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         (gravatar-data->image): Use it.
19
20 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
21
22         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
23         install the nnregistry refer method.
24         (gnus-registry-install-hooks): Use it.
25         (gnus-registry-unfollowed-groups): Add nnmairix to the default
26         unfollowed groups.
27
28 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
29
30         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
31         expanding threads.
32
33 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
34
35         * nnir.el: Use the server names without suffixes (bug #7009).
36
37         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
38         unencrypted to STARTTLS, if possible.
39
40 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
41
42         * message.el (message-ignored-supersedes-headers): Strip Injection-*
43         headers before superseding.
44
45 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
46
47         * nnrss.el (nnrss-use-local): Add documentation.
48
49         * nnimap.el (nnimap-extend-tls-programs): New function.
50         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
51         (nnimap-wait-for-connection): Accept the greeting from the stupid
52         output from openssl s_client -starttls, too.
53
54         * tls.el (tls-starttls-switches): New variable.
55         (tls-find-starttls-argument): Use it.
56         (open-tls-stream): Ditto.
57
58         * netrc.el (netrc-credentials): Return the value of the "default"
59         entry.
60         (netrc-machine): Ditto.
61
62         * nnimap.el (nnimap-find-article-by-message-id): Really return the
63         article number.
64         (nnimap-split-fancy): New variable.
65         (nnimap-split-incoming-mail): Use it.
66
67         * nntp.el (nntp-server-list-active-group): Document.
68
69         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
70         SELECT to get the message-id.
71
72         * mail-source.el (mail-sources): Removed webmail support.
73         (defvar): Ditto.
74         (mail-source-fetcher-alist): Ditto.
75         (mail-source-fetch-webmail): Removed.
76
77         * webmail.el: Removed -- doesn't seem relevant any more.
78
79         * gnus.el: Fix up make-obsolete-variable declarations throughout.
80
81         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
82         the \r.
83
84 2010-09-30  Julien Danjou  <julien@danjou.info>
85
86         * gnus-agent.el (gnus-agent-add-group): Fix call to
87         gnus-completing-read.
88
89 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
90
91         * nndoc.el (nndoc-retrieve-groups): New function.
92
93         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
94         `default', use nnmail-split-methods.
95         (nnimap-request-article): Downcase the NILs so that they are nil.
96
97         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
98         symbol.
99
100         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
101         code, since if the user has requested network, that's what they ought
102         to get.
103         (nnimap-request-set-mark): Erase the buffer before issuing commands.
104         (nnimap-split-rule): Mark as obsolete.
105
106         * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
107         variable.
108
109         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
110         correct slot, too.
111
112 2010-09-29  Julien Danjou  <julien@danjou.info>
113
114         * gnus.el (gnus-local-domain): Declare variable obsolete.
115
116         * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
117         computing.
118         (gnus-ido-completing-read): Require ido.
119
120 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
121
122         * gnus-registry.el: Don't prompt on load, which makes it impossible to
123         build Gnus.
124
125         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
126         when interpreting the structures.
127         (nnimap-request-accept-article): Add \r\n to the lines to make this
128         work with Cyrus.
129
130         * nndraft.el (nndraft-request-expire-articles): Use the group name
131         instead if "nndraft".  Fix found by Nils Ackermann.
132
133 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
134
135         * nnregistry.el: Added.
136
137 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
138
139         * nnmail.el (group, group-art-list, group-art):
140         Remove unneeded directives.
141
142 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
143
144         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
145         (mm-mime-charset)
146         * rfc2047.el (rfc2047-syntax-table)
147         * utf7.el (utf7-utf-16-coding-system): Comment fix.
148
149         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
150         rather than `insert-file-contents' and `eval-region'.
151
152         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
153         construction.
154
155         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
156
157         * time-date.el: No need to require cl for Emacs 21.
158
159 2010-09-29  Julien Danjou  <julien@danjou.info>
160
161         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
162         replacement of `gnus-gravatar-relief' to mimic
163         `gnus-faces-properties-alist'.
164         Add :version property.
165
166 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
167
168         * mail-source.el (mail-source-report-new-mail)
169         * message.el (message-default-mail-headers)
170         * mm-decode.el (mm-valid-image-format-p): Comment fix.
171
172         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
173
174 2010-09-28  Julien Danjou  <julien@danjou.info>
175
176         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
177         mail-address contains the same string as real-name.
178
179         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
180         non-blank in header, otherwise it'll get stripped.
181
182         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
183         real-name, and then for mail address rather than doing : or , search.
184
185 2010-09-27  Julien Danjou  <julien@danjou.info>
186
187         * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
188         (gnus-server-goto-server): Use gnus-completing-read.
189
190         * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
191
192         * mm-util.el (defalias): Use gnus-completing-read.
193         (mm-codepage-setup): Use gnus-completing-read.
194
195         * smime.el (smime-sign-buffer): Use gnus-completing-read.
196         (smime-decrypt-buffer): Use gnus-completing-read.
197
198         * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
199
200         * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
201         (mml-minibuffer-read-disposition): Use gnus-completing-read.
202         (mml-insert-multipart): Use gnus-completing-read.
203
204         * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
205
206         * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
207
208         * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
209
210         * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
211
212         * gnus.el (gnus-read-method): Use gnus-completing-read.
213
214         * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
215
216         * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
217         (gnus-mime-action-on-part): Use gnus-completing-read.
218         (gnus-article-encrypt-body): Use gnus-completing-read.
219
220         * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
221         (gnus-topic-move-matching): Use gnus-completing-read.
222         (gnus-topic-copy-matching): Use gnus-completing-read.
223         (gnus-topic-sort-topics): Use gnus-completing-read.
224         (gnus-topic-move): Use gnus-completing-read.
225
226         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
227         (gnus-agent-add-group): Use gnus-completing-read.
228
229         * nnmairix.el (nnmairix-create-server-and-default-group): Use
230         gnus-completing-read.
231         (nnmairix-update-groups): Use gnus-completing-read.
232         (nnmairix-get-server): Use gnus-completing-read.
233         (nnmairix-backend-to-server): Use gnus-completing-read.
234         (nnmairix-goto-original-article): Use gnus-completing-read.
235         (nnmairix-get-group-from-file-path): Use gnus-completing-read.
236
237         * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
238
239         * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
240         (gnus-group-make-useful-group): Use gnus-completing-read.
241         (gnus-group-make-web-group): Use gnus-completing-read.
242         (gnus-group-add-to-virtual): Use gnus-completing-read.
243         (gnus-group-browse-foreign-server): Use gnus-completing-read.
244
245         * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
246         (gnus-summary-limit-to-extra): Use gnus-completing-read.
247         (gnus-summary-execute-command): Use gnus-completing-read.
248         (gnus-summary-respool-article): Use gnus-completing-read.
249         (gnus-read-move-group-name): Use gnus-completing-read.
250
251         * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
252         (gnus-summary-score-effect): Use gnus-completing-read.
253
254         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
255
256         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
257         right completing-read function.
258         (gnus-use-ido): New variable
259         (gnus-completing-read-with-default): Remove.
260
261 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
262
263         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
264         x-focus-frame.
265
266         * nnimap.el (auth-source-forget-user-or-password)
267         (auth-source-user-or-password): Autoload.
268
269         * message.el (message-from-style, message-interactive)
270         (message-cite-prefix-regexp, message-sendmail-envelope-from)
271         (message-yank-prefix, message-indentation-spaces, message-signature)
272         (message-signature-file): Add comment.
273
274 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
275
276         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
277         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
278         new articles.
279
280         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
281         parts.
282         (nnimap-request-article): Work with the t setting, too.
283
284         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
285         that you don't get flashes of other buffers.
286         (gnus-summary-show-complete-article): Intern before setting.
287
288 2010-09-27  David Engster  <dengste@eml.cc>
289
290         * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
291         well as HEADERS.
292         (nnmairix-retrieve-headers): Provide new argument for the above.
293
294 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
295
296         * gnus-sum.el (gnus-summary-move-article): Don't alter
297         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
298         group.
299
300         * nnimap.el (nnimap-update-info): Don't destructively alter active.
301
302         * message.el (message-cite-prefix-regexp): Revert my last edit.
303
304         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
305         variable instead of the Gnus variable.
306
307         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
308
309         * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
310         again.
311
312         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
313         since some servers don't like it.
314         (nnimap-open-connection): Forget credentials if the server says the
315         password was wrong.
316         (nnimap-parse-line): Protect against invalid data.
317
318         * gnus-sum.el (gnus-summary-move-article): Add comment.
319         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
320         nothing alters it while scanning for new messages.
321
322         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
323         which may or may not help.
324         (nnimap-open-connection): If we're doing a stream connection, and then
325         discover we're on a STARTTLS-capable server, then open a STARTTLS
326         connection instead.
327
328 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
329
330         * nnimap.el (utf7): Required.
331
332         * message.el (message-cite-prefix-regexp): Remove "}" from citation
333         prefix.
334
335 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
336
337         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
338
339 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
340
341         * nnimap.el (nnimap-request-accept-article): Message the error on
342         error.
343
344 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
345
346         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
347
348 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
349
350         * nndoc.el (nndoc-request-list): Return success always.
351
352         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
353         `fetch-old' -- we only want to fetch the articles we've requested.  The
354         rest are in the agent, probably.
355         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
356         disappeared server" to something low.  It's not important.
357
358         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
359         arrived before the FETCH data.
360
361         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
362         target here, because we don't know the Gnus name of the group.
363
364         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
365         for the correct group.
366
367         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
368
369         * gnus.el (gnus): Give a final warning after startup.
370
371         * gnus-util.el (gnus-action-message-log): New variable.
372         (gnus-message): Use it.
373         (gnus-final-warning): New function.
374
375         * nnimap.el (nnimap-open-connection): Record the greeting.
376         (nnimap): Add greeting.
377
378 2010-09-26  Julien Danjou  <julien@danjou.info>
379
380         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
381         arguments.
382         (gnus-html-wash-images): Fix spec computing to include start/end.
383
384         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
385
386 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
387
388         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
389         deletion.
390         (nnimap-retrieve-headers): Don't select the group, because that's
391         already done by nnimap-possibly-change-group.
392
393         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
394         (gnus-picon-transform-address): Use it.
395
396         * mail-source.el (mail-source-value): Revert previous patch.
397
398         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
399         on failure.
400         (nnimap-open-connection): Look up both virtual and physical server name
401         credentials.
402
403         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
404
405 2009-02-07  Dave Love  <fx@gnu.org>
406
407         * tls.el (open-tls-stream): Don't query killing process.
408
409 2009-02-08  Dave Love  <fx@gnu.org>
410
411         * gnus-win.el (gnus-window-to-buffer-helper,
412         gnus-all-windows-visible-p): Function needn't be a symbol.
413
414         * mail-source.el (mail-source-value): Function needn't be a symbol.
415
416 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
417
418         * message.el (message-cite-prefix-regexp): Remove } from the cite
419         prefix.
420
421         * gnus-art.el (gnus-treatment-function-alist): Do picons before
422         highlight again, so that the highlight is correct.
423
424         * gnus-picon.el (gnus-picon): Remove again.
425         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
426
427         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
428         doing the header highlightling, so that the background colour of the
429         picon is correct.
430
431         * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
432         (gnus-picon): Ditto.
433         (gnus-picon): Reinstate.  The background colour for picons is white.
434         (gnus-picon-insert-glyph): Make the background white.
435
436         * nnml.el (nnml-open-nov): Don't return dead buffers.
437
438         * auth-source.el (auth-source-create): Query the user for whether to
439         store the credentials.
440
441         * netrc.el (netrc-store-data): New function.
442
443         * auth-source.el (auth-source-user-or-password): Use the existing auth
444         sources, if any, for creation.
445
446         * gnus.el (gnus-group-fast-parameter): Return the last matching
447         parameter instead of the first matching parameter.
448
449 2010-09-26  Julien Danjou  <julien@danjou.info>
450
451         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
452
453 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
454
455         * mml2015.el (mml2015-use): Remove gpg support.
456
457         * mml1991.el (mml1991-function-alist): Remove gpg function.
458         (mml1991-gpg-sign): Removed.
459
460 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
461
462         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
463         (gnus-browse-unsubscribe-current-group): Document it.
464         (gnus-browse-unsubscribe-group): Use it.
465
466 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
467
468         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
469         address to the To list for easier response.
470
471         * gnus.el (gnus-play-startup-jingle): Removed.
472         (gnus-splash): Don't play jingle.
473         (gnus): Silence gnus-load message.
474
475         * gnus-art.el (gnus-treat-play-sounds): Removed.
476
477         * gnus.el (gnus-play-jingle): Remove audio support.
478
479         * gnus-cus.el (gnus-score-customize): Remove audio reference.
480
481         * earcon.el: Removed -- no users.
482
483         * gnus-audio.el: Removed -- no users of this package.
484
485         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
486
487         * gnus-start.el (gnus-setup-news): Remove nocem support.
488
489         * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
490
491         * gnus.el (gnus-use-nocem): Removed.
492
493         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
494         Removed.
495
496         * gnus-nocem.el (gnus-nocem-issuers): Removed file.  Apparently nobody
497         uses NoCeM any more.
498
499         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
500         (gnus-button-ctan-handler): Ditto.
501         (gnus-button-handle-ctan-bogus-regexp): Ditto.
502         (gnus-button-ctan-directory-regexp): Ditto.
503         (gnus-button-handle-ctan): Ditto.
504         (gnus-button-tex-level): Ditto.
505         (gnus-button-alist): Removed CTAN stuff.
506
507 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
508
509         * nnimap.el (nnimap-wait-for-response): Reversed logic in the
510         nnimap-streaming test.
511
512         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
513         servers twice.
514
515         * nnimap.el (nnimap-open-connection): Add more error reporting when
516         nnimap fails early.
517
518         * nnheader.el (nnheader-get-report-string): New function.
519         (nnheader-get-report): Use it.
520
521         * gnus-int.el (gnus-check-server): Say what the error was when opening
522         failed.
523
524         * nnimap.el (nnimap-wait-for-response): Search further when we're not
525         using streaming.
526
527 2010-09-25  Julien Danjou  <julien@danjou.info>
528
529         * gnus-html.el (gnus-html-rescale-image): Use our defalias
530         gnus-window-inside-pixel-edges.
531
532 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
533
534         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
535
536         * mm-decode.el (mm-save-part): Allow saving to other directories the
537         normal Emacs way.
538
539         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
540         by Jay Berkenbilt.
541
542         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
543         there isn't a single byte.
544
545         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
546         just do it.  It doesn't really seem to matter what the user responds
547         here, I think, so it's just a confusing question.
548
549         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
550         non-streaming case.
551
552         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
553         (gnus-article-encrypt-body): Use it.
554
555         * gnus-sum.el (gnus-summary-show-complete-article): New command and
556         keystroke.
557
558         * nnimap.el (nnimap-find-wanted-parts-1): Use
559         gnus-fetch-partial-articles.
560
561         * gnus-art.el (gnus-fetch-partial-articles): New variable.
562
563         * nnimap.el (nnimap-insert-partial-structure): New function.
564         (nnimap-get-partial-article): New function.
565         (nnimap-request-article): Use it.
566         (nnimap-wait-for-response): Return whether the wait was successful.
567         (nnimap-finish-retrieve-group-infos): Don't do anything if the
568         retrieval wasn't successful.
569         (nnimap-retrieve-group-data-early): Allow throttling servers.
570         (nnimap-streaming): New variable.
571         (nnimap-fetch-partial-articles): Removed.
572
573         * mm-decode.el (mm-with-part): Protect against killed buffers.
574
575         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
576         for prettier summary display.
577
578 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
579
580         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
581         directly.
582
583 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
584
585         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
586         apparently third-party libraries depend on it.
587
588         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
589         before starting negotiation.
590
591         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
592         privacy reasons.
593         (gnus-treat-mail-gravatar): Ditto.
594
595         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
596         buffer when inserting images.  Inserting text into the headers, for
597         instance, can make them invalid.
598
599 2010-09-25  Julien Danjou  <julien@danjou.info>
600
601         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
602         variables.
603
604         * nnheader.el: Remove useless variables news-reply-yank-from and
605         news-reply-yank-message-id.
606
607         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
608         variables.
609
610         * mml1991.el: Remove useless mml1991-verbose.
611
612         * gnus.el: Remove useless variable gnus-use-generic-from.
613         Remove obsolete variable gnus-topic-indentation.
614
615         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
616
617         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
618
619         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
620
621         * gnus-group.el: Remove useless gnus-group-icon-cache.
622         Remove useless gnus-ephemeral-group-server.
623
624         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
625
626         * mml2015.el: Remove useless mml2015-verbose.
627
628         * mml-smime.el: Remove useless mml-smime-verbose.
629
630         * gnus.el: Remove useless gnus-local-domain.
631
632         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
633         gnus-gravatar-size.
634
635         * gnus-art.el: Remove useless gnus-treat-translate.
636
637 2010-09-24  Julien Danjou  <julien@danjou.info>
638
639         * gnus-sum.el: Add support for Gravatars.
640
641         * gnus-art.el: Add support for Gravatars.
642
643         * gnus-gravatar.el: Add this file.
644
645         * gravatar.el: Add this file.
646
647 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
648
649         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
650
651         * gnus-group.el (gnus-group-fetch-faq): Removed.
652
653         * gnus.el (gnus-group-faq-directory): Removed.
654
655         * gnus-group.el (gnus-group-fetch-charter): Removed.
656
657         * gnus.el (gnus-group-charter-alist): Removed.
658
659         * gnus-group.el (gnus-group-archive-directory): Removed.
660         (gnus-group-recent-archive-directory): Ditto.
661         (gnus-group-make-archive-group): Removed.
662
663         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
664
665         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
666         use the same article number for all the cached articles.
667
668         * nnimap.el (nnimap-command): Register the last command time so
669         that we can use it for idling NOOPs.
670         (nnimap-open-connection): Start the keeplive timer.
671         (nnimap-make-process-buffer): Store all the process buffers.
672         (nnimap-keepalive): New function.
673
674         * starttls.el: (starttls-open-stream): Add autoload cookie.
675
676 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
677
678         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
679         handling.
680
681 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
682
683         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
684         its data structures.
685
686         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
687         instead of the cl.el copy-list.
688         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
689         equalp.
690
691 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
692
693         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
694         and tool-bar-local-item-from-menu.
695
696         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
697         mode-line-highlight face for Emacs.
698
699         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
700         loading gnus-sum.elc; fix comment for canlock-verify.
701         (gnus-article-jump-to-part): Use read-number.
702         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
703         Emacs pre-21 compatible code for help-echo.
704         (gnus-article-next-page-1): No need to adjust the number of lines.
705         (gnus-article-describe-bindings): Always use help-buffer.
706
707         * gnus-audio.el (gnus-audio-inline-sound)
708         * gnus-cus.el (gnus-custom-mode)
709         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
710
711         * gnus-sum.el (gnus-remove-overlays): Doc fix.
712
713         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
714         compatible code.
715
716 2010-09-24  Glenn Morris  <rgm@gnu.org>
717
718         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
719         visiting the fcc file in rmail-mode.
720
721         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
722
723 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
724
725         * nnir.el: Silence the byte compiler.
726
727         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
728         alias to browse-url-url-encode-chars if any.
729         (gnus-html-encode-url): Use it.
730
731 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
732
733         * gnus-start.el (gnus-use-backend-marks): New variable.
734         (gnus-get-unread-articles-in-group): Use it.
735
736         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
737         makeover.
738
739 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
740
741         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
742
743 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
744
745         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
746         Removed.
747         (gnus-setup-news-hook): Removed
748         gnus-fixup-nnimap-unread-after-getting-new-news.
749
750         * gnus-int.el (gnus-request-update-info): Protect against backends not
751         having the function.
752
753         * nnimap.el (nnimap-stream): Mention starttls.
754         (nnimap-open-connection): Add starttls support.
755
756 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
757
758         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
759
760 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
761
762         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
763         BODYSTRUCTUREs.
764         (nnimap-transform-headers): Unfold quoted {42} headers.
765
766         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
767         the info.
768         (gnus-get-unread-articles): Only call updatep on backends that support
769         it.
770
771         * nnweb.el (nnweb-request-update-info): NOOP.
772
773         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
774
775         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
776         since it only deals with marks.
777
778         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
779         gnus-request-marks, and make a new gnus-request-update-info.
780
781         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
782         the active instead of the high number, which is usually too low.
783
784 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
785
786         * netrc.el (netrc-parse): Remove encrypt.el mentions.
787         * encrypt.el: Removed.
788
789 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
790
791         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
792         server in symbolic form.
793
794         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
795         0.9.
796
797 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
798
799         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
800         (nnimap-update-info): Fix up code slightly.
801
802         * gnus-int.el (gnus-open-server): Add tracing for performance
803         debugging.
804
805         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
806         (gnus-group-insert-group-line): Pass the real group name so that it
807         gets the right data.
808
809         * gnus-start.el (gnus-get-unread-articles): Don't have
810         `gnus-get-unread-articles-in-group' update info, since that can be
811         really slow and doesn't seem to be needed?
812
813 2010-09-22  Dan Christensen  <jdc@uwo.ca>
814
815         * time-date.el (date-to-time): Try using parse-time-string first before
816         using the slower timezone-make-date-arpa-standard.
817
818 2010-09-22  Julien Danjou  <julien@danjou.info>
819
820         * gnus-group.el (gnus-group-insert-group-line): Call
821         gnus-group-highlight-line.
822         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
823         default hook list.
824         (gnus-group-update-eval-form): Add new function.
825         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
826         (gnus-group-get-icon): Use gnus-group-update-eval-form.
827
828 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
829
830         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
831         immediate, then expire all articles.
832         (nnimap-update-info): Fix off-by-one errors.
833         (nnimap-flags-to-marks): Would return no marks lists for group with no
834         flags.  Instead return the other data.
835
836 2010-09-22  Julien Danjou  <julien@danjou.info>
837
838         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
839         Only return an icon.
840         (gnus-group-insert-group-line): Compute icon to return.
841
842         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
843         variable.
844         (gnus-html-image-fetched): Only cache if
845         gnus-html-image-automatic-caching is set.
846         (gnus-html-image-fetched): Check for errors.
847
848 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
849
850         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
851         once per method on `g'.  This ensures that backends like nnfolder don't
852         open all their folders.
853
854         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
855         (nnimap-request-list): Nix out group in the correct buffer.
856         (nnimap-parse-flags): Implement by using `read' instead of
857         hand-parsing.
858         (nnimap-flags-to-marks): Pass on permanent-flags.
859         (nnimap-make-process-buffer): Record the server name.
860         (nnimap-parse-flags): Fix typo.
861         (nnimap-request-scan): Run split on the server in general, not just a
862         single group.
863
864         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
865         parameter, and propagate this downwards.
866
867         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
868         since EXAMINE changes it on the server.
869
870         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
871         this command might take a while.
872
873 2010-09-22  Julien Danjou  <julien@danjou.info>
874
875         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
876         harmful if you have 2 images side-by-side, they can't be properly
877         update on text deletion.  Using text-property is safer here.
878         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
879         data.
880
881 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
882
883         * nnimap.el (nnimap-expunge-inbox): Removed.
884         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
885         (nnimap-expunge): Flip default to t.
886
887         * gnus.el (gnus-method-to-server): Don't push things to the cache
888         unless it's unique.
889         (gnus-server-to-method): Ditto.
890
891 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
892
893         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
894
895 2010-09-22  Julien Danjou  <julien@danjou.info>
896
897         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
898         get the start of data.
899         (gnus-html-encode-url): Add this function to encode special chars in
900         URL.
901         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
902         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
903
904         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
905         default.
906         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
907
908         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
909         images alt-text.
910         (gnus-html-put-image): Put alt-text as help-echo.
911
912 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
913
914         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
915         * mm-util.el (mm-decompress-buffer)
916         * nnir.el (nnir-run-find-grep)
917         * pop3.el (pop3-list): Use 3rd arg of split-string.
918
919         * time-date.el (format-seconds): Comment fix.
920
921         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
922         and byte-optimize-form-code-walker.
923         (dgnushack-make-auto-load): Don't advise make-autoload.
924
925         * lpath.el: Remove Emacs 21 stuff.
926
927 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
928
929         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
930         outside the active range.  Suggested by Dan Christensen.
931
932         * gnus-start.el (gnus-get-unread-articles): Get the extended method
933         slightly later to avoid double-getting it.
934
935         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
936         previous patch.
937
938         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
939
940 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
941
942         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
943
944 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
945
946         * gnus-int.el (gnus-open-server): Give a better error message in the
947         "go offline" case.
948
949         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
950         marks for nnimap, which is seldom the right thing to do.
951
952         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
953         (gnus-same-method-different-name): New function.
954
955         * nnimap.el (parse-time): Require.
956
957         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
958         method in the presence of many similar methods.
959
960         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
961
962         * nnimap.el (nnimap-find-expired-articles): Don't refer to
963         nnml-inhibit-expiry.
964
965         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
966         find out whether methods are equal.
967
968         * nnimap.el (nnimap-find-expired-articles): New function.
969         (nnimap-process-expiry-targets): New function.
970         (nnimap-request-move-article): Request the article before looking at
971         what the Message-ID is.  Fix found by Andrew Cohen.
972         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
973
974         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
975         for oldness in addition to being a predicate.
976
977         * nnimap.el (nnimap-request-group): When we have zero articles, return
978         the right data to Gnus.
979         (nnimap-request-expire-articles): Only delete articles immediately if
980         the target is 'delete.
981
982         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
983         method, this would bug out.
984
985         * gnus-group.el (gnus-group-expunge-group): Renamed from
986         gnus-group-nnimap-expunge, and implemented as a normal interface
987         function.
988
989         * gnus-int.el (gnus-request-expunge-group): New function.
990
991         * nnimap.el (nnimap-request-create-group): Implement.
992         (nnimap-request-expunge-group): New function.
993
994 2010-09-21  Julien Danjou  <julien@danjou.info>
995
996         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
997         (gnus-html-cache-expired): Add new function.
998         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
999         wethever we should display image for fetch it.
1000         Compute alt-text earlier to pass it to the fetching function too.
1001         (gnus-html-schedule-image-fetching): Change function argument to only
1002         get one image at a time, not a list.
1003         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
1004         cache.
1005         (gnus-html-get-image-data): New function to retrieve image data from
1006         cache.
1007         (gnus-html-put-image): Change buffer argument to use image data rather
1008         than file, and place image above region rather than inserting a new
1009         one. Do not take alt-text as argument, since it's useless now: we place
1010         the image above alt-text.
1011         (gnus-html-prune-cache): Remove.
1012         (gnus-html-show-images): Start to fetch image when we find one, do not
1013         push into a temporary list.
1014         (gnus-html-prefetch-images): Only fetch image if they have expired.
1015         (gnus-html-browse-image): Fix, use 'gnus-image-url.
1016         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
1017
1018 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1019
1020         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
1021
1022 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1023
1024         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
1025         spec inser "*" if the group isn't active instead of 0.
1026
1027         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
1028         opening the server.
1029         (nnimap-request-delete-group): Implement group deletion.
1030         (nnimap-transform-headers): Return the size of the entire message in
1031         the Bytes header, not just the size of the first part.
1032         (nnimap-request-move-article): When moving an article from nnimap,
1033         request the article first so the accepting form has an article to
1034         accept.  Reported by Dan Christensen.
1035         (nnimap-command): Make sure that the error message doesn't error out.
1036
1037 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
1038
1039         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
1040         we haven't requested anything.
1041
1042 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1043
1044         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
1045         "".  Fix found by Andrew Cohen.
1046
1047         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
1048         instead of -encode-string.
1049
1050 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1051
1052         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
1053
1054         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
1055         by mm-subst-char-in-string.
1056
1057 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1058
1059         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
1060         waiting for the connection string.
1061
1062         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
1063         arriving.
1064
1065         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
1066         bogus characters.  This allows selecting certain Gmail groups.
1067
1068         * nnimap.el (nnimap-find-wanted-parts-1): New function.
1069         (nnimap-fetch-partial-articles): New variable.
1070         (nnimap-open-connection): When looking for credentials, also use the
1071         nnimap-server-port.
1072         (nnimap-request-article): Return the group/article number, so that Gnus
1073         `^' works as expected.
1074         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
1075         them.
1076
1077         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
1078         comments.
1079         (gnus-methods-sloppily-equal): New function.
1080         (gnus): When using the development version of Gnus, load the gnus-load
1081         file.
1082
1083         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
1084         `gnus-open-server' on each method before trying to scan them etc.  This
1085         ensures that all the backend parameters are set correctly.
1086
1087         * nnimap.el (nnimap-authenticator): New variable.
1088         (nnimap-open-connection): Allow anonymous login.
1089         (nnimap-transform-headers): The chars header is called Chars not
1090         Bytes.
1091         (nnimap-wait-for-response): Don't infloop if the IMAP connection
1092         drops.
1093
1094         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
1095         patch, found by Knut Anders Hatlen.
1096
1097 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
1098
1099         * gnus-agent.el (gnus-agent-batch-confirmation)
1100         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
1101         to gnus-message.
1102         * gnus-art.el (gnus-article-describe-briefly): Likewise.
1103         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
1104         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
1105         * gnus-int.el (gnus-open-server): Likewise.
1106         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
1107         (gnus-score-check-syntax): Likewise.
1108         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
1109         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
1110         Likewise.
1111         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
1112
1113 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1114
1115         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
1116         calling conventions so that prefetch doesn't bug out.
1117
1118 2010-09-19  Julien Danjou  <julien@danjou.info>
1119
1120         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
1121         rather than `subst-char-in-region' in order to be able to replace ASCII
1122         char by UTF-8 ones.
1123
1124         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
1125         than curl.
1126         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
1127         the right URL and ALT text on images.
1128         (gnus-html-wash-tags): Fix tag case.
1129         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
1130         (gnus-article-html): Add -o display_ins_del=2 option.
1131         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
1132
1133 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1134
1135         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
1136         the extra mail headers, which sometimes seem to happen for unknown
1137         reasons.
1138
1139         * mail-parse.el (mail-header-encode-parameter): Define as
1140         rfc2045-encode-string instead of as rfc2231-encode-string, since some
1141         (or most, perhaps?) mail readers don't understand the latter, but do
1142         understand the former.
1143
1144         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
1145         to nil, so that no methods are automatically agentized.  I think this
1146         is probably what most users want.
1147
1148         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
1149         from url-retrieve, for instance about invalid URLs.
1150
1151         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
1152         groups that have no articles.
1153         (nnimap-request-article): Check that we really got an article when we
1154         requested one.
1155
1156         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
1157         doesn't exist.
1158
1159         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
1160         nntp buffer so the agent can save it.
1161         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
1162         that CRLF doesn't get translated to \n.
1163         (nnimap-open-connection): Don't make 'shell commands only send \n.
1164
1165 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
1166
1167         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
1168         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
1169         Update var name.
1170         (nnml-generate-nov-file): Use dolist.
1171         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
1172         Use with-current-buffer.
1173
1174 2010-09-18  Julien Danjou  <julien@danjou.info>
1175
1176         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
1177         parallel.
1178
1179 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1180
1181         * nnimap.el (nnimap-update-info): When doing partial marks update, get
1182         the range update right.
1183         (nnimap-request-group): Don't make `M-g' bug out on group with no
1184         marks.
1185         (nnoo): Required, so that other packages can require nnimap.
1186         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
1187         command we're looking for.  This helps when the server sends more
1188         responses after we've gotten everything we expected.
1189         (nnimap): Add a `newlinep' field to keep track of end-of-line
1190         conventions.
1191         Don't send CRLF to things that don't want it.
1192         (nnimap-request-accept-article): Ditto.
1193
1194 2010-09-18  Julien Danjou  <julien@danjou.info>
1195
1196         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
1197         than curl to retrieve images.
1198
1199 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1200
1201         * nnimap.el (nnimap-update-info): Extend the info so that we can set
1202         the marks.
1203         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
1204         (nnimap-wait-for-connection): New function.
1205         (nnimap-open-connection): If we have PREAUTH, don't query for login
1206         credentials.
1207         (nnimap-update-info): Fix off-by-one error when concatenating ranges
1208         when doing a partial update.
1209
1210 2010-09-18  Julien Danjou  <julien@danjou.info>
1211
1212         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
1213         tags.
1214
1215 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1216
1217         * nnimap.el (nnimap-credentials): New function.
1218         (nnimap-open-connection): Use the new function to look for credentials
1219         also on the numeric equivalents of "imap" and "imaps".
1220
1221         * gnus-start.el (gnus-activate-group): Send the info to
1222         gnus-request-group.
1223
1224         * nnimap.el (nnimap-request-group): Have the "check" version of the
1225         function parse flags and update the info, so that a `M-g' get a total
1226         resync of all flags from the group.
1227
1228         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
1229         to allow backends to alter the info on group selection.  Also alter all
1230         the backend -request-group functions to take the parameter.
1231
1232         * nnimap.el (nnimap-store-info): New function.
1233         (nnimap-update-info): Store the info for later usage.
1234         (nnimap-request-group): Use the stored info for the dont-check case, so
1235         that we don't retrieve all marks when we enter a group.
1236
1237         * nnimap.el: Use deffoo instead of defun for interface functions.
1238
1239         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
1240         update the group info.  This makes the nndraft groups, for instance, go
1241         back to their old behaviour.
1242
1243         * gnus-sum.el (gnus-select-newsgroup): Indent.
1244
1245         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
1246         in.
1247         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
1248         nothing.
1249
1250         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
1251         from methods that are denied.
1252
1253         * gnus-int.el (gnus-method-denied-p): New function.
1254
1255         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
1256         store the password instead of netrc.
1257         (nnimap-open-connection): Don't error out when we can't make a
1258         connections.
1259
1260         * auth-source.el (auth-source-create): In the password prompt, say what
1261         we're querying for.  Also prompt for user name if that hasn't been
1262         given.
1263
1264         * nnimap.el (nnimap-with-process-buffer): Removed.
1265
1266 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1267
1268         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
1269         method when we're reading from the agent.
1270
1271         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
1272
1273         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
1274         that's probably most useful for users.
1275
1276         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
1277         "failed" all the time.
1278
1279         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
1280         ...)) with (with-current-buffer ... ).
1281
1282         * nntp.el (nntp-open-server): Return whether the open was successful or
1283         not.
1284
1285         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
1286         select an unread unseen article first.
1287
1288         * nnimap.el (nnimap-open-connection): If the user doesn't have a
1289         /etc/services, supply some sensible port defaults.
1290
1291         * dgnushack.el: Define netrc-credentials.
1292
1293 2010-09-17  Julien Danjou  <julien@danjou.info>
1294
1295         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
1296
1297 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1298
1299         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
1300         doesn't have any parameters.
1301
1302 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1303
1304         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
1305         only upcased checks.
1306
1307         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
1308
1309         * nnimap.el (nnimap-open-shell-stream): New function.
1310         (nnimap-open-connection): Use it.
1311         (nnimap-transform-headers): Get the number of lines in each message.
1312         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
1313         number of lines.
1314         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
1315         problem.
1316
1317         * utf7.el (utf7-encode): Autoload.
1318
1319         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
1320         to allow the mail splitting to not return a default group.  This is
1321         useful for nnimap, which will leave unmatched mail in the inbox.
1322
1323         * nnimap.el: Rewritten.
1324
1325         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
1326         nnimap usage.
1327
1328         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
1329         if the move is internal, so that nnimap can do fast internal moves.
1330
1331         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
1332         data.
1333         (gnus-read-active-for-groups): Support finishing the early retrieval of
1334         data.
1335
1336         * gnus-range.el (gnus-range-nconcat): New function.
1337
1338         * gnus-int.el (gnus-finish-retrieve-group-infos)
1339         (gnus-retrieve-group-data-early): New functions.
1340
1341 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1342
1343         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
1344         (nnrss-retrieve-groups):
1345         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
1346         (pop3-quit): Use with-current-buffer.
1347
1348 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1349
1350         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
1351         instead of nnheader-accept-process-output.
1352
1353         * dgnushack.el (dgnushack-compile): Add comment.
1354
1355         * lpath.el: No need to fbind propertize for XEmacs 21.4.
1356
1357         * gnus-html.el (gnus-html-schedule-image-fetching)
1358         (gnus-html-prefetch-images): Replace process-kill-without-query by
1359         gnus-set-process-query-on-exit-flag.
1360
1361 2010-09-16  Romain Francoise  <romain@orebokech.com>
1362
1363         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
1364
1365 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1366
1367         * gnus-registry.el (gnus-registry-install-shortcuts): The second
1368         parameter to unintern is mandatory-ish in Emacs 24.
1369
1370         * gnus-html.el (gnus-html-schedule-image-fetching)
1371         (gnus-html-prefetch-images): Check for curl before using it.
1372
1373         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
1374         depend on curl, which isn't essential.
1375
1376         * imap.el: Revert back to version
1377         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
1378         seem problematic.
1379
1380 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1381
1382         * gnus-registry.el (gnus-registry-install-shortcuts):
1383         Explicitly pass `obarray' to `unintern' to avoid a warning.
1384
1385 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1386
1387         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
1388         change.
1389
1390         * nnrss.el (nnrss-request-list): Removed this function and related
1391         functions, including the moreover stuff.
1392
1393 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1394
1395         * nnrss.el (nnrss-retrieve-groups): New function.
1396
1397 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1398
1399         * .dir-locals.el: Add no-byte-compile cookie.
1400
1401 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1402
1403         * time-date.el (format-seconds): Comment fix.
1404
1405         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
1406         for back end that doesn't support request-scan.
1407
1408 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1409
1410         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
1411         then do request scans from the backends.
1412
1413         * netrc.el (netrc-credentials): New conveniency function.
1414
1415         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
1416         avoid running a hook per line, since this takes a lot of time,
1417         profiling shows.
1418         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
1419         directly if gnus-visual-p is true.
1420
1421 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1422
1423         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
1424         groups; replace mapcar with dolist which is a bit faster; pass groups
1425         info to gnus-read-active-file-1.
1426         (gnus-read-active-file-1): Scan only specified groups if the new
1427         optional arg `infos' is given.
1428
1429 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1430
1431         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
1432
1433         * pop3.el (pop3-movemail): Removed.
1434         (pop3-streaming-movemail): Renamed to pop3-movemail.
1435
1436         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
1437         don't restrict end-tag searches to the end of the line.
1438
1439 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1440
1441         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
1442         articles of every unchecked group to t, which means unknown since the
1443         server has never been opened.
1444
1445 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1446
1447         * gnus-html.el (gnus-html-show-alt-text): New command.
1448         (gnus-html-browse-image): Ditto.
1449         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
1450         to browse the image directly.
1451         (gnus-html-wash-tags): Search for images first, so that <a><img> works
1452         better.
1453
1454         * gnus-async.el (gnus-async-article-callback): Call
1455         `gnus-html-prefetch-images' unconditionally.
1456
1457         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
1458         before feeding URLs to curl.
1459
1460 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1461
1462         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
1463         internal images as deletable by `W D D'.
1464
1465         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
1466         (gnus-async-article-callback): Fix typo.
1467
1468 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1469
1470         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
1471         current line to work around bugs in the output from w3m.
1472
1473         * gnus-async.el (gnus-async-article-callback): Always prefetch images
1474         for groups that want that.
1475
1476         * nntp.el (nntp-wait-for-string): Supply a timeout for
1477         accept-process-output to ensure progress.
1478
1479         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
1480         level to get unread articles from, then use that for foreign groups,
1481         too.
1482
1483         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
1484         confuses the rest of the function.
1485
1486         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
1487         for the methods that support -retrieve-groups, too.
1488
1489         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
1490
1491 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1492
1493         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
1494         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
1495
1496         * pop3.el: Require cl when compiling.
1497         (pop3-number-of-responses): Search for "+OK", not "+OK ".
1498
1499 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1500
1501         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
1502         that aren't going to be activated.
1503         (gnus-get-unread-articles): Fix up the last commit.
1504
1505         * gnus-html.el (gnus-article-html): Allow calling without specifying
1506         the handle.  In that case, dissect the buffer first.
1507
1508         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
1509
1510         * nnimap.el (nnimap-open-connection): Revert the change that would look
1511         into authinfo for imaps instead of imap.
1512
1513         * gnus-start.el (gnus-activate-group): Take an optional parameter to
1514         say that you don't want to call gnus-request-group with don-check, but
1515         do check the reponse.  This is for virtual groups only.
1516         (gnus-get-unread-articles): Count the archive groups as secondary, so
1517         that they're activated the same way as before.
1518
1519         * imap.el (imap-message-map): Removed optional buffer parameter, since
1520         no callers use it.
1521         (imap-message-get): Ditto.
1522         (imap-message-put): Ditto.
1523         (imap-mailbox-map): Ditto.
1524         (imap-mailbox-put): Ditto.
1525         (imap-mailbox-get): Ditto.
1526         (imap-mailbox-get): Revert last change for this function.
1527
1528         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
1529         case-insensitively.
1530         (nnimap-debug): Removed.
1531
1532         * imap.el (imap-fetch-safe): Removed function, and altered all callers
1533         to use `imap-fetch' instead.  According to the comments, this should be
1534         safe, since all other IMAP clients use the 1:* syntax.
1535         (imap-enable-exchange-bug-workaround): Removed.
1536         (imap-debug): Removed -- doesn't seem very useful.
1537
1538         * mail-source.el (mail-source-fetch): Don't message if we're fetching
1539         mail from a file, and the file doesn't exist.
1540
1541         * imap.el (imap-log): New convenience function used throughout instead
1542         of repeating the same code all over the place.
1543
1544         * pop3.el (pop3-streaming-movemail): Return t for success.
1545
1546         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
1547         .authinfo if we're using ssl connection.
1548
1549         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
1550         already have if we're in a main Gnus `g' run.
1551
1552         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
1553
1554 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1555
1556         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
1557
1558         * nnmh.el (nnmh-request-list-1): Bind `file'.
1559
1560         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
1561         alias to set-process-query-on-exit-flag or process-kill-without-query.
1562         (pop3-open-server): Use it.
1563
1564 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1565
1566         * mail-source.el (mail-source-delete-crash-box): Always move the crash
1567         box to the Incoming file.  Fixes mistake in previous checkin.
1568
1569         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
1570         request loop (for debugging purposes) removed.
1571
1572         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
1573         culprit is more visible.
1574         (nnml-save-incremental-nov, nnml-open-incremental-nov)
1575         (nnml-add-incremental-nov): New functions to do "incremental" nov
1576         updates, where we just append to the end of the existing nov files
1577         without reading/writing them in full.
1578
1579         * mail-source.el (mail-source-delete-crash-box): Really only check the
1580         incoming files once in a while.
1581
1582         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
1583
1584         * mail-source.el (mail-source-delete-crash-box): Only check the
1585         incoming files for deletion once per day to save a lot of file
1586         accesses.
1587
1588         * pop3.el (pop3-logon): Fix up unbound variable typo.
1589
1590         * mail-source.el (pop3-streaming-movemail): Autoload.
1591
1592         * pop3.el (pop3-streaming-movemail): Respect
1593         pop3-leave-mail-on-server.
1594
1595         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
1596         retrieval.
1597
1598         * pop3.el (pop3-process-filter): Removed unused function.
1599         (pop3-streaming-movemail, pop3-send-streaming-command)
1600         (pop3-wait-for-messages, pop3-write-to-file)
1601         (pop3-number-of-responses): New functions for streaming pop3
1602         retrieval.
1603
1604         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
1605         come from no known methods.
1606         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
1607         list.
1608
1609         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
1610         message sizes.
1611         (pop3-movemail): Use erase-buffer instead of looping and deleting
1612         regions, which seems rather odd.
1613
1614         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
1615         file once per `g' run.
1616
1617         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
1618         directories.  This makes the draft queue directory work.
1619
1620         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
1621         data from the backends, so that we only request the list of groups from
1622         each method once.  This should speed things up considerably.
1623
1624         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
1625         detect that it's not implemented.
1626
1627         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
1628         we actually do recurse down into the tree, but don't stat all leaf
1629         nodes.
1630
1631         * gnus-html.el (gnus-html-show-images): If there are no images to show,
1632         then say so instead of bugging out.
1633
1634         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
1635         files exist before trying to read them.
1636
1637         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
1638         around <pre_int>.
1639
1640         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
1641
1642         * nnmh.el (nnmh-request-list-1): Optimize for speed.
1643
1644 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1645
1646         * mm-util.el (mm-image-load-path): Just return the image directories,
1647         not all directories in the path in addition to the image directories.
1648         (mm-image-load-path): Maintain a cache of the image directories so that
1649         the `g' command in Gnus doesn't have to stat dozens of directories each
1650         time.
1651
1652         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
1653         (gnus-html-wash-tags): Add a new `i' command to insert images.
1654         (gnus-html-insert-image): New command and keystroke.
1655         (gnus-html-redisplay-with-images): New command and keystroke.
1656         (gnus-html-show-images): Renamed command.
1657         (gnus-html-wash-tags): Remove more white space before <pre_int> image
1658         spacers.
1659         (gnus-html-wash-tags): Decode entities at the end, so that entities
1660         inside the tags don't mess up the rest of the "parsing".
1661
1662         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
1663         so that nnimap methods aren't agentized by default.  There's apparently
1664         many problems related to agent/imap behaviour.
1665
1666         * gnus-art.el (gnus-article-copy-string): New command and key binding.
1667
1668         * gnus-html.el: Doc fix.
1669
1670 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1671
1672         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
1673         specifier-spec-list for Emacs 21.
1674
1675         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
1676         glyph-width and glyph-height instead of display-graphic-p and
1677         image-size; make avoidance of displaying small images work for XEmacs.
1678
1679         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
1680         for XEmacs.
1681
1682         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
1683         of symbol that holds plist data.
1684         (gnus-process-plist): Remove plist of process after getting it.
1685
1686 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1687
1688         * message.el (message-generate-hashcash): Change default to
1689         'opportunistic if hashcash is installed.
1690
1691         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
1692         (gnus-html-put-image): Only call image-size once, since it's somewhat
1693         time-consuming on remote X servers.
1694
1695 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1696
1697         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
1698         type on data, not a file name.
1699
1700         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
1701         window-pixel-edges for Emacs 21.
1702
1703         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
1704         decoded contents.
1705         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
1706
1707 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1708
1709         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
1710         group line format, since it isn't very interesting.
1711
1712         * gnus-agent.el (gnus-agent-short-article),
1713         (gnus-agent-long-article): Increase values for these two variables,
1714         since most people are likely to have more network connection and
1715         storage than before.
1716
1717         * gnus.el (gnus-refer-article-method): Change default to 'current.
1718         When referring an article, the common behaviour is to refer it from the
1719         current select method, not the native select method.  The chances of
1720         the native select method having the message in question is rather slim
1721         these days.
1722
1723         * gnus-sum.el (gnus-auto-select-subject): Change default to
1724         `unseen-or-unread'.  I think it's likely that most people want to
1725         select an unseen article over a previously seen, but unread one.
1726
1727         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
1728         means that in the article buffer none of the minor mode elements will
1729         be shown, usually, and this is not desirable in most cases.
1730
1731         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
1732         that commands like `d' (and the like) go to the next line in the
1733         buffer, instead of the next unread article.  I think this is the
1734         behaviour that is most natural for most users.
1735         (gnus-single-article-buffer): Change default to nil, so that people can
1736         have as many article buffers open as they have summary buffer.  I think
1737         this is the most natural way for the groups to behave.
1738
1739         * message.el (message-generate-new-buffers): Change default to
1740         `unsent', so that all new message buffers start their names with the
1741         string "*unsent", and it's easier to find the buffers if you move from
1742         them.
1743
1744 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1745
1746         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
1747         small.  They're probably tracking images.
1748         (gnus-html-wash-tags): Remove all <pre_int> place holders.
1749         (gnus-html-rescale-image): Yet another try at getting the image sizing
1750         right.
1751
1752         * nntp.el (nntp-request-set-mark): Refuse to do marks if
1753         nntp-marks-file-name is nil.
1754
1755 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1756
1757         * gnus-html.el (gnus-html-wash-tags)
1758         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
1759         Better logging.
1760
1761 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1762
1763         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
1764
1765         * gnus-html.el (gnus-html-wash-tags): Check the value of
1766         gnus-blocked-images in the summary buffer.
1767
1768 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1769
1770         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
1771
1772 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1773
1774         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
1775         like "a", it seems like.
1776         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
1777         since it needs to be picked from the correct buffer.
1778
1779         * nnwfm.el: Removed.
1780
1781         * nnlistserv.el: Removed.
1782
1783 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1784
1785         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
1786         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
1787
1788 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1789
1790         * nnkiboze.el: Removed.
1791
1792         * nndb.el: Removed.
1793
1794         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
1795         alt text.
1796         (gnus-html-rescale-image): Try to get the rescaling logic right for
1797         images that are just wide and not tall.
1798
1799         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
1800         overshadow variable bindings.
1801
1802 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1803
1804         * gnus-html.el (gnus-html-wash-tags)
1805         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
1806         extra logging.
1807
1808 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1809
1810         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
1811         (gnus-max-image-proportion): New variable.
1812         (gnus-html-rescale-image): New function.
1813         (gnus-html-put-image): Rescale images.
1814
1815 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
1816
1817         Fix up some byte-compiler warnings.
1818         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
1819         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
1820         (gnus-article-fill-cited-article, gnus-article-hide-citation)
1821         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
1822         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
1823         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
1824         (gnus-group-update-group): Use save-excursion and with-current-buffer.
1825
1826 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1827
1828         * gnus-html.el (gnus-article-html): Decode contents by charset.
1829
1830 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1831
1832         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
1833         (gnus-html-frame-width, gnus-blocked-images)
1834         * message.el (message-prune-recipient-rules): Add custom version.
1835         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
1836
1837         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
1838         functions.
1839
1840         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
1841         gnus-process-get.
1842
1843 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
1844
1845         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
1846         instead of lsub directly.
1847
1848 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1849
1850         * nnwarchive.el: Removed.
1851
1852         * gnus-soup.el: Removed.
1853
1854         * nnsoup.el: Removed.
1855
1856         * nnultimate.el: Removed.
1857
1858         * gnus-html.el (gnus-blocked-images): New variable.
1859
1860         * message.el (message-prune-recipients): New function.
1861         (message-prune-recipient-rules): New variable.
1862
1863         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
1864         guess whether a long line is natural text or not.
1865
1866         * gnus-html.el (gnus-html-schedule-image-fetching): Use
1867         gnus-process-plist and friends for compatibility.
1868
1869 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
1870
1871         * gnus-html.el: Require packages that define macros used in this file.
1872         (gnus-article-mouse-face): Declare to silence byte-compiler.
1873         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
1874         process-get.
1875         (gnus-html-put-image): Use plist-get to avoid getf.
1876         (gnus-html-prefetch-images): Use with-current-buffer.
1877
1878 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1879
1880         * gnus-ems.el: Provide compatibility functions for
1881         gnus-set-process-plist.
1882
1883         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
1884         header-line-format for XEmacs 21.4.
1885
1886         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
1887         * gnus.el (gnus-valid-select-methods)
1888         * message.el (message-send-mail-partially-limit)
1889         * mm-decode.el (mm-text-html-renderer)
1890         * mml.el (mml-insert-mime-headers-always)
1891         * smiley.el (smiley-regexp-alist): Bump custom version.
1892
1893 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1894
1895         * gnus-html.el: require mm-url.
1896         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
1897         with the url to `url'.
1898         (gnus-html-wash-tags): Support cid: URLs/images.
1899
1900 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1901
1902         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
1903         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
1904         bindings, as they aren't useful at all.  `w' is moved to `W w'.
1905
1906         * gnus-move.el: Removed file, since it doesn't really work.
1907
1908         * gnus-html.el (gnus-article-html): Tell w3m that the input is
1909         UTF-8.  This seems to fix problems with some German web feeds.
1910
1911         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
1912         at the top so that the proper colours are applied.
1913
1914         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
1915         don't have dots in their names.
1916
1917         * gnus-art.el (gnus-article-view-part): Doc fix.
1918
1919         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
1920         XEmacs-compatible.
1921         (gnus-html-put-image): Don't do images on non-graphic displays.
1922
1923         * nnslashdot.el: Removed this unused backend.
1924
1925         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
1926         actions.
1927         (gnus-undo-register-1): Revert last change.
1928
1929         * gnus-group.el (gnus-group-completing-read): Protect against not
1930         having completion-styles bound.
1931
1932         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
1933         make broken recipients happier.
1934
1935         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
1936
1937         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
1938         point parameter.
1939
1940         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
1941
1942         * gnus-group.el (gnus-group-completing-read): Add 'substring to
1943         completion-styles for group selection.
1944
1945 2009-02-04  Andreas Schwab  <schwab@suse.de>
1946
1947         * gnus-score.el (gnus-score-string): Fix regex for matching extra
1948         headers and regexp-quote the match if necessary.
1949
1950 2009-03-24  Miles Bader  <miles@gnu.org>
1951
1952         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
1953         the blinking smiley.
1954
1955 2009-03-24  Simon Josefsson  <simon@josefsson.org>
1956
1957         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
1958         blink smiley.
1959
1960 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1961
1962         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
1963         where the dribbel file lives exists.
1964
1965         * message.el (message-send-mail-partially-limit): Change the default to
1966         nil, since most people don't want this.
1967
1968         * mm-url.el (mm-url-decode-entities): Also decode entities like
1969         &#x3212.
1970
1971 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
1972
1973         * gnus-sum.el (gnus-summary-idna-message):
1974         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
1975         Hyperlink urls in docstrings with URL `...'.
1976
1977 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
1978
1979         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
1980         functions.
1981
1982 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1983
1984         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
1985         say what the mouseover text should be.
1986
1987         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
1988         version of the mm-w3m-safe-url-regexp variable to only download images
1989         in the groups where we want that to happen.
1990
1991         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
1992
1993         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
1994         easier debugging.
1995         (gnus-article-beginning-of-window): Add kludge to allow spacing past
1996         big pictures in the article buffer.
1997
1998         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
1999         gnus-article-html.
2000         (mm-text-html-renderer): gnus-article-html needs curl in addition to
2001         w3m.
2002
2003         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
2004
2005 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2006
2007         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
2008         which doesn't exist.
2009
2010         * message.el (message-inhibit-ecomplete): New variable to allow some
2011         function to inhibit ecomplete address storage.
2012         (message-resend): Disable ecomplete message storage when resending
2013         messages.
2014
2015         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
2016
2017 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2018
2019         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
2020         Save excursion while copying, moving, and deleting articles in order to
2021         prevent the cursor from jumping to unforeseen place.
2022
2023 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2024
2025         * lpath.el: No need to bind bookmark-current-buffer,
2026         bookmark-yank-point and bookmark-make-record-function.
2027
2028 2010-08-17  Glenn Morris  <rgm@gnu.org>
2029
2030         * gnus-sync.el: Require gnus components whose functions are used.
2031
2032         * gnus-art.el (bookmark-make-record-function):
2033         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
2034         Declare for compiler.
2035
2036         * mm-url.el (mml-compute-boundary): Autoload.
2037
2038 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2039
2040         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
2041
2042 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
2043
2044         Typo fix "hoo4a" -> "hook".
2045
2046         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
2047
2048 2010-08-14  Glenn Morris  <rgm@gnu.org>
2049
2050         * gnus-sync.el (gnus-sync): Fix defgroup version.
2051
2052 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
2053
2054         Doc fixes and keep unknown groups (ammended for nunion bug fix).
2055
2056         * gnus-sync.el: Fix docs.
2057         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
2058         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
2059
2060 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2061
2062         Optimizations for gnus-sync.el.
2063
2064         * gnus-sync.el: Add docs about gnus-sync-backend
2065         possibilities.
2066         (gnus-sync-save): Remove unnecessary message.
2067         (gnus-sync-read): Optimize and show what groups were skipped.
2068
2069 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2070
2071         Minor bug fixes for gnus-sync.el.
2072
2073         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
2074         read the sync on get-new-news.
2075
2076         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
2077         quiet.
2078
2079         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
2080
2081 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
2082
2083         Make saving and restoring of hidden threads work with overlays.
2084         Patch applied by Ted Zlatanov.
2085
2086         * gnus-sum.el (gnus-hidden-threads-configuration)
2087         (gnus-restore-hidden-threads-configuration): Update to deal with text
2088         properties, rather than searching for a magic character.
2089
2090 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2091
2092         New gnus-sync.el library for synchronization of marks.
2093
2094         * gnus-sync.el: New library for synchronization of marks.
2095
2096         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
2097         renamed from `gnus-registry-grep-in-list'.
2098
2099         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
2100
2101         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
2102
2103 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2104
2105         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
2106         determining charset of text fails.
2107
2108 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2109
2110         * nnmail.el (nnmail-get-new-mail-1): Revert.
2111
2112         * nnml.el (nnml-active-number): Make sure names of newly created groups
2113         in nnml-group-alist are encoded.
2114
2115 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2116
2117         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
2118         containing non-ASCII characters in active file for nnml back end.
2119
2120 2010-07-24  David Engster  <dengste@eml.cc>
2121
2122         * mml-smime.el (mml-smime-epg-verify): Also accept the older
2123         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
2124
2125 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
2126
2127         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
2128         tag (Bug#6654).
2129
2130 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2131
2132         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
2133         the article buffer, not the summary buffer.
2134
2135 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2136
2137         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
2138         Emacs 23 as well.
2139
2140 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2141
2142         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
2143         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
2144
2145 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2146
2147         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
2148         Patch applied by Karl Fogel.
2149
2150         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
2151         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
2152
2153 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2154
2155         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
2156         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
2157         C-w still not working correctly from Article buffers; Thierry's
2158         patch to fix that will be applied after this.
2159
2160         * gnus-art.el (bookmark-make-record-function): New local variable.
2161
2162         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
2163         article buffer.
2164         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
2165
2166 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
2167
2168         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
2169         on changes in bookmark.el.
2170
2171 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2172
2173         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
2174         `no-log' instead of message not to log prompt string.
2175
2176 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
2177
2178         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
2179         the *other* type of HTML form submission.
2180
2181 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
2182
2183         * auth-source.el (auth-source-pick): If choice does not contain a
2184         questioned keyword, set the check to t.
2185
2186 2010-06-12  Romain Francoise  <romain@orebokech.com>
2187
2188         * gnus-util.el (gnus-date-get-time): Move up before first use.
2189
2190 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2191
2192         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
2193         (gnus-article-edit-part): Bind it to make last part that is substituted
2194         or deleted visible.
2195         (gnus-mime-display-single): Buttonize part of which id equals to
2196         gnus-mime-buttonized-part-id.
2197
2198 2010-06-10  Dan Christensen  <jdc@uwo.ca>
2199
2200         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
2201         (gnus-dd-mmm): Use gnus-date-get-time.
2202         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
2203         simplify logic.
2204         (gnus-summary-limit-to-age): Use gnus-date-get-time.
2205         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
2206
2207 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
2208
2209         * auth-source.el (top): Autoload `secrets-list-collections',
2210         `secrets-create-item', `secrets-delete-item'.
2211         (auth-sources): Fix tag string.
2212         (auth-get-source, auth-source-retrieve, auth-source-create)
2213         (auth-source-delete): New defuns.
2214         (auth-source-pick): Rewrite in order to avoid 2 passes.
2215         (auth-source-forget-user-or-password): New parameter USERNAME.
2216         (auth-source-user-or-password): New parameters CREATE-MISSING and
2217         DELETE-EXISTING.  Retrieve password interactively, if needed.
2218
2219 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
2220
2221         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
2222         deleting unused directories when gnus-expert-user is t.
2223
2224 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2225
2226         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
2227         for each temp file when gnus-article-browse-delete-temp is ask.
2228
2229 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2230
2231         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
2232         Lisp calls to delete-backward-char by calls to delete-char.
2233
2234 2010-05-20  Kevin Ryde  <user42@zip.com.au>
2235
2236         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
2237
2238 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
2239
2240         * password-cache.el (password-cache-remove): Fix docstring.
2241
2242 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2243
2244         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
2245         article unless decoding article to be saved.
2246
2247 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2248
2249         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
2250         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
2251         generated within the mm-with-unibyte-current-buffer macro.
2252
2253 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2254
2255         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
2256         to nil when we're in a mml-preview buffer and no group is selected.
2257
2258 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
2259
2260         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
2261         when catching the `C-g'.  Reported by "Leo".
2262
2263 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2264
2265         * message.el (message-forward-make-body-plain)
2266         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
2267         multibyte-string-p.
2268
2269         * lpath.el: Revert.
2270
2271 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2272
2273         * message.el (message-forward-make-body-mml): Assume original message
2274         is multibyte string; error on unibyte.
2275         (message-forward-make-body-plain): Ditto; don't add excessive newline
2276         in body end.
2277
2278         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
2279
2280 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
2281
2282         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
2283         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
2284
2285 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2286
2287         * mm-extern.el (mm-extern-url): Don't use
2288         mm-with-unibyte-current-buffer.
2289         (mm-extern-cache-contents): Use with-current-buffer instead of
2290         save-excursion + set-buffer.
2291
2292 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2293
2294         * mm-util.el (mm-emacs-mule): Remove.
2295
2296 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
2297
2298         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
2299         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
2300         change.
2301
2302 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2303
2304         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
2305         bind the default value of enable-multibyte-characters to nil.
2306
2307 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2308
2309         * message.el (message-forward-make-body-plain)
2310         (message-forward-make-body-mml):
2311         Don't use mm-with-unibyte-current-buffer.
2312
2313 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2314
2315         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
2316
2317 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
2318
2319         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
2320         (Bug#5592).
2321
2322 2010-05-07  Julien Danjou  <julien@danjou.info>
2323
2324         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
2325         it to mm-pipe-part.
2326
2327         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
2328         it is given.
2329
2330 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2331
2332         * binhex.el (binhex-decode-region-internal)
2333         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
2334         (dns-query)
2335         * nnweb.el (nnweb-gmane-search)
2336         * pgg-parse.el (pgg-parse-armor)
2337         * pgg.el (pgg-verify-region)
2338         * sha1.el (sha1-string-external)
2339         * uudecode.el (uudecode-decode-region-internal)
2340         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
2341         XEmacs.
2342
2343         * gnus-art.el (gnus-article-browse-html-parts)
2344         * gnus-group.el (gnus-read-ephemeral-gmane-group)
2345         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
2346         make-temp-file.
2347
2348         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
2349         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
2350         compiling.
2351
2352         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
2353         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
2354         XEmacs when compiling.
2355
2356         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
2357         gnus-pick-mode-off-hook for XEmacs when compiling.
2358         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
2359         gnus-binary-mode-off-hook for XEmacs when compiling.
2360
2361         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
2362         nil if char-charset is not available.
2363
2364         * imap.el (imap-disable-multibyte)
2365         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
2366         macros.
2367
2368         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
2369         instead of encode-coding-string.
2370
2371         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
2372         'xemacs) instead of mm-emacs-mule to switch function definitions.
2373         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
2374
2375         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
2376         bind temporary-file-directory for XEmacs;
2377         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
2378         timer-set-function for XEmacs 21.4 and SXEmacs;
2379         bind timer-list for XEmacs 21.4 and SXEmacs;
2380         fbind char-charset and find-charset-region for non-Mule XEmacs;
2381         fbind decode-coding-region, decode-coding-string, detect-coding-region,
2382         encode-coding-region and encode-coding-string for XEmacs having no
2383         file-coding feature.
2384
2385 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
2386
2387         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
2388
2389 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2390
2391         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
2392         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
2393
2394 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
2395
2396         * mm-util.el (mm-decompress-buffer): Use `delete-file';
2397         alias `jka-compr-delete-temp-file' no longer exists.
2398
2399 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2400
2401         Use define-minor-mode in Gnus where applicable.
2402         * mml.el (mml-mode): Use define-minor-mode.
2403         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
2404         (gnus-undo-mode): Use define-minor-mode.
2405         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
2406         (gnus-dead-summary-mode): Use define-minor-mode.
2407         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
2408         Initialize in declaration.
2409         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
2410         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
2411         (gnus-mailing-list-mode): Use define-minor-mode.
2412         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
2413         (gnus-draft-mode): Use define-minor-mode.
2414         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
2415         (gnus-dired-mode): Use define-minor-mode.
2416
2417 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
2418
2419         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
2420         handles on recursive mml-to-mime translation and check them for
2421         boundary delimiter collisions.  Reported by Greg Troxel.
2422
2423 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2424
2425         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
2426
2427 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2428
2429         * mm-util.el (mm-find-buffer-file-coding-system):
2430         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
2431
2432 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
2433
2434         * message.el (message-generate-headers): Record insertion of optional
2435         headers as well.  Otherwise the check to prevent repeated insertion of
2436         optional headers is a no-op.
2437
2438 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2439
2440         * smime.el: Don't mention CVS.
2441
2442         * nnrss.el (nnrss-fetch): Don't mention CVS.
2443
2444         * nnir.el: Don't mention CVS.
2445
2446 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2447
2448         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
2449
2450 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2451
2452         * lpath.el: Fbind bookmark-default-handler,
2453         bookmark-get-bookmark-record, bookmark-make-record-default,
2454         bookmark-prop-get for Emacs <23 and XEmacs.
2455
2456 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2457
2458         * gnus-sum.el: Add bookmark declarations to silence the compiler.
2459         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
2460         Use with-current-buffer to silence the byte-compiler.
2461         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
2462         bother to require `gnus'.
2463         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
2464
2465 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2466
2467         * gnus-sum.el (gnus-summary-bookmark-make-record)
2468         (gnus-summary-bookmark-jump): New functions.
2469         (gnus-summary-mode): Setup bookmark support.
2470
2471 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
2472
2473         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
2474         if set.
2475
2476 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2477
2478         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
2479         gnus-article-browse-html-save-cid-image; make it work recursively for
2480         forwarded messages as well.
2481         (gnus-article-browse-html-parts): Work when prefix arg is given.
2482         (gnus-article-browse-html-article): Doc fix.
2483
2484 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
2485
2486         * message.el (message-default-mail-headers):
2487         (message-default-headers): Carry the value mail-default-headers over
2488         into message-default-mail-headers, rather than message-default-headers.
2489
2490 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
2491
2492         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
2493         charset.
2494
2495         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
2496         charset into the <meta> tag when the article is encoded to utf-8.
2497
2498 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2499
2500         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
2501         directories as well.
2502         (gnus-article-browse-html-parts): Work for images that do not specify
2503         file names; delete temp directory when quitting; insert header at the
2504         right place; use file: scheme for image files.
2505
2506 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
2507
2508         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
2509         (gnus-article-browse-html-parts): Use it to make temporary cid image
2510         files in addition to html file so that browser may display them.
2511
2512 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2513
2514         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
2515
2516 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
2517
2518         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
2519
2520 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
2521
2522         * auth-source.el (auth-sources): Change default to be simpler.  Explain
2523         about Secret Service API sources.  Improve Customize options.
2524         (auth-source-pick): Change to accept any number of search parameters.
2525         Implement fallbacks iteratively, not recursively.  Add scoring on the
2526         second pass and sort by score.  Call Secret Service API when needed.
2527         (auth-source-user-or-password): Use it.  Call Secret Service API
2528         directly when needed to get the user name and the password.
2529
2530 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
2531
2532         * message.el (message-interactive): Doc fix.
2533         (message-qmail-inject-args): Reflow.
2534         (message-kill-to-signature): Fix typo in docstring.
2535
2536         * smiley.el (smiley-buffer): Fix typo in docstring.
2537
2538 2010-03-24  Glenn Morris  <rgm@gnu.org>
2539
2540         * mail-source.el (gnus-message): Declare.
2541         (mail-source-delete-old-incoming): Require gnus-util.
2542
2543 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2544
2545         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
2546
2547         * message.el (ecomplete-setup): Autoload it for Emacs <23.
2548
2549         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
2550         password-cache's default if it is not bound.
2551         (mml-secure-passphrase-cache-expiry): Default to 16 that is
2552         password-cache-expiry's default if it is not bound.
2553
2554         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
2555         available in Emacs 21.
2556
2557         * lpath.el: Suppress compiler warnings for:
2558         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
2559         XEmacs;
2560         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
2561         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
2562         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
2563
2564 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
2565
2566         * auth-source.el (auth-sources): Fix up definition so extra parameters
2567         are always inline.
2568
2569 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
2570
2571         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
2572         wasn't updated after mismatch.  Clear cached mailbox info correctly
2573         when uidvalidity changes.
2574         (nnimap-group-prefixed-name): New function to avoid some code
2575         duplication.
2576         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
2577         (nnimap-request-group): Use it.
2578         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
2579         (nnimap-update-unseen): Significantly improved speed of Gnus startup
2580         with many imap folders.  This is done by caching the group status from
2581         the imap server persistently in a group parameter `imap-status'.  (This
2582         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
2583         but not persistently, so every Gnus startup was still very slow.)
2584
2585 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
2586
2587         * assistant.el (assistant-render-text): Run `widget-setup' and don't
2588         delete the extra newline.  Otherwise editing of :string and :number
2589         types don't work.
2590
2591 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2592
2593         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
2594         secrets.el dependency.
2595         (auth-sources): Add optional user name.  Add secrets.el configuration
2596         choice (unused right now).
2597
2598 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2599
2600         * gnus-sum.el (gnus-summary-make-menu-bar): Let
2601         `gnus-registry-install-shortcuts' fill in the functions.
2602
2603         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
2604         warnings.
2605         (gnus-registry-misc-menus): Variable to hold registry mark menus.
2606         (gnus-registry-install-shortcuts): Populate and use it in a
2607         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
2608
2609 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
2610
2611         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
2612         In-place substitutions for the group name encoding/decoding.
2613         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
2614         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
2615         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
2616         (nnimap-update-unseen, nnimap-request-list)
2617         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
2618         (nnimap-request-set-mark, nnimap-split-to-groups)
2619         (nnimap-split-articles, nnimap-request-newgroups)
2620         (nnimap-request-create-group, nnimap-request-accept-article)
2621         (nnimap-request-delete-group, nnimap-request-rename-group)
2622         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
2623         `encoded-mbx' for consistency.
2624         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
2625         variable `imap-current-mailbox'.
2626
2627         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
2628         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
2629
2630 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
2631
2632         * pop3.el (pop3-display-message-size-flag): Display message size byte
2633         counts during POP3 download.
2634         (pop3-movemail): Use it.
2635         (pop3-list): Implement listing of available messages.
2636
2637 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
2638
2639         * nnir.el (nnir-get-article-nov-override-function): New function to
2640         override the normal NOV retrieval.
2641         (nnir-retrieve-headers): Use it.
2642
2643 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
2644
2645         * auth-source.el (netrc-machine-user-or-password): Autoload.
2646
2647 2010-03-19  Glenn Morris  <rgm@gnu.org>
2648
2649         Stop message.el from loading about 40 libraries it doesn't always need.
2650         The general approach is to autoload rather than require, and to
2651         require in the specific functions rather than the file.  (Bug#5642)
2652
2653         * gmm-utils.el: Don't require wid-edit.
2654         (widget-create-child-value, widget-convert, widget-default-get):
2655         Autoload.
2656
2657         * gnus-util.el: Don't require time-date, netrc.
2658         (message-fetch-field, gnus-group-name-decode): Declare rather than
2659         autoloading.
2660         (gnus-fetch-field): Require message.
2661         (gnus-decode-newsgroups): Require gnus-group.
2662
2663         * ietf-drums.el: Don't require time-date.
2664
2665         * message.el: Don't require hashcash, canlock, ecomplete.
2666         Do require mail-utils.  Require nnheader only when compiling.
2667         (smtpmail-default-smtp-server): Remove declaration.
2668         (message-send-mail-function): Check smtpmail-default-smtp-server
2669         is bound rather than requiring smtpmail.
2670         (message-auto-save-directory, message-insert-signature): Use
2671         expand-file-name rather than nnheader-concat.
2672         (nnheader-insert-file-contents): Autoload.
2673         (hashcash-wait-async): Declare.
2674         (message-send-mail): Only call gnus-setup-posting-charset if
2675         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
2676         (message-send-mail-with-sendmail): Require sendmail.
2677         (canlock-password, canlock-password-for-verify): Declare.
2678         (message-canlock-password): Require canlock.
2679         (nnheader-get-report): Autoload.
2680         (gnus-setup-posting-charset): Declare.
2681         (message-send-news): Require gnus-msg.
2682         (message-make-references, message-make-in-reply-to): Use mail-header-id
2683         rather than the alias mail-header-message-id.
2684         (ecomplete-add-item, ecomplete-save): Declare.
2685         (message-put-addresses-in-ecomplete): Require ecomplete.
2686         (ecomplete-display-matches): Autoload.
2687
2688         * mm-decode.el: Don't require mailcap, gnus-util.
2689         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
2690         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
2691         Autoload.
2692         (mailcap-mime-extensions): Declare.
2693
2694         * mm-encode.el: Don't require mailcap.
2695         (mailcap-extension-to-mime): Autoload.
2696
2697         * mml-sec.el: Don't require password-cache.
2698
2699         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
2700         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
2701         (mml-minibuffer-read-type): Require mailcap.
2702         (mml-preview): Require gnus-msg.
2703
2704         * mml1991.el: Require password-cache.
2705         (password-cache-expiry): Remove declaration.
2706
2707         * mml2015.el: Require password-cache.
2708         (password-cache-expiry): Remove declaration.
2709
2710         * nneething.el (mailcap): Require mailcap.
2711
2712         * nnheader.el (declare-function): Add compatibility stub.
2713         (message-remove-header): Declare rather than autoload.
2714         (nnheader-replace-header): Require message.
2715
2716         * nnimap.el (declare-function): Add compatibility stub.
2717         (netrc-parse, netrc-machine-user-or-password): Declare.
2718         (nnimap-open-connection): Require netrc.
2719
2720         * nntp.el (declare-function): Add compatibility stub.
2721         (netrc-parse, netrc-machine, netrc-get): Declare.
2722         (nntp-send-authinfo): Require netrc.
2723
2724         * rfc2047.el: Don't require qp.
2725         (quoted-printable-encode-region, quoted-printable-decode-string):
2726         Autoload.
2727
2728         * sieve-mode.el: Don't require easymenu.
2729         (easy-menu-add-item): Autoload it.
2730
2731         * spam-stat.el (time-to-number-of-days): Autoload it.
2732
2733 2010-03-19  Glenn Morris  <rgm@gnu.org>
2734
2735         * password-cache.el (password-cache, password-cache-expiry): Autoload.
2736
2737 2010-03-18  Glenn Morris  <rgm@gnu.org>
2738
2739         * hashcash.el (declare-function): Remove duplicate definition.
2740
2741 2010-03-17  Kevin Ryde  <user42@zip.com.au>
2742
2743         * mml.el (mml-read-tag): Unquote values with `read' to reverse
2744         prin1 in mml-insert-tag (just stripping the quotes gave wrong
2745         value if any backslash escapes).
2746
2747 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2748
2749         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
2750         if it is available.  (bug#5647)
2751
2752         * lpath.el: Suppress compiler warning for coding-system-from-name for
2753         Emacs 21 and XEmacs.
2754
2755 2010-03-14  Juri Linkov  <juri@jurta.org>
2756
2757         * hmac-def.el:
2758         * hmac-md5.el:
2759         * netrc.el: Fix keywords.
2760
2761 2010-02-26  Glenn Morris  <rgm@gnu.org>
2762
2763         * message.el (message-send-mail-function): Change the default, so that
2764         it inherits from a customized send-mail-function.  (Bug#5643)
2765
2766 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2767
2768         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
2769         shell-command-to-string signals an error (bug#5299).
2770
2771 2010-02-24  Glenn Morris  <rgm@gnu.org>
2772
2773         * message.el (message-smtpmail-send-it)
2774         (message-send-mail-with-mailclient): Doc fixes.
2775
2776 2010-02-16  Glenn Morris  <rgm@gnu.org>
2777
2778         * message.el (message-default-mail-headers): Change the default value
2779         to ease the transition from mail-mode to message-mode.  (Bug#5555)
2780
2781 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2782
2783         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
2784         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
2785
2786 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
2787
2788         * time-date.el (date-to-time): Doc fix (Bug#5408).
2789
2790 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
2791
2792         * message.el (message-mail): Just pass yank-action on to message-setup.
2793         (message-setup): Handle (FUN . ARGS) form of yank-action.
2794         (message-with-reply-buffer, message-widen-reply)
2795         (message-yank-original): Handle non-buffer values of
2796         message-reply-buffer (Bug#4080).
2797         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
2798
2799 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
2800
2801         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
2802         Fix typo in docstring.
2803
2804 2010-01-08  Jason Rumney  <jasonr@gnu.org>
2805
2806         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
2807         response.
2808
2809 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2810
2811         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
2812
2813         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2814
2815         * message.el (message-check-news-header-syntax): Protect against a
2816         string that `rfc822-addresses' returns when parsing fails.
2817
2818 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2819
2820         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
2821         (gnus-previous-char-property-change): New functions.
2822
2823         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
2824
2825 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
2826
2827         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
2828         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
2829
2830 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
2831
2832         * message.el (message-exchange-point-and-mark): Rework last change to
2833         avoid using optional arg of exchange-point-and-mark, for backward
2834         compatibility.
2835
2836 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
2837
2838         * message.el (message-exchange-point-and-mark): Call
2839         exchange-point-and-mark with an argument rather than setting
2840         mark-active by hand (Bug#5175).
2841
2842 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2843
2844         * nntp.el (nntp-service-to-port): Work for service expressed with
2845         numeric string; replace [:digit:] with [0-9] for XEmacs.
2846
2847 2009-12-17  Glenn Morris  <rgm@gnu.org>
2848
2849         * gnus-group.el (gnus-bug-group-download-format-alist):
2850         Change emacs entry to debbugs.gnu.org.  Bump :version.
2851
2852 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2853
2854         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
2855
2856 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2857
2858         * message.el (message-info): Explain why we use `Info-goto-node'.
2859
2860 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2861
2862         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
2863
2864 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2865
2866         * message.el (message-completion-in-region): New compatibility function.
2867         (message-expand-group): Use it.
2868
2869 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2870
2871         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
2872         with no unread article should be listed if the 2nd arg `predicate' is
2873         given.
2874
2875 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2876
2877         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
2878
2879 2009-11-29  Juri Linkov  <juri@jurta.org>
2880
2881         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
2882         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
2883         on `gnus-recenter'. (Bug#4698, Bug#4981)
2884
2885 2009-11-26  Kevin Ryde  <user42@zip.com.au>
2886
2887         * sha1.el (sha1-string-external): default-directory "/" in case
2888         otherwise non-existent.  process-connection-type pipe for touch of
2889         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
2890
2891 2009-11-25  Kevin Ryde  <user42@zip.com.au>
2892
2893         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
2894         it's comms related and sgml-mode.el has "comm" on that basis too.
2895
2896 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2897
2898         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
2899         containing tspecial characters if they have been already quoted.
2900
2901 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
2902
2903         * dns-mode.el (auto-mode-alist): Purecopy string.
2904
2905 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2906
2907         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
2908
2909 2009-10-24  Glenn Morris  <rgm@gnu.org>
2910
2911         * gnus-art.el (help-xref-stack-item): Define for compiler.
2912
2913 2009-10-21  Kevin Ryde  <user42@zip.com.au>
2914
2915         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
2916
2917 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2918
2919         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
2920
2921 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2922
2923         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
2924         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
2925
2926 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2927
2928         * gnus.el (gnus-overlay-get): New alias to overlay-get.
2929         (gnus-overlays-in): New alias to overlays-in.
2930
2931         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
2932         gnus-overlay-get, and gnus-delete-overlay.
2933         (gnus-summary-show-thread): Make it work as well for systems in which
2934         next-single-char-property-change is not available.
2935         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
2936
2937         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
2938         (gnus-overlay-get): New alias to extent-property.
2939         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
2940
2941         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
2942         SXEmacs.
2943
2944         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
2945         SXEmacs.
2946
2947 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
2948
2949         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
2950
2951 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
2952
2953         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
2954         and XEmacs that don't have `remove-overlays'.
2955
2956 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2957
2958         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
2959         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
2960         selective display.  Use overlays instead.
2961
2962 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
2963
2964         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
2965
2966 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
2967
2968         * spam-stat.el (spam-stat-load): Fix typo in message.
2969
2970 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
2971
2972         * dig.el (dig-invoke): Fix typo in docstring.
2973         (query-dig): Reflow docstring.
2974
2975 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
2976
2977         * gnus-art.el (gnus-article-encrypt-body):
2978         * message.el (message-check-recipients):
2979         * mm-util.el (mm-codepage-setup):
2980         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
2981         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
2982
2983 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
2984
2985         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
2986         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
2987         keys from the menu if mm-{sign,encrypt}-option is 'guided.
2988         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
2989         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
2990
2991 2009-09-21  Kevin Ryde  <user42@zip.com.au>
2992
2993         * dig.el: Add "Keywords: comm", as per net-utils.el.
2994
2995 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2996
2997         * dig.el (dig-mode): Use define-derived-mode.
2998
2999 2009-09-19  Glenn Morris  <rgm@gnu.org>
3000
3001         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
3002
3003 2009-09-18  Glenn Morris  <rgm@gnu.org>
3004
3005         * gnus-diary.el (gnus-diary-check-message):
3006         * message.el (message-insert-formatted-citation-line):
3007         * nnbabyl.el (top-level):
3008         * nndiary.el (nndiary-schedule):
3009         Fix typos in condition-case handlers.
3010
3011 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3012
3013         * gnus-art.el (gnus-article-edit-part): Work for the buffer
3014         configuration that provides the sole article window in a frame;
3015         position point correctly after deleting a part.
3016
3017 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
3018
3019         * spam.el (spam-unregister-on-reregister): Add boolean variable.
3020         (spam-resolve-registrations-routine): Use it to unregister articles
3021         that change status.
3022
3023 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3024
3025         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
3026         with XEmacs.
3027         (parse-time-string-chars): Use it.
3028
3029 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
3030
3031         * imap.el (imap-interactive-login): Better messages.
3032         (imap-open): Fix bug with renamed buffer on reconnect.
3033         (imap-authenticate): Add buffer-local imap-last-authenticator variable
3034         for easier debugging and cleaner code.  On successful (guessed based on
3035         server capabilities) secondary authentication, set imap-state
3036         correctly.
3037         (imap-last-authenticator): Define imap-last-authenticator as a variable
3038         to avoid warnings.
3039
3040 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3041
3042         * nnrss.el (nnrss-request-article): Remove binding of
3043         default-enable-multibyte-characters that has gotten needless by
3044         the 2007-07-13 change in rfc2047-encode-message-header.
3045
3046         * mml.el (mml-insert-multipart): Error on the message header.
3047         (mml-insert-part): Error on the message header; position point at
3048         the end of a MIME tag.
3049
3050 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3051
3052         * time-date.el (autoload): Expand define-obsolete-function-alias into
3053         defalias and make-obsolete for old Emacsen that Gnus supports.
3054         (with-no-warnings): Define it for old Emacsen.
3055         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
3056         is available.
3057         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
3058         float-time is available; suppress compile warning for time-to-seconds.
3059
3060         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
3061         (gnus-float-time): Alias to float-time if it exists.
3062
3063         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
3064         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
3065         float-time is available; suppress compile warning for time-to-seconds.
3066
3067         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
3068         XEmacs.
3069
3070 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
3071
3072         * imap.el (imap-message-map): Docstring fix.
3073
3074 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3075
3076         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
3077         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
3078         Add the optional argument `encoding' that overrides the default.
3079
3080         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
3081         mm-encode-buffer.
3082
3083 2009-09-04  Glenn Morris  <rgm@gnu.org>
3084
3085         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
3086         mm-disable-multibyte, rather than default-enable-multibyte-characters.
3087         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
3088         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
3089         * mm-util.el (mm-with-unibyte-current-buffer)
3090         (mm-find-buffer-file-coding-system):
3091         * yenc.el (yenc-decode-region): Use default-value rather than
3092         default-enable-multibyte-characters.
3093
3094 2009-09-03  Glenn Morris  <rgm@gnu.org>
3095
3096         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
3097         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
3098         than default-enable-multibyte-characters.
3099
3100 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
3101
3102         * gnus-art.el (gnus-article-read-summary-keys):
3103         Fix gnus-buffer-configuration's value temporarily used.
3104
3105 2009-09-02  Glenn Morris  <rgm@gnu.org>
3106
3107         * gnus-util.el (gnus-float-time): New function.
3108         * gnus-delay.el (gnus-delay-article):
3109         * gnus-sum.el (gnus-thread-latest-date):
3110         * gnus-util.el (gnus-user-date): Use gnus-float-time.
3111         * nnspool.el (nnspool-request-newgroups):
3112         Use gnus-float-time rather than time-to-seconds.
3113         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
3114
3115         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
3116         (gnus-header-subject-face, gnus-header-newsgroups-face)
3117         (gnus-header-name-face, gnus-header-content-face):
3118         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
3119         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
3120         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
3121         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
3122         (gnus-cite-face-11):
3123         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
3124         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3125         (gnus-server-closed-face, gnus-server-denied-face)
3126         (gnus-server-offline-face):
3127         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3128         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3129         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3130         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3131         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3132         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3133         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3134         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3135         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3136         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3137         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3138         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3139         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3140         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
3141         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
3142         (gnus-summary-high-undownloaded-face)
3143         (gnus-summary-low-undownloaded-face)
3144         (gnus-summary-normal-undownloaded-face)
3145         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3146         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3147         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3148         (gnus-splash-face):
3149         * message.el (message-header-to-face, message-header-cc-face)
3150         (message-header-subject-face, message-header-newsgroups-face)
3151         (message-header-other-face, message-header-name-face)
3152         (message-header-xheader-face, message-separator-face)
3153         (message-cited-text-face, message-mml-face):
3154         * sieve-mode.el (sieve-control-commands-face)
3155         (sieve-action-commands-face, sieve-test-commands-face)
3156         (sieve-tagged-arguments-face):
3157         * spam.el (spam-face):
3158         Mark face aliases with "-face" in the name as obsolete.
3159
3160 2009-09-01  Glenn Morris  <rgm@gnu.org>
3161
3162         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
3163         than goto-line.
3164
3165 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3166
3167         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3168         Don't move point if the command is invoked inside the message header.
3169
3170 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3171
3172         * imap.el (imap-send-command): Simplify.
3173         (imap-wait-for-tag): point-max -> buffer-size.
3174
3175 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3176
3177         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
3178         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
3179         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
3180         * nnir.el (nnir-swish-e-index-file):
3181         * gnus-sum.el (gnus-summary-delete-marked-as-read)
3182         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
3183         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
3184         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
3185         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
3186         (gnus-treat-display-xface): Add Emacs version of obsolescence.
3187
3188 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3189
3190         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3191         Don't save excursion.
3192
3193 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3194
3195         * nnheader.el (nnheader-find-file-noselect):
3196         * mm-util.el (mm-insert-file-contents):
3197         Use (default-value 'major-mode) instead of default-major-mode.
3198
3199 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
3200
3201         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
3202
3203 2009-08-26  Glenn Morris  <rgm@gnu.org>
3204
3205         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
3206         than placing in files.el.
3207
3208 2009-08-25  Glenn Morris  <rgm@gnu.org>
3209
3210         * nnir.el (top-level): Don't require cl at run-time.
3211         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
3212         Replace cl-function substitute with gnus-replace-in-string.
3213         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
3214         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
3215         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
3216         simplified expansions.
3217
3218 2009-08-25  Kevin Ryde  <user42@zip.com.au>
3219
3220         * dig.el (dig): Add autoload cookie.
3221
3222 2009-08-22  Glenn Morris  <rgm@gnu.org>
3223
3224         * gnus-art.el (gnus-button-patch): Use forward-line rather than
3225         goto-line.
3226
3227 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
3228
3229         * parse-time.el (parse-time-string-chars): Save match data.
3230
3231 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
3232
3233         * parse-time.el (parse-time-string-chars): Compute using character
3234         classes, to handle non-ascii characters (Bug#3190).
3235
3236 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3237
3238         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
3239
3240         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
3241         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
3242         (gnus-mm-display-part, gnus-mime-display-single)
3243         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
3244         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
3245
3246         * gnus-sum.el
3247         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
3248         (gnus-summary-move-article): Add expirable mark to articles copied or
3249         moved to group that has auto-expire turned on if the option is non-nil.
3250
3251 2009-07-24  Glenn Morris  <rgm@gnu.org>
3252
3253         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
3254         Fix typo.  (Bug#3903)
3255
3256 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3257
3258         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
3259         gnus-article-read-summary-keys rather than gnus-summary-edit-article
3260         that should not be used for draft articles.
3261         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
3262         that has no concern in minor mode keys.
3263         (gnus-article-summary-command, gnus-article-summary-command-nosave):
3264         Abolish.
3265
3266 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3267
3268         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
3269         article without making inquiry to a user for unknown encoding.
3270
3271         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
3272         (nnmaildir--scan): Assume i-node and device number that file-attributes
3273         returns might be cons-cell.
3274
3275         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
3276
3277         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
3278
3279 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
3280
3281         * auth-source.el: Remove docs now in auth.texi.  Don't use
3282         `gnus-message' for logging.  Add new variables `auth-source-debug' and
3283         `auth-source-hide-passwords' and use them.
3284
3285 2009-07-15  Glenn Morris  <rgm@gnu.org>
3286
3287         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
3288
3289 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3290
3291         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
3292         excessive whitespace from the default values of title and description.
3293
3294 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3295
3296         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
3297         mail-fetch-field to fetch Content-Description header in order to
3298         exclude newlines.
3299
3300 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
3301
3302         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
3303         format used by GnuPG 2.0.11.
3304
3305 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3306
3307         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
3308         to deleted part.
3309
3310 2009-05-30  David Engster  <dengste@eml.cc>
3311
3312         * nnmairix.el: Remove old documentation in the commentary block.
3313         (nnmairix-request-group): Do not update active file for nnml back ends.
3314         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
3315         end so that overview files are ignored.
3316         (nnmairix-update-groups): Make updating the groups more robust by using
3317         marks.
3318         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
3319         with dollar characters in message-id.
3320
3321 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
3322
3323         * spam.el: Use dns-query instead of query-dns.  Was renamed on
3324         2008-12-25 in dns.el.
3325
3326 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3327
3328         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
3329         could happen if the text is only composed of spaces and/or tabs.
3330
3331 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
3332
3333         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
3334         when sending a queued message to avoid extra mml tags.
3335
3336 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3337
3338         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
3339
3340 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3341
3342         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
3343         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
3344         rmail-toggle-header for XEmacs;
3345         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
3346
3347 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3348
3349         * gnus-dired.el: Remove autoload for gnus-setup-message.
3350         (gnus-dired-attach): Fake this-command value to prevent Gnus from
3351         displaying Gnus logo; always use compose-mail.
3352
3353 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3354
3355         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
3356
3357 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3358
3359         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
3360         (gnus-nocem-issuers): List currently active issuers; fix custom type.
3361         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
3362         available.
3363         (gnus-nocem-epg-verify): New function.
3364
3365 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
3366
3367         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
3368
3369 2009-02-15  Glenn Morris  <rgm@gnu.org>
3370
3371         * gnus-util.el (rmail-insert-rmail-file-header)
3372         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
3373         autoloads.
3374         (rmail-default-rmail-file): Remove unnecessary declaration.
3375         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
3376
3377 2009-02-14  Glenn Morris  <rgm@gnu.org>
3378
3379         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
3380         variable (only used in gnus-util, which declares it anyway).
3381         (rmail-output-to-rmail-file): Remove autoload of deleted function,
3382         which was only needed by gnus-art (changed to not use it any more).
3383         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
3384         only used in gnus-util, which autoloads it itself.
3385         (rmail-update-summary): Fix autoload.
3386
3387         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
3388         rather than rmail-output-to-rmail-file.
3389
3390 2009-02-07  Glenn Morris  <rgm@gnu.org>
3391
3392         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
3393         autoload of function that no longer exists.
3394         (rmail-toggle-header): Declare.
3395         (message-forward-rmail-make-body): Handle mbox Rmail.
3396
3397 2009-01-31  Glenn Morris  <rgm@gnu.org>
3398
3399         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
3400         2009-01-09 change.
3401
3402 2009-01-31  Dave Love  <fx@gnu.org>
3403
3404         * imap.el (imap-fetch-safe): Bind debug-on-error.
3405         (imap-debug): Add imap-fetch-safe.
3406
3407 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
3408
3409         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
3410         (auth-source-forget-all-cached): New convenience function.
3411         (auth-source-user-or-password): Accept list of modes or a single mode.
3412
3413         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
3414         auth-source modes.
3415
3416         * netrc.el (netrc-machine-user-or-password): Use list of
3417         auth-source modes.
3418
3419         * nnimap.el (nnimap-open-connection): Use list of
3420         auth-source modes.
3421
3422         * nntp.el (nntp-send-authinfo): Use list of
3423         auth-source modes.
3424
3425 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3426
3427         * auth-source.el: Update docs to reflect epa-file-enable is to be used
3428         now.
3429
3430 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3431
3432         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
3433         coding system in XEmacs; add a workaround for XEmacs.
3434
3435         * lpath.el: Fbind coding-system-aliasee.
3436
3437 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3438
3439         * mm-util.el (mm-coding-system-priorities): Protect against nil value
3440         of current-language-environment.
3441
3442 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3443
3444         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
3445         available at runtime.
3446
3447 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3448
3449         * gnus-art.el (article-date-ut): Fix end point of narrowing.
3450
3451 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
3452
3453         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
3454         the greatest positive fixnum value doesn't work under an XEmacs with
3455         bignum support; use the most-positive-fixnum constant instead,
3456         available since Emacs 21.1 with cl and XEmacs 21.1.
3457
3458 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3459
3460         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
3461         XEmacs gets not to work.
3462
3463 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3464
3465         * mm-util.el (mm-coding-system-priorities): Allow the value like
3466         "Japanese (UTF-8)" of current-language-environment.
3467
3468 2009-01-09  Glenn Morris  <rgm@gnu.org>
3469
3470         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
3471         with last-command-event.
3472
3473 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3474
3475         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
3476         in the doc string.
3477
3478         * message.el (message-fix-before-sending): Amend comment.
3479
3480 2009-01-08  Dave Love  <fx@gnu.org>
3481
3482         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
3483
3484 2009-01-07  David Engster  <dengste@eml.cc>
3485
3486         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
3487         simplified server definitions by converting it via
3488         gnus-server-to-method.
3489
3490 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3491
3492         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
3493         parameter's operands.
3494
3495 2009-01-06  David Engster  <dengste@eml.cc>
3496
3497         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
3498         primary select method (for gnus-group-mark-article-as-read).
3499
3500 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
3501
3502         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
3503         `(gnus)Face', not `(gnus)X-Face'.
3504
3505 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3506
3507         * mm-util.el (mm-ucs-to-char): New function.
3508
3509         * mm-url.el (mm-url-decode-entities): Use it.
3510
3511         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
3512         unicode-to-char.
3513
3514 2009-01-05  Dave Love  <fx@gnu.org>
3515
3516         * time-date.el: Require cl for `declare'.
3517
3518 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3519
3520         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
3521         Dave Love.
3522
3523 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3524
3525         * message.el (message-fix-before-sending): Add `eight-bit' to
3526         illegible-text check.
3527
3528 2009-01-03  Michael Olson  <mwolson@gnu.org>
3529
3530         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
3531         `headers' is nil.  This can occur if the IMAP server does not have
3532         permissions to read messages from a folder, but can write new messages
3533         to the folder.
3534         (nnimap-request-article-part): Do not insert `data' if it is nil.
3535
3536         * imap.el (imap-parse-fetch): Courier can insert spurious blank
3537         characters which will confuse `read', so skip past them.
3538
3539 2009-01-01  Dave Love  <fx@gnu.org>
3540
3541         * imap.el (imap-string-to-integer): Fix typo.
3542         (imap-fetch-safe): New function.
3543         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
3544
3545         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
3546
3547         * imap.el (imap-process-connection-type, imap-debug, imap-open):
3548         (imap-parse-greeting): Fix doc strings.
3549         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
3550         (imap-parse-flag-list): Make messages unique.
3551         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
3552
3553         * nnimap.el: Fix author email.
3554         (nnimap-split-rule): Add FIXME comment.
3555         (nnimap-debug): Fix doc string.
3556
3557 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3558
3559         * dns.el (dns-set-servers): Check "Address".  Fix typo.
3560
3561 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
3562
3563         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
3564         nslookup if resolv.conf isn't available.
3565         (dns-query): Rename from query-dns.
3566         (dns-query-cached): Rename from query-dns-cached.
3567
3568 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3569
3570         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
3571         overlay-arrow-position and overlay-arrow-string buffer-local; no need
3572         to check if those variables exist (first appeared in Emacs 18.50).
3573
3574 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3575
3576         * mm-util.el (mm-line-number-at-pos): New function.
3577
3578         * spam-report.el (spam-report-process-queue): Use it.
3579
3580 2008-12-24  David Engster  <dengste@eml.cc>
3581
3582         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
3583         parameters that haven't existed as variables as buffer-local variables.
3584
3585 2008-12-23  Dave Love  <fx@gnu.org>
3586
3587         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
3588         cadar.
3589
3590         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
3591         imap-starttls-p.
3592         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
3593
3594 2008-12-22  Dave Love  <fx@gnu.org>
3595
3596         * imap.el: Fix author email.  Doc fixes.
3597         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
3598         reply.
3599
3600 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
3601
3602         * spam-report.el (spam-report-gmane-max-requests): New constant.
3603         (spam-report-gmane-wait): New variable.
3604         (spam-report-gmane-ham, spam-report-gmane-spam)
3605         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
3606         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
3607         the server.
3608
3609         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
3610         Add explanations.
3611
3612         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
3613         nnheader-accept-process-output and nnheader-read-timeout if available.
3614         (pop3-movemail): Use it.
3615
3616         * message.el (message-check-news-body-syntax): Fix signature check if
3617         there's an attachment.
3618
3619 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3620
3621         * mm-util.el: Add comments to the mm- emulating functions.
3622
3623 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
3624
3625         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
3626         by Stephen Berman <stephen.berman@gmx.net>.
3627
3628 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3629
3630         * mm-util.el (mm-substring-no-properties): New function.
3631         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
3632         (mm-special-display-p): Enable those lambda forms to be byte compiled.
3633         (mm-string-to-multibyte): Doc fix.
3634
3635         * mml.el (mml-attach-file): Use mm-substring-no-properties.
3636
3637 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3638
3639         * mml.el (mml-attach-file): Strip text properties from file name.
3640         (Bug#1574)
3641
3642 2008-12-16  Glenn Morris  <rgm@gnu.org>
3643
3644         * mm-util.el (mm-charset-override-alist): Declare for compiler.
3645
3646 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3647
3648         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
3649         knows since the charset specified might be a bogus alias that
3650         mm-charset-synonym-alist provides.
3651
3652 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3653
3654         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
3655         "ISO_8859-1".
3656
3657         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
3658
3659 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3660
3661         * mm-util.el (mm-charset-eval-alist):
3662         Define it before mm-charset-to-coding-system.
3663         (mm-charset-to-coding-system): Add optional argument `silent';
3664         define it before mm-charset-override-alist.
3665         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
3666         default value if it can be used in Emacs currently running;
3667         silence mm-charset-to-coding-system.
3668
3669 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3670
3671         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
3672         `allow-override' which says whether to use `mm-charset-override-alist'.
3673         (rfc2047-decode-encoded-words): Use it.
3674
3675         * mm-util.el (mm-charset-override-alist): Fix custom type;
3676         add `(gb2312 . gbk)' to choices.
3677
3678 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3679
3680         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
3681         fast.
3682
3683         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3684
3685         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
3686
3687 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
3688
3689         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
3690         on links.
3691
3692         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3693
3694 2008-12-03  Lute Kamstra  <lute@gnu.org>
3695
3696         * sha1.el: Remove leading * from docstrings of defcustoms,
3697         deffaces, defconsts and defuns.
3698
3699 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3700
3701         * message.el (message-idna-to-ascii-rhs-1): Protect against local
3702         users' addresses that don't have domain parts.
3703         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
3704         rather than message-narrow-to-head since there will be the message
3705         header separator.
3706
3707 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3708
3709         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
3710         since the result is inserted in a unibyte buffer anyway.
3711         (nnimap-demule-use-string-to-multibyte): Remove.
3712         (nnimap-demule): Alias it to mm-string-to-multibyte.
3713
3714 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3715
3716         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
3717         variable for debugging bug#464 and bug#1174.
3718         (nnimap-demule): Use it.
3719
3720 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3721
3722         * gnus-score.el (gnus-score-find-trace): Handle default score in total
3723         score calculation correctly.
3724
3725 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3726
3727         * message.el (message-send-mail): Just set the buffer to unibyte
3728         rather than use mm-with-unibyte-current-buffer which does a lot more.
3729         (message-send-mail-partially): Don't bother with
3730         mm-with-unibyte-current-buffer since it's already been made unibyte by
3731         message-send-mail.
3732
3733 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
3734
3735         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
3736
3737 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
3738
3739         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
3740
3741 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3742
3743         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
3744         require itself and to remove `with-no-warnings'.
3745
3746 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
3747
3748         * starttls.el (starttls-any-program-available): Get the name of the
3749         available TLS layer program.
3750         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
3751         well as the host name in the "opening" message.
3752
3753         * auth-source.el (auth-source-cache, auth-source-do-cache)
3754         (auth-source-user-or-password): Cache passwords and logins by default,
3755         allow override with `auth-source-do-cache'.
3756         (auth-source-forget-user-or-password): Allow users to remove cache
3757         entries if needed.
3758
3759 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
3760
3761         * md4.el (md4-buffer): Fix typo in docstring.
3762         (md4, md4-64): Doc fixes.
3763         (md4-pack-int32): Reflow docstring.
3764
3765 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3766
3767         * ietf-drums.el (ietf-drums-remove-comments): Localize second
3768         condition-case to only the forward-sexp call.
3769
3770 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3771
3772         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
3773         quotes contained.  Make it more robust regardless by an extra
3774         condition-case wrapper.
3775
3776 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3777
3778         * lpath.el: No need to fbind codepage-setup for Emacs 23.
3779
3780 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3781
3782         * nnml.el (nnml-request-expire-articles): Check if the function set to
3783         `nnmail-expiry-target' returns the symbol `delete'.
3784
3785         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3786
3787         * nnmail.el (nnmail-expiry-target): Fix custom type.
3788
3789 2008-10-02  Glenn Morris  <rgm@gnu.org>
3790
3791         * mm-util.el (mm-codepage-setup): Tweak codepage error.
3792         Silence compiler warning.
3793
3794 2008-10-01  Magnus Henoch  <mange@freemail.hu>
3795
3796         * tls.el (open-tls-stream): Show the actual command being
3797         executed, instead of the format string.
3798
3799 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3800
3801         * lpath.el: Fbind codepage-setup for Emacs 23.
3802
3803 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
3804
3805         * mml.el (mml-menu): Don't assume mml2015 is bound.
3806
3807 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3808
3809         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
3810         exists.
3811
3812 2008-09-27  Glenn Morris  <rgm@gnu.org>
3813
3814         * gnus-util.el (mail-header-remove-comments): Autoload it.
3815
3816 2008-09-27  Andreas Schwab  <schwab@suse.de>
3817
3818         * gnus-util.el (gnus-split-references): Strip comments.
3819         (gnus-parent-id): Likewise.
3820
3821 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
3822
3823         * message.el (message-confirm-send): Fix version.
3824
3825 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3826
3827         * message.el (message-idna-to-ascii-rhs-1): Use
3828         mail-extract-address-components rather than mail-header-parse-addresses
3829         that is an alias by default to ietf-drums-parse-addresses that does not
3830         support non-ASCII names in headers' contents.
3831
3832 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
3833
3834         * message.el (message-confirm-send): Fixed variable documentation to
3835         avoid the "y/n" wording.
3836
3837 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
3838
3839         * message.el (message-set-auto-save-file-name): Save to a different
3840         filename so multiple messages (especially drafts) can be recovered.
3841
3842 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
3843
3844         * message.el (message-confirm-send): Add appropriate version.
3845
3846 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
3847
3848         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
3849         defvar.
3850
3851 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
3852
3853         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
3854         (mm-pkcs7-enveloped-magic): Ditto.
3855
3856 2008-09-17  Simon Josefsson  <simon@josefsson.org>
3857
3858         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
3859         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
3860
3861 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
3862
3863         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
3864         default, it's better.
3865
3866 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
3867
3868         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
3869         summary line gnus-number property and ignore them (with a warning
3870         message).
3871
3872 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3873
3874         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
3875         macro caddr in the interactive form since it won't be expanded.
3876
3877 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3878
3879         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
3880         `charset'; fix name of function called recursively.
3881         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
3882
3883 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3884
3885         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
3886         (gnus-mime-set-charset-parameters): New function.
3887         (gnus-mime-view-part-as-charset): Use it to correctly display part
3888         specifying wrong charset.
3889
3890 2008-09-08  David Engster  <dengste@eml.cc>
3891
3892         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
3893         in completing-read for back end server.
3894
3895 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
3896
3897         * message.el (message-confirm-send): New variable to confirm sending a
3898         message.
3899         (message-send): Use it.
3900
3901 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
3902
3903         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
3904
3905 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3906
3907         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
3908
3909 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
3910
3911         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
3912         prevent tracking too many groups.
3913         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
3914         Use it.
3915
3916 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
3917
3918         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
3919         moving point to the bottom of the window in order to avoid recentering.
3920
3921 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3922
3923         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
3924
3925         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
3926         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
3927         (gnus-article-beginning-of-window): Fix calculation.
3928
3929 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3930
3931         * gnus-msg.el (gnus-summary-supersede-article)
3932         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
3933         value of gnus-newsgroup-charset to decode non-MIME encoded text in
3934         message header.
3935
3936 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
3937
3938         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
3939         pending output coming after the status change.
3940
3941 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
3942
3943         * message.el:
3944         * gnus-start.el:
3945         * gnus-registry.el: Remove VMS support.
3946
3947 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3948
3949         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
3950         macro.
3951         (rfc2104-hash): Use it.
3952
3953 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
3954
3955         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
3956         (gnus-summary-sort-by-most-recent-date): New commands.
3957         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
3958         and menu entries.
3959
3960 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3961
3962         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
3963         don't redisplay article for raw contents; remove plural articles stuff.
3964
3965         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
3966         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
3967         on gnus-summary-save-article; display results properly.
3968
3969 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3970
3971         * lpath.el: No need to fbind ns-focus-frame.
3972
3973 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3974
3975         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
3976
3977 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3978
3979         * gnus-art.el (gnus-summary-save-in-pipe): Consider
3980         gnus-save-all-headers.
3981
3982 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
3983
3984         * gnus-util.el (ns-focus-frame): Remove declaration.
3985         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
3986         like x.
3987
3988 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
3989
3990         * rfc2104.el (rfc2104-zero): Delete defconst.
3991         (rfc2104-hex-alist): Likewise.
3992         (rfc2104-hex-to-int): Delete func.
3993         (rfc2104-hexstring-to-bitstring): Likewise.
3994         (rfc2104-nybbles): New defconst.
3995         (rfc2104-hash): Rewrite for speed.
3996
3997 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3998
3999         * tls.el (open-tls-stream): Make it work with the 2nd argument
4000         BUFFER that is a string but does not exist as a buffer object, as
4001         mentioned in the doc-string.
4002
4003 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4004
4005         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
4006         SXEmacs.
4007
4008 2008-07-16  Glenn Morris  <rgm@gnu.org>
4009
4010         * gnus-util.el (ns-focus-frame): Declare for compiler.
4011
4012 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4013
4014         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
4015         set as a group parameter.
4016         (gnus-summary-save-in-pipe): Work when it is called independently.
4017         (gnus-summary-pipe-to-muttprint): Don't modify
4018         gnus-summary-pipe-output-default-command.
4019
4020 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4021
4022         * message.el (message-send-mail-with-sendmail):
4023         Display the error message.
4024
4025 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4026
4027         * gnus-art.el (gnus-default-article-saver):
4028         Add gnus-summary-save-in-pipe to choices.
4029         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
4030         gnus-summary-pipe-output-default-command as the default command.
4031         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
4032         instead of gnus-last-shell-command.
4033
4034         * gnus-sum.el (gnus-summary-pipe-output-default-command):
4035         New user option.
4036         (gnus-summary-muttprint-program): Mention the value will be changed.
4037         (gnus-summary-save-article): Force showing of all headers.
4038         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
4039
4040 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
4041
4042         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
4043
4044 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
4045
4046         * nnimap.el (nnimap-id):
4047         * sieve-manage.el (sieve-manage-open): Doc fixes.
4048
4049 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
4050
4051         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
4052         if available.
4053
4054 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
4055
4056         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
4057
4058         * nnkiboze.el (nnkiboze-generate-group):
4059         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
4060
4061         * nnmairix.el: Require CL.
4062
4063 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4064
4065         * dgnushack.el: Autoload get-display-table and put-display-table for
4066         XEmacs 21.5.
4067
4068         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
4069         21.4 and SXEmacs.
4070
4071 2008-06-15  David Engster  <dengste@eml.cc>
4072
4073         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
4074
4075 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
4076
4077         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
4078         New macros that expand to an `aset'/`aref' call under Emacs, and to a
4079         runtime choice under XEmacs.
4080
4081         * gnus-sum.el (gnus-summary-set-display-table):
4082         Use `gnus-put-display-table', `gnus-get-display-table',
4083         `gnus-set-display-table' for the display table, instead of `aset'.
4084
4085         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
4086         Use `gnus-put-display-table', `gnus-get-display-table',
4087         `gnus-set-display-table' for the display table.
4088
4089 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4090
4091         * nnmairix.el: Add autoloads.
4092
4093 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4094
4095         * nnmairix.el (nnmairix-delete-recreate-group)
4096         (nnmairix-update-and-clear-marks): Fix error messages.
4097
4098 2008-06-14  David Engster  <dengste@eml.cc>
4099
4100         * nnmairix.el: Upgrade to version 0.6.
4101         (nnmairix-group-toggle-propmarks-this-group)
4102         (nnmairix-group-toggle-readmarks-this-group)
4103         (nnmairix-group-delete-recreate-this-group)
4104         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
4105         (nnmairix-remove-tick-mark-original-article): New commands.
4106         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
4107         (nnmairix-propagate-marks-to-nnmairix-groups)
4108         (nnmairix-only-use-registry, nnmairix-allowfast-default)
4109         (nnmairix-marks-cache, nnmairix-version-output): New variables.
4110         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
4111         functions needed for marks propagation and manipulation of read marks.
4112         (nnmairix-update-groups): New function.
4113         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
4114         (nnmairix-determine-original-group-from-registry)
4115         (nnmairix-determine-original-group-from-path)
4116         (nnmairix-get-group-from-file-path, nnmairix-map-range)
4117         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
4118         New helper functions.
4119         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
4120         keystrokes for new commands.
4121         (nnmairix-delete-and-create-on-change): Doc string cleanup.
4122         (nnmairix-request-group): Check allow-fast group parameter.
4123         (nnmairix-request-create-group): Set allow-fast group parameter if
4124         nnmairix-allowfast-default is set.
4125         (nnmairix-close-group): Propagate marks upon closing if needed.
4126         (nnmairix-group-toggle-threads-this-group): Use new.
4127         nnmairix-group-toggle-parameter helper function.
4128         (nnmairix-search): Better check for empty search result.
4129         (nnmairix-goto-original-article): Use new helper functions for
4130         determining original article.
4131         (nnmairix-show-original-article): Make sure message-id is in brackets.
4132         (nnmairix-call-mairix-binary): Change variable name.
4133         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
4134         helper function.
4135         (nnmairix-widget-toggle-activate): Fix doc string.
4136
4137 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4138
4139         * nnir.el: Require edmacro when compiling with XEmacs.
4140         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
4141         available in Emacs 21.
4142
4143 2008-06-11  Glenn Morris  <rgm@gnu.org>
4144
4145         * gnus-util.el (x-focus-frame):
4146         * gnus.el (image-size):
4147         * mm-decode.el (image-size): Declare.
4148
4149         * gnus-picon.el (declare-function): Add compat definition.
4150         (image-size): Declare.
4151
4152         * gnus-group.el (tool-bar-map):
4153         * gnus-sum.el (tool-bar-map): Define for compiler.
4154
4155         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
4156
4157         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
4158
4159         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
4160         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
4161         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
4162         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
4163         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
4164         * sieve-manage.el, spam-report.el, spam.el:
4165         Remove unnecessary eval-and-compile of autoloads.
4166
4167 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
4168
4169         * auth-source.el: Precise Tramp doc.
4170
4171 2008-06-07  Glenn Morris  <rgm@gnu.org>
4172
4173         * nnmairix.el: Remove unnecessary eval-when-compile.
4174
4175 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4176
4177         * lpath.el: Fbind propertize for XEmacs 21.4.
4178
4179 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
4180
4181         * nnir.el: Move here from ../contrib.
4182
4183 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4184
4185         * gnus-util.el (gnus-read-shell-command): New function.
4186         * mm-decode.el (mm-pipe-part):
4187         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
4188
4189 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4190
4191         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
4192
4193 2008-06-03  Glenn Morris  <rgm@gnu.org>
4194
4195         * pop3.el (nnheader-accept-process-output): Autoload it.
4196
4197 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4198
4199         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
4200         are not 2-digit hexadecimal characters that follow `%'s.
4201
4202 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4203
4204         * message.el (message-bogus-recipient-p): Fix type in doc string.
4205         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
4206         (message-bogus-addresses): Rename from message-bogus-address-regexp.
4207         Improve custom options.
4208         (message-bogus-recipient-p): Adjust accordingly.
4209
4210 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
4211
4212         * parse-time.el (parse-time-months, parse-time-weekdays): Add
4213         long-form month and day names.
4214
4215 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4216
4217         * dgnushack.el: Autoload debug, eudc-expand-inline and
4218         pgg-snarf-keys-region for XEmacs.
4219
4220         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
4221
4222         * nnmairix.el: Require edmacro when compiling with XEmacs.
4223
4224 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
4225
4226         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
4227         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
4228
4229 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
4230
4231         * auth-source.el: Add more docs.
4232
4233         * netrc.el (netrc-machine): Always match if the port is not given.
4234
4235 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4236
4237         * nnheader.el (nnheader-read-timeout): Change the default timeout from
4238         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
4239         retrieval faster in some cases, but might make CPU usage larger.  If
4240         this has any bad side effects, we might revert this change.
4241
4242         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
4243         seems to make mail retrieval much, much faster.
4244         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
4245         unconditionally.
4246
4247         * gnus-draft.el (gnus-group-send-queue): Bind
4248         message-send-mail-partially-limit to nil to avoid being prompted.
4249
4250 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
4251
4252         * mml.el (mml-attach-buffer): Prompt for `disposition'.
4253
4254         * message.el (message-bogus-address-regexp): Fix and improve custom
4255         type.
4256         (message-setup-hook): Add message-check-recipients as custom option.
4257
4258 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
4259
4260         * message.el (message-cite-function): Remove bogus autoload which crept
4261         in during merge from v5-10.
4262
4263 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
4264
4265         * nnimap.el (nnimap-open-connection): Fix login/password bug.
4266
4267         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
4268
4269         * auth-source.el: Preliminary Tramp docs.
4270         (auth-sources): Change the default auth-sources to use
4271         EPA .gpg files.
4272
4273 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
4274
4275         * nntp.el: Autoload `auth-source-user-or-password'.
4276         (nntp-send-authinfo): Use it.
4277
4278         * nnimap.el: Autoload `auth-source-user-or-password'.
4279         (nnimap-open-connection): Use it.
4280
4281         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
4282         for the gnus-message function.
4283         (auth-source-user-or-password): Use it.
4284
4285 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
4286
4287         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
4288         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
4289         (rfc2104-hash): Use it.
4290
4291 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
4292
4293         * gnus-art.el (gnus-article-toggle-truncate-lines):
4294         Don't use `iff' in docstring.
4295
4296 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
4297
4298         * gnus-registry.el: Adjusted copyright dates and added a keyword.
4299
4300         * gnus-util.el (gnus-extract-address-component-name)
4301         (gnus-extract-address-component-email): Convenience functions around
4302         `gnus-extract-address-components'.
4303
4304         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4305         Use `gnus-extract-address-component-email' to fix bug of comparing full
4306         sender name to `user-mail-address'.
4307
4308 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
4309
4310         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
4311         catch/throw to optimize.
4312         (gnus-registry-find-keywords): Just use member to find a keyword.
4313
4314 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
4315
4316         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
4317         is current before calling gnus-server-prepare.
4318         (gnus-server-setup-buffer, gnus-server-update-server)
4319         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
4320
4321 2008-05-04  Juri Linkov  <juri@jurta.org>
4322
4323         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
4324         (mailcap-file-default-commands): Use mailcap-replace-in-string
4325         instead of replace-regexp-in-string, and mailcap-delete-duplicates
4326         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
4327
4328 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
4329
4330         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
4331
4332 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4333
4334         * gnus.el: Bump version to 0.11.
4335
4336 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4337
4338         * gnus.el: No Gnus v0.10 is released.
4339
4340 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4341
4342         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
4343         hooks.
4344         (gnus-update-read-articles): Speed up non-marks-using users.
4345         (gnus-use-marks): Define gnus-use-marks.
4346         (gnus-propagate-marks): Rename variable to something more sensible.
4347
4348 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
4349
4350         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
4351         (gmm-image-load-path-for-library): Fix typos in docstrings.
4352         (gmm-message): Reflow docstring.
4353
4354 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
4355
4356         * mail-source.el (mail-source-set-1, mail-source-bind):
4357         Move auth-source code out of the macro to clean it up and fix bugs.
4358
4359 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
4360
4361         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
4362         by sender if it's equal to user-mail-address, it's likely to be
4363         useless.
4364
4365         * mail-source.el (mail-source-bind): Don't use user or password if they
4366         are not bound.  Unintern them if they are nil.  Don't use server unless
4367         it's bound, and default it to empty string otherwise.
4368
4369 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
4370
4371         * mail-source.el: Load auth-source.el.
4372         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
4373         get user name or password, if auth-sources is set up.
4374
4375         * gnus-registry.el (gnus-registry-split-strategy): New variable for
4376         strategy of splitting with parent.
4377         (gnus-registry-split-fancy-with-parent)
4378         (gnus-registry-post-process-groups): Use it and fix prior
4379         bug (returning a list as the split result).
4380
4381         * auth-source.el (auth-sources): Remove server parameter.
4382         (auth-source-pick, auth-source-user-or-password)
4383         (auth-source-user-or-password-imap)
4384         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4385         (auth-source-user-or-password-sftp)
4386         (auth-source-user-or-password-smtp): Remove server parameter.
4387
4388 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
4389
4390         * smime.el (smime-sign-region, smime-encrypt-region)
4391         (smime-decrypt-region):
4392         Remove redundant calls to `generate-new-buffer-name'.
4393
4394 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
4395
4396         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
4397         Don't use QP for message/rfc822.
4398         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
4399
4400 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4401
4402         * sieve-manage.el (sieve-string-bytes): Remove.
4403         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
4404         correct byte-length only if the process's coding-system is the same as
4405         the one used internally by Emacs to represent strings.
4406
4407 2008-04-22  Juri Linkov  <juri@jurta.org>
4408
4409         * mailcap.el (mailcap-file-default-commands): New function.
4410
4411 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4412
4413         * message.el (message-signature-separator, message-cite-function):
4414         Change custom version.
4415
4416 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
4417
4418         * tls.el (tls-program): Add -ign_eof argument to call the openssl
4419         commands.
4420         (tls-checktrust): Ditto.
4421
4422 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4423
4424         * mm-decode.el (mm-display-external): Make temp file read-only.
4425
4426 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4427
4428         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
4429         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
4430         `C-c C-f d'.
4431
4432 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
4433
4434         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
4435
4436 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4437
4438         * gnus.el: Bump version to 0.9.
4439
4440 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
4441
4442         * gnus.el: No Gnus v0.8 is released.
4443
4444 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4445
4446         * mail-source.el (mail-source-value):
4447         Prefer fboundp to functionp so it works with macros as well.
4448
4449 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4450
4451         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4452         Fix last change in case the element is not even a symbol.
4453
4454 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4455
4456         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4457         Prefer fboundp to functionp so it works with macros as well.
4458
4459 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
4460
4461         * auth-source.el: Added docs.
4462         (auth-sources): Modify format to support server.
4463         (auth-source-pick, auth-source-user-or-password)
4464         (auth-source-user-or-password-imap)
4465         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4466         (auth-source-user-or-password-sftp)
4467         (auth-source-user-or-password-smtp): Add server parameter.
4468
4469 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
4470
4471         * gnus-registry.el: Initialize the registry when gnus-registry-install
4472         is t.
4473
4474 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4475
4476         * compface.el (uncompface): Make buffer unibyte.
4477
4478 2008-04-05  Glenn Morris  <rgm@gnu.org>
4479
4480         * gnus-ems.el (mm-disable-multibyte): Autoload it.
4481
4482 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4483
4484         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
4485         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
4486
4487         * nnheader.el (nnheader-init-server-buffer): Change buffer's
4488         multibyteness after rather than before erasing it.
4489
4490         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
4491         mm-with-multibyte.
4492         (gnus-request-article-this-buffer): Make sure the proper decoding is
4493         used if gnus-original-article-buffer happens to be unibyte.
4494
4495         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
4496         default-enable-multibyte-characters.
4497
4498         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
4499         default-enable-multibyte-characters.
4500
4501         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
4502
4503         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
4504
4505 2008-04-02  Simon Josefsson  <simon@josefsson.org>
4506
4507         * imap.el (imap-enable-exchange-bug-workaround): New variable.
4508         (imap-message-copyuid-1): Use it.
4509         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
4510         J. Williams in
4511         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
4512
4513         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
4514         imap-enable-exchange-bug-workaround.
4515         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
4516
4517 2008-04-01  Simon Josefsson  <simon@josefsson.org>
4518
4519         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
4520         a 100 byte status-checks into a 2-3MB transfer for each group.
4521         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
4522         to enable bug workaround or not.
4523         (nnimap-find-minmax-uid): Only enable workaround conditionally.
4524
4525 2008-03-31  Glenn Morris  <rgm@gnu.org>
4526
4527         * message.el (mml2015-use): Declare for compiler.
4528         (message-info): Require mml2015 when appropriate.
4529
4530 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4531
4532         * Makefile.in (EMACS_COMP): Quote directory name that might contain
4533         whitespace.
4534
4535 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4536
4537         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
4538         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
4539         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
4540         (nntp-service-to-port): New function.
4541         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
4542         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
4543         (nntp-open-netcat-stream): New function.
4544         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
4545
4546 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
4547
4548         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
4549
4550 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4551
4552         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
4553
4554 2008-03-28  Magnus Henoch  <mange@freemail.hu>
4555
4556         * dns.el (dns-write): Use set-buffer-multibyte.
4557
4558 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
4559
4560         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
4561
4562 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4563
4564         * message.el (message-signature-separator): Change default.
4565         Improve custom type.
4566         (message-cite-function): Change default to
4567         message-cite-original-without-signature.
4568
4569         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
4570         toggle.
4571
4572         * message.el (message-check-news-body-syntax): Fix signature check.
4573         (message-setup-1): Mark buffer as unmodified _after_ running
4574         message-setup-hook and handling message-alternative-emails.
4575         (message-shorten-references): Be more strict when building list of
4576         valid references to comply with GNKSA.
4577
4578         * gnus-group.el (gnus-read-ephemeral-bug-group)
4579         (gnus-read-ephemeral-debian-bug-group)
4580         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
4581
4582         * message.el (message-info): Don't use booleanp which isn't supported
4583         in Emacs 21 and XEmacs.
4584
4585 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
4586
4587         * gnus-group.el (gnus-gmane-group-download-format): Rename from
4588         gnus-group-gmane-group-download-format.
4589         (gnus-group-read-ephemeral-gmane-group): Rename from
4590         gnus-group-read-ephemeral-gmane-group.
4591         (gnus-read-ephemeral-gmane-group-url): Rename from
4592         gnus-group-read-ephemeral-gmane-group-url.
4593         (gnus-bug-group-download-format-alist): New variable.
4594         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
4595         (gnus-read-ephemeral-emacs-bug-group): New commands.
4596
4597 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4598
4599         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
4600         (gnus-visible-headers): Improve custom type.
4601
4602 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4603
4604         * mml.el (mml-menu): Add workarounds for XEmacs.
4605
4606         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
4607         X-Boundary header.
4608
4609         * message.el (message-simplify-recipients): Fix previous commit.
4610
4611 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4612
4613         * mm-util.el (mm-set-buffer-multibyte): New function.
4614         * mm-decode.el (mm-copy-to-buffer): Use it.
4615
4616 2008-03-19  Glenn Morris  <rgm@gnu.org>
4617
4618         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
4619         Accidentally removed in the sync process with Emacs.
4620
4621 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
4622
4623         * message.el (message-alter-recipients-discard-bogus-full-name):
4624         New function.
4625         (message-alter-recipients-function): New variable.
4626         (message-get-reply-headers): Use it.
4627         (message-replace-header): New helper function.
4628         (message-recipients-without-full-name): New variable.
4629         (message-simplify-recipients): New command.
4630
4631         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
4632
4633         * message.el (message-info): Handle EasyPG manual.
4634
4635         * mml.el (mml-menu): Add entry for EasyPG.
4636
4637 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
4638
4639         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
4640         parameter.
4641
4642         * message.el (message-disassociate-draft): Specify drafts group name
4643         fully.
4644
4645 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
4646
4647         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
4648         unnecessary duplicates from the match list.
4649
4650 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4651
4652         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
4653
4654         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
4655
4656         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
4657         args of `how-many' of which the XEmacs version doesn't take; declare
4658         Info-index-next as function.
4659
4660 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4661
4662         * gnus-score.el (gnus-score-headers): Fix handling of
4663         gnus-inhibit-slow-scoring.
4664
4665         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
4666         string.
4667         (gnus-button-url-regexp): Improve handling of parenthesis.
4668         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
4669         (gnus-button-handle-info-keystrokes): Handle index entries.
4670
4671 2008-03-15  Glenn Morris  <rgm@gnu.org>
4672
4673         * parse-time.el (parse-time-string): Simplify.
4674
4675 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4676
4677         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
4678         Incoming* files.
4679
4680 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
4681
4682         * auth-source.el (auth-sources): Renamed from auth-source-choices.
4683         (auth-source-pick): Use it.
4684
4685 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4686
4687         * binhex.el (binhex-decode-region-internal):
4688         * uudecode.el (uudecode-decode-region-internal):
4689         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
4690         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
4691         setting default-enable-multibyte-characters.
4692
4693 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
4694
4695         * auth-source.el (auth-source-protocols)
4696         (auth-source-protocols-customize, auth-source-choices): Added and
4697         modified variable customizations and defaults.
4698         (auth-source-pick, auth-source-user-or-password)
4699         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
4700         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4701         (auth-source-user-or-password-sftp)
4702         (auth-source-user-or-password-smtp): Use new variables and provide an
4703         interface to netrc.el.
4704
4705 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4706
4707         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
4708         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
4709         Make sure the nntp port to specify is a string.
4710
4711 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4712
4713         * nntp.el: Use with-current-buffer.
4714         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
4715         dubious mm-with-unibyte-current-buffer.
4716         (nntp-with-open-group-function): New function extracted from
4717         nntp-with-open-group macro.
4718         (nntp-with-open-group): Use the function, so it's easier to debug.
4719         Add indentation and debugging info.
4720         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
4721         the use of the netcat alternatives.
4722
4723         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
4724         Avoid mm-string-as-multibyte as well.
4725
4726         * nnweb.el (nnweb-insert-html):
4727         Remove use of nnheader-string-as-multibyte.
4728
4729         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
4730         (nnheader-string-as-multibyte): Remove.
4731
4732         * mm-view.el: Use inhibit-read-only.
4733         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
4734         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
4735         or unibyte-string.
4736
4737         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
4738         (mm-uu-yenc-extract): Use with-current-buffer.
4739
4740         * gnus-soup.el (gnus-soup-send-packet): Don't use
4741         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
4742
4743         * nnmh.el: Use with-current-buffer.
4744         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
4745         mm-string-as-multibyte on the output of mm-encode-coding-string.
4746
4747         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
4748         (nnimap-request-move-article): Use with-current-buffer.
4749
4750         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
4751         inserting the handle-buffer's text, so the implicit multibyte->unibyte
4752         conversion uses string-make-unibyte rather than string-as-unibyte.
4753
4754         * gnus-msg.el: Use with-current-buffer.
4755
4756         * message.el (message-ignored-resent-headers): Add "Delivered-To".
4757
4758 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
4759
4760         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
4761         string for caching if it is 'PIN.
4762
4763 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4764
4765         * lpath.el: Consider the case without Emacs/W3.
4766
4767 2008-03-08  Glenn Morris  <rgm@gnu.org>
4768
4769         * time-date.el (date-to-time, time-subtract, time-add)
4770         (safe-date-to-time): Doc fixes.
4771
4772 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4773
4774         * mail-source.el (mail-source-delete-old-incoming-confirm):
4775         Change default to nil.
4776         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
4777
4778 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4779
4780         * lpath.el: Rearrange.
4781
4782         * gnus-art.el (gnus-narrow-to-page): Position point properly.
4783         (gnus-article-goto-prev-page): Work for articles having ^L's.
4784
4785         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
4786
4787         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
4788
4789 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
4790
4791         * gnus-bookmark.el: Adjust for renames in bookmark.el.
4792         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
4793         (gnus-bookmark-jump): Adjust some variable names.
4794
4795 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4796
4797         * auth-source.el: New package.
4798         (auth-source-choices): Add customization entry point variable.
4799
4800         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
4801         bug.
4802
4803 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
4804
4805         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
4806         (gnus-registry-initialize, gnus-registry-install-p): Use it.
4807         (gnus-registry-install-shortcuts): Rename from
4808         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
4809         the `gnus-registry-mark-map' keymap dynamically from
4810         `gnus-registry-marks'.  The generated functions update the summary line
4811         when a registry mark is added or deleted, and will call
4812         `gnus-registry-install-p' (see the comments in the code).
4813         (gnus-registry-user-format-function-M): Use concat intelligently.
4814
4815         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
4816         the registry mark functions.
4817
4818 2008-03-05  Glenn Morris  <rgm@gnu.org>
4819
4820         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
4821         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
4822         gnus-art.
4823         (top-level): No need to load own source when compiling.
4824
4825 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4826
4827         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
4828         Suggested by <chris.anderton@zetnet.co.uk>.
4829
4830 2008-03-04  Glenn Morris  <rgm@gnu.org>
4831
4832         * gnus-sum.el (top-level): No need to require gnus when compiling,
4833         since unconditionally required near start of file.
4834         (gnus-summary-display-while-building): Move definition before use.
4835
4836 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
4837
4838         * gnus-registry.el (gnus-registry-user-format-function-M): Add
4839         formatting function.
4840
4841 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4842
4843         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
4844         with plists.
4845         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
4846         Use new format.
4847
4848 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4849
4850         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
4851         `where-is-internal' that returns a range of key sequences.
4852
4853 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4854
4855         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
4856
4857         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
4858         (gnus-summary-jump-to-group): Consider windows on other displayed
4859         frames as well.  Similar changes might be needed elsewhere, but that's
4860         the one I've bumped into during my use.
4861
4862         * nndoc.el (nndoc-oe-dbx-type-p):
4863         * gnus-msg.el (gnus-debug):
4864         * gnus-group.el (gnus-update-group-mark-positions):
4865         Use mm-string-to-multibyte.
4866
4867 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4868
4869         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
4870         doesn't handle NotDashEscaped.
4871
4872         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
4873         (mml-dnd-attach-options): Fix typo in custom choice.
4874
4875         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
4876         nndoc-article-type to mbox.
4877         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
4878
4879         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
4880         to nil, instead of html2text.
4881
4882         * imap.el (imap-debug): Add `imap-ping-server'.
4883
4884         * gnus-bookmark.el: Add FIXMEs.
4885
4886         * message.el (message-form-letter-separator)
4887         (message-send-form-letter-delay): New variables.
4888         (message-send-form-letter): Use them.  New command to send form
4889         letters.  Requested by Uwe Siart.
4890         (message-send-mail-function): Doc fix.  Add "Other" custom option.
4891
4892 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4893
4894         * Update copyright years.
4895
4896 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4897
4898         Sync from EMACS_22_BASE.
4899
4900         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
4901
4902 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
4903
4904         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
4905         empty author.
4906
4907 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
4908
4909         * gnus-registry.el (gnus-registry-marks): Add variable for
4910         customization of marks and their appearance.
4911         (gnus-registry-read-mark): Use it.
4912         (gnus-registry-do-marks): Add utility function to loop through
4913         `gnus-registry-marks'.
4914         (gnus-registry-install-shortcuts-and-menus): Add function to install
4915         shortcuts and menus.
4916         (gnus-registry-initialize): Use it.
4917         (gnus-registry-default-mark): Clarify documentation.
4918
4919 2008-02-29  Glenn Morris  <rgm@gnu.org>
4920
4921         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
4922         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
4923         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
4924         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
4925         Change defcustom :version from 23.0 to 23.1.
4926
4927 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4928
4929         * gnus-registry.el (gnus-registry-follow-group-p)
4930         (gnus-registry-post-process-groups): Add functions to aid registry
4931         splitting and improve logging.  Clarify behavior in function
4932         documentation.
4933         (gnus-registry-split-fancy-with-parent): Use them.
4934
4935 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4936
4937         * gnus-art.el: Use with-current-buffer.
4938
4939 2008-02-27  David Engster  <dengste@eml.cc>
4940
4941         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
4942         Express real group name in the response.
4943
4944 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4945
4946         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
4947         (nnmairix-last-server, nnmairix-current-server): Defvar them.
4948         (nnmairix-goto-original-article): Defvar gnus-registry-install and
4949         autoload gnus-registry-fetch-group when compiling.
4950         (nnmairix-request-group-with-article-number-correction): Remove
4951         unreferenced argument passed to nnmairix-call-backend.
4952
4953 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4954
4955         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
4956         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
4957         Wilde.
4958
4959 2008-02-27  Glenn Morris  <rgm@gnu.org>
4960
4961         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
4962         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
4963         variables to defconsts.  Convert comments to doc-strings.
4964         (nnmairix-last-server, nnmairix-current-server): Convert from free
4965         variables to defvars.  Convert comments to doc-strings.
4966         (gnus-registry-fetch-group): Autoload.
4967         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
4968         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
4969         (nnmairix-widget-build-editable-fields): Use car cddr rather than
4970         caddr.
4971         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
4972         nnmairix-request-group-with-article-number-correction call.
4973         (nnmairix-fast, nnmairix-group): New, less general names, for free
4974         variables passed from nnmairix-request-group to
4975         nnmairix-request-group-with-article-number-correction.  Declare.
4976         (nnmairix-request-group-with-article-number-correction):
4977         Use nnmairix-fast, nnmairix-group rather than fast, group.
4978
4979 2008-02-26  David Engster  <dengste@eml.cc>
4980
4981         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
4982         version 0.5.
4983
4984 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4985
4986         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
4987         instead of making an extra function call.  Don't add the current group
4988         to articles only when they have the group.  Use
4989         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
4990         Reported by David <de_bb@arcor.de>.
4991
4992 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4993
4994         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
4995         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
4996
4997 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
4998
4999         * mail-source.el (mail-source-delete-incoming): Change default.
5000         Supplement doc string.
5001
5002         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
5003
5004 2008-02-14  Glenn Morris  <rgm@gnu.org>
5005
5006         * time-date.el (format-seconds): New function.
5007
5008 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5009
5010         * nnmail.el (nnmail-message-id-cache-file): Derive from
5011         `gnus-home-directory'.
5012
5013 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
5014
5015         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5016         Document negative prefix.
5017
5018         * gnus-group.el (gnus-group-read-group): Document negative prefix.
5019
5020 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5021
5022         * message.el (message-unsent-separator): Add the Exim bounce
5023         separator.
5024
5025 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
5026
5027         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
5028         list.
5029         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
5030         recipient/signer list.
5031
5032 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5033
5034         * Makefile.in (datarootdir): Define.
5035         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
5036         name that might contain whitespace.
5037
5038 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
5039
5040         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
5041         fbound (Emacs 23 unicode), signal an error.
5042
5043 2008-02-08  Glenn Morris  <rgm@gnu.org>
5044
5045         * gnus-art.el (pgg-display-output-buffer): Declare as function.
5046
5047 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
5048
5049         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
5050         ports to the calls to `netrc-machine-user-or-password' in addition to
5051         "imap" and "imaps".
5052
5053 2008-02-01  Zhang Wei  <id.brep@gmail.com>
5054
5055         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
5056
5057         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
5058
5059 2008-02-01  Kenichi Handa  <handa@m17n.org>
5060
5061         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
5062         rfc2104-hexstring-to-bitstring and changed to return a byte list.
5063         (rfc2104-hash): Convert the result of concat to unibyte string.
5064
5065 2008-02-01  Dave Love  <fx@gnu.org>
5066
5067         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
5068         coding-system-for-read.
5069         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
5070
5071 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
5072
5073         * gnus.el (gnus-group-startup-message): Add `find-image' call before
5074         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
5075         <hanche@math.ntnu.no>.
5076
5077 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5078
5079         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
5080
5081         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
5082
5083 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
5084
5085         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
5086         * message.el (message-beginning-of-line): Use featurep instead of bound
5087         tests in order to resolve conditionals at compile time.
5088
5089 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
5090
5091         * mail-source.el (mail-sources): Add `group' choice.
5092
5093         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
5094         parameter `in-group' to control into which group the articles go.
5095         Add treatment of `group' mail-source.
5096
5097 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5098
5099         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
5100
5101         * mm-decode.el (mm-dissect-buffer): Decode description.
5102
5103         * mml.el (mml-to-mime): Encode message header first.
5104
5105 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5106
5107         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
5108         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
5109
5110         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
5111         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
5112
5113 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
5114
5115         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
5116
5117 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5118
5119         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
5120         prefix keys.
5121         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
5122         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
5123         gnus-xmas.el.
5124
5125         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
5126         (gnus-xmas-article-describe-bindings): New function.
5127         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
5128         gnus-xmas-article-describe-bindings.
5129
5130         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
5131
5132 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5133
5134         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
5135         Add new variables for article mark management.
5136         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
5137         list of extra data entries which, when present, will indicate that the
5138         article ID should not be trimmed from the registry.
5139         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
5140         functions.
5141         (gnus-registry-read-mark): New function to read a mark name from the
5142         user.
5143         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
5144         (gnus-registry-set-article-mark-internal): New functions to add and
5145         remove marks.
5146         (gnus-registry-get-article-marks): New function to show the marks for
5147         an article, or retrieve them for further use.
5148
5149 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5150
5151         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
5152         keys when no argument is given.
5153
5154 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5155
5156         * imap.el (imap-ping-server): New variable.
5157         (imap-opened): On add extra ping if imap-ping-server is non-nil.
5158         (imap-ping-server): Minor doc string fixes.
5159
5160 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
5161
5162         * imap.el (imap-ping-server): New function.
5163         (imap-opened): Call imap-ping-server.
5164
5165 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5166
5167         * gnus-sum.el (gnus-article-sort-by-random)
5168         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
5169         jidanni@jidanni.org.
5170
5171 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5172
5173         * gnus-art.el (gnus-article-describe-bindings): New function.
5174         (gnus-article-read-summary-keys): Use it.
5175         (gnus-article-mode-map): Bind `C-h b' to it.
5176
5177 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5178
5179         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
5180         XEmacs.
5181         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
5182         against non-character events.
5183
5184         * lpath.el: Fbind map-keymap for Emacs 21.
5185
5186 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
5187
5188         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
5189         command.
5190         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
5191         instead of END.  Change name of the temp file.
5192         (gnus-group-gmane-group-download-format): Add doc string.  Make it
5193         customizable.
5194
5195 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5196
5197         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
5198         bind `S W' to gnus-article-wide-reply-with-original; set default
5199         binding to gnus-article-read-summary-send-keys.
5200         (gnus-article-read-summary-keys): Fix the order of keys; display
5201         continuation keys correctly in the echo area; describe bindings
5202         correctly when keys end with `C-h'.
5203         (gnus-article-read-summary-send-keys): New function.
5204         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
5205         for gnus-article-read-summary-send-keys; display continuation keys
5206         correctly in the echo area.
5207         (gnus-article-reply-with-original): Ignore prefix argument.
5208         (gnus-article-wide-reply-with-original): New function.
5209
5210         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
5211         Emacs 21.
5212
5213 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5214
5215         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
5216         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
5217
5218 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
5219
5220         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
5221         (gnus-group-read-ephemeral-gmane-group): New command.
5222
5223 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
5224
5225         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
5226
5227 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5228
5229         * message.el (message-send-mail-function): Increase custom version.
5230
5231         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
5232         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
5233
5234 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5235
5236         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
5237         for the cases where imap-authenticate is called with a nil buffer
5238         parameter.
5239
5240 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5241
5242         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
5243         html parts correctly; support forwarded messages.
5244         (gnus-article-browse-html-article): Remove work buffers.
5245
5246         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
5247         compiling.
5248         (netrc-bound-and-true-p): New macro.
5249         (netrc-parse): Use it instead of bound-and-true-p that is not available
5250         in XEmacs 21.4.
5251
5252 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
5253
5254         * gnus-registry.el (gnus-registry-mark-article)
5255         (gnus-registry-article-marks): Add functionality to mark articles
5256         through the Gnus registry.
5257
5258         * encrypt.el: Clarify documentation for the new pgg method.
5259         (encrypt-file-alist): Add PGG option.
5260         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
5261         functionality.  Abstract password key and messaging to external
5262         functions.
5263         (encrypt-password-key, encrypt-get-passphrase-if-needed)
5264         (encrypt-message-method-and-cipher): Add new convenience external
5265         functions.
5266         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
5267         (encrypt-pgg-process-buffer): Add PGG functionality glue.
5268
5269         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
5270         (netrc-parse): Use encrypt-file-alist to determine if
5271         encrypt-find-model or encrypt-insert-file-contents should be used.
5272
5273         * encrypt.el: Clarify documentation.  Load password-cache or
5274         password, whichever one is found first, instead of autoloading.
5275
5276 2007-12-19  Glenn Morris  <rgm@gnu.org>
5277
5278         * mml.el (message-options-set, message-narrow-to-head)
5279         (message-in-body-p, message-mail-p, message-encode-message-body):
5280         Autoload.
5281         (message-remove-header, message-narrow-to-headers-or-head)
5282         (message-subscribed-p, message-make-mail-followup-to)
5283         (message-position-on-field, message-news-p)
5284         (message-options-set-recipient, message-generate-headers)
5285         (message-sort-headers): Declare as functions.
5286
5287 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5288
5289         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
5290         convention in doc string.
5291
5292 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5293
5294         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
5295         title to html parts.
5296         (gnus-article-browse-html-article): Pass message header to it.
5297
5298         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
5299
5300 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
5301
5302         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
5303         or password compatible with XEmacs.
5304
5305 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5306
5307         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
5308         format document.
5309         (gnus-mime-delete-part): Don't write description line if empty.
5310         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
5311
5312 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
5313
5314         * gnus-sum.el (gnus-summary-mark-unread-as-read)
5315         (gnus-summary-mark-read-and-unread-as-read)
5316         (gnus-summary-mark-current-read-and-unread-as-read)
5317         (gnus-summary-mark-unread-as-ticked): Doc fix.
5318         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
5319
5320 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5321
5322         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
5323         Christoph Conrad <christoph.conrad@gmx.de>.
5324
5325 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5326
5327         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
5328         yes-or-no-p.
5329
5330 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5331
5332         * mm-decode.el (mm-add-meta-html-tag): New function.
5333         (mm-save-part-to-file, mm-pipe-part): Use it.
5334
5335         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
5336         gnus-y-or-n-p instead of y-or-n-p.
5337         (gnus-article-browse-html-parts): Work with message/external-body; use
5338         mm-add-meta-html-tag.
5339
5340 2007-12-11  Glenn Morris  <rgm@gnu.org>
5341
5342         * gnus-cache.el: Require gnus-sum not just when compiling.
5343
5344         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
5345
5346         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
5347         definitions before use.
5348
5349         * mm-decode.el: Require gnus-util.
5350         (mm-remove-part): Only call delete-annotation on XEmacs.
5351
5352         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
5353
5354         * nnmail.el: Require gnus-int.
5355
5356         * spam.el: Move `require's before `eval-when-compile's.
5357
5358         * gnus-ems.el (gnus-alive-p):
5359         * gnus-fun.el (message-goto-eoh):
5360         * gnus-util.el (gnus-group-name-decode):
5361         * mail-source.el (gnus-compress-sequence):
5362         * message.el (Info-goto-node, format-spec):
5363         * mm-bodies.el (message-options-get):
5364         * mm-decode.el (mm-view-pkcs7):
5365         * mm-util.el (gmm-write-region):
5366         * mml-smime.el (mml-compute-boundary)
5367         (gnus-completing-read-with-default):
5368         * mml.el (widget-button-press, gnus-make-hashtable):
5369         * mml1991.el (mm-decode-content-transfer-encoding)
5370         (mm-encode-content-transfer-encoding)
5371         (message-options-get, message-options-set):
5372         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
5373         * nnfolder.el (gnus-request-group):
5374         * nnheader.el (ietf-drums-unfold-fws):
5375         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
5376         * smime.el (gnus-run-mode-hooks):
5377         * spam-stat.el (gnus-message): Autoload.
5378
5379         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
5380         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
5381         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
5382         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
5383         Add declare-function compatibility definition.
5384
5385         * gnus-cache.el (nnvirtual-find-group-art):
5386         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
5387         (gnus-add-image, gnus-add-wash-type):
5388         * gnus-group.el (nnkiboze-score-file):
5389         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
5390         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5391         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
5392         (message-tokenize-header, gnus-get-buffer-create)
5393         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
5394         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
5395         * gnus.el (gnus-group-decoded-name):
5396         * mail-source.el (imap-capability):
5397         * mm-bodies.el (message-options-set):
5398         * mm-decode.el (gnus-configure-windows):
5399         * mm-extern.el (message-goto-body):
5400         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
5401         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
5402         (epg-sub-key-validity, message-options-set):
5403         * mml.el (widget-event-point, gnus-configure-windows):
5404         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
5405         * mml2015.el (epg-check-configuration, epg-configuration)
5406         (message-options-set):
5407         * nndb.el (nndb-request-article):
5408         * nnfolder.el (gnus-request-create-group):
5409         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
5410         * nnmaildir.el (gnus-group-mark-article-read):
5411         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
5412         * rfc1843.el (message-fetch-field):
5413         * spam.el (gnus-extract-address-components):
5414         Declare as functions.
5415
5416 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5417
5418         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
5419
5420         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
5421
5422         * lpath.el: Fbind run-mode-hooks for Emacs 21;
5423         bind show-trailing-whitespace for XEmacs.
5424
5425 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5426
5427         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
5428         new no-op macro for backward compatibility.
5429
5430         * imap.el (imap-string-to-integer): New function.
5431
5432 2007-12-09  Glenn Morris  <rgm@gnu.org>
5433
5434         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
5435
5436         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
5437         * message.el, mm-view.el, sieve-manage.el, smime.el:
5438         Add declare-function compatibility definition.
5439
5440         * gnus-art.el (w3-region, w3m-region, Info-menu):
5441         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
5442         * gnus-sum.el (gnus-get-predicate):
5443         * gnus-util.el (mm-append-to-file, w32-focus-frame):
5444         * message.el (mail-abbrev-in-expansion-header-p):
5445         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
5446         (w3m-detect-meta-charset, w3m-region):
5447         * sieve-manage.el (password-read, password-cache-add)
5448         (password-cache-remove):
5449         * smime.el (password-read-and-add): Declare as functions.
5450
5451 2007-12-08  David Kastrup  <dak@gnu.org>
5452
5453         * gnus-sum.el (gnus-summary-simplify-subject-query):
5454         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
5455         `message'.
5456
5457 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5458
5459         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
5460         it to bind idna-program, installation-directory, defined-colors, and
5461         face-attribute for XEmacs of the version that compiles defcustom forms.
5462
5463 2007-12-07  Glenn Morris  <rgm@gnu.org>
5464
5465         * gnus-art.el (article-make-date-line): Revert previous change.
5466
5467 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5468
5469         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
5470
5471 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
5472
5473         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
5474         Call gnus-add-to-range ranges only once with a prepared article-list.
5475
5476 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
5477
5478         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
5479         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
5480         group names with backslashes.  Reported by Tassilo Horn
5481         <tassilo@member.fsf.org>.
5482
5483 2007-12-06  Deepak Goel  <deego3@gmail.com>
5484
5485         * gnus-art.el (article-make-date-line):
5486         * gnus-start.el (gnus-load):
5487         * pop3.el (pop3-read-response): Fix buggy call to `error'.
5488
5489 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5490
5491         * gnus-art.el (gnus-use-idna)
5492         * gnus-start.el (gnus-site-init-file)
5493         * message.el (message-use-idna)
5494         * mm-uu.el (mm-uu-hide-markers)
5495         * smiley.el (smiley-style): Revert changes that suppress warnings.
5496
5497 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5498
5499         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
5500         specify charset to html source.  Reported by Christoph Conrad
5501         <christoph.conrad@gmx.de>.
5502
5503 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5504
5505         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
5506         idna-program in order to suppress byte compile warning issued by XEmacs
5507         that came to byte compile the default value section of defcustom forms
5508         recently.
5509
5510         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
5511         value of installation-directory.
5512
5513         * message.el (message-use-idna): Don't directly refer to the value of
5514         idna-program.
5515
5516         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
5517
5518         * smiley.el (smiley-style): Don't directly call face-attribute.
5519
5520 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
5521
5522         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
5523
5524         * gnus-dired.el: Reduce Gnus dependencies.
5525         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
5526         require.  Use autoloads instead.
5527         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
5528         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
5529         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
5530         (gnus-dired-mode): Adjust doc string.
5531         (gnus-dired-mail-mode): New variable.
5532         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
5533         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
5534         (gnus-dired-mail-buffers): New function.  Return mail or message
5535         composition buffers.
5536         (gnus-dired-attach): Use it.
5537         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
5538         NO-DECODE.
5539         (gnus-dired-print): Use `gnus-print-buffer' depending on
5540         `gnus-dired-mail-mode'.
5541
5542 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5543
5544         * rfc2047.el (rfc2047-encoded-word-regexp)
5545         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
5546         explaining what regexp patterns are for.
5547
5548 2007-12-04  Glenn Morris  <rgm@gnu.org>
5549
5550         * password.el: Move to password-cache.el.
5551
5552         * mml1991.el (password-read, password-cache-add, password-cache-remove):
5553         * mml2015.el (password-read, password-cache-add, password-cache-remove):
5554         * mml-smime.el (password-read, password-cache-add)
5555         (password-cache-remove):
5556         No need to autoload, since mml-sec requires password.
5557
5558         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
5559         * message.el (gnus-extract-address-components):
5560         * mml-smime.el (gnus-extract-address-components): Define for compiler.
5561
5562         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
5563         password.
5564
5565 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5566
5567         * mailcap.el: Reduce dependencies.
5568         (mail-header-parse-content-type): Autoload.
5569         (mailcap-delete-duplicates): New alias.
5570         (mailcap-mime-info): Add optional argument NO-DECODE.
5571         (mailcap-mime-types): Use mailcap-delete-duplicates.
5572
5573         * message.el (message-ignored-supersedes-headers): Add "X-ID".
5574
5575 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
5576
5577         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
5578         (imap-parse-status): Upcase status-att for servers that sends them
5579         lower-case (e.g., MS Exchange 2007).
5580
5581 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5582
5583         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
5584         function.
5585
5586         * gnus-uu.el (gnus-uu-decode-yenc): New command.
5587         (gnus-uu-yenc-article): New function.
5588
5589         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
5590
5591         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
5592         buffer.
5593
5594 2007-12-02  Glenn Morris  <rgm@gnu.org>
5595
5596         * binhex.el (binhex): New custom group.
5597         (binhex-decoder-program, binhex-decoder-switches)
5598         (binhex-use-external): Move to the binhex custom group.
5599
5600         * uudecode.el (uudecode): New custom group.
5601         (uudecode-decoder-program, uudecode-decoder-switches)
5602         (uudecode-use-external): Move to the uudecode custom group.
5603
5604         * netrc.el (top-level): Don't load `encrypt' features.
5605         (netrc-parse): Don't use encrypt.
5606         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
5607
5608         * encrypt.el: Remove file.
5609
5610 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
5611
5612         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
5613         matches on patches.
5614
5615         * gnus-art.el (gnus-article-browse-html-article): Mention
5616         `mm-text-html-renderer' in the doc string.
5617
5618         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
5619         string.  Add comments.
5620
5621         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
5622         if rhs is ASCII.
5623
5624 2007-12-01  Glenn Morris  <rgm@gnu.org>
5625
5626         * mail-source.el (top-level): Require format-spec before
5627         eval-when-compile.
5628
5629 2007-11-30  Glenn Morris  <rgm@gnu.org>
5630
5631         * encrypt.el: Require password, rather than autoloading password-read.
5632
5633 2007-11-29  Glenn Morris  <rgm@gnu.org>
5634
5635         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
5636         (sasl-make-client, sasl-next-step, sasl-step-data)
5637         (sasl-step-set-data): Declare as functions.
5638
5639 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
5640
5641         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
5642
5643 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
5644
5645         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
5646         certs should be verified and what is to be done in the event of a
5647         verification failure.
5648
5649         * gnus.el (gnus-method-to-server): Add an optional parameter so the
5650         caller can indicate whether the cache should be disregarded for this
5651         call.  This way the result of the call is reproducible at all times and
5652         can be considered a canonical server name for the supplied method.
5653         (gnus-agent-method-p): Canonicalize server names by pushing their
5654         method through `gnus-method-to-server' using the no-cache argument.
5655
5656         * gnus-srvr.el (gnus-server-insert-server-line): Call
5657         `gnus-method-to-server' with `no-cache' argument.
5658
5659         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
5660         gnus-agent-possibly-synchronize-flags as this should be called when the
5661         server is actually being opened.
5662         (gnus-agent-possibly-synchronize-flags)
5663         (gnus-agent-possibly-synchronize-flags-server): Move check for the
5664         flags file of an agentized server to the latter function.
5665
5666         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
5667         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
5668         after a connection has been established successfully.
5669
5670 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5671
5672         * gnus-art.el (article-display-face): Force to display face if called
5673         interactively; check if gnus-article-x-face-too-ugly matches author.
5674         (article-display-x-face): Display face even if From header is missing
5675         as article-display-face does.
5676
5677 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
5678
5679         * hashcash.el (message-narrow-to-headers-or-head)
5680         (message-fetch-field, message-goto-eoh)
5681         (message-narrow-to-headers): Declare as functions.
5682
5683 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
5684
5685         * mail-source.el (mail-sources): Default to fetch from file for
5686         compatibility with default of nnmail-spool-file.
5687
5688 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5689
5690         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
5691         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
5692         to look for encoded word that should be encoded again.
5693         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
5694         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
5695         encoding pattern.
5696         (rfc2047-decode-region): Switch strict regexp and loose one according
5697         to rfc2047-allow-irregular-q-encoded-words.
5698
5699 2007-11-25  Romain Francoise  <romain@orebokech.com>
5700
5701         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
5702
5703 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5704
5705         * tls.el (tls-program): Provide more custom choices from
5706         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
5707         (tls-process-connection-type, tls-success): Remove "*" in doc string.
5708
5709 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5710
5711         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
5712         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
5713
5714         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
5715         `nnmail-spool-file'.
5716
5717         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
5718         `nnmail-spool-file'.
5719
5720         * gnus-move.el (gnus-change-server): Ditto.
5721
5722         * gnus-kill.el (gnus-batch-score): Ditto.
5723
5724         * gnus-cache.el (gnus-jog-cache): Ditto.
5725
5726         * gnus-msg.el (gnus-summary-reply):
5727         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
5728
5729 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5730
5731         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
5732         version.  Minor improvement to doc strings.
5733         (tls-program): Add comment.
5734
5735 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
5736
5737         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
5738         (tls-checktrust): New variable.  Check if GNU TLS complained about a
5739         mismatch between the hostname provided in the certificate and the name
5740         of the host connnecting to.
5741         (open-tls-stream): Use them.  Check certificates against trusted root
5742         certificates.
5743
5744 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5745
5746         * gnus-cache.el (gnus-cache-generate-nov-databases):
5747         Use nnml-generate-nov-databases-directory instead of
5748         nnml-generate-nov-databases-1.
5749
5750 2007-11-24  Glenn Morris  <rgm@gnu.org>
5751
5752         * message.el (message-tool-bar-retro): Update for rename
5753         mail_send.xpm->mail-send.xpm.
5754
5755 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
5756
5757         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
5758         `smime-ldap-search' for Emacs 22 and up.
5759
5760 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5761
5762         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
5763
5764         * message.el (message-send-mail-function): Fix error convention.
5765         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
5766         (message-widen-reply, message-send-mail, message-talkative-question)
5767         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
5768         (message-clone-locals, message-send-news): Use with-current-buffer.
5769         (message-insert-or-toggle-importance): Remove unused var `valid'.
5770         (message-make-references): Remove unused var `new-references'.
5771         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
5772
5773 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
5774
5775         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
5776         (spam-split-symbolic-return-positive): Reflow docstring.
5777         (spam-backends, spam-summary-exit-behavior)
5778         (spam-mark-ham-unread-before-move-from-spam-group)
5779         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
5780         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
5781         (spam-clear-cache, spam-backend-check, spam-install-backend)
5782         (spam-install-statistical-backend, spam-list-of-processors)
5783         (spam-group-processor-p, spam-split, spam-bogofilter-score)
5784         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
5785         (spam-check-crm114, spam-initialize, spam-unload-hook):
5786         Fix typos in docstrings.
5787
5788 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5789
5790         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
5791         been checked if they have never been read and those group levels are
5792         higher than the one that a user specified.
5793
5794 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5795
5796         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
5797         foreign groups unless a group level is specified by a user.
5798         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
5799
5800 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
5801
5802         * message.el (message-send-mail-function): Require sendmail.
5803
5804 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
5805
5806         * message.el (message-send-mail-function): Check for smtpmail too.
5807
5808         * utf7.el (utf7-encode, utf7-decode): Use coding system
5809         `utf-7'/`utf-7-imap' from utf-7.el' if available.
5810
5811         * message.el (message-send-mail-function): New function.
5812         (message-send-mail-function): Set default using
5813         message-send-mail-function.  Adjust doc string.
5814         (message-send-mail-with-mailclient): New function.
5815
5816 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
5817
5818         * smime.el (from):
5819         * rfc2047.el (message-posting-charset):
5820         * qp.el (mm-use-ultra-safe-encoding):
5821         * pop3.el (parse-time-months):
5822         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
5823         * nnml.el (files):
5824         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
5825         (jka-compr-compression-info-list, ange-ftp-path-format)
5826         (efs-path-regexp):
5827         * nndiary.el (files):
5828         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
5829         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
5830         (epg-digest-algorithm-alist, inhibit-redisplay)
5831         (password-cache-expiry):
5832         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
5833         (pgg-output-buffer, password-cache-expiry):
5834         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
5835         (efs-path-regexp):
5836         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
5837         (inhibit-redisplay):
5838         * mm-uu.el (file-name, start-point, end-point, entry)
5839         (gnus-newsgroup-name, gnus-newsgroup-charset):
5840         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
5841         (latin-unity-ucs-list):
5842         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
5843         (mm-uu-binhex-decode-function):
5844         * message.el (gnus-message-group-art, gnus-list-identifiers)
5845         (rmail-enable-mime-composing, gnus-local-organization)
5846         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
5847         (gnus-read-active-file, facemenu-add-face-function)
5848         (facemenu-remove-face-function, gnus-article-decoded-p)
5849         (tool-bar-mode):
5850         * mail-source.el (display-time-mail-function):
5851         * gnus-util.el (nnmail-pathname-coding-system)
5852         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
5853         (gnus-original-article-buffer, gnus-user-agent)
5854         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
5855         (xemacs-codename, sxemacs-codename, emacs-program-version):
5856         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
5857         * gnus-start.el (gnus-agent-covered-methods)
5858         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
5859         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
5860         (gnus-newsgroup-headers, gnus-group-list-mode)
5861         (gnus-group-mark-positions, gnus-newsgroup-data)
5862         (gnus-newsgroup-unreads, nnoo-state-alist)
5863         (gnus-current-select-method, mail-sources)
5864         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
5865         (nnmail-spool-file, gnus-cache-active-hashtb):
5866         * gnus-mh.el (mh-lib-progs):
5867         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
5868         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
5869         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
5870         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
5871         (gnus-group-buffer):
5872         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
5873         (font-lock-set-defaults):
5874         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
5875         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
5876         (gnus-summary-post-menu, total-parts, type, condition, length):
5877         * gnus-agent.el (gnus-agent-read-agentview):
5878         * flow-fill.el (show-trailing-whitespace):
5879         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
5880         eval-and-compile wrappers for byte compiler pacifiers.
5881
5882         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
5883         (mm-display-inline-fontify): Check for featurep 'xemacs not
5884         extent-list.
5885
5886         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
5887         itimer-list.
5888         (mm-create-image-xemacs): Only do something for XEmacs.
5889         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
5890
5891         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
5892
5893         * gnus-registry.el (gnus-adaptive-word-syntax-table):
5894         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
5895
5896 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
5897
5898         * nnimap.el (nnimap-split-download-body):
5899         * gnus-demon.el (gnus-demon):
5900         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
5901
5902 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5903
5904         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
5905         macros.
5906         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
5907         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
5908         copy data from unibyte buffer to multibyte current buffer.
5909         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
5910         to copy data from unibyte current buffer to multibyte buffer.
5911         (nntp-make-process-buffer): Make process buffer unibyte.
5912
5913         * pop3.el (pop3-open-server): Fix typo in Lisp code.
5914
5915 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
5916
5917         * pop3.el (pop3-open-server): Accept and process data more robustly at
5918         connexion start to avoid spurious "POP SSL connexion failed" errors.
5919
5920 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5921
5922         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
5923         read group names.
5924
5925 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
5926
5927         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
5928
5929 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5930
5931         * nnmail.el (nnmail-parse-active): Make group names unibyte.
5932         (nnmail-save-active): Use a unibyte buffer when saving active file,
5933         which may contain non-ASCII group names.
5934
5935         * nnml.el (nnml-request-group): Decode group names in messages.
5936
5937 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
5938
5939         * message.el (message-citation-line-function)
5940         (message-insert-formatted-citation-line): Fix spelling of
5941         `message-insert-formated-citation-line'.
5942
5943 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
5944
5945         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
5946
5947 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5948
5949         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
5950         nnmail-pathname-coding-system.
5951
5952         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
5953         that a user enters; decode group names in messages.
5954
5955         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
5956
5957 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5958
5959         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
5960
5961         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
5962
5963         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
5964         risky local variable.
5965
5966         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
5967
5968 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
5969
5970         * encrypt.el: Improve documentation to fix function name typo.
5971         Reported by Daiki Ueno <ueno@unixuser.org>.
5972
5973 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5974
5975         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
5976         even if the point is not in the last page of an article.
5977         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
5978         back to the previous page.
5979
5980 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
5981
5982         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
5983
5984 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5985
5986         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
5987
5988 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5989
5990         * message.el (message-check-news-body-syntax): Avoid
5991         mm-string-as-multibyte.
5992         (message-hide-headers): Don't assume (point-min)==1.
5993
5994 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5995
5996         * message.el (message-remove-blank-cited-lines): Fix if remove is
5997         given.
5998         (message-bogus-address-regexp): New variable.
5999         (message-bogus-recipient-p): New function.
6000         (message-check-recipients): New command.
6001         (message-syntax-checks): Add `bogus-recipient'.
6002         (message-fix-before-sending): Add `bogus-recipient'.
6003
6004         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
6005         (gnus-treat-body-boundary): Don't test window-system.
6006
6007 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
6008
6009         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
6010
6011 2007-10-28  Miles Bader  <miles@gnu.org>
6012
6013         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
6014         at compile-time too.
6015
6016 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
6017
6018         * gnus-msg.el (gnus-message-setup-hook): Add
6019         `message-remove-blank-cited-lines' to options.
6020
6021 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6022
6023         * message.el (message-remove-blank-cited-lines): New function.
6024         Suggested by Karl Plästerer.
6025
6026 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6027
6028         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
6029         mapc.
6030
6031         * imap.el (imap-open): Replace mapcar called for effect with mapc.
6032         (top-level): Use mapc to set functions to be traced for debugging.
6033
6034         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
6035         called for effect with while loop.
6036
6037         * message.el (message-talkative-question): Replace mapcar called for
6038         effect with mapc.
6039
6040         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
6041         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
6042         called for effect with dolist.
6043
6044         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
6045
6046         * nndiary.el: Use dolist instead of mapcar to add diary headers to
6047         gnus-extra-headers and nnmail-extra-headers.
6048
6049         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
6050         called for effect with dolist.
6051         (top-level): Use mapc to set functions to be traced for debugging.
6052
6053         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
6054         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
6055         dolist.
6056
6057         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
6058         Replace mapcar called for effect with mapc.
6059         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
6060         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
6061         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
6062         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
6063
6064         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
6065         remove-if that's a cl function.
6066
6067         * webmail.el (webmail-debug): Replace mapcar called for effect with
6068         dolist.
6069
6070         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
6071         with mapc.
6072
6073 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6074
6075         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
6076         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
6077         with while loop.
6078
6079         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
6080         functions from article-* functions.
6081         (gnus-multi-decode-header): Replace mapcar called for effect with
6082         dolist.
6083
6084         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
6085         (gnus-bookmark-show-details): Replace mapcar called for effect with
6086         while loop.
6087
6088         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
6089         called for effect with while loop.
6090
6091         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
6092         with dolist.
6093
6094         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
6095         mapcar called for effect with dolist.
6096
6097         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
6098
6099         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
6100         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
6101         Replace mapcar called for effect with dolist.
6102         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
6103         mapc.
6104
6105         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
6106         Replace mapcar called for effect with dolist.
6107         (gnus-topic-list): Replace mapcar called for effect with mapc.
6108
6109         * gnus.el: Use mapc instead of mapcar to add autoloads.
6110
6111 2007-10-23  Richard Stallman  <rms@gnu.org>
6112
6113         * gnus-group.el (gnus-group-highlight): Mark as risky.
6114
6115 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6116
6117         * gnus.el (gnus-server-to-method): Return method found first in
6118         gnus-newsrc-alist.
6119
6120         * gnus-art.el (gnus-article-highlight-signature)
6121         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
6122         button overlay without the front stickiness.
6123
6124 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
6125
6126         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
6127         overview buffer needed a catch to receive its throw.
6128         (gnus-agent-flush-cache): Declared as interactive to make this function
6129         easier to use.
6130
6131 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
6132
6133         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
6134         `next-line'.
6135
6136 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6137
6138         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
6139         exclude address matching message-dont-reply-to-names.
6140
6141 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6142
6143         * gnus-util.el (gnus-string<): New function.
6144
6145         * gnus-sum.el (gnus-article-sort-by-author)
6146         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
6147
6148 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6149
6150         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
6151         the frame-focus tag is set in gnus-buffer-configuration.
6152
6153 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6154
6155         * gnus-art.el (gnus-article-add-button): Make a button overlay without
6156         the front stickiness.
6157
6158 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6159
6160         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
6161         url pattern; remove duplicate one.
6162         (gnus-article-extend-url-button): New function.
6163         (gnus-article-add-buttons): Use it.
6164         (gnus-button-push): Use concatenated url that it makes.
6165
6166 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
6167
6168         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
6169
6170 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
6171
6172         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
6173         Don't hardcode point-min==1.
6174
6175 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
6176
6177         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
6178         Fix comment about "iso8859-1".
6179
6180 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
6181
6182         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
6183         ones returned from the verify-function.
6184
6185         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
6186         mml2015-extract-cleartext-signature if extraction failed.
6187
6188 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
6189
6190         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
6191         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
6192         failed.
6193
6194 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6195
6196         * Relicense "GPLv2 or later" files to "GPLv3 or later".
6197
6198 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
6199
6200         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
6201         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
6202         recommends to use EasyPG instead of PGG.
6203
6204         * pgg.el: Revert to revision 6.23.2.16.
6205
6206         * pgg-def.el: Revert to revision 6.6.2.14.
6207
6208         * pgg-gpg.el: Revert to revision 6.23.2.34.
6209
6210 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
6211
6212         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
6213         to mark a thread as expirable.  Add variable `hide' to handle hiding of
6214         thread for both the null and zero (kill/expire thread) universal prefix
6215         cases.
6216         (gnus-summary-expire-thread): Add new function to expire a thread,
6217         using gnus-summary-kill-thread.
6218         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
6219         shortcuts for gnus-summary-expire-thread.
6220         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
6221         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
6222
6223 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
6224
6225         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
6226         extras value, so an extras entry can be deleted.
6227         (gnus-registry-delete-extra-entry): Use it.
6228         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
6229         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
6230         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
6231         storage through the gnus-registry, and provide an appropriate API for
6232         it.
6233
6234 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6235
6236         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
6237         Suggested by Leo <sdl.web@gmail.com>.
6238
6239         * gnus.el: Do.
6240
6241 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6242
6243         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
6244         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
6245
6246         * gnus-agent.el (gnus-agent-fetch-headers): Do.
6247
6248         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6249         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
6250
6251 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6252
6253         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
6254         newline.
6255         (nnmbox-request-accept-article): Don't change article in source buffer;
6256         narrow to header to use message-fetch-field rather than
6257         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
6258         (nnmbox-request-replace-article): Quote lines that'll be misidentified
6259         as delimiters; make sure article ends with newline.
6260         (nnmbox-delete-mail): Correct last position of article to be deleted;
6261         ignore X-Gnus-Newsgroup header in article body.
6262         (nnmbox-save-mail): Quote lines looking like delimiters at the right
6263         positions; make sure article ends with newline.
6264
6265         * message.el (message-display-abbrev): Don't infloop when a user
6266         inserts SPC in the beginning of header.
6267
6268         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
6269         coding-system-for-read and coding-system-for-write for XEmacs having no
6270         file-coding feature.
6271
6272         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
6273
6274 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
6275
6276         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
6277         list of groups not followed by default.  Fix type to be regexp.
6278         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
6279
6280 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
6281
6282         * hmac-def.el (define-hmac-function): Switch from old-style to
6283         new-style backquotes.
6284
6285         * md4.el (md4-make-step): Likewise.
6286
6287 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6288
6289         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
6290         raw-text coding system when saving .newsrc file, which may contain
6291         non-ASCII group names.
6292
6293 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6294
6295         * gnus-cus.el (gnus-score-extra): New widget.
6296         (gnus-score-extra-convert): New function.
6297         (gnus-score-customize): Use it for Extra.
6298
6299 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
6300
6301         * mml2015.el (mml2015-extract-cleartext-signature): New function.
6302         (mml2015-mailcrypt-clear-verify): Use it.
6303         (mml2015-gpg-clear-verify): Use it.
6304         (mml2015-pgg-clear-verify): Use it.
6305         (mml2015-epg-clear-verify): Replace the current part with the output
6306         from GnuPG; don't extract the plaintext by itself.
6307
6308         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
6309         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
6310         mml2015-clear-verify-function; don't touch the armor headers or
6311         dash-escaped text here.
6312
6313 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6314
6315         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
6316         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
6317         parts, or application/octet-stream as a last resort.
6318         (gnus-mime-view-part-as-type): Don't toggle display.
6319         (gnus-mime-view-part-as-charset): Don't turn off display before
6320         querying charset.
6321
6322         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
6323         stuff to undisplayer function in Emacs.
6324         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
6325
6326         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
6327         text/calendar parts.
6328
6329 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6330
6331         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
6332         decoding text/calendar parts.
6333
6334         * message.el (message-forward-make-body-mime): Always mark body as
6335         having no illegible text; remove signed-or-encrypted argument.
6336         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
6337
6338         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
6339         (mml-generate-mime-1): Don't encode body if it is specified to be in
6340         raw form; don't make buffer be unibyte when inserting multibyte string.
6341
6342 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
6343
6344         * sha1.el: Fix up comment style.
6345         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
6346         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
6347
6348         * hex-util.el: Fix up comment style.
6349         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
6350
6351         * gnus-salt.el: Use with-current-buffer.
6352         (gnus-pick-setup-message): Fix long-standing typo.
6353
6354 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6355
6356         * imap.el (imap-logout-timeout): New variable.
6357         (imap-logout, imap-logout-wait): New functions.
6358         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
6359
6360         * nnimap.el (nnimap-logout-timeout): New server variable.
6361         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
6362         nnimap-logout-timeout.
6363
6364         * gnus-art.el (gnus-article-summary-command-nosave)
6365         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
6366
6367 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6368
6369         * gnus.el (gnus-maximum-newsgroup): New variable.
6370
6371         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
6372         according to gnus-maximum-newsgroup.
6373
6374         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6375         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
6376         Limit the range of articles according to gnus-maximum-newsgroup.
6377
6378 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
6379
6380         * gnus-art.el (gnus-sticky-article): Fixed problems described in
6381         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
6382         Don't perform gnus-configure-windows here; reuse existing sticky
6383         article buffer.
6384
6385         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
6386         it doesn't exist in gnus-article-mode.
6387
6388 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6389
6390         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
6391         (gnus-agent-decoded-group-name): New function.
6392         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
6393         (gnus-agent-expire-group-1): Use it; decode group name in messages.
6394
6395 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
6396
6397         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
6398         Add binding for gnus-sticky-article.
6399         (gnus-summary-exit): Don't kill sticky article buffers.
6400
6401         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
6402         article buffer.
6403         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
6404         (gnus-kill-sticky-article-buffers): New commands.
6405
6406 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6407
6408         * nntp.el (nntp-xref-number-is-evil): New server variable.
6409         (nntp-find-group-and-number): If it is non-nil, don't trust article
6410         numbers in the Xref header.
6411
6412 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6413
6414         * gnus-agent.el (gnus-agent-read-group): New function.
6415         (gnus-agent-flush-group, gnus-agent-expire-group)
6416         (gnus-agent-regenerate-group): Use it.
6417         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
6418         nnmail-pathname-coding-system.
6419
6420 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6421
6422         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
6423
6424         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
6425         that are unread as unread, and also as selected so that information of
6426         marks having been changed by a user may be updated when exiting group.
6427
6428 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6429
6430         * gnus-art.el (gnus-mime-display-single): Pass part number that is
6431         calculated ignoring signature parts to gnus-treat-article.
6432
6433 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6434
6435         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
6436         a point here in order to keep the window start.
6437         (gnus-insert-mime-security-button): Make a button overlay without the
6438         front stickiness.
6439         (gnus-mime-display-security): Goto the end of a button.
6440
6441         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
6442
6443 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6444
6445         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
6446         group-name-at-point.
6447         (gnus-group-completing-read): New function that offers decoded
6448         non-ASCII group names for completion.
6449         (gnus-fetch-group, gnus-group-read-ephemeral-group)
6450         (gnus-group-jump-to-group, gnus-group-make-group-simple)
6451         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
6452         (gnus-group-fetch-control): Use it.
6453         (gnus-fetch-group): Use group-name-at-point for the initial value
6454         rather than the default value; use gnus-alive-p.
6455
6456         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
6457         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
6458         (gnus-summary-post-news): Use gnus-group-completing-read.
6459
6460         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
6461         (gnus-read-move-group-name): Decode group name for completion.
6462
6463 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
6464
6465         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
6466         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
6467         Yamaoka slightly modified the code).
6468
6469 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6470
6471         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
6472         (nnmail-split-incoming): Bind it.
6473
6474         * nnml.el (nnml-group-name-charset): New function.
6475         (nnml-decoded-group-name): Use it; don't decode group name if
6476         nnmail-group-names-not-encoded-p is non-nil.
6477         (nnml-encoded-group-name): New function.
6478         (nnml-group-pathname): Inline nnml-decoded-group-name.
6479         (nnml-request-expire-articles): Decode group name in message.
6480         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
6481         nnmail-pathname-coding-system.
6482         (nnml-save-mail, nnml-active-number): Work with decoded group names and
6483         not decoded ones according to nnmail-group-names-not-encoded-p.
6484         (nnml-generate-active-info): Use nnml-encoded-group-name.
6485
6486 2007-08-08  Glenn Morris  <rgm@gnu.org>
6487
6488         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
6489         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
6490         doc-strings and comments.
6491
6492 2007-07-25  Glenn Morris  <rgm@gnu.org>
6493
6494         * Relicense all FSF files to GPLv3 or later.
6495
6496 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6497
6498         * gnus-sum.el (gnus-summary-move-article): Make
6499         gnus-summary-respool-article work.
6500
6501 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
6502
6503         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
6504         string.
6505
6506 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
6507
6508         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
6509         that should be ignored when comparing distant RSS articles with local
6510         ones.
6511         (nnrss-make-hash-index): New function.  Create a hash index according
6512         to the ignored fields.
6513         (nnrss-check-group): Use it.
6514
6515 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6516
6517         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
6518
6519         * gnus-art.el (article-decode-group-name): Decode Xref header too.
6520
6521         * gnus-group.el (gnus-group-make-group): Encode group name here unless
6522         the new optional argument ENCODED is non-nil.
6523         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
6524         coding system for encoding group name.
6525         (gnus-group-make-rss-group): Pass un-encoded group name to
6526         gnus-group-make-group.
6527         (gnus-group-set-info): Tell gnus-group-make-group that group name is
6528         encoded.
6529
6530         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
6531         Encode group name to which articles are moved or copied.
6532         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
6533         coding system for encoding Newsgroup, Followup-To and Xref headers.
6534
6535         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
6536         marks; use nnheader-file-coding-system to write a file.
6537         (nnagent-retrieve-headers): Bind file-name-coding-system to
6538         nnmail-pathname-coding-system.
6539
6540         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
6541
6542         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
6543         (nnml-request-article, nnml-request-create-group)
6544         (nnml-request-rename-group, nnml-find-id)
6545         (nnml-possibly-change-directory, nnml-possibly-create-directory)
6546         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
6547         (nnml-save-marks): Use nnml-group-pathname instead of
6548         nnmail-group-pathname.
6549
6550         (nnml-request-create-group, nnml-request-expire-articles)
6551         (nnml-request-move-article, nnml-request-delete-group)
6552         (nnml-deletable-article-p, nnml-possibly-create-directory)
6553         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
6554         (nnml-open-marks): Bind file-name-coding-system to
6555         nnmail-pathname-coding-system.
6556
6557         (nnml-request-article): Pass server argument to nnml-find-group-number.
6558         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
6559         server argument to nnml-possibly-create-directory.
6560         (nnml-request-accept-article): Pass server argument to
6561         nnml-active-number and nnml-save-mail.
6562         (nnml-find-group-number): Pass server argument to nnml-find-id.
6563         (nnml-request-update-info): Pass server argument to
6564         nnml-marks-changed-p.
6565
6566         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
6567         (nnml-save-mail, nnml-active-number): Add server argument.
6568
6569         (nnml-request-delete-group): Warn if group is missing.
6570         (nnml-get-nov-buffer): Decode group name.
6571         (nnml-generate-active-info): Encode group name.
6572         (nnml-open-marks): Decode group name in messages.
6573
6574 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6575
6576         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
6577         if it is not specified.
6578         (gnus-article-pipe-part, gnus-article-save-part)
6579         (gnus-article-interactively-view-part, gnus-article-copy-part)
6580         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
6581         (gnus-article-inline-part, gnus-article-save-part-and-strip)
6582         (gnus-article-replace-part, gnus-article-delete-part)
6583         (gnus-article-view-part-as-type): Pass raw prefix argument to
6584         gnus-article-part-wrapper.
6585
6586 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6587
6588         * gnus-agent.el (gnus-agent-save-active): Bind
6589         nnheader-file-coding-system to gnus-agent-file-coding-system.
6590
6591         * gnus-cache.el (gnus-cache-save-buffers)
6592         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
6593         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
6594         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
6595         (gnus-cache-braid-nov, gnus-cache-braid-heads)
6596         (gnus-cache-generate-active, gnus-cache-rename-group)
6597         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
6598         (gnus-cache-update-overview-total-fetched-for): Bind
6599         file-name-coding-system to nnmail-pathname-coding-system.
6600         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
6601         variables.
6602         (gnus-cache-decoded-group-name): New function.
6603         (gnus-cache-file-name): Use it.
6604         (gnus-cache-generate-active): Use non-decoded group name for active.
6605
6606         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
6607         right place.
6608         (gnus-write-active-file): Don't break non-ASCII group names.
6609
6610         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
6611         nnmail-pathname-coding-system.
6612
6613         * lpath.el: Bind default-file-name-coding-system,
6614         file-name-coding-system and language-info-alist for XEmacs.
6615
6616         * gnus-uu.el (gnus-uu-decode-save): Typo.
6617
6618 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6619
6620         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
6621
6622 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6623
6624         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
6625         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
6626         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
6627         (gnus-agent-flush-group, gnus-agent-flush-cache)
6628         (gnus-agent-fetch-headers, gnus-agent-load-alist)
6629         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
6630         (gnus-agent-retrieve-headers, gnus-agent-request-article)
6631         (gnus-agent-regenerate-group)
6632         (gnus-agent-update-files-total-fetched-for)
6633         (gnus-agent-update-view-total-fetched-for): Bind
6634         file-name-coding-system to nnmail-pathname-coding-system.
6635         (gnus-agent-group-pathname): Don't encode file names by
6636         nnmail-pathname-coding-system.
6637         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
6638         coding-system-for-write instead of buffer-file-coding-system to
6639         gnus-agent-file-coding-system.
6640
6641         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
6642         Decode group name.
6643
6644         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
6645
6646         * gnus-start.el (gnus-update-active-hashtb-from-killed)
6647         (gnus-read-newsrc-el-file): Make group names unibyte.
6648
6649         * nnmail.el (nnmail-group-pathname): Don't encode file names by
6650         nnmail-pathname-coding-system.
6651
6652         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
6653         (nnrss-request-delete-group): Bind file-name-coding-system to
6654         nnmail-pathname-coding-system.
6655         (nnrss-read-server-data, nnrss-read-group-data): Bind
6656         file-name-coding-system correctly.
6657         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
6658
6659         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
6660         (nntp-server-to-method-cache): New variable.
6661         (nntp-group-pathname): New function that decodes non-ASCII group names.
6662         (nntp-possibly-create-directory, nntp-marks-changed-p)
6663         (nntp-save-marks, nntp-open-marks): Use it.
6664         (nntp-possibly-create-directory, nntp-open-marks):
6665         Bind file-name-coding-system to nnmail-pathname-coding-system.
6666         (nntp-open-marks): Decode group names when bootstrapping marks.
6667
6668         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
6669         Newsgroups and Folowup-To headers.
6670
6671 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6672
6673         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6674         (gnus-server-closed-face, gnus-server-denied-face)
6675         (gnus-server-offline-face): Remove variable.
6676         (gnus-server-font-lock-keywords): Use faces that are not aliases.
6677
6678         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
6679         of modifying message-stack directly for XEmacs.
6680
6681         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
6682         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
6683         if the coding-system argument is nil for XEmacs.
6684
6685         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
6686         mm-charset-override-alist.
6687
6688         * rfc2047.el: Don't require base64; require rfc2045 for the function
6689         rfc2045-encode-string.
6690         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
6691         to quote the parameter value.
6692
6693 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6694
6695         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
6696         form in gnus-group-name-charset-method-alist.
6697
6698         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
6699         overrides the default layout edit-form.
6700
6701         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
6702
6703         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
6704
6705 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6706
6707         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
6708         as unfetched articles.
6709
6710 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
6711
6712         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
6713
6714 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6715
6716         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
6717         original back end that keeps marks in the local system.
6718
6719 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6720
6721         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
6722         arg of pop-to-buffer for XEmacs.
6723         (gnus-article-read-summary-keys): Ditto; don't restore window
6724         configuration if summary command ends up with neither article buffer
6725         nor summary buffer; describe bindings if summary keys end with C-h.
6726
6727 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6728
6729         * message.el (message-fix-before-sending): Skip raw message part to be
6730         forwarded while checking illegible text.
6731         (message-forward-make-body-mime, message-forward-make-body): Mark
6732         signed or encrypted raw message as having no illegible text.
6733
6734 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6735
6736         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
6737         (gnus-message-with-timestamp-1): New macro.
6738         (gnus-message-with-timestamp): New function.
6739         (gnus-message): Use them.
6740
6741         * nnheader.el (nnheader-message): Use them.
6742
6743 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
6744
6745         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
6746         .newsrc.eld file.
6747
6748 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6749
6750         * gnus-agent.el (gnus-agent-fetch-headers)
6751         (gnus-agent-retrieve-headers): Bind
6752         gnus-decode-encoded-address-function to identity.
6753
6754         * nntp.el (nntp-send-xover-command): Recognize an xover command is
6755         available also when the server returns simply a dot.
6756
6757         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
6758
6759 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6760
6761         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
6762
6763 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6764
6765         * gnus-ems.el (gnus-x-splash): Make it work.
6766
6767         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
6768         from being used.
6769
6770         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
6771
6772 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6773
6774         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
6775         4th and the 5th arguments.
6776
6777         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
6778         the front stickiness.
6779         (gnus-article-summary-command-nosave): Correct the order of the
6780         arguments passed to pop-to-buffer.
6781         (gnus-article-read-summary-keys): Ditto; make it work properly when the
6782         summary command ends up with the article buffer.
6783
6784         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
6785         the same faces.
6786
6787 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
6788
6789         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
6790
6791 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
6792
6793         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
6794         * gnus-sum.el (gnus-summary-highlight):
6795         * pgg.el (pgg-sign-region, pgg-sign):
6796         * mail-source.el (mail-source-delete-old-incoming-confirm):
6797         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
6798
6799 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6800
6801         * gnus-art.el (gnus-mime-view-part-externally)
6802         (gnus-mime-view-part-internally): Fix predicate function passed to
6803         completing-read.
6804
6805         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
6806
6807         * gnus.el (gnus-update-message-archive-method): Add :version.
6808
6809 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6810
6811         * gnus.el (gnus-update-message-archive-method): New variable.
6812
6813         * gnus-start.el (gnus-setup-news): Update saved "archive" method
6814         according to gnus-message-archive-method if
6815         gnus-update-message-archive-method is non-nil.
6816
6817 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6818
6819         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
6820         by Loic Dachary <loic@dachary.org>.
6821         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6822
6823 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6824
6825         * message.el (message-pop-to-buffer): Add switch-function argument.
6826         (message-mail): Pass switch-function argument to it.
6827
6828 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
6829
6830         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
6831         Improve doc string.
6832
6833 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6834
6835         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
6836         (gnus-header-content)
6837         * gnus-cite.el (gnus-cite-10)
6838         * gnus-srvr.el (gnus-server-closed)
6839         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
6840         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
6841         (gnus-group-mail-3-empty, gnus-group-mail-low)
6842         (gnus-group-mail-low-empty, gnus-splash)
6843         * message.el (message-header-to, message-header-cc)
6844         (message-header-subject, message-header-other, message-header-name)
6845         (message-header-xheader, message-separator, message-cited-text)
6846         (message-mml): Lighten colors of faces used for dark background.
6847
6848 2007-05-24  Simon Josefsson  <simon@josefsson.org>
6849
6850         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
6851         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
6852
6853 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6854
6855         * message.el (message-narrow-to-headers-or-head):
6856         Ignore mail-header-separator in the body.
6857
6858 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6859
6860         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
6861         same as window size.
6862
6863 2007-05-22  Kevin Ryde  <user42@zip.com.au>
6864
6865         * message.el (message-font-lock-keywords): Use message-header-xheader
6866         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
6867         ahead of the anything pattern, to get it recognised.
6868
6869 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6870
6871         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
6872         spam.el loads uses it in the compiled defadvice form.
6873
6874 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
6875
6876         * gnus-sum.el (gnus-articles-to-read)
6877         (gnus-summary-insert-old-articles): Don't truncate group name for
6878         `read-string'.
6879
6880         * gnus-util.el (gnus-limit-string): Delete this function.
6881
6882         * gnus-sum.el (gnus-simplify-subject-fully): Use
6883         `truncate-string-to-width' instead.
6884
6885 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
6886
6887         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
6888         if, on summary exit, the next group has to be selected.
6889         (gnus-summary-exit): Use it.
6890
6891 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
6892
6893         * gnus-art.el (gnus-article-mode): Fix comment about displaying
6894         non-break space.
6895
6896 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6897
6898         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
6899         Check if group is not a directory.
6900         (nnfolder-request-expire-articles): Don't delete articles if the target
6901         group is not available.
6902
6903         * nnml.el (nnml-request-create-group): Properly check if group is not a
6904         file.
6905         (nnml-request-expire-articles): Don't delete articles if the target
6906         group is not available.
6907
6908         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6909         Don't quote characters that are within parentheses.
6910
6911 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6912
6913         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
6914         (gnus-handle-ephemeral-exit): Select article according to it.
6915
6916 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6917
6918         * message.el (message-insert-formated-citation-line): Remove newline.
6919         (message-citation-line-format): Add final \n here so that the user can
6920         avoid a blank line.
6921
6922 2007-05-03  Dan Christensen  <jdc@uwo.ca>
6923
6924         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6925         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6926         Update lanl/arXiv support.
6927
6928 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6929
6930         * gnus.el: Bump version number.
6931
6932 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6933
6934         * gnus.el (gnus-version-number): Bump version.
6935
6936 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6937
6938         * gnus.el: No Gnus v0.6 is released.
6939
6940 2007-04-27  Didier Verna  <didier@xemacs.org>
6941
6942         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
6943         * gmm-utils.el (gmm-regexp-concat): here.
6944         * message.el: Don't require 'gnus-util.
6945         (message-dont-reply-to-names): Handle name change above.
6946         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
6947
6948 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6949
6950         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
6951         since the initial value varies according to the system.
6952
6953 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6954
6955         * mm-util.el (mm-charset-synonym-alist): Defcustom.
6956
6957 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
6958
6959         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
6960
6961 2007-04-24  Didier Verna  <didier@xemacs.org>
6962
6963         Improve the type of gnus-ignored-from-addresses.
6964         * gnus-util.el (gnus-orify-regexp): New function.
6965         * message.el (gnus-util): Require it.
6966         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
6967         * gnus-sum.el (gnus-ignored-from-addresses): New function.
6968         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
6969
6970 2007-04-24  Didier Verna  <didier@xemacs.org>
6971
6972         * gnus-sum.el:
6973         * gnus-utils.el: Fix some trailing whitespaces.
6974
6975 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6976
6977         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
6978         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
6979         article's Message-ID; refer parent article in summary buffer.
6980
6981         * message.el (message-bounce): Call mime-to-mml.
6982
6983         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
6984         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
6985         optimize and/or forms properly.
6986
6987 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
6988
6989         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
6990         URL.
6991
6992 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6993
6994         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
6995
6996 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6997
6998         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
6999         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
7000         displayed of multipart/alternative part if it is invoked from summary
7001         buffer.
7002
7003         * mm-view.el (mm-inline-text-html-render-with-w3m)
7004         (mm-inline-text-html-render-with-w3m-standalone)
7005         (mm-inline-render-with-function): Use mail-parse-charset by default.
7006
7007 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
7008
7009         * parse-time.el (parse-time-string-chars): Check if CHAR
7010         is less than the length of parse-time-syntax.
7011
7012 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7013
7014         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
7015         from gnus-newsgroup-processable.
7016
7017 2007-04-16  Didier Verna  <didier@xemacs.org>
7018
7019         * gnus-msg.el (gnus-configure-posting-styles): Handle
7020         message-signature-directory properly with :file syntax.  Reported by
7021         "Leo".
7022
7023 2007-04-11  Didier Verna  <didier@xemacs.org>
7024
7025         New user option: message-signature-directory.
7026         * gnus-msg.el (gnus-configure-posting-styles): Support it.
7027         * message.el (message-insert-signature): Ditto.
7028         * message.el (message-signature-file): Doc update.
7029         * message.el (message-signature-directory): New.
7030
7031 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7032
7033         * gnus-msg.el (gnus-inews-yank-articles): Use
7034         message-exchange-point-and-mark instead of exchange-point-and-mark.
7035
7036 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7037
7038         * message.el (message-yank-original): Make sure cited text ends with
7039         newline; don't exchange point and mark.
7040
7041 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
7042
7043         * tls.el (open-tls-stream): Properly handle case where there
7044         is no associated buffer.
7045
7046 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
7047
7048         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
7049         message-yank-original, make sure (< mark TEXT point).
7050
7051 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7052
7053         * message.el (message-fill-column): New variable.
7054         (message-mode): Use it.  Add comment on a possible new hook.
7055
7056         * nnmail.el (nnmail-spool-file): Mark as obsolete.
7057         (nnmail-get-new-mail): Reformat.
7058
7059         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
7060
7061         * gmm-utils.el: Fix Commentary.
7062         (gmm-tool-bar-from-list): Fix typo in doc string.
7063
7064 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
7065
7066         * message.el (message-yank-original): Don't switch point and mark
7067         unnecessarily to put point and mark as documented.
7068
7069 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7070
7071         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
7072         from the message heads.
7073
7074 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
7075
7076         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
7077         article buffer does not have a window.  This may not be the best
7078         solution but is certainly better than setting the start of the null,
7079         that is the current, window.
7080
7081 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
7082
7083         * gnus-draft.el (gnus-draft-setup-hook): New hook.
7084         (gnus-draft-setup): Run it.
7085
7086         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
7087         gnus-score-fast-scoring.  Allow regexp.
7088         (gnus-score-headers): Use it.
7089
7090         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
7091         XEmacs.
7092
7093         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
7094         string.
7095         (gnus-button-alist): Also catch `<f1> k ...'.
7096         (gnus-treat-display-x-face): Fix doc string.
7097
7098 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7099
7100         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
7101         evaluation of gnus-extended-version to ensure correct generation of the
7102         User-Agent header when message-generate-headers-first is used.
7103
7104 2007-03-24  Simon Josefsson  <simon@josefsson.org>
7105
7106         * hashcash.el (hashcash-generate-payment-async): Don't crash if
7107         hashcash-path is nil.  Don't call callback with incorrect number of
7108         parameters if val is 0.
7109
7110 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7111
7112         * message.el (message-required-news-headers):
7113         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
7114
7115 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
7116
7117         * tls.el (open-tls-stream): In handshake-waiting loop,
7118         don't wait more if there is output available to process.
7119
7120 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
7121
7122         * tls.el (tls-program): Doc fix.
7123
7124 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7125
7126         * message.el (message-generate-new-buffers): Change the meaning of the
7127         nil value; add `standard' to the choices; treat t as `unique'; improve
7128         doc string.
7129         (gnus-select-frame-set-input-focus): Autoload.
7130         (message-buffer-name): Search for the existing message buffer if
7131         message-generate-new-buffers is nil or `standard'; treat the value t of
7132         message-generate-new-buffers as `unique'.
7133         (message-pop-to-buffer): Raise the frame already displaying the message
7134         buffer; clear the echo area after querying.
7135         (message-setup): Pass the `continue' argument to compose-mail.
7136         (message-mail): Prefer `switch-function' if it is given; search for the
7137         existing message buffer if the `continue' argument is non-nil; pass
7138         continue and switch-function arguments to compose-mail by way of
7139         message-setup.
7140         (message-mail-other-window): Adjust argument of message-setup.
7141         (message-mail-other-frame): Ditto.
7142
7143 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7144
7145         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
7146         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
7147         to turn font-lock on when turning gnus-message-citation-mode on.
7148
7149 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
7150
7151         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
7152         (mml-smime-function-alist): New variable; add epg as the backend.
7153         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
7154         mml-smime- functions instead.
7155         * mm-view.el: Require smime.
7156
7157 2007-03-05  Didier Verna  <didier@xemacs.org>
7158
7159         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
7160         instead of just inheritance for posting styles.
7161         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
7162
7163 2007-02-24  Chris Moore  <dooglus@gmail.com>
7164
7165         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
7166         * pgg-pgp.el (pgg-pgp-encrypt-region):
7167         * pgg-gpg.el (pgg-gpg-encrypt-region):
7168         Check pgg-encrypt-for-me if no other recipients.
7169
7170 2007-02-24  John Paul Wallington  <jpw@pobox.com>
7171
7172         * tls.el (tls-certtool-program): Fix custom type.
7173
7174 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7175
7176         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
7177         and point-at-eol instead of line-(beginning|end)-position.
7178
7179         * assistant.el (assistant-parse-buffer): Ditto.
7180
7181         * netrc.el (netrc-parse-services): Ditto.
7182
7183 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
7184
7185         * mml2015.el (mml2015-epg-find-usable-key): New function.
7186         (mml2015-epg-sign): Use it.
7187         (mml2015-epg-encrypt): Use it.
7188
7189 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7190
7191         * message.el (message-make-in-reply-to): Quote name containing
7192         non-ASCII characters.  It will make the RFC2047 encoder cause an error
7193         if there are special characters.  Reported by NAKAJI Hiroyuki
7194         <nakaji@jp.freebsd.org>.
7195
7196 2007-02-27  Didier Verna  <didier@xemacs.org>
7197
7198         Include the group parameters as well as the topic ones in the
7199         inheritance filter process.
7200         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
7201         argument GROUP-PARAMS-LIST.
7202         * gnus-topic.el (gnus-group-topic-parameters): Use it.
7203
7204 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7205
7206         * nntp.el (nntp-never-echoes-commands)
7207         (nntp-open-connection-functions-never-echo-commands): New variables.
7208         (nntp-send-command): Use them.
7209
7210 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
7211
7212         * mml2015.el (mml2015-epg-verify): Simplified.
7213
7214 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7215
7216         * mml.el (mml-content-disposition-alist): New user option.
7217         (mml-content-disposition): New function.
7218         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
7219         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
7220
7221 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
7222
7223         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
7224         verification.
7225
7226 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7227
7228         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
7229         articles posted in the last 24 hours.
7230
7231 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
7232
7233         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
7234
7235 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
7236
7237         * nntp.el (nntp-send-command): Don't wait for echoes when
7238         nntp-open-ssl-stream is used.
7239
7240 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7241
7242         * gnus-cite.el (gnus-test-font-lock-add-keywords)
7243         (gnus-message-add-citation-keywords)
7244         (gnus-message-remove-citation-keywords): Remove.
7245         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
7246         directly, make the variables in font-lock-defaults buffer-local, add
7247         gnus-message-citation-keywords to them and then update the value of
7248         font-lock-keywords.
7249
7250 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7251
7252         * message.el (message-cite-original-1): Don't call
7253         gnus-article-highlight-citation.
7254
7255         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
7256         citations; fix line count.
7257
7258 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7259
7260         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
7261         (gnus-message-add-citation-keywords)
7262         (gnus-message-remove-citation-keywords): Use it; fix the emulating
7263         versions of font-lock-add-keywords and font-lock-remove-keywords to
7264         work with XEmacs correctly.
7265
7266 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7267
7268         * gnus-cite.el (gnus-cite-face-list): Set the values of
7269         gnus-message-max-citation-depth and gnus-message-citation-keywords.
7270         (gnus-message-max-citation-depth): Use defvar rather than defconst.
7271         (gnus-message-cite-prefix-regexp): New variable.
7272         (gnus-message-search-citation-line): Use it; protect against long
7273         citation prefix; fill match data with nil rather than 0 for XEmacs; set
7274         the 0th match data for Emacs.
7275         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
7276         (gnus-message-add-citation-keywords): Append keywords rather than
7277         prepending; emulate font-lock-add-keywords if it is not available.
7278         (gnus-message-remove-citation-keywords): Emulate
7279         font-lock-remove-keywords if it is not available.
7280
7281         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
7282
7283         * message.el (message-cite-prefix-regexp): Set the value of
7284         gnus-message-cite-prefix-regexp.
7285
7286 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7287
7288         * nnweb.el (nnweb-google-parse-1): Update parser.
7289
7290 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
7291
7292         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
7293
7294 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7295
7296         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7297         regexp.
7298
7299 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7300
7301         * uudecode.el (uudecode-string-to-multibyte): New function emulating
7302         string-to-multibyte.
7303         (uudecode-decode-region-internal): Use it.
7304
7305         * lpath.el: Fbind string-as-multibyte for XEmacs.
7306
7307 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7308
7309         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
7310         custom choice.
7311
7312         * gnus-art.el (gnus-signature-limit): Fix custom choice.
7313
7314 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
7315
7316         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
7317
7318         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
7319         `write-region' to respect `mm-inhibit-file-name-handlers'.
7320
7321 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
7322
7323         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
7324         Use gnus-home-directory instead of "~/" or "$HOME".
7325
7326 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
7327
7328         * encrypt.el (encrypt-insert-file-contents): Add better prompt
7329         to mention filename.
7330         Add comments at beginning regarding usage.
7331         (encrypt-write-file-contents): Change interactive so a string is
7332         acceptable.  If the file has no associated model, show an error instead
7333         of a nonsense prompt.
7334
7335 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7336
7337         * spam.el (spam-bsfilter-ham-switch): Fix typo.
7338         Thanks to Yoshihiko Yamada for kind notification of this typo.
7339
7340 2007-01-12  Kenichi Handa  <handa@m17n.org>
7341
7342         * uudecode.el (uudecode-decode-region-internal): Make it work in a
7343         multibyte buffer.
7344
7345 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
7346
7347         * gnus-score.el (gnus-score-fast-scoring): New variable.
7348         (gnus-score-headers): Use it.
7349
7350         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
7351
7352         * message.el (message-cite-original-1): Call
7353         gnus-article-highlight-citation if requested.
7354         (message-make-from): Allow name and address as optional arguments.
7355
7356         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
7357
7358         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
7359         bugs to doc string.
7360         (gnus-button-alist): Add mid\\|message-id.
7361         (gnus-button-fetch-group): Extend for use in
7362         `browse-url-browser-function'.
7363         (gnus-button-url-regexp): Try to catch paired parentheses like in
7364         Wikipedia URLs.
7365
7366         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
7367         Suggested by Simon Krahnke <overlord@gmx.li>.
7368
7369 2007-01-13  Romain Francoise  <romain@orebokech.com>
7370
7371         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
7372         Update copyright.
7373
7374 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
7375
7376         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
7377
7378 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
7379
7380         * gnus-registry.el (gnus-registry-unfollowed-groups)
7381         (gnus-registry-split-fancy-with-parent): Fix documentation.
7382
7383 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7384
7385         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
7386         from nnweb groups.
7387
7388 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7389
7390         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
7391         Xref urls.  Erase buffer before requesting head.
7392
7393 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
7394
7395         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
7396         customizable.
7397
7398 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
7399
7400         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
7401         no signing key is found.
7402         (mml2015-epg-encrypt): Ask user whether to skip or abort if
7403         no encrypting and/or signing key is found.
7404
7405 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7406
7407         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
7408
7409 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7410
7411         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
7412         headers read from disk with the ones newly found in the current search.
7413         This should no longer cause problems, because the article numbers in
7414         Gmane's `nov.php' output are ignored since the previous change.
7415
7416 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7417
7418         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
7419
7420 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7421
7422         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
7423         replace-regexp-in-string; bind url-version; fbind display-images-p and
7424         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
7425         find-face and set-itimer-function for Emacs; bind itimer-list for
7426         Emacs.
7427
7428         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
7429
7430 2007-01-01  Romain Francoise  <romain@orebokech.com>
7431
7432         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7433
7434 2006-12-31  Steve Youngs  <steve@sxemacs.org>
7435
7436         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
7437         `define-minor-mode' macro definition expanded properly.
7438         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
7439         exclude it there.
7440
7441         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
7442         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
7443         `fboundp' test.
7444         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
7445         This is OK to autoload in (S)XEmacs now.
7446
7447 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7448
7449         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
7450         keystroke.
7451         (gnus-summary-limit-to-singletons): Fix typo.
7452
7453         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
7454         else fails.
7455
7456 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7457
7458         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
7459         docstring.
7460
7461         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
7462         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
7463         (gnus-summary-insert-dormant-articles): Fix typo in message.
7464
7465 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
7466
7467         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
7468         nil for XEmacs.
7469         (gnus-message-citation-mode): Don't autoload in XEmacs.
7470
7471         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
7472
7473 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
7474
7475         * nnimap.el (nnimap-expunge-search-string): Mention
7476         nnimap-search-uids-not-since-is-evil in docstring.
7477
7478 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
7479
7480         * spam.el: Revert to make-obsolete-variable because
7481         define-obsolete-variable-alias is not supported in Emacs 21.
7482
7483         * spam.el (spam-ifile-path, spam-ifile-database-path)
7484         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
7485         make-obsolete-variable.
7486         (spam-bsfilter-path, spam-bsfilter-program)
7487         (spam-spamassassin-path, spam-spamassassin-program)
7488         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
7489         use "path" inappropriately.
7490         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
7491         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
7492         variable names.
7493
7494 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
7495
7496         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
7497         summary buffer.
7498
7499         * password.el (password-cache-remove): Use clear-string to burn
7500         password, if available.
7501
7502 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7503
7504         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
7505
7506         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
7507
7508         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
7509         (gnus-message-highlight-citation): Move defcustom here from
7510         gnus-cite.el.
7511         (gnus-message-citation-mode): Autoload.
7512
7513         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
7514         checks to make it compile with XEmacs.
7515         (gnus-message-citation-mode): New minor mode.
7516         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
7517         (gnus-message-highlight-citation): New variables.
7518         (gnus-message-search-citation-line)
7519         (gnus-message-add-citation-keywords)
7520         (gnus-message-remove-citation-keywords)
7521         (turn-on-gnus-message-citation-mode)
7522         (turn-off-gnus-message-citation-mode): New functions.
7523
7524 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
7525
7526         * gnus-cite.el: Enable highlighting of different citation levels in
7527         message-mode.
7528
7529 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7530
7531         * message.el (message-make-fqdn): Fix comment.
7532         (message-bogus-system-names): Add ".local".
7533
7534         * spam.el (spam-ifile-path, spam-ifile-program)
7535         (spam-ifile-database-path, spam-ifile-database)
7536         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
7537         Don't use "path" inappropriately.
7538         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
7539         strings.
7540         (spam-check-ifile, spam-ifile-register-with-ifile)
7541         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
7542         new variable names.
7543
7544         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
7545         (gnus-treat-display-smileys): Simplify using
7546         gnus-image-type-available-p.
7547
7548         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
7549         available.
7550
7551         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
7552         `display-images-p' if available.
7553
7554 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7555
7556         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
7557         one after turning on the buffer's multibyteness instead of decoding
7558         them directly in the unibyte buffer that causes unexpected conversion
7559         in Emacs 23 (unicode).
7560
7561 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7562
7563         * message.el (message-generate-hashcash): Fix custom type.
7564
7565 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7566
7567         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
7568
7569 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7570
7571         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
7572         disconnect icons.  Add help text.
7573
7574 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
7575
7576         * spam.el (spam-extra-header-to-number): CRM114 spam score is
7577         negated to be consistent with the others we handle.
7578
7579 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7580
7581         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
7582         version of gnus-summary-buffer to something, so that we can use two
7583         article buffers at the same time.
7584
7585 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
7586
7587         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
7588         trigger all the extra headers.
7589         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
7590         sorting.
7591
7592 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7593
7594         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
7595         solid groups.
7596
7597 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
7598
7599         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
7600
7601 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
7602
7603         * legacy-gnus-agent.el: Add Copyright notice.
7604
7605 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
7606
7607         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
7608
7609 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7610
7611         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
7612
7613         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
7614         to make it work reliably in CVS Emacs.
7615         (gnus-summary-limit-strange-charsets-predicate)
7616         (gnus-summary-limit-to-predicate): New functions.
7617
7618 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
7619
7620         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
7621         specifying array size.
7622         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
7623         array if it is too small.
7624         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
7625         (gnus-sort-threads-loop): New function.
7626
7627 2006-12-06  Chris Moore  <dooglus@gmail.com>
7628
7629         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
7630         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
7631
7632 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
7633
7634         * mm-url.el (mm-url-predefined-programs): Call curl with correct
7635         options.
7636
7637 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7638
7639         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
7640         DOS-ing the recipient.
7641
7642         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
7643         the headers when creating the mapping to avoid mismappings.
7644         (nnweb-gmane-create-mapping): Always nix out old mapping.
7645
7646 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7647
7648         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
7649         and mm-verify-option to never.
7650
7651 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7652
7653         * message.el (message-signed-or-encrypted-p): New function.
7654         (message-forward-make-body): Use it.
7655
7656         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
7657         Replace encode-coding-string with mm-encode-coding-string.
7658
7659 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7660
7661         * nneething.el (nneething-decode-file-name): Replace
7662         decode-coding-string with mm-decode-coding-string.
7663
7664         * gnus-int.el (gnus-open-server): Say failed server's name.
7665
7666 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
7667
7668         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
7669         strings to a single string.  Quote `errors-file-name'.
7670         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
7671         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
7672         Adjust calls.  Use `shell-quote-argument'.
7673
7674 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
7675
7676         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
7677         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
7678
7679         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
7680         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
7681         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
7682         (gnus-group-make-directory-group, gnus-group-transpose-groups):
7683         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
7684         (gnus-subscribe-newsgroup, gnus-1):
7685         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
7686         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
7687         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
7688         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
7689
7690 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7691
7692         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
7693         keystroke.
7694         (gnus-summary-limit-to-bodies): Implement headersp.
7695
7696 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7697
7698         * dns.el (query-dns): Protect against "Process dns deleted" strings.
7699
7700 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7701
7702         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
7703
7704 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7705
7706         * message.el (message-generate-hashcash): Expand range of values to
7707         include `opportunistic'.
7708         (message-send-mail): Use it.
7709
7710 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7711
7712         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
7713         and comment it.
7714
7715         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
7716
7717 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
7718
7719         * gnus-util.el (gnus-extract-address-components): Improve comment.
7720
7721 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7722
7723         * gnus-util.el (gnus-extract-address-components): Work with address in
7724         which the name portion contains @.
7725
7726         * lpath.el: Fbind custom-autoload.
7727
7728 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7729
7730         * gnus.el (gnus-start): Move custom group up.
7731         (gnus-select-method): Don't autoload, but make it available for
7732         `customize-variable'.
7733         (gnus-getenv-nntpserver): Don't autoload.
7734
7735 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
7736
7737         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
7738
7739 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7740
7741         * message.el (message-sendmail-extra-arguments): New variable.
7742         (message-send-mail-with-sendmail): Use it.
7743
7744 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7745
7746         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
7747         mm-with-unibyte-current-buffer to make string unibyte.
7748
7749         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
7750         mm-string-as-multibyte.
7751
7752 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
7753
7754         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
7755         Reported by Werner Koch <wk@gnupg.org>.
7756
7757 2006-11-14  Daiki Ueno  <ueno@p360>
7758
7759         * mml2015.el: Autoload epa-select-keys when compiling.
7760
7761 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7762
7763         * mml2015.el (mml2015-epg-sign): Save the signing keys in
7764         message-options.
7765         (mml2015-epg-encrypt): Save the recipient keys in message-options.
7766
7767 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7768
7769         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
7770         EasyPG (< 0.0.6).
7771         (mml2015-always-trust): New user option.
7772         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
7773         prompt.
7774
7775 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7776
7777         * nntp.el (nntp-authinfo-force): New variable.
7778         (nntp-send-authinfo): Use it.
7779
7780 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
7781
7782         * message.el (message-strip-subject-encoded-words): Allow _not_ to
7783         decode encoded words.  Improve prompt.  Add comment about forwarding.
7784         (message-replacement-char): Move up.
7785
7786 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
7787
7788         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
7789         instead of gnus-intersection because arguments of gnus-sorted-nunion
7790         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
7791
7792 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
7793
7794         * message.el (message-strip-subject-encoded-words): Reformat prompt.
7795         (message-simplify-subject-functions): Enable
7796         message-strip-subject-encoded-words by default.
7797
7798 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
7799
7800         * message.el (message-strip-subject-encoded-words): New function.
7801         (message-simplify-subject-functions): New variable.
7802         (message-simplify-subject): Use it.  Fix typo in doc string.
7803         Support message-strip-subject-encoded-words.
7804
7805 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
7806
7807         * gnus-diary.el (gnus-diary-delay-format-function):
7808         * nndiary.el (nndiary-reminders):
7809         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
7810
7811 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7812
7813         * gnus-art.el (article-hide-boring-headers): Fetch date from
7814         gnus-original-article-buffer to avoid problems with localized date
7815         strings.
7816
7817 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7818
7819         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
7820
7821 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
7822
7823         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
7824         New variables.
7825         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7826         (mm-charset-synonym-alist): Move some entries to
7827         mm-codepage-iso-8859-list.
7828         (mm-charset-synonym-alist, mm-charset-override-alist): Add
7829         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7830
7831 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7832
7833         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
7834
7835 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7836
7837         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
7838         with Emacs 21 and XEmacs.
7839
7840 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
7841
7842         * spam.el (spam-parse-address): New function for better parsing,
7843         catching errors, etc.
7844         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
7845
7846 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7847
7848         * mm-view.el: Add interactive arg to html2text autoload.
7849
7850 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7851
7852         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
7853
7854 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
7855
7856         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
7857         variables.
7858         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7859         (mm-charset-synonym-alist): Move some entries to
7860         mm-codepage-iso-8859-list.
7861
7862         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
7863
7864 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
7865
7866         * message.el (message-citation-line-format)
7867         (message-insert-formated-citation-line): Fix implementation of %E, %N
7868         and %n according to the doc string.
7869
7870 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
7871
7872         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7873         car-safe to avoid bad parses.
7874
7875 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7876
7877         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
7878         names.
7879
7880         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
7881
7882 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7883
7884         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
7885         header.
7886
7887         * message.el (message-draft-headers): Add Date.
7888         (message-headers-to-generate): Fix typo in docstring.
7889
7890         * nndraft.el (nndraft-required-headers): New variable.
7891         (nndraft-generate-headers): Use it.
7892
7893         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
7894
7895 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
7896
7897         * gnus-registry.el (gnus-registry-wash-for-keywords)
7898         (gnus-registry-find-keywords): New functions to allow easy searching of
7899         articles that are in the registry.
7900
7901 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
7902
7903         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7904         ietf-drums-parse-address instead of gnus-extract-address-components.
7905         Reported by Damien Elmes <damien@repose.cx>.
7906
7907 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7908
7909         * gnus.el (gnus-mime): Remove unused custom group.
7910
7911 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7912
7913         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
7914         "blank line" when searching for end of armor headers.
7915
7916 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7917
7918         * gmm-utils.el (gmm-write-region): Fix variable name.
7919
7920 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
7921
7922         * gmm-utils.el (gmm-write-region): New function based on compatibility
7923         code from `mm-make-temp-file'.
7924
7925         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
7926
7927         * nnmaildir.el (nnmaildir--update-nov)
7928         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
7929         Use `gmm-write-region'.
7930
7931 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7932
7933         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
7934         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7935
7936         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
7937
7938         * message.el (message-replacement-char): New variable.
7939         (message-fix-before-sending): Use it.
7940         (message-simplify-subject): New function to remove duplicate code.
7941         (message-reply, message-followup): Use it.
7942
7943         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
7944         gnus-summary-limit-to-articles.
7945
7946 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7947
7948         * gnus-util.el (gnus-with-local-quit): New macro.
7949
7950         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
7951
7952 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
7953
7954         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
7955         ignore non-string data.
7956
7957 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7958
7959         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
7960         non-string data (needs to be done in the registry too).
7961
7962 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7963
7964         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
7965         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
7966         (gnus-registry-split-fancy-with-parent)
7967         (gnus-registry-fetch-simplified-message-subject-fast)
7968         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
7969         Remove text properties on ingress into the registry and when it's saved.
7970         (gnus-registry-clean-empty-function): Fix bug with cleaning the
7971         registry from entries with no groups.
7972
7973 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7974
7975         * gnus-util.el (gnus-string-remove-all-properties): Add utility
7976         function to remove string properties.
7977
7978 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7979
7980         * gmm-utils.el (gmm): Adjust custom version.
7981
7982         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
7983         custom version.
7984
7985         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
7986
7987 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7988
7989         * gnus-art.el (gnus-insert-prev-page-button)
7990         (gnus-insert-next-page-button): Simplify.  Reformat.
7991
7992 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7993
7994         * gnus-art.el (gnus-insert-prev-page-button)
7995         (gnus-insert-next-page-button): Apply gnus-article-button-face.
7996
7997 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
7998
7999         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
8000
8001 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8002
8003         * gnus-art.el (gnus-insert-mime-button)
8004         (gnus-insert-mime-security-button):
8005         Apply gnus-article-button-face to MIME and security buttons.
8006
8007 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
8008
8009         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
8010         readable.
8011
8012 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8013
8014         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
8015
8016 2006-09-20  Steve Youngs  <steve@sxemacs.org>
8017
8018         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
8019         `browse-url-of-file' instead of `browse-url'.
8020
8021 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8022
8023         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8024         regexp.  Articles containing quotation were cut prematurely.
8025
8026 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8027
8028         * message.el (message-cite-original-1): Use nobody by default for the
8029         value of From header.
8030         (message-reply): Ditto.
8031
8032 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
8033
8034         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
8035         to the gnus-info.  This fixes a bug of inline-PGP message verification.
8036         Reported by Michael Piotrowski <mxp@dynalabs.de>.
8037
8038 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
8039
8040         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
8041         mails in the doc string.  Add some URLs in comment.
8042         (pop3-movemail): Warn about pop3-leave-mail-on-server.
8043
8044 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8045
8046         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
8047         backslashes handling and the way to find boundaries of quoted strings.
8048
8049 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
8050
8051         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
8052         mml1991-encrypt-to-self is set and mml1991-signers is not set.
8053         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
8054         mml2015-encrypt-to-self is set and mml2015-signers is not set.
8055
8056 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8057
8058         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
8059         doc string.
8060         (gnus-button-regexp, gnus-button-last): Remove unused variables.
8061
8062 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8063
8064         * lpath.el: Fbind epg-check-configuration.
8065
8066 2006-09-06  Simon Josefsson  <jas@extundo.com>
8067
8068         * mml2015.el (mml2015-use): Doc fix, mention epg.
8069
8070 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8071
8072         * mml2015.el (mml2015-use): Default to epg, if available.
8073
8074 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8075
8076         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
8077         message-sender.
8078         (mml1991-epg-encrypt): Ditto.
8079         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
8080         message-sender.
8081         (mml2015-epg-encrypt): Ditto.
8082
8083 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
8084
8085         * message.el (message-send-mail-with-sendmail): Look for sendmail in
8086         several common directories.
8087
8088 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
8089
8090         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
8091         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
8092
8093 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8094
8095         * gnus-art.el (article-decode-encoded-words): Make it fast.
8096
8097 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8098
8099         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
8100
8101         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
8102         in quoted string into `\'.
8103
8104 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8105
8106         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8107         Use standard-syntax-table.
8108
8109 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8110
8111         * gnus-art.el (gnus-decode-address-function): New variable.
8112         (article-decode-encoded-words): Use it to decode headers which are
8113         assumed to contain addresses.
8114         (gnus-mime-delete-part): Remove useless `or'.
8115
8116         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
8117         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
8118         (gnus-nov-parse-line): Use it to decode From header.
8119         (gnus-get-newsgroup-headers): Ditto.
8120         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
8121
8122         * mail-parse.el (mail-decode-encoded-address-region): New alias.
8123         (mail-decode-encoded-address-string): New alias.
8124
8125         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8126         New function.
8127         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
8128         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
8129         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
8130         (rfc2047-decode-string): Ditto.
8131         (rfc2047-decode-address-region): New function.
8132         (rfc2047-decode-address-string): New function.
8133
8134 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
8135
8136         * message.el (message-caesar-buffer-body): Allow rotating headers.
8137
8138         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
8139
8140         * message.el (message-insert-formated-citation-line): Fix %f.
8141         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
8142
8143 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8144
8145         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
8146         (gnus-bookmark-mouse-available-p): New macro.
8147         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
8148         (gnus-bookmark-bmenu-show-infos): Use it.
8149         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
8150         (gnus-bookmark-bmenu-hide-infos): Ditto.
8151         (gnus-bookmark-remove-properties): New function.
8152         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
8153         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
8154         (gnus-bookmark-write-file): Bind coding-system-for-write.
8155         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
8156         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
8157         group before selecting it.
8158         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
8159         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
8160         quit-window if it is not available; use gnus-mouse-2 and bind it to
8161         gnus-bookmark-bmenu-select-by-mouse.
8162         (gnus-bookmark-show-details): Remove unused variable `details-list'.
8163         (gnus-bookmark-bmenu-select-by-mouse): New function.
8164
8165 2006-08-13  Romain Francoise  <romain@orebokech.com>
8166
8167         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
8168         space.
8169
8170 2006-08-10  Romain Francoise  <romain@orebokech.com>
8171
8172         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
8173         (dns-mode-soa-auto-increment-serial): New user option.
8174         (dns-mode-soa-maybe-increment-serial): New function.
8175         (dns-mode): Add the latter to `write-contents-functions'.
8176
8177 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8178
8179         * compface.el (uncompface): Use binary rather than raw-text-unix.
8180
8181 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8182
8183         * compface.el (uncompface): Make sure the eol conversion doesn't take
8184         place when communicating with the external programs.  Reported by
8185         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8186
8187 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8188
8189         * nnheader.el (nnheader-insert-head): Fix typo in comment.
8190
8191 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8192
8193         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8194         Make it more robust by parsing author and date independently.
8195
8196 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8197
8198         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
8199
8200 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
8201
8202         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
8203         first matching secret key.
8204         (mml2015-epg-encrypt): Ditto.
8205
8206         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
8207         first matching secret key.
8208         (mml1991-epg-encrypt): Ditto.
8209
8210         * mml2015.el (mml2015-encrypt-to-self): New user option.
8211         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
8212         mml2015-epg-encrypt-to-self is set.
8213
8214         * mml1991.el (mml1991-encrypt-to-self): New variable.
8215         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
8216         mml1991-epg-encrypt-to-self is set.
8217
8218         * mml2015.el (mml2015-signers): New user option.
8219         (mml2015-epg-sign): Reflect the value of mml2015-signers.
8220         (mml2015-epg-encrypt): Allow to select signing keys.
8221
8222         * mml1991.el (mml1991-signers): New variable.
8223         (mml1991-epg-sign): Reflect the value of mml1991-signers.
8224         (mml1991-epg-encrypt): Allow to select signing keys.
8225
8226 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8227
8228         * nnheader.el (nnheader-insert-head): Make it work even if the file
8229         uses CRLF for the line-break code.
8230
8231 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
8232
8233         * mml2015.el: Require mml-sec instead of password.
8234         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
8235         (mml2015-cache-passphrase): Inherit the default value from
8236         mml-secure-cache-passphrase.
8237         (mml2015-passphrase-cache-expiry): Inherit the default value from
8238         mml-secure-passphrase-cache-expiry.
8239
8240         * mml1991.el: Require mml-sec instead of password.
8241         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
8242         (mml1991-cache-passphrase): Inherit the default value from
8243         mml-secure-cache-passphrase.
8244         (mml1991-passphrase-cache-expiry): Inherit the default value from
8245         mml-secure-passphrase-cache-expiry.
8246
8247         * mml-sec.el: Require password.
8248         (mml-secure-verbose): New user option.
8249         (mml-secure-cache-passphrase): New user option.
8250         (mml-secure-passphrase-cache-expiry): New user option.
8251
8252 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
8253
8254         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
8255         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
8256         andreas@altroot.de (Andreas Vögele).
8257
8258         FIXME: Use `tiny change'?
8259
8260 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8261
8262         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
8263         workaround for the url package included with Emacs.
8264
8265         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8266
8267 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8268
8269         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
8270         correctly.  This fixes a bug caused by the 2006-05-12 change.
8271
8272 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
8273
8274         * nnmail.el (nnmail-article-group): If splitting raises an error, give
8275         some information about the error when saying that the `bogus' mail
8276         group will be used.
8277
8278 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
8279
8280         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
8281         string.
8282
8283 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
8284
8285         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
8286
8287 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8288
8289         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
8290
8291 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8292
8293         * mml1991.el (mml1991-function-alist): Add epg.
8294         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
8295         (mml1991-epg-encrypt): New functions.
8296
8297 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8298
8299         * mml2015.el (mml2015-verbose): New variable.
8300         (mml2015-cache-passphrase): Ditto.
8301         (mml2015-passphrase-cache-expiry): Ditto.
8302         (mml2015-function-alist): Add epg.
8303         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
8304         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
8305         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
8306         functions.
8307
8308 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8309
8310         * message.el (message-cite-original-1): Preserve region when removing
8311         quoted text due to X-No-Archive in order to avoid bogus attribution
8312         when citing multiple messages.
8313
8314 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8315
8316         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
8317         Kenneth Jacker <khj@be.cs.appstate.edu>.
8318
8319 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
8320
8321         * gnus-diary.el (gnus-user-format-function-d)
8322         (gnus-user-format-function-D): Autoload.
8323
8324         * imap.el (Commentary): Fix typo.
8325
8326         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
8327         2006-04-22 contribution.
8328
8329 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8330
8331         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
8332         It didn't really fix the bogosity I'm seeing with solid web groups.
8333
8334 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8335
8336         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
8337         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
8338         created using server names.  If we use the feature without declaring
8339         it, Gnus does not properly manage server and group state.
8340
8341         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
8342         bound.
8343
8344 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8345
8346         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
8347         looking up the method using GROUP's prefix before inventing a new one.
8348         It is used on killed/unknown groups in various places where returning
8349         an all-new method isn't expected by the caller.
8350
8351         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
8352         and match semantics of gnus-group-real-prefix.
8353
8354 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
8355
8356         * nnmail.el (nnmail-broken-references-mailers): New variable.
8357         (nnmail-ignore-broken-references): New function generalizing
8358         nnmail-fix-eudora-headers.
8359         (nnmail-fix-eudora-headers): Now obsolete.
8360
8361         * gnus-art.el (gnus-button-handle-custom): Support
8362         `customize-apropos*'.
8363
8364 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8365
8366         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
8367
8368         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
8369         articles.
8370
8371 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
8372
8373         * message.el (message-cite-reply-above): New variable.
8374         (message-yank-original): Use it.
8375
8376 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8377
8378         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
8379
8380 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
8381
8382         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
8383         as read.
8384
8385         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
8386
8387 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
8388
8389         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
8390         (gnus-bookmark-default-file): Use gnus-directory.
8391         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
8392         Remove "*" in doc string.
8393         (gnus-bookmark-write-file): Simplify.
8394         (gnus-bookmark-maybe-sort-alist): Use `when'.
8395         (gnus-bookmark-get-bookmark): Fix typo in doc string.
8396         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
8397         FIXME about Emacs 21 and XEmacs compatibility.
8398         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
8399         compatibility.
8400         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
8401         compatibility.
8402         (gnus-bookmark-menu-heading): Fix version.
8403
8404 2006-06-19  Bastien Guerry  <bzg@altern.org>
8405
8406         * gnus-bookmark.el: New file.
8407
8408 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8409
8410         * message.el (message-syntax-checks): Doc fix.
8411
8412 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8413
8414         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
8415         unsubscribed groups as if they were killed ones.  It causes duplicate
8416         entries in gnus-newsrc-alist.
8417
8418 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8419
8420         * message.el (message-syntax-checks): Doc fix.
8421         (message-send-mail): Add check for continuation headers.
8422         (message-check-news-header-syntax): Fix regexp used to check for
8423         continuation headers.
8424
8425 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8426
8427         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
8428
8429 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
8430
8431         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
8432
8433 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8434
8435         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
8436         default-truncate-lines.
8437
8438 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8439
8440         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
8441         to fill the utf-8 entry.
8442
8443         * lpath.el: Fbind unicode-precedence-list.
8444
8445 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8446
8447         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8448
8449 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
8450
8451         * gnus-agent.el (directory-files-and-attributes): Move all the way
8452         forward (the third and final move).
8453         (gnus-agent-read-agentview): Trap reconstruction errors due to
8454         nonexistant directory.  Handle by returning nil.
8455
8456 2006-05-30  Didier Verna  <didier@xemacs.org>
8457
8458         * message.el (message-dont-reply-to-names): Update the custom type.
8459         * message.el (message-dont-reply-to-names): New defsubst: potentially
8460         convert a list of regexps into a single one.
8461         * message.el (message-get-reply-headers): Use it.
8462         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
8463
8464 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8465
8466         * gnus-agent.el (directory-files-and-attributes): Move forward.
8467
8468 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8469
8470         * gnus-ml.el (gnus-mailing-list-subscribe)
8471         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
8472         (gnus-mailing-list-message): Fix doc strings.
8473
8474 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8475
8476         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
8477         of doing it manually.
8478
8479 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8480
8481         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
8482         comment.
8483
8484 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
8485
8486         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
8487         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
8488         (gnus-agent-read-local): All symbols allocated in my-obarray.
8489         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
8490         (gnus-agent-regenerate-group): Check numeric names to see if they are
8491         messages or groups.
8492         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
8493         better way of do this...)
8494
8495         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
8496         'dummy.group' (there should be a better way of do this...)
8497
8498 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8499
8500         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
8501         (gnus-saved-headers): Ditto.
8502         (gnus-default-article-saver): Mention functions may have properties.
8503         (gnus-article-save): Override gnus-save-all-headers and
8504         gnus-saved-headers by :headers property which saver function may have.
8505         (gnus-summary-save-in-file): Add :headers property.
8506         (gnus-summary-write-to-file): Ditto.
8507
8508         * gnus-sum.el (gnus-summary-save-article): Bind
8509         gnus-prompt-before-saving to t when saving many articles in a file;
8510         always show all headers.
8511
8512         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
8513
8514 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
8515
8516         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
8517         marks.
8518
8519         * message.el (message-indent-citation): Add optional arguments to allow
8520         using it outside of message buffers.
8521
8522         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
8523         (gnus-article-treat-unfold-headers): Use it.
8524         (gnus-article-truncate-lines): New variable.
8525         (gnus-article-mode): Use it.
8526         (gnus-article-toggle-truncate-lines): New function.
8527
8528         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
8529         gnus-article-toggle-truncate-lines.
8530
8531         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
8532         coding system in XEmacs, use binary.
8533
8534 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8535
8536         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
8537         after-load-alist.
8538
8539         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
8540         this function should save decoded articles.
8541         (gnus-summary-write-to-file): Use property to specify this function
8542         should save decoded articles and specify gnus-summary-save-in-file
8543         should be used to save articles other than the first one when saving
8544         many articles.
8545         (gnus-summary-save-body-in-file): Use property to specify this
8546         function should save decoded articles.
8547         (gnus-summary-write-body-to-file): Use property to specify this
8548         function should save decoded articles and specify
8549         gnus-summary-save-body-in-file should be used to save articles other
8550         than the first one when saving many articles.
8551
8552         * gnus-sum.el (gnus-summary-save-article): Simplify.
8553
8554 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8555
8556         * gnus-art.el (gnus-default-article-saver): Add
8557         gnus-summary-write-body-to-file.
8558         (gnus-article-save-coding-system): Don't use coding system object
8559         in XEmacs.
8560         (gnus-read-save-file-name): Add optional `dir-var' argument which
8561         specifies directory in which files are saved; work even if optional
8562         `variable' argument is not specified.
8563         (gnus-summary-write-to-file): Read file name.
8564         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
8565         (gnus-summary-write-body-to-file): New function.
8566
8567         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
8568         (gnus-summary-local-variables): Add it.
8569         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
8570         (gnus-summary-save-article): Remove optional `decode' argument;
8571         determine whether to decode articles by the value of
8572         gnus-default-article-saver; when saving many files using
8573         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
8574         it first and use gnus-summary-save-in-file or
8575         gnus-summary-save-body-in-file thereafter unless
8576         gnus-prompt-before-saving is always; move point to article which
8577         will be saved.
8578         (gnus-summary-save-article-file): Revert.
8579         (gnus-summary-write-article-file): Revert.
8580         (gnus-summary-save-article-body-file): Revert.
8581         (gnus-summary-write-article-body-file): New function.
8582
8583 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8584
8585         * gnus-art.el (gnus-default-article-saver): Doc fix.
8586         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
8587         from gnus-summary-save-article-coding-system, and default to a
8588         certain coding system.
8589         (gnus-output-to-file): Add coding cookie and encode text according
8590         to gnus-article-save-coding-system; don't use mm-append-to-file.
8591
8592         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
8593         gnus-art.el and rename to gnus-article-save-coding-system.
8594         (gnus-summary-save-article): Require gnus-art; don't show all
8595         headers if it decodes articles; don't add coding cookie here;
8596         don't bind mm-text-coding-system-for-write.
8597         (gnus-summary-save-article-file): Save decoded articles.
8598         (gnus-summary-write-article-file): When saving many files, use
8599         gnus-summary-write-to-file first and gnus-summary-save-in-file
8600         thereafter unless gnus-prompt-before-saving is always.
8601         (gnus-summary-save-article-body-file): Save decoded articles.
8602
8603         * lpath.el: Fbind select-safe-coding-system for XEmacs.
8604
8605 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8606
8607         * nnrss.el (nnrss-check-group): Bind hash-index.
8608
8609 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
8610
8611         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
8612         its hash index.  Store this hash in `nnrss-group-data'.
8613         (nnrss-read-group-data): Update accordingly.
8614
8615 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8616
8617         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
8618         entry.
8619
8620         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8621         gnus-article-browse-html-article.
8622
8623 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
8624
8625         * gnus-sum.el (gnus-summary-mime-map): Add
8626         gnus-article-browse-html-article.
8627
8628         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
8629
8630 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8631
8632         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
8633         suitable coding systems in customize.
8634
8635 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
8636
8637         * mail-source.el (mail-sources): Fix custom type.
8638
8639 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8640
8641         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
8642         (gnus-summary-expire-articles-now): Shorten prompt.
8643
8644         * gmm-utils.el (wid-edit): Require.
8645         (defun-gmm): Renamed from `gmm-defun-compat'.
8646         (gmm-image-search-load-path): Use it.
8647         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
8648
8649 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8650
8651         * gnus-sum.el (gnus-summary-save-article-coding-system): New
8652         variable.
8653         (gnus-summary-save-article): Add optional `decode' argument.  If
8654         it is set and gnus-summary-save-article-coding-system is non-nil,
8655         save decoded article.
8656         (gnus-summary-write-article-file): Save decoded article if
8657         gnus-summary-save-article-coding-system is non-nil.
8658
8659         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
8660         type.
8661
8662 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8663
8664         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
8665
8666 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8667
8668         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
8669         first to test gnus-single-article-buffer which may be buffer-local.
8670
8671         * gnus-sum.el (gnus-summary-setup-buffer): Make
8672         gnus-single-article-buffer buffer-local and nil in ephemeral
8673         group; make gnus-article-buffer, gnus-article-current, and
8674         gnus-original-article-buffer always buffer-local.
8675         (gnus-summary-exit): Kill article buffer belonging to ephemeral
8676         group.
8677         (gnus-handle-ephemeral-exit): Don't move to next summary line.
8678
8679 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
8680
8681         * nnml.el (nnml-request-compact-group): Compressed files might not
8682         have .gz extension.
8683
8684 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
8685
8686         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
8687         (mm-copy-to-buffer): Use with-current-buffer.
8688         (mm-display-part): Simplify.
8689         (mm-inlinable-p): Add optional arg `type'.
8690
8691 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8692
8693         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
8694         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
8695         Try harder to show the attachment internally or externally using
8696         gnus-mime-view-part-as-type.
8697
8698 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
8699
8700         * message.el (message-from-style, message-signature-separator)
8701         (message-user-organization-file, message-send-mail-function)
8702         (message-citation-line-function, message-yank-prefix)
8703         (message-indent-citation-function, message-signature)
8704         (message-signature-file, message-signature-insert-empty-line):
8705         Remove autoloads.
8706
8707         * gnus-art.el (gnus-buttonized-mime-types): Remove
8708         "multipart/signed".  Revert 2006-04-26 change.
8709
8710 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8711
8712         * gnus.el (gnus-version-number): Bump version.
8713
8714 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8715
8716         * gnus.el: No Gnus v0.5 is released.
8717
8718 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8719
8720         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
8721         fetching articles by message-id.
8722
8723 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8724
8725         * message.el (hashcash): Require hashcash as normal.
8726
8727         * ecomplete.el (ecomplete-highlight-match-line): Use
8728         point-at-eol.
8729         (ecomplete-highlight-match-line): Use `highlight', because that
8730         face exists in both Emacs and XEmacs.
8731
8732         * message.el (message-display-abbrev): Use point-at-bol.
8733
8734         * mail-source.el: Don't require timer/timer-funcs.
8735
8736         * gnus-async.el: Ditto.
8737
8738         * password.el: Ditto.
8739
8740         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
8741
8742         * mm-url.el: Ditto.
8743
8744         * gnus-xmas.el: Don't require timer-funcs.
8745
8746         * mm-util.el: Require timer/timer-funcs.
8747
8748 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8749
8750         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
8751         Close.
8752
8753 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8754
8755         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
8756         unibyte after clear-decrypt function runs.
8757
8758         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
8759         returns as a unibyte string.
8760
8761 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8762
8763         * lpath.el: Revert.
8764
8765         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
8766         (pgg-gpg-process-sentinel): Revert.
8767
8768         * pgg-pgp.el (pgg-pgp-process-region): Revert.
8769         (pgg-pgp-lookup-key): Revert.
8770
8771         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
8772         (pgg-pgp5-lookup-key): Revert.
8773
8774         * pgg.el (pgg-fetch-key): Revert.
8775
8776 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8777
8778         * lpath.el: Fbind string-as-multibyte for XEmacs.
8779
8780         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
8781         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
8782         (mml1991-pgg-encrypt): Ditto.
8783
8784         * pgg-gpg.el (pgg-string-to-multibyte): New function.
8785         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
8786         a multibyte buffer.
8787
8788         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
8789         (pgg-pgp-lookup-key): Ditto.
8790
8791         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
8792         (pgg-pgp5-lookup-key): Ditto.
8793
8794         * pgg.el (pgg-fetch-key): Ditto.
8795
8796 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
8797
8798         * message.el (message-user-organization-file): Check several
8799         locations of the organization file.
8800
8801         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
8802         Add gnus-article-view-part-as-type.
8803
8804         * gnus-art.el (gnus-article-view-part-as-type): New function.
8805
8806         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
8807         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
8808
8809         * mml.el: Simplify autoload.
8810         (mml-mode): defvar dnd-protocol-alist instead of using
8811         symbol-value.
8812         (mml-default-directory): New variable.
8813         (mml-minibuffer-read-file): Use it.
8814         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
8815
8816         * message.el (message-citation-line-format): New variable.
8817         (message-insert-formated-citation-line): New function.
8818         (message-citation-line-function): Add
8819         `message-insert-formated-citation-line' to custom type.
8820
8821         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
8822         to doc string.
8823
8824         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
8825         depending on mm-verify-option.
8826
8827 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8828
8829         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
8830         binding pgg-* variables; reimplement the section which prevents
8831         MIME header from being signed.
8832         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
8833         pgg-text-mode; remove a blank line at the top of body.
8834
8835         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
8836         lines at the top of body; use gnus-newsgroup-charset if there's no
8837         Charset header.
8838
8839 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8840
8841         * message.el (message-self-insert-commands): Doc fix.
8842
8843         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
8844         (mm-uu-pgp-encrypted-test): Ditto.
8845         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
8846         between header and body; return application/pgp-encrypted handle
8847         if decryption failed; decode decrypted body by charset.
8848
8849         * mm-decode.el (mm-automatic-display): Don't make application/pgp
8850         element match to application/pgp-*.
8851
8852 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8853
8854         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
8855         HTML.
8856
8857 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8858
8859         * mail-source.el (mail-source-call-script): Message the error
8860         string.
8861
8862 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8863
8864         * gnus-util.el (gnus-byte-compile): Use it.
8865
8866 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
8867
8868         * gnus-util.el (kill-empty-logs): New function.
8869
8870 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8871
8872         * message.el (message-mail-alias-type): Doc fix.
8873         (message-mail-alias-type-p): New function.
8874         (message-send): Use it.
8875         (message-mode): Ditto.
8876         (message-strip-forbidden-properties): Ditto.
8877
8878         * ecomplete.el (ecomplete-database-file-coding-system): New
8879         variable.
8880         (ecomplete-save): Use it.
8881         (ecomplete-setup): Use it.
8882
8883 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8884
8885         * message.el (message-self-insert-commands): New variable.
8886         (message-strip-forbidden-properties): Use it.
8887
8888 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8889
8890         * message.el (message-put-addresses-in-ecomplete): Use a regexp
8891         that doesn't make XEmacs choke.
8892
8893 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
8894
8895         * gnus-util.el (gnus-replace-in-string):
8896         Prefer replace-regexp-in-string over of replace-in-string.
8897
8898 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8899
8900         * gnus-util.el (gnus-select-frame-set-input-focus):
8901         Use select-frame-set-input-focus if it is available in XEmacs; use
8902         definition defined in Emacs 22 for old Emacsen.
8903
8904         * dgnushack.el: Autoload unmorse-region for XEmacs.
8905
8906         * lpath.el: Bind cursor-in-non-selected-windows and
8907         select-frame-set-input-focus for XEmacs.
8908
8909 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8910
8911         * mm-view.el (mm-inline-text): Use equal instead of equalp.
8912
8913 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
8914
8915         * gnus-registry.el (gnus-registry-cache-save): Remove text
8916         properties when saving via the temp buffer.
8917
8918 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8919
8920         * message.el (message-generate-hashcash): Honor custom type.
8921
8922 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8923
8924         * message.el (message-generate-hashcash): Default to non-nil when
8925         hashcash is found.
8926
8927         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
8928         (gnus-refer-thread-limit): Increase default to 500.
8929
8930         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
8931
8932         * flow-fill.el (fill-flowed): Allow delete-space.
8933
8934 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8935
8936         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8937         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
8938         Remove autoloads.
8939
8940 2006-04-18  Simon Josefsson  <jas@extundo.com>
8941
8942         * message.el (message-generate-hashcash): Default to.
8943
8944 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8945
8946         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8947         concatenating segments rather than before concatenating them.
8948
8949 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8950
8951         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
8952
8953 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8954
8955         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
8956
8957         * message.el (message-forward-make-body-plain): Allow
8958         message-forward-ignored-headers to be a list.
8959         (message-remove-ignored-headers): Factor out into function.
8960         (message-forward-make-body-mml): Use it.
8961
8962         * imap.el (imap-quote-specials): New function.
8963         (imap-login-auth): Quote specials.
8964
8965         * rfc2231.el (rfc2231-parse-string): Remove dead code.
8966         (rfc2231-parse-string): Allow concatanation of parameters that
8967         aren't contiguous.  The test case is
8968           (mail-header-parse-content-type "message/external-body;
8969             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
8970             access-type=LOCAL-FILE;
8971             name*1*=plugh%2fhello-sailor%2fbing.pdf")
8972
8973 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
8974
8975         * nntp.el (nntp-accept-process-output): Return the value of
8976         `nnheader-accept-process-output'.
8977
8978 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8979
8980         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
8981         (gnus-button-alist): Recognize more diff formats.
8982         (gnus-button-patch): Strip directory.
8983
8984 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8985
8986         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
8987         Emacs 22 when setting focus.
8988
8989 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8990
8991         * gnus-art.el (gnus-article-treat-types): Do treatment of
8992         text/x-verbatim parts.
8993         (gnus-button-patch): New command.
8994
8995         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
8996         addresses that contain invalid characters.
8997
8998 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8999
9000         * message.el (message-put-addresses-in-ecomplete): Use
9001         gnus-replace-in-string.
9002         (message-is-yours-p): Use the more correct
9003         mail-header-parse-address instead of
9004         mail-extract-address-components.
9005         (message-put-addresses-in-ecomplete): Fix typo.
9006
9007         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
9008         keystroke.
9009
9010         * gnus-art.el (gnus-treatment-function-alist): Change order of
9011         newsgroups/generic header folding to avoid double-folding.
9012
9013         * message.el (message-hidden-headers): Add X-Draft-From.
9014
9015         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
9016         command.
9017         (gnus-summary-repeat-search-article-backward): New command.
9018
9019         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
9020         groups in the parent topic.
9021
9022 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
9023
9024         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
9025         (spam-extra-header-to-number): Return the CRM114 number as a
9026         number instead of a string.
9027
9028 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9029
9030         * gnus-art.el (gnus-face-properties-alist): Moved here from
9031         gnus-fun.
9032
9033         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
9034
9035 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9036
9037         * message.el (message-strip-forbidden-properties): Only display on
9038         self-insert-command.
9039
9040         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
9041         reindent.
9042         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
9043
9044 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
9045
9046         * smiley.el (smiley-style): Fix typo.
9047
9048 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9049
9050         * hashcash.el (hashcash-insert-payment-async-2): Use
9051         message-goto-eoh instead of doing it manually.
9052         (mail-add-payment): Use message-narrow-to-header instead of trying
9053         to do the same itself.
9054
9055         * message.el (message-hidden-headers): Add Face.
9056
9057         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
9058         reparenting code.
9059         (gnus-summary-reparent-children): Refactored out code.
9060         (gnus-summary-thread-map): New keystroke.
9061         (gnus-summary-reparent-children): Make into command.
9062
9063         * smiley.el (smiley-style): Default to `medium' if using a large
9064         font.
9065
9066         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
9067         does it itself.
9068
9069         * message.el (message-point-in-header-p): Simplify definition.
9070
9071 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9072
9073         * nnagent.el (nnagent-request-set-mark): Silence log file
9074         writing.
9075         (nnagent-request-set-mark): Use write-region instead of
9076         append-to-file.
9077
9078         * gnus-sum.el (gnus-read-header): Fudge article number if using a
9079         strange select method.
9080
9081         * ecomplete.el (ecomplete-display-matches): Get highlightling
9082         right.
9083         (ecomplete-display-matches): Use literals.
9084         (ecomplete-display-matches): Disable message logging.
9085
9086         * message.el (message-display-abbrev): Small optimization.
9087
9088         * ecomplete.el (ecomplete-display-matches): Allow automatic
9089         display.
9090
9091         * message.el (message-strip-forbidden-properties): Display
9092         abbrevs.
9093         (message-display-abbrev): Get automatic display right.
9094
9095         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
9096         keystrokes.
9097
9098 2006-04-13  Romain Francoise  <romain@orebokech.com>
9099
9100         TODO: Backport to v5-10!
9101
9102         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
9103         Moved here (and renamed) from gnus-registry.el.
9104
9105         * gnus-registry.el: Require gnus-util.
9106         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
9107
9108 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9109
9110         * gnus-group.el (gnus-group-catchup-current): Change
9111         if-then-else-if-then-else into cond.
9112         (gnus-group-catchup): Indent.
9113         (group-name-at-point): New function.
9114         (gnus-fetch-group): Provide default from thing at point.
9115
9116 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9117
9118         * message.el (message-display-abbrev): Fix regexp.
9119
9120         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
9121         choosing.
9122         (ecomplete-highlight-match-line): Fix up code rewrite, remove
9123         dead variables.
9124
9125         * message.el (message-newline-and-indent): Remove debugging.
9126         (message-display-abbrev): Use new implementation.
9127
9128 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
9129
9130         * gnus-art.el (gnus-article-mode): Set
9131         cursor-in-non-selected-windows to nil.
9132
9133         * smiley.el: Revert previous change.
9134         (smiley-data-directory): defvar it before using it in the
9135         defcustom of `smiley-style'.
9136
9137 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9138
9139         * message.el (message-newline-and-indent): New function.
9140
9141         * ecomplete.el: Implement more bits.
9142
9143         * message.el (message-put-addresses-in-ecomplete): Clean up the
9144         string.
9145
9146         * ecomplete.el (ecomplete-add-item): Chop off decimals.
9147
9148         * gnus-sum.el (gnus-summary-save-parts): Bind
9149         gnus-summary-save-parts-counter and use it to make unique file
9150         names.
9151
9152         * gnus-art.el (gnus-ignored-headers): Add some more headers.
9153
9154         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
9155         parameter to say whether to actually parse the individual
9156         addresses.
9157
9158         * message.el (message-put-addresses-in-ecomplete): New function.
9159         (ecomplete): Require.
9160         (message-mail-alias-type): Add ecomplete as an option.
9161
9162 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
9163
9164         * flow-fill.el (fill-flowed): Remove trailing space from blank
9165         quoted lines.
9166
9167 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9168
9169         * smiley.el (smiley-style): Move definition later to avoid a
9170         compilation warning.
9171
9172 2006-04-12  Kenichi Handa  <handa@m17n.org>
9173
9174         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9175         buffer and then decode the buffer text if necessary.
9176         (rfc2231-encode-string): Be sure to work on multibyte buffer at
9177         first, and after mm-encode-body, change the buffer to unibyte.
9178         Use mm-disable-multibyte instead of set-buffer-multibyte.
9179
9180 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9181
9182         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
9183         Content-Type header instead of Content-Disposition header.
9184         (gnus-mime-inline-part): Ditto.
9185         (gnus-mime-view-part-as-charset): Ignore charset that the part
9186         specifies.
9187
9188         * mm-decode.el (mm-display-part): Work with external parts and
9189         usual parts similarly.
9190
9191         * mm-extern.el (mm-inline-external-body): Use mm-display-part
9192         instead of gnus-display-mime.
9193
9194         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
9195         instead of with-temp-buffer.
9196
9197         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
9198         tag to summarized topics part in order to encode non-ASCII text.
9199
9200 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9201
9202         * smiley.el (smiley-style): New variable.
9203         (smiley-directory): New function.
9204         (smiley-data-directory): Derive from `smiley-style' using
9205         `smiley-directory'.
9206         (smiley-regexp-alist): Add new entries.
9207
9208         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
9209         (gnus-article-browse-delete-temp): Add :version.
9210
9211 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
9212
9213         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
9214         the sieve region.
9215
9216 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9217
9218         * gnus.el (gnus-version-number): Bump version.
9219
9220 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9221
9222         * gnus.el: No Gnus v0.4 is released.
9223
9224 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9225
9226         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
9227         layout.
9228
9229         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
9230         unknown charset.
9231
9232         * message.el (message-header-synonyms): Add Original-To to the
9233         default.
9234
9235         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
9236         optional parameter.
9237
9238 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
9239
9240         * gnus-fun.el (gnus): Require it for gnus-directory.
9241
9242 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9243
9244         * gnus-fun.el (gnus-face-properties-alist): Add :version.
9245
9246 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9247
9248         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
9249
9250 2006-04-05  Simon Josefsson  <jas@extundo.com>
9251
9252         * password.el (password-reset): New function.
9253
9254 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9255
9256         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
9257         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
9258
9259 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9260
9261         * nnweb.el (nnweb-google-create-mapping): Update regexp.
9262         Some whitespace was matched into the url, which broke browsing hits
9263         > 100 when mm-url-use-external was nil.
9264
9265 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9266
9267         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
9268         gnus-extra-headers for 'Newsgroups.
9269
9270         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
9271         bound.
9272
9273 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
9274
9275         * pgg-gpg.el: Clean up process buffers every time gpg processes
9276         complete.
9277
9278 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
9279
9280         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9281         doc string.
9282
9283 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
9284
9285         * pgg-gpg.el (pgg-gpg-process-filter)
9286         (pgg-gpg-wait-for-completion): Check if buffer is alive.
9287
9288         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
9289         lines, temporary fix.
9290
9291 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9292
9293         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
9294
9295 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
9296
9297         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
9298         default-enable-multibyte-characters.  This reverts the change from
9299         revision 6.17 which is no longer necessary because the passphrase
9300         is sent separately now.  GnuPG messages are unreadable under
9301         multibyte locales with default-enable-multibyte-characters set to
9302         nil.
9303
9304 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
9305
9306         * message.el (message-tool-bar-gnome): Move "spell".
9307
9308 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
9309
9310         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
9311         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
9312         instead.
9313
9314 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
9315
9316         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
9317         newsgroups handling for NNTP overviews which don't include
9318         Newsgroups.
9319
9320 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9321
9322         * message.el (message-resend): Bind message-generate-hashcash to nil.
9323
9324 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9325
9326         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
9327         when searching for already-paid recipients.
9328
9329 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
9330
9331         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
9332         passphrases when it is not needed.
9333         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
9334         passphrase stuff from gpg, should only be necessary when you use
9335         gpg with a smartcard.
9336
9337 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9338
9339         * mml.el (mml-insert-mime): Ignore cached contents of
9340         message/external-body part.
9341
9342         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
9343         (mm-insert-part): Ditto.
9344
9345 2006-03-23  Simon Josefsson  <jas@extundo.com>
9346
9347         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
9348         Reiner.
9349         (pgg-gpg-use-agent-p): Use it again.
9350
9351 2006-03-23  Simon Josefsson  <jas@extundo.com>
9352
9353         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
9354         older emacsen.
9355         (pgg-gpg-use-agent-p): Don't use it.
9356
9357 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
9358
9359         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
9360         if we can.
9361
9362 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
9363
9364         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
9365         (pgg-gpg-update-agent): New function.
9366         (pgg-gpg-use-agent-p): New function.
9367         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
9368         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9369         (pgg-gpg-sign-region): Use it.
9370
9371 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9372
9373         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
9374         Reported by Ralf Wachinger <rwachinger@gmx.de>.
9375
9376 2006-03-21  Simon Josefsson  <jas@extundo.com>
9377
9378         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
9379         <wilde@sha-bang.de>.
9380         (pgg-gpg-use-agent): New variable.
9381         (pgg-gpg-process-region): Use it.
9382         (pgg-gpg-encrypt-region): Likewise.
9383         (pgg-gpg-encrypt-symmetric-region): Likewise.
9384         (pgg-gpg-decrypt-region): Likewise.
9385         (pgg-gpg-sign-region): Likewise.
9386         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
9387
9388 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9389
9390         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
9391
9392         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
9393         Add comment on version.
9394
9395 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
9396
9397         * smiley.el: Add missing test smiley.
9398
9399 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9400
9401         * mm-decode.el (mm-with-part): New macro.
9402         (mm-get-part): Use it; work with message/external-body as well.
9403         (mm-save-part): Treat name and filename equally.
9404
9405         * mm-extern.el (mm-extern-cache-contents): New function.
9406         (mm-inline-external-body): Use it; force the part to be displayed;
9407         move undisplayer added to the cached handle to the parent.
9408
9409         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
9410         (gnus-mime-view-part-as-type): Work with message/external-body.
9411
9412         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
9413
9414 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9415
9416         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
9417         images in image-load-path.  [Sync with image.el, revision 1.60, in
9418         Emacs.]
9419
9420 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9421
9422         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
9423         path rather than symbol.  Always return list of directories.
9424         Guarantee that image directory comes first.  [Sync with image.el,
9425         revision 1.59, in Emacs.]
9426
9427         * message.el (message-make-tool-bar): Adjust to new API of
9428         `gmm-image-load-path-for-library'.
9429
9430         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9431
9432         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9433
9434 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9435
9436         * gnus-art.el (gnus-article-only-boring-p):
9437         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
9438         intangible text.
9439         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
9440
9441 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
9442
9443         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
9444         `defun' instead of `gmm-defun-compat'.
9445
9446 2006-03-14  Simon Josefsson  <jas@extundo.com>
9447
9448         * message.el (message-unique-id): Don't use message-number-base36
9449         if (user-uid) is a float.
9450         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
9451
9452 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9453
9454         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
9455
9456         * gnus-art.el (gnus-mime-display-single): Make sure there is an
9457         empty line between a part and a message part.
9458
9459 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
9460
9461         * smiley.el: Add more test smileys.
9462         (smiley-data-directory, smiley-regexp-alist)
9463         (gnus-smiley-file-types): Fix doc strings.
9464         (smiley-update-cache): Clear smiley-cached-regexp-alist before
9465         adding new elements.
9466         (smiley-mouse-map): Unused code.  Make it a comment.
9467
9468 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9469
9470         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
9471         scan latest NoCeM messages instead of old ones.
9472         (gnus-nocem-check-article): Fix regexps so as to match to PGP
9473         delimiters that are recently used.
9474         (gnus-nocem-load-cache): Add autoload cookie.
9475
9476         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
9477
9478         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
9479         level which is larger than gnus-use-nocem is specified.
9480
9481         * gnus-group.el (gnus-group-get-new-news): Ditto.
9482
9483 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
9484
9485         * gnus-util.el (gnus-tool-bar-update): New function.
9486
9487         * gnus-group.el (gnus-group-update-tool-bar): New variable.
9488         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
9489
9490         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
9491
9492         * gnus-group.el (gnus-group-redraw-when-idle)
9493         (gnus-group-redraw-check): Remove.
9494         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
9495
9496 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9497
9498         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
9499         if optional last element is specified in splits (FIELD VALUE...).
9500
9501 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
9502
9503         * message.el (message-make-tool-bar): Rename gmm-image-load-path
9504         to gmm-image-load-path-for-library.  Call with no-error argument.
9505         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
9506
9507         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9508
9509         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9510
9511         * gmm-utils.el (gmm-image-load-path): Remove alias.
9512
9513 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
9514
9515         * gmm-utils.el (gmm-image-load-path): Add alias.
9516
9517         * nnml.el (nnml-generate-nov-databases-directory): Rename from
9518         nnml-generate-nov-databases-1.
9519         (nnml-generate-nov-databases): Use it.
9520         (nnml-generate-nov-databases-directory): Document no-active
9521         argument.
9522
9523         * gmm-utils.el (gmm-image-load-path-for-library): Return single
9524         directory if path is t.  Add no-error.
9525
9526         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
9527         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
9528
9529         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
9530         resetting gnus-article-browse-html-temp-list.
9531
9532         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
9533         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
9534         Add example to docstring.  Rename local variables.  Move error
9535         checks to default case in cond and simplify.
9536
9537 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9538
9539         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
9540         handle is multipart when calling it recursively.
9541         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
9542
9543 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
9544
9545         * nnimap.el (nnimap-request-update-info-internal): Optimize.
9546         Don't `gnus-uncompress-range' to avoid excessive memory usage.
9547
9548 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9549
9550         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
9551         is loaded.
9552
9553         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
9554         loaded.
9555
9556 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9557
9558         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
9559         to "Emacs 23 (unicode)" in doc string.
9560
9561         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
9562         "Emacs 23 (unicode)" in comment.
9563
9564 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9565
9566         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
9567
9568         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
9569         characters 160 through 255 in Emacs 23.
9570
9571 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9572
9573         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
9574         gnus-article-browse-html-temp.
9575         (gnus-article-browse-delete-temp): Make it customizable.  Add
9576         `file'.  Adjust doc string.
9577         (gnus-article-browse-delete-temp-files): Add argument.  Allow
9578         query for each file.  Adjust doc string.
9579         (gnus-article-browse-html-parts): Add
9580         `gnus-article-browse-delete-temp-files' to
9581         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
9582
9583 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
9584
9585         * gnus-art.el (gnus-article-browse-html-temp)
9586         (gnus-article-browse-delete-temp): New variables.
9587         (gnus-article-browse-delete-temp-files): New function.
9588         (gnus-article-browse-html-parts): Use it.
9589
9590 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9591
9592         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
9593
9594         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
9595         string.
9596
9597         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
9598         gnus-summary-insert-new-articles when unplugged.  Remove
9599         gnus-summary-search-article-forward.
9600
9601         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
9602         display-visual-class instead of display-color-cells.
9603
9604 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9605
9606         * dgnushack.el: Autoload customize-group for XEmacs.
9607
9608         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
9609         message/* containing non-ASCII text properly.
9610
9611 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
9612
9613         * message.el: Require gmm-utils, remove autoloads.
9614         (message-tool-bar): Set default based on
9615         gmm-tool-bar-style.
9616         (message-tool-bar-gnome): Add gmm-customize-mode.
9617
9618         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
9619         gmm-tool-bar-style.
9620         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
9621
9622         * gnus-group.el (gnus-group-tool-bar): Set default based on
9623         gmm-tool-bar-style.
9624         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
9625
9626         * gmm-utils.el (gmm-image-directory): Rename variable from
9627         gmm-image-load-path.
9628         (gmm-image-load-path): Use gmm-image-directory.
9629         (gmm-customize-mode): New function.
9630         (gmm-tool-bar-style): New variable.
9631
9632         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
9633         gnus-group-redraw-line-number.
9634         (gnus-group-redraw-check): Simplify.
9635         (gnus-group-tool-bar-update): Remove redraw check.
9636         (gnus-group-make-tool-bar): Add redraw check.
9637
9638 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
9639
9640         * gnus-art.el (gnus-button): Add missing parentheses.
9641
9642 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9643
9644         * lpath.el: Fbind line-number-at-pos.
9645
9646 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9647
9648         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
9649
9650 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9651
9652         * gnus-art.el (gnus-button): New face.
9653         (gnus-article-button-face): Use it.
9654
9655         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
9656         gnus-summary-next-page.  Re-order.
9657
9658         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
9659         next-node are now included.
9660         (gnus-group-redraw-line-number): New internal variable.
9661         (gnus-group-redraw-check): Helper function for updating the tool
9662         bar.
9663         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
9664
9665         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
9666
9667         * spam.el (spam-spamassassin-score-regexp): New internal variable.
9668         (spam-extra-header-to-number, spam-check-spamassassin-headers):
9669         Use it to match format of Spamassassin 3.0 and later.  Reported by
9670         IRIE Tetsuya <irie@t.email.ne.jp>.
9671         (spam-check-bogofilter)
9672         (spam-bogofilter-register-with-bogofilter): Fix args of
9673         `gnus-error' calls.
9674
9675 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9676
9677         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
9678         unnecessary interaction when sending queued mails.  Reported by
9679         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
9680
9681 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
9682
9683         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
9684         first or last are nil.
9685
9686 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9687
9688         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
9689
9690 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9691
9692         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
9693
9694 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9695
9696         * dns.el (query-dns): Protect more against buggy tcp output.
9697
9698 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9699
9700         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
9701         nov.php.
9702
9703 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9704
9705         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
9706         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
9707         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
9708         output on the server side.
9709         (nnweb-google-create-mapping): Update regexps and add some
9710         progress indication.
9711
9712 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
9713
9714         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
9715         gnus-agent-toggle-plugged.  Re-order icons.
9716         (gnus-group-tool-bar-gnome): Add
9717         gnus-group-{prev,next}-unread-group.
9718         (gnus-group-tool-bar-gnome): Re-order icons.
9719
9720         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
9721         gnus-summary-insert-new-articles.
9722
9723         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
9724         comments.
9725
9726         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
9727         also available in Emacs 21.3.
9728
9729         * message.el (message-fix-before-sending): Change "Emacs 22" to
9730         "Emacs 23 (unicode)" in comment.
9731
9732         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
9733         "Emacs 23 (unicode)" in comment.
9734
9735         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
9736         comment.
9737         (mm-coding-system-p): Add comment about no-MULE XEmacs.
9738
9739         * mm-view.el (mm-fill-flowed): Add :version.
9740
9741 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9742
9743         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
9744         and load-path.
9745
9746 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
9747
9748         * message.el: Autoload gmm-image-load-path.
9749         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
9750         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
9751         consitency.
9752
9753         * gmm-utils.el (gmm-image-load-path): Also search in
9754         "../etc/images".  Don't set gmm-image-load-path if we don't find
9755         the image.
9756
9757 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9758
9759         * gmm-utils.el (gmm-image-load-path): Don't make
9760         `gmm-image-load-path' include subdirectories which the second arg
9761         `image' might specify.
9762
9763         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
9764         subdirectory to icon file names.
9765
9766         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9767
9768 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9769
9770         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
9771         gmm-image-load-path calls.
9772
9773         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9774
9775         * message.el (message-make-tool-bar): Ditto.
9776
9777         * mml.el (mml-preview): Added comment concerning tool bar icons.
9778
9779         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
9780         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
9781
9782         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
9783         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9784
9785         * message.el (message-tool-bar-gnome): Use new icon names.
9786         (message-make-tool-bar): Use `gmm-image-load-path'.
9787
9788         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
9789         functions from MH-E.
9790         (gmm-image-load-path): New variable from MH-E.
9791         (gmm-image-load-path): New function from MH-E.  Added arguments
9792         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
9793         *-image-load-path-called-flag.
9794
9795 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
9796
9797         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
9798
9799 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
9800
9801         * nnimap.el (nnimap-request-move-article): Change folder back to
9802         source group before deleting.
9803
9804 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
9805
9806         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
9807
9808         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
9809         mm-url.
9810
9811         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
9812
9813 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9814
9815         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
9816         coding system which mm-charset-to-coding-system returns for a
9817         given charset is valid.
9818
9819 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
9820
9821         * html2text.el (html2text-remove-tag-list):
9822         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
9823
9824 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
9825
9826         * gnus-cus.el: Revert 2005-10-17 change.
9827
9828 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9829
9830         * gnus-art.el (article-strip-banner): Call
9831         article-really-strip-banner only when the regexp match is made.
9832
9833 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9834
9835         * gnus-art.el (article-strip-banner): Use
9836         gnus-extract-address-components instead of
9837         mail-header-parse-addresses to make it work with non-ASCII text;
9838         remove mail-encode-encoded-word-string.
9839
9840         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
9841         values which are surrounded with \"...\"; make it never cause a
9842         Lisp error; give up parsing of parameters if it failed in
9843         extracting type.
9844
9845 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
9846
9847         * smime.el (smime-cert-by-ldap-1): Fix bug where
9848         `smime-ldap-search' returns results without userCertificates.
9849
9850 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9851
9852         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
9853
9854 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9855
9856         * spam.el (spam-check-spamassassin-headers): Adapt format for
9857         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
9858         <ari@mbf.ocn.ne.jp>.
9859         (spam-list-of-processors): Add spam-use-gmane.
9860
9861 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9862
9863         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
9864         make-temp-file; make it work with XEmacs as well.
9865
9866         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
9867         mm-make-temp-file.
9868
9869         * mm-decode.el (mm-display-external): Use the 3rd arg of
9870         mm-make-temp-file.
9871         (mm-create-image-xemacs): Ditto.
9872
9873 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9874
9875         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
9876         with message-narrow-to-headers.
9877         (gnus-draft-setup): Narrow to header to run message-fetch-field.
9878         (gnus-draft-check-draft-articles): New function.
9879         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9880
9881 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9882
9883         * gnus-art.el (gnus-article-browse-html-parts):
9884         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
9885         Don't use suffix argument for mm-make-temp-file for Emacs 21
9886         compatibility.  Remove useless `format'.
9887
9888 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9889
9890         * nnweb.el (nnweb-google-wash-article): Update regexps.
9891         (nnweb-group-alist): Use defvoo instead of defvar.
9892
9893 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9894
9895         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
9896         re-loading nn* modules.
9897
9898 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
9899
9900         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
9901         for `tool-bar-mode' and don't check it's default-value.
9902
9903         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9904
9905         * message.el (message-make-tool-bar): Ditto.
9906
9907         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
9908         `substring'.  Shorten tmp-file name.
9909
9910         * gnus.el: Remove bogus comment.
9911
9912 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
9913
9914         * gnus-art.el (gnus-article-browse-html-parts): New function.
9915         (gnus-article-browse-html-article): New function for viewing html
9916         articles with a browser.
9917
9918 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
9919
9920         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
9921         in elisp.
9922         (pgg-gpg-encrypt-symmetric-region): Ditto.
9923         (pgg-gpg-sign-region): Ditto.
9924
9925         * pgg-def.el (pgg-text-mode): New variable.
9926
9927         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
9928         (mml2015-pgg-encrypt): Ditto.
9929
9930         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
9931         (mml1991-pgg-encrypt): Ditto.
9932
9933 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9934
9935         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
9936         message-make-date instead of current-time-string.
9937
9938         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
9939         to gnus-decoded which mm-uu might set.
9940
9941 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9942
9943         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
9944         don't decode quoted parameters; remove misimported Emacs code.
9945         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9946         (rfc2231-decode-encoded-string): Don't use split-string which
9947         behaves differently according to Emacs version; use
9948         mm-decode-coding-region to convert charset to coding-system.
9949         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9950         (rfc2231-encode-string): Remove misimported Emacs code.
9951
9952 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9953
9954         * gnus-art.el (article-decode-charset): Don't use ignore-errors
9955         when calling mail-header-parse-content-type.
9956         (article-de-quoted-unreadable): Ditto.
9957         (article-de-base64-unreadable): Ditto.
9958         (article-wash-html): Ditto.
9959
9960         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
9961         calling mail-header-parse-content-type and
9962         mail-header-parse-content-disposition.
9963         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
9964         mail-header-parse-content-type.
9965
9966         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
9967         insert charset and format parameters; encode description after
9968         inserting it to buffer.
9969         (mml-insert-parameter): Fold lines properly even if a parameter is
9970         segmented into two or more lines; change the max column to 76.
9971
9972         * rfc1843.el (rfc1843-decode-article-body): Don't use
9973         ignore-errors when calling mail-header-parse-content-type.
9974
9975         * rfc2231.el (rfc2231-parse-string): Return at least type if
9976         possible; don't cause an error even if it fails in parsing of
9977         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9978         (rfc2231-encode-string): Don't break lines at the beginning, leave
9979         it to mml-insert-parameter.
9980
9981         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
9982         calling mail-header-parse-content-type.
9983
9984 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
9985
9986         * spam-report.el (spam-report-gmane-use-article-number):
9987         Improve doc string.
9988         (spam-report-gmane-internal): Check if a suitable header was found
9989         in the article.
9990
9991 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9992
9993         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
9994         (rfc2231-encode-string): Make param*=value always begin with LWSP.
9995
9996 2006-02-05  Romain Francoise  <romain@orebokech.com>
9997
9998         Update copyright notices of all files in the gnus directory.
9999
10000 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10001
10002         * nnweb.el (nnweb-request-group): Avoid growing overview files.
10003
10004 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10005
10006         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
10007         segmented lines of parameter value to cope with Thunderbird 1.5
10008         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
10009         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10010         (rfc2231-encode-string): Don't make lines exceeding 76 column.
10011
10012 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
10013
10014         * mml.el (mml-generate-mime-1): Correct the order of inline signed
10015         parts.
10016
10017 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10018
10019         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
10020         there's only one active file for all servers.
10021         (nnweb-request-scan): Make sure nnweb-articles is initialized on
10022         solid groups.  Gnus might have used a FAST request to select the group.
10023         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
10024         and nnweb-search redundantly in the active file.
10025         (nnweb-request-list): Don't list bogus groups.  There can only be one.
10026         (nnweb-request-create-group): Don't use ARGS.
10027         (nnweb-possibly-change-server, nnweb-request-group): Remove some
10028         initialisations.  Let nnoo do the work.
10029
10030 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10031
10032         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
10033         Say the part has been decoded.
10034
10035         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
10036
10037 2006-01-31  Kevin Ryde  <user42@zip.com.au>
10038
10039         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
10040         mailcap-viewer-test-cache when there's no 'test clause, since that
10041         will invert the meaning of a "nil" test previously determined by
10042         mailcap-mailcap-entry-passes-test.
10043
10044 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10045
10046         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
10047         compiling.
10048
10049         * gnus-sum.el: Ditto.
10050
10051         * message.el: Don't bind tool-bar-map when compiling.
10052
10053 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
10054
10055         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
10056
10057 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10058
10059         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
10060         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
10061         current Google Groups.
10062
10063 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
10064
10065         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
10066         and tool-bar-mode.
10067
10068         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
10069         and tool-bar-mode.
10070
10071         * message.el (message-tool-bar-update): Simplify.
10072         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
10073
10074         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
10075         gnus-summary-buffer.
10076         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
10077         gnus-summary-reply.
10078
10079         * gmm-utils.el (gmm): Add :version.
10080
10081 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10082
10083         * Makefile.in (clean): New rule.
10084         (distclean): Use it.
10085
10086 2006-01-26  Steve Youngs  <steve@sxemacs.org>
10087
10088         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
10089         autoload.
10090
10091 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10092
10093         * gmm-utils.el (gmm-verbose): Add :group.
10094
10095 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
10096
10097         * message.el: Change some comments WRT tool-bars.
10098
10099         * gnus-sum.el (gnus-summary-tool-bar)
10100         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
10101         (gnus-summary-tool-bar-zap-list): New variables.
10102         (gnus-summary-make-tool-bar): Complete rewrite using
10103         `gmm-tool-bar-from-list'.
10104
10105         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
10106         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
10107         variables.
10108         (gnus-group-make-tool-bar): Complete rewrite using
10109         `gmm-tool-bar-from-list'.
10110         (gnus-group-tool-bar-update): New function.
10111
10112         * message.el (message-mode-field-menu): Add "Show hidden Headers".
10113
10114 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10115
10116         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
10117         is dissected into a single part of which the type is the same as
10118         the given one; decode charset.
10119
10120 2006-01-21  Kevin Ryde  <user42@zip.com.au>
10121
10122         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
10123         into alists as symbol not string, since that's what
10124         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
10125         look for.
10126
10127 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
10128
10129         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
10130         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
10131
10132         * message.el (message-tool-bar-gnome): Use gmm-ignore.
10133
10134 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10135
10136         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
10137         (gnus-xmas-mime-security-button-menu): New function.
10138
10139         * gnus-art.el (gnus-mime-security-button-commands): New variable.
10140         (gnus-mime-security-button-menu): New definition.
10141         (gnus-mime-security-button-map): Use them.
10142         (gnus-mime-security-button-menu): New function.
10143         (gnus-insert-mime-security-button): Addition to help echo.
10144         (gnus-mime-security-run-function, gnus-mime-security-save-part)
10145         (gnus-mime-security-pipe-part): New functions.
10146
10147         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
10148         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
10149
10150         * mm-decode.el (mm-handle-set-disposition): Remove.
10151         (mm-handle-set-description): Remove.
10152
10153 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10154
10155         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
10156         (mm-w3m-standalone-supports-m17n-p): New function.
10157         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
10158         w3m usage.
10159
10160         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
10161         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
10162
10163 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
10164
10165         * message.el (message-tool-bar-zap-list): Use
10166         gmm-tool-bar-zap-list as custom type.
10167         (message-tool-bar-update): New function.
10168         (message-tool-bar, message-tool-bar-gnome)
10169         (message-tool-bar-retro): Add message-tool-bar-update.
10170         (message-tool-bar-gnome): Add flyspell-buffer.
10171
10172         * gnus-util.el (gnus-error): Describe `args'.
10173
10174         * gmm-utils.el (gmm-error): Describe `args'.
10175         (gmm-tool-bar-zap-list): New widget.
10176         (gmm-tool-bar-from-list): Improve description of `zap-list'.
10177
10178 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10179
10180         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
10181         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
10182         the number of recursive calls.
10183
10184         * mm-decode.el (mm-handle-set-disposition): New macro.
10185         (mm-handle-set-description): New macro.
10186
10187 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10188
10189         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
10190         encoding.
10191
10192 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10193
10194         * message.el (message-tool-bar-zap-list, message-tool-bar)
10195         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
10196         (message-tool-bar-local-item-from-menu): Remove.
10197         (message-tool-bar-map): Replace by `message-make-tool-bar'.
10198         (message-make-tool-bar): New function.
10199         (message-mode): Use `message-make-tool-bar'.
10200
10201         * gmm-utils.el: New file.
10202         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
10203         (gmm-lazy): New widget copied from `nnmail.el'.
10204         (gmm-tool-bar-from-list): New function for creating customizable
10205         tool bars.
10206         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
10207         output.
10208         (gmm): Add :prefix to defgroup.
10209
10210 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10211
10212         * gmm-utils.el (gmm-widget-p): New function.
10213
10214 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10215
10216         * mml.el (mml-attach-file): Describe `description' in doc string.
10217         (mml-menu): Add Emacs MIME manual and PGG manual.
10218
10219 2006-01-20  Richard M. Stallman  <rms@gnu.org>
10220
10221         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
10222
10223 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
10224
10225         * nntp.el (nntp-end-of-line): Doc fix.
10226
10227 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
10228
10229         * imap.el (imap-open): Handle case where buffer is a buffer
10230         object.
10231
10232 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10233
10234         * gnus-delay.el (gnus-delay): Don't autoload.
10235         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10236         to be re-loaded when customizing the `gnus-delay' group.
10237
10238 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
10239
10240         * message.el (message-insert-citation-line): Use newlines.
10241
10242 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10243
10244         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
10245         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
10246         these routines, so the passphrase can be managed externally and
10247         passed in to the system.
10248         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
10249         pgg-add-passphrase-to-cache function.
10250
10251         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
10252         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
10253         these routines, so the passphrase can be managed externally and
10254         passed in to the system.
10255         (pgg-pgp5-sign-region): Use new name of
10256         pgg-add-passphrase-to-cache function.
10257
10258 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10259
10260         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
10261         part of the decoded armor to find the key-identifier.
10262         (pgg-gpg-lookup-key-owner): New function to return the
10263         human-readable identifier of a key owner.
10264         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
10265         itself.
10266         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
10267         the key value) if we have a key and can match it against a secret
10268         key.  Also, added a note pointing out fact that the prompt only
10269         indicates the first matching key.
10270
10271         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
10272         pgg-decrypt-region.
10273         (pgg-add-passphrase-to-cache): Rename from
10274         `pgg-add-passphrase-cache' to reduce confusion (all callers
10275         changed).
10276         (pgg-remove-passphrase-from-cache): Rename from
10277         `pgg-remove-passphrase-cache' to reduce confusion (all callers
10278         changed).
10279         (pgg-read-passphrase, pgg-add-passphrase-cache)
10280         (pgg-remove-passphrase-cache): Add informative docstrings.
10281         (pgg-decrypt): Convey provided passphrase in subordinate call to
10282         pgg-decrypt-region.
10283
10284 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
10285
10286         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
10287         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
10288         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
10289         'passphrase' argument, so the passphrase can be managed externally
10290         and then passed in to the system.
10291
10292         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
10293         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
10294         so the passphrase cache can be used reliably with identifiers
10295         besides a pgp packet's key id.
10296
10297         * pgg-gpg.el (pgg-gpg-encrypt-region)
10298         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10299         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
10300         these routines, so the passphrase can be managed externally and
10301         passed in to the system.
10302
10303         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
10304         'notruncate' argument, so the passphrase cache can be used
10305         reliably with identifiers besides a pgp packet's key id.
10306
10307 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
10308
10309         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
10310         symmetric encryption.
10311         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
10312         encrypted session key.
10313         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
10314         message ask for the passphrase in a proper way.
10315
10316         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
10317         New user commands for symmetric encryption.
10318
10319 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10320
10321         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
10322
10323         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
10324
10325 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
10326
10327         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
10328
10329 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10330
10331         * mm-decode.el (mm-inlined-types): Add application/pgp.
10332         (mm-automatic-display): Ditto.
10333
10334         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
10335         part as text.
10336
10337 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10338
10339         * nnrss.el: Update copyright.
10340         (nnrss-opml-import): Query whether to subscribe to each entry.
10341
10342         * gnus-art.el:
10343         * gnus-sum.el:
10344         * gnus-xmas.el:
10345         * messagexmas.el:
10346         * mm-uu.el:
10347         * mm-view.el: Update copyright.
10348
10349 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
10350
10351         * message.el (message-info): New function.
10352         (message-mode-menu): Add it.
10353         Update copyright.
10354
10355         * ChangeLog: Fix and update copyright.
10356
10357 2006-01-13  Romain Francoise  <romain@orebokech.com>
10358
10359         * message.el (message-forward-subject-name-subject): Prefer the
10360         address to 'nowhere' if the sender has no name.
10361         Fix typo.  Update copyright year.
10362
10363 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10364
10365         * gnus-art.el (article-wash-html): Use
10366         gnus-summary-show-article-charset-alist if a numeric arg is given.
10367         (gnus-article-wash-html-with-w3m-standalone): New function.
10368
10369         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
10370         mm-inline-text-html-render-with-w3m-standalone.
10371         (mm-text-html-washer-alist): Map w3m-standalone to
10372         gnus-article-wash-html-with-w3m-standalone.
10373         (mm-inline-text-html-render-with-w3m-standalone): New function.
10374
10375 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
10376
10377         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
10378         Improve LaTeX.
10379
10380 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10381
10382         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
10383         (nnrss-request-article): Render text/plain parts as HTML.
10384
10385         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
10386         the buffer.
10387
10388 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
10389
10390         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
10391         custom definition of `gnus-posting-styles'.
10392
10393         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
10394         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
10395
10396 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10397
10398         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
10399         Use nntp for bug archive.
10400
10401 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10402
10403         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
10404         parts.
10405         (nnrss-normalize-date): New function converts ISO 8601 date into
10406         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10407         (nnrss-check-group): Use it.
10408
10409 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10410
10411         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
10412
10413         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
10414         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10415         (nnrss-insert-w3): Ditto.
10416
10417 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10418
10419         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
10420         the articles to be forwarded including the case where neither a
10421         number of articles nor a region is specified.
10422
10423 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10424
10425         * nnrss.el (nnrss-request-article): Fix last change; fill
10426         text/plain parts.
10427
10428 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10429
10430         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
10431         in text/plain part.
10432         (nnrss-check-group): Don't add excessive newline to dc:subject.
10433
10434 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
10435
10436         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
10437         article.
10438
10439 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
10440
10441         * nnml.el: Don't require gnus-bcklg.  Autoload it.
10442         (nnml-use-compressed-files, nnml-save-mail): Support other
10443         comression programs such as bzip2.
10444
10445 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10446
10447         * dns.el (query-dns): Make sure we check the buffer size before
10448         removing tcp headers.
10449
10450 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10451
10452         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
10453         remove MIME buttons associated with multipart/alternative parts.
10454         (gnus-mime-display-alternative): Tag buttons using `article-type'
10455         text property.
10456
10457         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
10458         associated with multipart/alternative parts.
10459
10460         * gnus-art.el (gnus-signature-separator): Fix custom type.
10461
10462         * mm-decode.el (mm-inlined-types): Fix custom type.
10463         (mm-keep-viewer-alive-types): Ditto.
10464         (mm-automatic-display): Ditto.
10465         (mm-attachment-override-types): Ditto.
10466         (mm-inline-override-types): Ditto.
10467         (mm-automatic-external-display): Ditto.
10468
10469 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
10470
10471         * spam-report.el (spam-report-user-mail-address)
10472         (spam-report-user-agent): New variables.
10473         (spam-report-url-ping-plain): Use spam-report-user-agent.
10474
10475 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
10476
10477         * gnus-art.el (gnus-button-handle-custom): Do not just use
10478         `customize-apropos' for any "M-x customize-*" button but the
10479         function called for.  Accept both the function name and its
10480         argument in order to achieve this.
10481         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
10482         function name to `gnus-button-handle-custom' in case of "M-x
10483         customize-*" buttons.
10484
10485 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10486
10487         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
10488         multipart/alternative and add xref to mm-discouraged-alternatives
10489         in doc string.
10490
10491         * mm-decode.el (mm-discouraged-alternatives): Add xref to
10492         gnus-buttonized-mime-types in doc string.
10493
10494 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
10495
10496         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
10497         Suggest image/.* in the doc string.
10498
10499 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
10500
10501         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
10502         message-marks (Debian bug #342521).
10503
10504 2005-12-12  Simon Josefsson  <jas@extundo.com>
10505
10506         * password.el (password-read-from-cache): Add.
10507         (password-read): Use it.
10508
10509 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10510
10511         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
10512         us-ascii as a MIME charset.
10513
10514         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
10515         against the case where the 2nd arg TYPE is nil.
10516
10517 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10518
10519         * pop3.el (pop3-stream-type): Fix custom version.
10520
10521         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
10522
10523 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10524
10525         * mm-decode.el (mm-display-external): Add missing cdr.
10526
10527 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10528
10529         * mm-decode.el (mm-display-external): Use nametemplate (defined in
10530         RFC1524) if it is in mailcap or add a suffix according to
10531         mailcap-mime-extensions when generating a temp filename; postpone
10532         deleting a temp file for 2 seconds for some wrappers, shell
10533         scripts, and so on, which might exit right after having started a
10534         viewer command as a background job.
10535
10536 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10537
10538         * nntp.el (nntp-marks-directory): Fix custom group.
10539
10540         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
10541         steps when < 10.
10542
10543         * gnus-start.el (gnus-no-server-1): Mention
10544         `gnus-level-default-subscribed' in doc string.
10545
10546 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10547
10548         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
10549         parens.
10550
10551 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10552
10553         * gnus-xmas.el (gnus-use-toolbar): Revert.
10554         (gnus-xmas-setup-toolbar): Use global default-toolbar if
10555         gnus-use-toolbar is default.
10556
10557         * messagexmas.el (message-use-toolbar): Revert.
10558         (message-setup-toolbar): Use global default-toolbar if
10559         message-use-toolbar is default.
10560
10561 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10562
10563         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
10564         according to default-toolbar-visible-p.
10565
10566         * messagexmas.el (message-use-toolbar): Ditto.
10567
10568 2005-11-26  Dave Love  <fx@gnu.org>
10569
10570         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
10571         (tls-program, tls-success): Provide openssl alternative.
10572
10573         * starttls.el: Doc fixes.
10574         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
10575         SERVICE to PORT.
10576
10577         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
10578         port null or service name.
10579         (starttls-negotiate): Autoload.
10580
10581 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10582
10583         * message.el (message-kill-to-signature): Fix interactive spec.
10584
10585 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10586
10587         * pop3.el (pop3-open-server): Recognize a string as a service name.
10588
10589 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
10590
10591         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
10592
10593 2005-11-23  Dave Love  <fx@gnu.org>
10594
10595         Add pop3s, pop3/starttls.
10596
10597         * pop3.el (pop3-authentication-scheme): Clarify doc.
10598         (open-tls-stream, starttls-open-stream): Autoload.
10599         (pop3-stream-type): New.
10600         (pop3-open-server): Use it.
10601
10602         * mail-source.el (mail-sources): Fix some :types.  Add stream type
10603         for POP.
10604         (mail-source-keyword-map): Add :stream for POP.
10605         (mail-source-fetch-pop): Use pop3-stream-type.
10606
10607 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10608
10609         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
10610         of current-time-string.
10611
10612 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
10613
10614         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
10615         date header.
10616
10617 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10618
10619         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
10620         it can seriously impact performance as it bypasses the agent's
10621         local caches.
10622
10623 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10624
10625         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
10626         must be explicitly online rather than "not explicitly offline" for
10627         its flags to be synchronized.
10628
10629         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
10630         that gnus-uu-unmark-thread will function correctly.
10631
10632         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
10633         1024K is instead displayed as 1M.
10634
10635 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10636
10637         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
10638
10639 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
10640
10641         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
10642
10643 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
10644
10645         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
10646         error message to display actual error condition.
10647         (gnus-agent-save-local): Avoid saving symbols that are bound to
10648         nil as they simply result in a warning message in
10649         gnus-agent-read-local.
10650
10651 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10652
10653         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
10654         rather than make-variable-buffer-local for file-precious-flag.
10655
10656 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10657
10658         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
10659         for duplicates which are removed.  The invalid sort check then
10660         triggers a rescan after the sort as sorting may have moved
10661         duplicate entries such that they can be cheaply detected.
10662
10663 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10664
10665         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
10666
10667 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10668
10669         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
10670         internal variable to a custom variable.  Changed default value
10671         from compressed(2) to uncompressed(1).
10672         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
10673         support for uncompressed agentview files.  Taken together, reading
10674         the agentview file should now be 6-7 times faster.
10675
10676 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
10677
10678         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
10679         as a buffer-local variable.  This avoids creating truncated
10680         dribble files as a result of a hang up, eg.
10681
10682 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
10683
10684         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
10685         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
10686         XEmacs.
10687
10688 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10689
10690         * gnus-start.el (gnus-start-draft-setup): Enforce
10691         `gnus-draft-mode' for nndraft:drafts at startup.
10692
10693         * gnus.el (gnus-splash): Change custom group.
10694         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
10695         allow-list argument.
10696
10697         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
10698         string.
10699
10700 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10701
10702         * gnus-art.el (gnus-default-article-saver): Add user-defined
10703         `function' to custom type.
10704
10705 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10706
10707         * imap.el (imap-open): Handle case where buffer is a buffer
10708         object.
10709
10710 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
10711
10712         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
10713         long lines.
10714         (gnus-cache-delete-group): Wrap doc strings.
10715
10716         * gnus-agent.el (gnus-agent-rename-group)
10717         (gnus-agent-delete-group): Wrap doc strings.
10718
10719 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10720
10721         * messagexmas.el (message-use-toolbar): Change the valid values
10722         into default, top, bottom, left, and right.
10723         (message-toolbar-thickness): New variable.
10724         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
10725         well.
10726         (message-setup-toolbar): Make it work.
10727
10728         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
10729         (gnus-use-toolbar): Change the valid values into default, top,
10730         bottom, left, and right.
10731         (gnus-toolbar-thickness): New variable.
10732         (gnus-xmas-setup-toolbar): New function.
10733         (gnus-xmas-setup-group-toolbar): Use it.
10734         (gnus-xmas-setup-summary-toolbar): Use it.
10735
10736 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10737
10738         * gnus-start.el (gnus-1): Add "native" to
10739         gnus-predefined-server-alist.
10740
10741         * gnus.el (gnus-method-to-server): Don't add "native" to the
10742         lists here, because that leads to problems when
10743         gnus-select-method is bound.
10744
10745 2005-11-09  Simon Josefsson  <jas@extundo.com>
10746
10747         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
10748         use (not sort-by-date) instead.
10749
10750 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10751
10752         * gnus-delay.el (gnus-delay-group): Don't autoload.
10753         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10754         to be re-loaded when customizing the `gnus-delay' group.
10755
10756 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
10757
10758         * message.el: Revert last changes.
10759         (message-insert-citation-line): Use newlines.
10760
10761 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
10762
10763         * message.el (message-courtesy-message)
10764         (message-mark-insert-begin, message-mark-insert-end)
10765         (message-elide-ellipsis, message-cancel-message)
10766         (message-add-header, message-change-subject)
10767         (message-cross-post-followup-to-header)
10768         (message-cross-post-insert-note, message-reduce-to-to-cc)
10769         (message-widen-reply, message-delete-not-region)
10770         (message-kill-to-signature, message-insert-signature)
10771         (message-insert-importance-high, message-insert-importance-low)
10772         (message-insert-or-toggle-importance)
10773         (message-insert-disposition-notification-to)
10774         (message-indent-citation, message-yank-original)
10775         (message-cite-original-without-signature, message-cite-original)
10776         (message-insert-citation-line, message-position-on-field)
10777         (message-fix-before-sending, message-send-mail-partially)
10778         (message-send-mail, message-send-mail-with-sendmail)
10779         (message-send-mail-with-qmail, message-send-news)
10780         (message-check-news-header-syntax, message-generate-headers)
10781         (message-insert-courtesy-copy, message-fill-address)
10782         (message-fill-header, message-shorten-references)
10783         (message-setup-1, message-cancel-news)
10784         (message-forward-make-body-plain, message-forward-make-body-mime)
10785         (message-forward-make-body-mml, message-encode-message-body)
10786         (message-forward-make-body-digest-plain)
10787         (message-forward-make-body-digest-mime)
10788         (message-use-alternative-email-as-from): Insert `hard-newline'
10789         instead of ordinary newlines.
10790
10791 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10792
10793         * message.el (message-generate-headers): Downcase the argument
10794         given to message-check-element.
10795
10796 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
10797
10798         * nntp.el (nntp-authinfo-rejected): New error condition.
10799         (nntp-wait-for): Use new error condition to signal authentication
10800         error.
10801         (nntp-retrieve-data): Rethrow new error condition to break out of
10802         recursive call to nntp-send-authinfo.
10803
10804 2005-11-08  Romain Francoise  <romain@orebokech.com>
10805
10806         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
10807         (gnus-summary-exit-map): Bind to `Z p'.
10808         (gnus-summary-make-menu-bar): Add menu item.
10809
10810 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
10811
10812         * gnus-art.el (gnus-article-treat-custom): Add `first'.
10813         (gnus-treat-*): Add `first' in all doc strings.
10814
10815         * gnus-group.el (gnus-group-compact-group): Fix typo.
10816
10817 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10818
10819         * gnus.el (gnus-parameters-case-fold-search): New variable.
10820         (gnus-parameters-get-parameter): Use it.
10821
10822         * gnus-score.el (gnus-home-score-file): Doc fix.
10823
10824 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
10825
10826         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
10827
10828 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10829
10830         * mm-util.el (mm-special-display-p): New function.
10831
10832         * mml.el (mml-preview): Use it; doc fix.
10833
10834 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10835
10836         * imap.el (imap-open): Handle case where buffer is a buffer object.
10837
10838 2005-10-29  Romain Francoise  <romain@orebokech.com>
10839
10840         * message.el (message-fix-before-sending): Fix comment.
10841
10842 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10843
10844         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
10845
10846 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10847
10848         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
10849         Used in gnus-score.el.
10850
10851 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
10852
10853         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
10854
10855 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
10856
10857         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
10858         whitespace removed in revision 7.8.  Use concatenated string to
10859         protect trailing whitespace.
10860
10861 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
10862
10863         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
10864         (nnimap-request-expire-articles): Use it to avoid sending 'UID
10865         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
10866         Courier IMAP ("some version from 2004").  Mostly based on similar
10867         code in the same function.
10868
10869 2005-10-26  Didier Verna  <didier@xemacs.org>
10870
10871         * gnus-group.el (gnus-group-compact-group): Invalidate original
10872         article buffer.
10873         * gnus-srvr.el (gnus-server-compact-server): Ditto.
10874         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
10875         NOV database and in article itself.
10876         Invalidate article backlog.
10877
10878 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10879
10880         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
10881
10882 2005-10-26  Simon Josefsson  <jas@extundo.com>
10883
10884         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
10885         part of 2004-07-25 change.
10886
10887 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10888
10889         * message.el (message-display-completion-list): New function.
10890         (message-expand-group): Use it; make sure the Completions buffer
10891         is modifiable.
10892 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
10893
10894         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
10895         user-mail-name is an empty string.
10896
10897 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10898
10899         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
10900         depending on gnus-score-decay-constant.
10901
10902         * encrypt.el (encrypt-insert-file-contents)
10903         (encrypt-write-file-contents): Don't use `gnus-message'.
10904
10905         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
10906         arguments.
10907         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
10908         arguments to mm-uu-verbatim-marks-extract.
10909         (mm-uu-hide-markers): New variable.
10910         (mm-uu-extract): Use face similar to `gnus-cite-3'.
10911
10912         * gnus-fun.el (gnus-convert-image-to-x-face-command)
10913         (gnus-convert-image-to-face-command): Use "convert" by default to
10914         allow other input image formats.
10915         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
10916         accordingly.
10917
10918 2005-10-23  Simon Josefsson  <jas@extundo.com>
10919
10920         * imap.el (imap-gssapi-program): Align command line parameters
10921         with latest GNU SASL.
10922         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
10923
10924 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10925
10926         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
10927         HTML.
10928         (nnslashdot-request-article): Ditto.
10929
10930         * lpath.el (featurep): Add nobreak-char-display.
10931
10932 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10933
10934         * mail-source.el (mail-source-fetch-pop): Require pop3.
10935         (mail-source-check-pop): Ditto.
10936
10937 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10938
10939         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
10940         errors.
10941
10942 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
10943
10944         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
10945         (gnus-treat-strip-leading-blank-lines): Improve doc string.
10946
10947         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
10948
10949         * mm-bodies.el (mm-decode-string): Call
10950         `mm-charset-to-coding-system' with allow-override argument.
10951
10952 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10953
10954         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
10955         (rfc2047-charset-to-coding-system): New function.
10956         (rfc2047-decode-encoded-words): New function.
10957         (rfc2047-decode-region): Use them.
10958         (rfc2047-decode-cte): Remove.
10959         (rfc2047-parse-and-decode): Remove.
10960         (rfc2047-decode): Remove.
10961
10962 2005-10-15  Kenichi Handa  <handa@m17n.org>
10963
10964         * rfc2047.el (rfc2047-decode-cte): New function.
10965         (rfc2047-decode-region): Change the way to decode successive
10966         encoded-words: decode B- or Q-encoding in each encoded-word,
10967         concatenate them, and decode it as charset.
10968
10969 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10970
10971         * lpath.el: Fbind codepage-setup for XEmacs.
10972
10973 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
10974
10975         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
10976         widget-move-and-invoke.
10977         (gnus-custom-mode): Use gnus-custom-map.
10978
10979 2005-10-15  Bill Wohler  <wohler@newt.com>
10980
10981         * message.el (message-tool-bar-map): Renamed image file from
10982         mail_send to mail/send.
10983
10984 2005-10-16  Masatake YAMATO  <jet@gyve.org>
10985
10986         * message.el (message-expand-group): Pass the common
10987         prefix substring of completion to `display-completion-list'.
10988
10989 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
10990
10991         * mml-sec.el (mml-secure-method): New internal variable.
10992         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
10993         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
10994         functions using mml-secure-method.
10995
10996         * mml.el (mml-mode-map): Add key bindings for those functions.
10997         (mml-menu): Simplify security menu entries.  Suggested by Jesper
10998         Harder <harder@myrealbox.com>.
10999         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
11000         end of message if point is the headers of the message.
11001
11002         * message.el (message-in-body-p): New function.
11003
11004         * assistant.el: Autoload gnus-util and netrc.
11005
11006         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
11007         Use `mm-charset-override-alist' only when decoding.
11008
11009         * mm-bodies.el (mm-decode-body): Call
11010         `mm-charset-to-coding-system' with allow-override argument.
11011
11012         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
11013         `filename' from Content-Disposition if Content-Type doesn't
11014         provide `name'.
11015         (gnus-mime-view-part-as-type): Set default instead of
11016         initial-input.
11017
11018 2005-10-09  Daniel Brockman  <daniel@brockman.se>
11019
11020         * format-spec.el (format-spec): Propagate text properties of % spec.
11021
11022 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11023
11024         * gnus-art.el (gnus-treat-predicate): Add `first'.
11025
11026 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11027
11028         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
11029         (mm-charset-override-alist): New variable.
11030         (mm-charset-to-coding-system): Use it.
11031         (mm-codepage-setup): New helper function.
11032         (mm-charset-eval-alist): New variable.
11033         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
11034         about unknown charsets.
11035
11036         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
11037
11038 2005-10-04  David Hansen  <david.hansen@gmx.net>
11039
11040         * nnrss.el (nnrss-request-article): Add support for the comments tag.
11041         (nnrss-check-group): Ditto.
11042
11043 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
11044
11045         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
11046         Rename x-gnus-verbatim to x-verbatim.
11047         (mm-uu-type-alist): Fix regexp for verbatim-marks.
11048
11049         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
11050         x-verbatim.
11051
11052         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
11053
11054         * gnus-util.el (gnus-remove-duplicates): Remove.
11055
11056         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
11057         instead of gnus-remove-duplicates.
11058
11059         * message.el (message-remove-duplicates): Remove.
11060         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
11061         message-remove-duplicates.
11062
11063         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
11064         available, else use implementation from `delete-dups'.
11065
11066         * message.el (message-insert-expires): New function.
11067         (message-mode-map): Add key binding.
11068         (message-mode-field-menu): Add menu entry.
11069         (message-mode): Document it.
11070         (message-make-expires-date): Use `message-make-date'.
11071
11072 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
11073
11074         * message.el (message-make-expires-date): New function.
11075
11076 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11077
11078         * Makefile.in (list-installed-shadows): New entry.
11079         (install): Use it.
11080         (remove-installed-shadows): New entry.
11081
11082         * dgnushack.el (dgnushack-default-load-path): New variable.
11083         (dgnushack-find-lisp-shadows): New function.
11084         (dgnushack-remove-lisp-shadows): New function.
11085
11086 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11087
11088         * Makefile.in (install-el-elc): New entry.
11089         (install): Use it so that .el files are necessarily installed.
11090
11091 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11092
11093         * time-date.el: Autoload parse-time-string, XEmacs needs it.
11094
11095 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11096
11097         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
11098         function rather than the diff-mode.el package.
11099         (mm-display-external): Use with-current-buffer.
11100         (mm-viewer-completion-map, mm-viewer-completion-map):
11101         Move initialization inside declaration.
11102
11103 2005-09-29  Simon Josefsson  <jas@extundo.com>
11104
11105         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
11106         autoload mail-check-payment.
11107         (spam-check-hashcash): Define unconditionally, since hashcash.el
11108         is part of Gnus now.  Ignore errors from payment checking.
11109
11110 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
11111
11112         * message.el (message-bold-region, message-unbold-region): Rename
11113         from `bold-region' and `unbold-region'.
11114
11115         * message.el: Remove useless autoloads.
11116
11117 2005-09-28  Simon Josefsson  <jas@extundo.com>
11118
11119         * message.el (message-use-idna): Default to t.
11120         (message-use-idna): Test whether encoding works too.  Doc fix.
11121
11122 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11123
11124         * nntp.el (nntp-warn-about-losing-connection): Remove.
11125
11126 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
11127
11128         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
11129         customizable.  Change default value.
11130         (mm-uu-diff-groups-regexp): Change default value.
11131         (mm-uu-type-alist): Add doc string.
11132         (mm-uu-configure): Add doc string.  Make it interactive.
11133         (mm-uu-tex-groups-regexp): New variable.
11134         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
11135         (mm-uu-type-alist): Add LaTeX documents.
11136         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
11137         of "text/verbatim".
11138         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
11139
11140         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
11141         instead of "text/verbatim".
11142
11143         * message.el (message-mark-inserted-region)
11144         (message-mark-insert-file): Use slrn style marks when called with
11145         prefix argument.
11146
11147 2005-09-27  Simon Josefsson  <jas@extundo.com>
11148
11149         * message.el (message-idna-to-ascii-rhs-1): Reformat.
11150
11151 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
11152
11153         * message.el (message-remove-duplicates): New function.
11154         Implementation borrowed from `gnus-remove-duplicates'.
11155         (message-idna-to-ascii-rhs): Also encode idna addresses in
11156         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11157         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
11158         only ask about the same idna domain once per header and also tell
11159         in what header to replace the idna domain.
11160
11161         * gnus-art.el (article-decode-idna-rhs): Also decode idna
11162         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11163         (article-decode-idna-rhs): Fix regexp so that all idna-address in
11164         a header is decoded and not just the last one.
11165
11166 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11167
11168         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
11169         has been decoded.
11170
11171         * mm-decode.el (mm-automatic-display): Add text/verbatim.
11172         (mm-insert-part): Don't modify text if it has been decoded.
11173
11174         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
11175         decoded.
11176
11177         * mm-view.el (mm-inline-text): Don't strip text props unless
11178         decoding enriched or richtext parts.
11179
11180 2005-09-25  Romain Francoise  <romain@orebokech.com>
11181
11182         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
11183         * gnus-start.el (gnus-subscribe-interactively):
11184         * gnus-uu.el (gnus-uu-grab-articles):
11185         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
11186         space.
11187
11188 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
11189
11190         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
11191         * mm-view.el (mm-view-pkcs7-decrypt):
11192         * gnus-sum.el (gnus-summary-limit-to-extra)
11193         (gnus-summary-respool-article, gnus-read-move-group-name):
11194         * gnus-score.el (gnus-summary-increase-score):
11195         * gnus-util.el (gnus-completing-read-with-default):
11196         * gnus-art.el (gnus-read-save-file-name)
11197         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
11198         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
11199         * message.el (message-check-news-header-syntax):
11200         Follow convention for reading with the minibuffer.
11201
11202 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
11203
11204         * spam-report.el (spam-report-url-ping-plain):
11205         Use gnus-extended-version as User-Agent.
11206
11207         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
11208         default value is nil.
11209
11210         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
11211         (mm-uu-verbatim-marks-extract): New function.
11212         (mm-uu-extract): New face.
11213         (mm-uu-copy-to-buffer): Use it.
11214
11215         * spam-report.el (spam-report-gmane-ham): Renamed from
11216         `spam-report-gmane-unspam'.
11217         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
11218         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
11219
11220         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
11221         Autoload.
11222         (spam-report-gmane-unregister-routine): Renamed
11223         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
11224
11225 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
11226
11227         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
11228         (spam-report-gmane-unregister-routine): Add support for gmane
11229         unregistration.
11230
11231         * spam-report.el (spam-report-gmane-unspam)
11232         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
11233         (spam-report-gmane): Change to take a single article and do unspam
11234         registration.
11235
11236 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11237
11238         * mm-url.el (mm-url-decode-entities): Fix regexp.
11239
11240 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11241
11242         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
11243         default to nil, to be able to use Gnus at all.  If the default
11244         switches to something else, then the function should be fixed not
11245         be exceedingly slow.
11246
11247 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
11248
11249         * gnus-start.el (gnus-activate-group): If the server is nil, don't
11250         fail hard.
11251
11252         * spam-report.el: Add better Keywords line.
11253
11254         * spam.el: Add Maintainer and better Keywords line.
11255
11256 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11257
11258         * gnus-art.el (gnus-article-replace-part)
11259         (gnus-mime-replace-part): New functions.
11260         (gnus-mime-action-alist, gnus-mime-button-commands)
11261         (gnus-mime-save-part-and-strip): Added file argument.
11262         (gnus-article-part-wrapper): Added interactive argument.
11263
11264         * gnus-sum.el (gnus-summary-mime-map): Add
11265         `gnus-article-replace-part'.
11266
11267 2005-09-19  Didier Verna  <didier@xemacs.org>
11268
11269         The nnml compaction feature:
11270         * nnml.el (nnml-request-compact-group): New function.
11271         * nnml.el (nnml-request-compact): New function.
11272         * gnus-int.el (gnus-request-compact-group): New function.
11273         * gnus-int.el (gnus-request-compact): New function.
11274         * gnus-group.el (gnus-group-compact-group): New function.
11275         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
11276         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
11277         * gnus-srvr.el (gnus-server-compact-server): New function.
11278         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
11279         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
11280
11281 2005-09-18  Deepak Goel  <deego@gnufans.org>
11282
11283         * sieve.el (sieve-help): Fix `message' call: first arg should be a
11284         format spec.
11285
11286 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11287
11288         * gnus.el (gnus-group-startup-message): Bind image-load-path.
11289
11290 2005-09-15  Romain Francoise  <romain@orebokech.com>
11291
11292         * message.el (message-fill-paragraph): Clarify docstring.
11293
11294 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11295
11296         * gnus-art.el (gnus-mime-display-part): Protect against broken
11297         MIME messages.
11298
11299 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11300
11301         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
11302         before parsing header.
11303
11304 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
11305
11306         * html2text.el (html2text-replace-list): Add new entities.
11307
11308 2005-09-11  Romain Francoise  <romain@orebokech.com>
11309
11310         * message.el (message-alternative-emails): Improve docstring.
11311         (message-setup-1): Call `message-use-alternative-email-as-from'
11312         after `message-setup-hook' to give it precedence over posting
11313         styles, etc.
11314         (message-use-alternative-email-as-from): Add docstring.  Remove
11315         the original From header if present.
11316
11317         * nnml.el (nnml-compressed-files-size-threshold): New variable.
11318         (nnml-save-mail): Use it.
11319
11320         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
11321         articles.  Add new argument `silent'.
11322         (gnus-uu-mark-all): Report the total number of marked articles.
11323
11324 2005-09-10  Romain Francoise  <romain@orebokech.com>
11325
11326         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
11327         (gnus-uu-mark-series): Likewise.
11328
11329 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
11330
11331         * spam-report.el (spam-report-gmane): Fix generation of spam
11332         report URL.
11333
11334 2005-09-10  Simon Josefsson  <jas@extundo.com>
11335
11336         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
11337         t, based on discussion on the ding list with Robert Epprecht
11338         <epprecht@solnet.ch>.
11339
11340 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
11341
11342         * spam-report.el (spam-report-gmane): Make it work without
11343         X-Report-Spam header.  Gmane now only provides Archived-At.
11344         This is only used if `spam-report-gmane-use-article-number' is nil.
11345         (spam-report-gmane-spam-header): Remove.  Not used anymore.
11346
11347         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
11348         make `gnus-summary-sort-by-recipient' work with threading.
11349
11350         * nnweb.el (nnweb-google-wash-article): Print a message if article
11351         is not available.
11352
11353 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11354
11355         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
11356         change.  Decode text/* parts content before displaying.
11357
11358 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
11359
11360         * mml-smime.el: Remove defvar of gnus-extract-address-components.
11361
11362 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11363
11364         * mm-view.el (mm-display-inline-fontify): Disable support modes.
11365
11366         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
11367         url-package-name, url-package-version,
11368         w3m-cid-retrieve-function-alist, w3m-current-buffer,
11369         w3m-display-inline-images, and w3m-minor-mode-map.
11370
11371 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
11372
11373         * message.el (message-tab-body-function): Fix mismatched custom type.
11374
11375         * gnus.el (gnus-group-change-level-function): Ditto.
11376
11377         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
11378
11379         * gnus-art.el (gnus-signature-limit)
11380         (gnus-article-mime-part-function): Ditto.
11381
11382 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11383
11384         * mml.el (mml-mode): Silence the byte compiler.
11385
11386         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
11387         using `(sit-for 0)' before moving the point to the specified part;
11388         skip unbuttonized parts.
11389         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
11390         return to the summary window if gnus-auto-select-part is non-nil.
11391
11392 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
11393
11394         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
11395         variables.
11396         (mml-dnd-attach-file, mml-mode): Use them.
11397
11398         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
11399         Make fetching article by MID work again for Google Groups.  Added
11400         FIXME concerning gnus-group-make-web-group.
11401
11402         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
11403         Don't depend on Gnus by using mail-extract-address-components if
11404         gnus-extract-address-components is not bound.
11405
11406 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11407
11408         * gnus-art.el (gnus-mime-display-security): Don't display the
11409         signature, but only the signed part.
11410
11411 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11412
11413         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
11414
11415         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
11416         list, not listp.
11417
11418 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
11419
11420         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
11421         when encoding.
11422
11423         * mm-bodies.el (mm-decode-content-transfer-encoding):
11424         De-canonicalize CRLF for all text content types, not just
11425         text/plain.
11426
11427 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11428
11429         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
11430         valid article; point arrow and cursor at the MIME button.
11431
11432 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11433
11434         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
11435         Suggested by Dan Christensen <jdc@uwo.ca>.
11436
11437         * mm-decode.el (mm-save-part): Enable change of prompt.
11438
11439 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
11440
11441         * gnus-msg.el (gnus-inews-add-send-actions): Made
11442         `message-post-method' lambda parameter ARG `&optional'.
11443
11444 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11445
11446         * gnus-sum.el (gnus-summary-mime-map): Added
11447         gnus-article-save-part-and-strip, gnus-article-delete-part and
11448         gnus-article-jump-to-part.
11449
11450         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
11451         (gnus-article-edit-part): Use it.
11452         (gnus-article-part-wrapper): Added no-handle argument.
11453         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
11454         functions.
11455
11456 2005-08-29  Romain Francoise  <romain@orebokech.com>
11457
11458         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11459         docstring.
11460         (gnus-face-from-file): Likewise.
11461
11462 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11463
11464         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
11465         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
11466         non-nil.
11467         (gnus-auto-select-part): New variable.
11468         (gnus-article-jump-to-part): New function.
11469         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
11470         (gnus-mime-delete-part): Allow selecting specified part after
11471         deleting or stripping parts.
11472         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
11473         part if argument is bogus.
11474
11475 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
11476
11477         * gnus-art.el (w3m-minor-mode-map):
11478         * gnus-spec.el (gnus-newsrc-file-version):
11479         * gnus-util.el (nnmail-active-file-coding-system)
11480         (gnus-original-article-buffer, gnus-user-agent):
11481         * gnus.el (gnus-ham-process-destinations)
11482         (gnus-parameter-ham-marks-alist)
11483         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
11484         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
11485         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
11486         * mm-decode.el (gnus-current-window-configuration):
11487         * mm-extern.el (gnus-article-mime-handles):
11488         * mm-url.el (url-current-object, url-package-name)
11489         (url-package-version):
11490         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
11491         (smime-keys, w3m-cid-retrieve-function-alist)
11492         (w3m-current-buffer, w3m-display-inline-images)
11493         (w3m-minor-mode-map):
11494         * mml-smime.el (gnus-extract-address-components):
11495         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
11496         (gnus-newsrc-hashtb, message-default-charset)
11497         (message-deletable-headers, message-options)
11498         (message-posting-charset, message-required-mail-headers)
11499         (message-required-news-headers):
11500         * mml1991.el (mc-pgp-always-sign):
11501         * mml2015.el (mc-pgp-always-sign):
11502         * nnheader.el (nnmail-extra-headers):
11503         * rfc1843.el (gnus-decode-encoded-word-function)
11504         (gnus-decode-header-function, gnus-newsgroup-name):
11505         * spam-stat.el (gnus-original-article-buffer): Add defvars.
11506
11507 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
11508
11509         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
11510         the end of the date treatments.
11511
11512 2005-08-15  Simon Josefsson  <jas@extundo.com>
11513
11514         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
11515         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
11516         Capello and Romain Francoise.
11517         (pgg-fetch-key-function): Removed, not used?
11518         (pgg-insert-url-with-w3): Require url, to get
11519         url-insert-file-contents regardless of where it is defined.
11520
11521 2005-08-13  Romain Francoise  <romain@orebokech.com>
11522
11523         * message.el (message-cite-original-1): New function.
11524         (message-cite-original): Use it.
11525         (message-cite-original-without-signature): Ditto.
11526
11527 2005-08-08  Romain Francoise  <romain@orebokech.com>
11528
11529         * message.el (message-yank-empty-prefix): New variable.
11530         (message-indent-citation): Use it.
11531         (message-cite-original-without-signature): Respect X-No-Archive.
11532
11533 2005-08-08  Simon Josefsson  <jas@extundo.com>
11534
11535         * pgg.el: Autoload url-insert-file-contents instead of loading
11536         w3/url.
11537         (pgg-insert-url-with-w3): Don't load url here.
11538
11539 2005-08-07  Jesper Harder  <harder@phys.au.dk>
11540
11541         * message.el (message-kill-to-signature): Don't insert newline at
11542         bol.
11543         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
11544
11545 2005-08-06  Romain Francoise  <romain@orebokech.com>
11546
11547         * message.el (message-user-fqdn): Fix typo in docstring.
11548
11549 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
11550
11551         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
11552
11553         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
11554
11555 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11556
11557         * mm-bodies.el (mm-encode-body): Use coding system rather than
11558         charset to encode text.
11559
11560         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
11561         number of charsets if utf-8 is available (XEmacs).
11562
11563 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
11564
11565         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
11566         taken from `gnus-button-mid-or-mail-regexp'.
11567         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
11568         (gnus-button-alist): Improve regexp for domain part of the MIDs
11569         for news:localpart@domain buttons.
11570         (gnus-button-ctan-directory-regexp): Update.
11571
11572 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11573
11574         * sieve-manage.el (sieve-manage-interactive-login): Use
11575         make-local-variable rather than make-variable-buffer-local.
11576         (sieve-manage-open): Ditto.
11577         (sieve-manage-authenticate): Ditto.
11578
11579         * mml.el (mml-generate-mime-1): Make the content type default to
11580         text/plain if the filename is not specified.
11581
11582 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11583
11584         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
11585         instead of insert-buffer.
11586
11587         * message.el (message-yank-original): Ditto; set the mark at the
11588         end of the yanked message.
11589
11590 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11591
11592         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
11593         lines to scroll rather than to stop it.
11594
11595         * mml.el (mml-generate-default-type): Add doc string.
11596         (mml-generate-mime-1): Use mm-default-file-encoding or make it
11597         default to application/octet-stream when determining the content
11598         type if it is not specified for the part or the mml contents; add
11599         a comment about mml-generate-default-type.
11600
11601 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
11602
11603         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
11604         make it default to application/octet-stream when determining the
11605         content type if it is not specified for the external contents.
11606
11607 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11608
11609         * rfc2231.el (rfc2231-parse-string): Take care that not only a
11610         segmented parameter but also other parameters might be there.
11611
11612 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11613
11614         * mm-decode.el (mm-display-external): Delete temp file, directory
11615         and buffer immediately if the external process is exited.
11616
11617 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11618
11619         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
11620         fewer lines than that of scroll-margin.
11621         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
11622
11623 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11624
11625         * gnus-art.el (gnus-article-next-page): Revert.
11626         (gnus-article-beginning-of-window): New macro.
11627         (gnus-article-next-page-1): Use it.
11628         (gnus-article-prev-page): Ditto.
11629         (gnus-article-edit-part): Use insert-buffer-substring instead of
11630         insert-buffer.
11631         (gnus-article-edit-exit): Ditto.
11632
11633         * gnus-util.el (gnus-beginning-of-window): Remove.
11634         (gnus-end-of-window): Remove.
11635
11636         * lpath.el: Don't bind header-line-format and scroll-margin.
11637
11638 2005-07-25  Simon Josefsson  <jas@extundo.com>
11639
11640         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
11641         to have the url package without w3.  Reported by Daiki Ueno
11642         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
11643
11644 2005-07-20  Didier Verna  <didier@xemacs.org>
11645
11646         * gnus-diary.el: Remove the description comment (nndiary is now
11647         properly documented in the Gnus manual).
11648         Fix the spelling of "Back End".
11649         * nndiary.el: Ditto.
11650         Fix the copyright notice.
11651
11652 2005-07-18  Romain Francoise  <romain@orebokech.com>
11653
11654         * gnus-sum.el (gnus-summary-to-prefix)
11655         (gnus-summary-newsgroup-prefix): New variables.
11656         (gnus-summary-from-or-to-or-newsgroups): Use them.
11657
11658 2005-07-17  Romain Francoise  <romain@orebokech.com>
11659
11660         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
11661         space as it's generally not especially interesting to the user.
11662
11663 2005-07-16  Romain Francoise  <romain@orebokech.com>
11664
11665         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
11666         nil to avoid prompting and file modification if one of the
11667         messages at the top of the nnfolder file contains a copyright
11668         notice.
11669         Update copyright notice.
11670
11671         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
11672         instead of `current-time-string' as the latter creates a time
11673         string that is not RFC 2822 compliant (it lacks the zone).
11674         Update copyright notice.
11675
11676 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
11677
11678         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
11679         for text/rtf.  Display default in prompt.  Pass default for M-n.
11680
11681         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
11682
11683 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11684
11685         * gnus-msg.el (gnus-button-mailto): Remove
11686         save-selected-window-window hackery because it relies on
11687         save-selected-window internals.
11688
11689 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11690
11691         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
11692         (gnus-article-next-page-1): Use gnus-beginning-of-window.
11693         (gnus-article-prev-page): Ditto.
11694
11695         * gnus-util.el (gnus-beginning-of-window): New function.
11696         (gnus-end-of-window): New function.
11697
11698         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
11699
11700 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11701
11702         * gnus-score.el (gnus-score-edit-all-score): Set
11703         gnus-score-edit-exit-function to gnus-score-edit-done and call
11704         gnus-message.
11705
11706 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11707
11708         * gnus-msg.el (gnus-button-mailto): Remove
11709         save-selected-window-window hackery because it relies on
11710         save-selected-window internals.
11711
11712 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11713
11714         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
11715         add-minor-mode.
11716         (gnus-binary-mode): Ditto.
11717
11718         * gnus-topic.el (gnus-topic-mode): Ditto.
11719
11720 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
11721
11722         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
11723         (gnus-article-prev-page): Take scroll-margin into consideration.
11724
11725 2005-07-04  Lute Kamstra  <lute@gnu.org>
11726
11727         Update FSF's address in GPL notices.
11728
11729 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
11730
11731         * gnus.el (gnus-exit):
11732         * gnus-group.el (gnus-group-icons):
11733         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
11734
11735         * gnus-nocem.el (gnus-nocem):
11736         * message.el (message-various, message-buffers, message-sending)
11737         (message-interface, message-forwarding, message-insertion)
11738         (message-headers, message-news, message-mail):
11739         * pgg-gpg.el (pgg-gpg):
11740         * pgg-parse.el (pgg-parse):
11741         * pgg-pgp.el (pgg-pgp):
11742         * pgg-pgp5.el (pgg-pgp5):
11743         * pop3.el (pop3): Finish `defgroup' description with period.
11744
11745 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11746
11747         * gnus-art.el (article-display-face): Improve the efficiency.
11748         (article-display-x-face): Ditto; remove grey x-face stuff.
11749
11750 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11751
11752         * gnus-art.el (article-display-face): Correct the position in
11753         which Faces are inserted.
11754
11755 2005-06-29  Didier Verna  <didier@xemacs.org>
11756
11757         * gnus-art.el (article-display-face): Display faces in correct
11758         order.
11759
11760 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11761
11762         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
11763         (gnus-fill-real-hashtb): Use hash table instead of obarray.
11764         (gnus-nocem-check-article): Fetch the Type header.
11765         (gnus-nocem-message-wanted-p): Fix the way to examine types.
11766         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
11767         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
11768         make sure gnus-nocem-hashtb is initialized.
11769         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
11770         (gnus-nocem-unwanted-article-p): Ditto.
11771
11772         * pgg.el (pgg-verify): Return the verification result.
11773
11774 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11775
11776         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
11777         is ascii.
11778
11779 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
11780
11781         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
11782         `show-nonbreak-escape'.
11783
11784 2005-06-23  Lute Kamstra  <lute@gnu.org>
11785
11786         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
11787
11788         * dig.el (dig-mode):
11789         * smime.el (smime-mode): Use gnus-run-mode-hooks.
11790
11791 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
11792
11793         * nnimap.el (nnimap-split-download-body): Fix spellings.
11794
11795 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
11796
11797         * gnus-art.el (gnus-article-encrypt-body):
11798         * gnus-cus.el (gnus-score-customize):
11799         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
11800         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
11801
11802 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
11803
11804         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
11805         header by looking for magic "MII" at the beginnig.
11806
11807 2005-06-16  Miles Bader  <miles@gnu.org>
11808
11809         * gnus-xmas.el (gnus-xmas-group-startup-message):
11810         Use renamed gnus-splash face.
11811
11812         * assistant.el (assistant-field): Remove "-face" suffix from face name.
11813         (assistant-field-face): New backward-compatibility alias for renamed
11814         face.
11815         (assistant-render-text): Use renamed assistant-field face.
11816
11817         * spam.el (spam): Remove "-face" suffix from face name.
11818         (spam-face): New backward-compatibility alias for renamed face.
11819         (spam-face, spam-initialize): Use renamed spam face.
11820
11821         * message.el (message-header-to, message-header-cc)
11822         (message-header-subject, message-header-newsgroups)
11823         (message-header-other, message-header-name)
11824         (message-header-xheader, message-separator, message-cited-text)
11825         (message-mml): Remove "-face" suffix from face names.
11826         (message-header-to-face, message-header-cc-face)
11827         (message-header-subject-face, message-header-newsgroups-face)
11828         (message-header-other-face, message-header-name-face)
11829         (message-header-xheader-face, message-separator-face)
11830         (message-cited-text-face, message-mml-face):
11831         New backward-compatibility aliases for renamed faces.
11832         (message-font-lock-keywords): Use renamed message faces.
11833
11834         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
11835         (sieve-test-commands, sieve-tagged-arguments):
11836         Remove "-face" suffix from face names.
11837         (sieve-control-commands-face, sieve-action-commands-face)
11838         (sieve-test-commands-face, sieve-tagged-arguments-face):
11839         New backward-compatibility aliases for renamed faces.
11840         (sieve-control-commands-face, sieve-action-commands-face)
11841         (sieve-test-commands-face, sieve-tagged-arguments-face):
11842         Use renamed sieve faces.
11843
11844         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
11845         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
11846         (gnus-group-news-3-empty, gnus-group-news-4)
11847         (gnus-group-news-4-empty, gnus-group-news-5)
11848         (gnus-group-news-5-empty, gnus-group-news-6)
11849         (gnus-group-news-6-empty, gnus-group-news-low)
11850         (gnus-group-news-low-empty, gnus-group-mail-1)
11851         (gnus-group-mail-1-empty, gnus-group-mail-2)
11852         (gnus-group-mail-2-empty, gnus-group-mail-3)
11853         (gnus-group-mail-3-empty, gnus-group-mail-low)
11854         (gnus-group-mail-low-empty, gnus-summary-selected)
11855         (gnus-summary-cancelled, gnus-summary-high-ticked)
11856         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
11857         (gnus-summary-high-ancient, gnus-summary-low-ancient)
11858         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
11859         (gnus-summary-low-undownloaded)
11860         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
11861         (gnus-summary-low-unread, gnus-summary-normal-unread)
11862         (gnus-summary-high-read, gnus-summary-low-read)
11863         (gnus-summary-normal-read, gnus-splash):
11864         Remove "-face" suffix from face names.
11865         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
11866         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
11867         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
11868         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
11869         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
11870         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
11871         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
11872         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
11873         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
11874         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
11875         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
11876         (gnus-summary-selected-face, gnus-summary-cancelled-face)
11877         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
11878         (gnus-summary-normal-ticked-face)
11879         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
11880         (gnus-summary-normal-ancient-face)
11881         (gnus-summary-high-undownloaded-face)
11882         (gnus-summary-low-undownloaded-face)
11883         (gnus-summary-normal-undownloaded-face)
11884         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
11885         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
11886         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
11887         (gnus-splash-face):
11888         New backward-compatibility aliases for renamed faces.
11889         (gnus-group-startup-message): Use renamed gnus faces.
11890
11891         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
11892         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
11893         (gnus-server-agent): Remove "-face" suffix from face names.
11894         (gnus-server-agent-face, gnus-server-opened-face)
11895         (gnus-server-closed-face, gnus-server-denied-face)
11896         (gnus-server-offline-face):
11897         New backward-compatibility aliases for renamed faces.
11898         (gnus-server-agent-face, gnus-server-opened-face)
11899         (gnus-server-closed-face, gnus-server-denied-face)
11900         (gnus-server-offline-face): Use renamed gnus faces.
11901
11902         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
11903         Remove "-face" suffix from face names.
11904         (gnus-picon-xbm-face, gnus-picon-face):
11905         New backward-compatibility aliases for renamed faces.
11906
11907         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
11908         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
11909         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
11910         (gnus-cite-11): Remove "-face" suffix from face names.
11911         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
11912         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
11913         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
11914         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
11915         New backward-compatibility aliases for renamed faces.
11916         (gnus-cite-attribution-face, gnus-cite-face-list)
11917         (gnus-article-boring-faces): Use renamed gnus faces.
11918
11919         * gnus-art.el (gnus-signature, gnus-header-from)
11920         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
11921         (gnus-header-content): Remove "-face" suffix from face names.
11922         (gnus-signature-face, gnus-header-from-face)
11923         (gnus-header-subject-face, gnus-header-newsgroups-face)
11924         (gnus-header-name-face, gnus-header-content-face):
11925         New backward-compatibility aliases for renamed faces.
11926         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
11927
11928         * gnus-sum.el (gnus-summary-selected-face)
11929         (gnus-summary-highlight): Use renamed gnus faces.
11930         * gnus-group.el (gnus-group-highlight): Likewise.
11931
11932 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
11933
11934         * gnus-sieve.el (gnus-sieve-article-add-rule):
11935         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
11936         * spam-stat.el (spam-stat-buffer-change-to-spam)
11937         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
11938
11939         * message.el (message-is-yours-p):
11940         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
11941
11942 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11943
11944         * mm-view.el (mm-inline-text): Withdraw the last change.
11945
11946 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11947
11948         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
11949         executing enriched-decode.
11950
11951 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11952
11953         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
11954         charset of tar files.
11955
11956 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
11957
11958         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
11959
11960 2005-06-04  Lute Kamstra  <lute@gnu.org>
11961
11962         * nnfolder.el (nnfolder-read-folder): Make sure that undo
11963         information is never recorded.
11964
11965 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
11966
11967         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
11968
11969 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11970
11971         * pop3.el (pop3-apop): Run md5 in the binary mode.
11972
11973         * starttls.el (starttls-set-process-query-on-exit-flag):
11974         Use eval-and-compile.
11975
11976 2005-05-31  Simon Josefsson  <jas@extundo.com>
11977
11978         * smime.el (smime-replace-in-string): Define.
11979         (smime-cert-by-ldap-1): Use it.
11980
11981 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11982
11983         * gnus-art.el (article-display-x-face): Replace
11984         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11985
11986         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
11987         set-process-query-on-exit-flag or process-kill-without-query.
11988
11989         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
11990         loop instead of replace-regexp.
11991
11992         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
11993         instead of process-kill-without-query if it is available.
11994
11995         * lpath.el: Fbind ldap-search-entries.
11996
11997         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
11998         instead of find-file-hooks if it is available.
11999
12000         * mml1991.el: Bind pgg-default-user-id when compiling.
12001
12002         * mml2015.el: Bind pgg-default-user-id when compiling.
12003
12004         * nndraft.el (nndraft-request-associate-buffer):
12005         Use write-contents-functions instead of write-contents-hooks if it is
12006         available.
12007
12008         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
12009         instead of find-file-hooks if it is available.
12010
12011         * nntp.el (nntp-open-connection): Replace
12012         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12013         (nntp-open-ssl-stream): Ditto.
12014         (nntp-open-tls-stream): Ditto.
12015
12016         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
12017         set-process-query-on-exit-flag or process-kill-without-query.
12018         (starttls-open-stream-gnutls): Use it instead of
12019         process-kill-without-query.
12020         (starttls-open-stream): Ditto.
12021
12022 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
12023
12024         * smime.el (smime-cert-by-ldap-1): Don't use
12025         replace-regexp-in-string.
12026
12027 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
12028
12029         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
12030
12031         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
12032         in PEM format.  Adjust to the XEmacs compability.
12033
12034 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
12035
12036         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
12037         by `string-to-number'.
12038         * gnus-agent.el (gnus-agent-regenerate-group)
12039         (gnus-agent-fetch-articles): Ditto.
12040         * gnus-art.el (gnus-button-fetch-group): Ditto.
12041         * gnus-cache.el (gnus-cache-generate-active)
12042         (gnus-cache-articles-in-group): Ditto.
12043         * gnus-group.el (gnus-group-set-current-level)
12044         (gnus-group-insert-group-line): Ditto.
12045         * gnus-score.el (gnus-score-set-expunge-below)
12046         (gnus-score-set-mark-below, gnus-summary-score-effect)
12047         (gnus-summary-score-entry): Ditto.
12048         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
12049         (gnus-soup-pack): Ditto.
12050         * gnus-spec.el (gnus-xmas-format): Ditto.
12051         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
12052         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
12053         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
12054         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
12055         * nndb.el (nndb-get-remote-expire-response): Ditto.
12056         * nndiary.el (nndiary-parse-schedule-value)
12057         (nndiary-string-to-number, nndiary-request-replace-article)
12058         (nndiary-request-article): Ditto.
12059         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
12060         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
12061         * nneething.el (nneething-make-head): Ditto.
12062         * nnfolder.el (nnfolder-request-article)
12063         (nnfolder-retrieve-headers): Ditto.
12064         * nnheader.el (nnheader-file-to-number): Ditto.
12065         * nnkiboze.el (nnkiboze-request-article): Ditto.
12066         * nnmail.el (nnmail-process-unix-mail-format)
12067         (nnmail-process-babyl-mail-format): Ditto.
12068         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
12069         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
12070         (nnmh-request-create-group, nnmh-request-list-1)
12071         (nnmh-request-group, nnmh-request-article): Ditto.
12072         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
12073         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
12074         * nnsoup.el (nnsoup-make-active): Ditto.
12075         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
12076         * nntp.el (nntp-find-group-and-number)
12077         (nntp-retrieve-headers-with-xover): Ditto.
12078         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
12079         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
12080         (pgg-format-key-identifier): Ditto.
12081         * pop3.el (pop3-last, pop3-stat): Ditto.
12082         * qp.el (quoted-printable-decode-region): Ditto.
12083
12084         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
12085         of concat.
12086
12087 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12088
12089         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
12090
12091         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
12092
12093         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
12094
12095         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
12096
12097         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
12098
12099         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
12100
12101         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
12102         (gnus-carpal-mode): Ditto.
12103
12104         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
12105         (gnus-browse-mode): Ditto.
12106
12107         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
12108
12109         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
12110
12111 2005-05-29  Richard M. Stallman  <rms@gnu.org>
12112
12113         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
12114
12115 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12116
12117         * gnus-util.el (gnus-run-mode-hooks): New function.
12118
12119         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
12120
12121         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
12122         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
12123
12124 2005-05-27  Lute Kamstra  <lute@gnu.org>
12125
12126         * dns-mode.el (dns-mode): Specify customization group.
12127
12128 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
12129
12130         * gnus-agent.el (gnus-agent-make-mode-line-string):
12131         Use mode-line-highlight as mouse-face.
12132
12133 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12134
12135         * canlock.el (canlock): Change the parent group to news.
12136
12137         * deuglify.el (gnus-outlook-deuglify): Add :group.
12138
12139         * dig.el (dig): Add :group.
12140
12141         * dns-mode.el (dns-mode): Add :group.
12142
12143         * encrypt.el (encrypt): Add :group.
12144
12145         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
12146         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
12147         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
12148         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
12149         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
12150
12151         * gnus-diary.el (gnus-diary): Add :group.
12152
12153         * gnus.el (gnus-group-news-1-face): Add :group.
12154         (gnus-group-news-1-empty-face): Ditto.
12155         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
12156         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
12157         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
12158         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
12159         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
12160         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
12161         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
12162         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
12163         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
12164         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
12165         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
12166         (gnus-summary-high-ticked-face): Ditto.
12167         (gnus-summary-low-ticked-face): Ditto.
12168         (gnus-summary-normal-ticked-face): Ditto.
12169         (gnus-summary-high-ancient-face): Ditto.
12170         (gnus-summary-low-ancient-face): Ditto.
12171         (gnus-summary-normal-ancient-face): Ditto.
12172         (gnus-summary-high-undownloaded-face): Ditto.
12173         (gnus-summary-low-undownloaded-face): Ditto.
12174         (gnus-summary-normal-undownloaded-face): Ditto.
12175         (gnus-summary-high-unread-face): Ditto.
12176         (gnus-summary-low-unread-face): Ditto.
12177         (gnus-summary-normal-unread-face): Ditto.
12178         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
12179         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
12180
12181         * hashcash.el (hashcash): New custom group.
12182         (hashcash-default-payment): Add :group.
12183         (hashcash-payment-alist): Ditto.
12184         (hashcash-default-accept-payment): Ditto.
12185         (hashcash-accept-resources): Ditto.
12186         (hashcash-path): Ditto.
12187         (hashcash-extra-generate-parameters): Ditto.
12188         (hashcash-double-spend-database): Ditto.
12189         (hashcash-in-news): Ditto.
12190
12191         * message.el (message-minibuffer-local-map): Add :group.
12192
12193         * netrc.el (netrc): Add :group.
12194
12195         * sieve-manage.el (sieve-manage-log): Add :group.
12196         (sieve-manage-default-user): Diito.
12197         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
12198         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
12199         (sieve-manage-authenticators): Ditto.
12200         (sieve-manage-authenticator-alist): Ditto.
12201         (sieve-manage-default-port): Ditto.
12202
12203         * sieve-mode.el (sieve-control-commands-face): Add :group.
12204         (sieve-action-commands-face): Ditto.
12205         (sieve-test-commands-face): Ditto.
12206         (sieve-tagged-arguments-face): Ditto.
12207
12208         * smime.el (smime): Add :group.
12209
12210         * spam-report.el (spam-report): Add :group.
12211
12212         * spam.el (spam, spam-face): Add :group.
12213
12214 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12215
12216         * nntp.el (nntp-next-result-arrived-p): Some news servers may
12217         return \n.\n.\n at the end of articles.  Protect against that.
12218         (nntp-with-open-group): Allow debugging.
12219
12220         * nnheader.el (mail-header-set-extra): Make into a function
12221         because I just could't understand how to quote the list properly.
12222
12223         * dns.el (query-dns-cached): New function.
12224
12225 2005-05-26  Lute Kamstra  <lute@gnu.org>
12226
12227         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
12228
12229 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12230
12231         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
12232
12233         * gnus-art.el: Don't autoload mail-extract-address-components.
12234
12235         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
12236         eval-and-compile to evaluate it.
12237
12238         * hashcash.el: Don't autoload executable-find.
12239
12240         * nndb.el: Don't declare the nndb back end two or more times; don't
12241         autoload news-reply-mode, news-setup, cancel-timer and telnet.
12242
12243         * nntp.el: Autoload format-spec instead of format; use
12244         eval-and-compile to evaluate autoload forms.
12245
12246 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
12247
12248         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
12249
12250 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12251
12252         * gnus.el (gnus-version-number): Bump version.
12253
12254 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12255
12256         * gnus.el: No Gnus v0.3 is released.
12257
12258 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12259
12260         * lpath.el (featurep): Bind show-nonbreak-escape.
12261
12262 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12263
12264         * gnus-art.el (gnus-article-edit-part): Disable undo.
12265
12266 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12267
12268         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
12269         gnus-article-date-lapsed-new-header is t if date timer is active;
12270         skip headers in which the original date value is empty.
12271         (gnus-article-save-original-date): Redefine it as a macro.
12272         (gnus-display-mime): Use it.
12273
12274 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12275
12276         * gnus-art.el (article-date-ut): Support converting date in
12277         forwarded parts as well.
12278         (gnus-article-save-original-date): New function.
12279         (gnus-display-mime): Use it.
12280
12281 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
12282
12283         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
12284         enclosure element of <item>.
12285
12286 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
12287
12288         * message.el (message-kill-buffer-query): Renamed from
12289         `message-kill-buffer-query-if-modified'.  Added :version.
12290
12291 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12292
12293         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
12294         window layout.
12295
12296 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12297
12298         * mml.el: Autoload dnd when compiling.
12299
12300 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
12301
12302         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
12303         x-dnd-*.
12304
12305 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12306
12307         * qp.el (quoted-printable-encode-region): Save excursion.
12308
12309 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
12310
12311         * message.el (message-kill-buffer-query-if-modified): Add new variable
12312         so the user can kill a modified message buffer quickly.
12313         (message-kill-buffer): Use it.
12314
12315 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12316
12317         * lpath.el: Fbind display-time-event-handler; don't fbind
12318         string-to-multibyte.
12319
12320         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
12321
12322 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12323
12324         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
12325         contained in text because xml.el decodes entities) with LFs.
12326
12327 2005-04-11  Lute Kamstra  <lute@gnu.org>
12328
12329         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
12330         differently.
12331
12332 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12333
12334         * mm-util.el (mm-detect-coding-region): Typo.
12335
12336 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12337
12338         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
12339
12340 2005-04-06  Deepak Goel  <deego@gnufans.org>
12341
12342         * spam-stat.el (spam-stat-score-buffer): Add a call to a
12343         user-function allow user modifications of the scores.
12344         (spam-stat-score-buffer-user): New function, to allow
12345         user-computed modifications to the score.
12346         (spam-stat-score-buffer-user-functions): List of additional
12347         scoring functions.
12348         (spam-stat-error-holder): Global temporary error holder.
12349         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
12350         variable.
12351
12352 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
12353
12354         * gnus-registry.el (gnus-registry-clean-empty-function)
12355         (gnus-registry-trim, gnus-registry-fetch-groups)
12356         (gnus-registry-delete-group): Groups that match
12357         `gnus-registry-ignored-groups' are removed from the registry
12358         entries, not just ignored for splitting.  This helps clean up the
12359         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
12360         to get all the groups a message ID is in.
12361
12362         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
12363         (spam-stat-split-fancy): Change "threshhold" to "threshold".
12364         (spam-stat-score-buffer-user-functions): Add :number custom type.
12365
12366 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12367
12368         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
12369         argument in XEmacs.
12370
12371         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
12372         (nnrss-request-group): Decode group name first.
12373         (nnrss-request-article): Make a text/plain article if mml-to-mime
12374         failed.
12375         (nnrss-get-encoding): Return a compatible encoding according to
12376         nnrss-compatible-encoding-alist.
12377         (nnrss-find-el): Use consp instead of listp.
12378         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
12379
12380 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12381
12382         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
12383         which Emacs 20 doesn't support.
12384         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
12385
12386 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
12387
12388         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
12389         silence the byte compiler inside the defun.
12390
12391         * gnus-demon.el (parse-time-string): Add autoload.
12392
12393         * gnus-delay.el (parse-time-string): Add autoload.
12394
12395         * gnus-art.el (parse-time-string): Add autoload.
12396
12397         * nnultimate.el (parse-time): Require for `parse-time-string'.
12398
12399 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
12400
12401         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
12402
12403         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
12404
12405         * smime.el (smime-ldap-host-list): Add :version.
12406
12407 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
12408
12409         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
12410         pass it to `gnus-browse-read-group'.
12411         (gnus-browse-read-group): Add NUMBER argument and pass it to
12412         `gnus-group-read-ephemeral-group'.
12413
12414         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
12415         argument and pass it to `gnus-group-read-group'.
12416
12417 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
12418
12419         * mm-util.el (mm-xemacs-find-mime-charset): Only call
12420         mm-xemacs-find-mime-charset-1 if we have the mule feature
12421         available at runtime.
12422
12423 2005-03-25  Werner Lemberg  <wl@gnu.org>
12424
12425         * nnmaildir.el: Replace `illegal' with `invalid'.
12426
12427 2005-03-23  Lute Kamstra  <lute@gnu.org>
12428
12429         * time-date.el: Add comment on time value formats.
12430         Don't require parse-time.
12431         (with-decoded-time-value): New macro.
12432         (encode-time-value): New function.
12433         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
12434         (days-to-time): Return a valid time value when arg is huge.
12435         (time-since): Use time-subtract.
12436         (time-to-number-of-days): Use time-to-seconds.
12437
12438 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12439
12440         * gnus-start.el (gnus-display-time-event-handler):
12441         Check display-time-timer at runtime rather than only at load time
12442         in case display-time-mode is turned off in the mean time.
12443
12444 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
12445
12446         * nnimap.el (nnimap-open-connection): Print which authinfo file is
12447         used.
12448
12449         * nneething.el (nneething-map-file-directory): Derive from
12450         `gnus-directory'.
12451
12452         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
12453         the To/Cc button.
12454
12455 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
12456
12457         * nnmaildir.el (nnmaildir-request-accept-article):
12458         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
12459
12460 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12461
12462         * gnus-async.el: Require timer-funcs at compile time when in
12463         XEmacs for `run-with-idle-timer'.
12464
12465 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12466
12467         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
12468         autoloaded function.
12469
12470 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12471
12472         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
12473
12474 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
12475
12476         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
12477
12478 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12479
12480         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
12481         gnus-expert-user to default.
12482
12483 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
12484
12485         * nnimap.el (nnimap-open-server): Ditto.
12486
12487         * imap.el (imap-authenticate): Fix typo.
12488
12489 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
12490
12491         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
12492         buffer (since IMAP server might return FETCH response out of
12493         order, and the nntp buffer must be sorted).
12494
12495 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
12496
12497         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
12498         comparison on string.
12499
12500         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
12501         (gnus-agent-score): Renamed category keywords to match gnus-cus.
12502         (gnus-agent-summary-fetch-series): Modified to protect against
12503         gnus-agent-summary-fetch-group clearing processable flags.
12504         (gnus-agent-synchronize-group-flags): Update live group buffer as
12505         synchronization may occur due to the user toggle the plugged
12506         status.
12507         (gnus-agent-fetch-group-1): Clear downloadable flag when article
12508         successfully downloaded.
12509         (gnus-agent-expire-group-1): Avoid using markers when the overview
12510         is in ascending order; greatly improves performance.
12511         (gnus-agent-regenerate-group): Use
12512         gnus-agent-synchronize-group-flags to reset read status in both
12513         gnus and server.
12514         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
12515
12516 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
12517
12518         * message.el: Don't autoload former message-utils variables.
12519         (message-strip-subject-trailing-was): Change doc string.
12520
12521         * nnweb.el: Fixes for `gnus-group-make-web-group'.
12522         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
12523         (nnweb-google-search): Add "hl=en" here.
12524         (nnweb-google-parse-1, nnweb-google-create-mapping):
12525         Don't hardcode URL.
12526
12527 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
12528
12529         * message.el (message-get-reply-headers, message-followup):
12530         Mention related variables `message-use-followup-to' and
12531         `message-use-mail-followup-to', in the information buffer.
12532
12533         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
12534         of broken groups(-beta).google.com.
12535
12536 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
12537
12538         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
12539         parameter to invoked gnus-request-move-article; remove the
12540         redundant gnus-sum-hint-move-is-internal variable; apply the marks
12541         all at once instead of once per article.
12542         (gnus-summary-remove-process-mark): Accept a list of articles as
12543         well as a single article for processing.
12544
12545         * gnus-int.el (gnus-request-move-article): Add move-is-internal
12546         parameter.
12547
12548         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
12549
12550         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
12551
12552         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
12553         parameter.
12554
12555         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
12556         parameter.
12557
12558         * nnimap.el (nnimap-request-move-article): Add move-is-internal
12559         parameter and remove the gnus-sum-hint-move-is-internal variable.
12560
12561         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
12562         parameter.
12563
12564         * nndraft.el (nndraft-request-move-article): Add move-is-internal
12565         parameter.
12566
12567         * nndiary.el (nndiary-request-move-article): Add move-is-internal
12568         parameter.
12569
12570         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
12571
12572         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
12573         parameter.
12574
12575         * nnagent.el (nnagent-request-move-article): Add move-is-internal
12576         parameter.
12577
12578 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
12579
12580         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
12581         a more conservative way.
12582
12583 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
12584
12585         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
12586         buffer, so it moves the window's cursor.
12587
12588 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
12589
12590         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
12591         `mm-dissect-multipart' and receive the from field as an (optional)
12592         argument from `mm-dissect-multipart'.
12593         (mm-dissect-multipart): Receive the from field as an argument and
12594         pass it on when we call `mm-dissect-buffer' on MIME parts.
12595         Fixes verification/decryption of signed/encrypted MIME parts.
12596
12597 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
12598
12599         * gnus-sum.el (gnus-summary-move-article): Set
12600         gnus-sum-hint-move-is-internal for gnus-request-move-article and
12601         whatever it calls (right now, only nnimap-request-move article
12602         respects it).
12603
12604         * nnimap.el (nnimap-request-move-article): When
12605         gnus-sum-hint-move-is-internal is set, don't do the extra
12606         nnimap-request-article.
12607
12608 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12609
12610         * nnheader.el (nnheader-find-file-noselect): Add doc string.
12611
12612         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
12613         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
12614
12615         * gnus-sum.el (gnus-summary-caesar-message):
12616         Apply `gnus-treat-article' after rotation.
12617
12618         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
12619         doc string.
12620
12621 2005-02-22  Simon Josefsson  <jas@extundo.com>
12622
12623         * encrypt.el (encrypt-password-cache-expiry): Remove (use
12624         `password-cache-expiry' instead).  Reported by Arne Jørgensen
12625         <arne@arnested.dk>.
12626         (encrypt): Add password-cache and password-cache-expiry as group
12627         members.
12628
12629 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
12630
12631         * smime.el (smime-ldap-host-list): Doc fix.
12632         (smime-ask-passphrase): Use `password-read-and-add' to read (and
12633         cache) password.
12634         (smime-sign-region): Use it.
12635         (smime-decrypt-region): Use it.
12636         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
12637         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
12638         fails.
12639         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
12640         certificate from DER to PEM format rather than calling openssl.
12641
12642         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
12643
12644         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
12645         for signing/encryption.
12646
12647         * mml.el (mml-parse-1): Use them.
12648
12649 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
12650
12651         * nnrss.el (nnrss-verbose): Removed.
12652         (nnrss-request-group): Use `nnheader-message' instead.
12653
12654 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
12655
12656         * nnrss.el (nnrss-verbose): New variable.
12657         (nnrss-request-group): Make it say nnrss is requesting a group.
12658
12659 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
12660
12661         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
12662         Handle news URL with given port correctly.
12663
12664 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12665
12666         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
12667         containing special characters.
12668
12669         * gnus-sum.el (gnus-summary-edit-article): Ditto.
12670
12671         * mml.el (mime-to-mml): Ditto.
12672
12673         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
12674         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
12675         (rfc2047-decode-region): Quote decoded words containing special
12676         characters when rfc2047-quote-decoded-words-containing-tspecials
12677         is non-nil.
12678
12679 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
12680
12681         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
12682
12683         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
12684
12685 2005-02-15  Simon Josefsson  <jas@extundo.com>
12686
12687         * nnimap.el (nnimap-debug): Doc fix.
12688
12689         * imap.el (imap-debug): Doc fix.
12690
12691 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12692
12693         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
12694
12695 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
12696
12697         * gnus.el (spam-contents): Improve docs for spam-contents
12698         parameter in its variable incarnation.
12699
12700 2005-02-14  Simon Josefsson  <jas@extundo.com>
12701
12702         * smime-ldap.el: Use require instead of load-library for ldap.
12703         (smime-ldap-search): Indent.
12704         (smime-ldap-search-internal): Shorten line.
12705
12706         * smime.el (smime-cert-by-dns): Add doc-string.
12707         (smime-cert-by-ldap-1): Indent.
12708
12709         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
12710         mml-smime-get-dns-ldap.
12711         (mml-smime-encrypt-query): Use new function.  Default to ldap.
12712
12713 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
12714
12715         * smime.el: Require smime-ldap.
12716         (smime-ldap-host-list): New variable.
12717         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
12718
12719         * mml-smime.el (mml-smime-encrypt-query): New function.
12720         (mml-smime-encrypt-query): Use it.
12721
12722         * smime-ldap.el: New file.
12723
12724 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12725
12726         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
12727
12728 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
12729
12730         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
12731         argument in doc string.  Make query for type more clear.
12732
12733 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
12734
12735         * gnus.el (gnus-group-startup-message): Search for gnus images in
12736         etc/images/gnus.
12737         * mm-util.el (mm-image-load-path): Likewise.
12738         * smiley.el (smiley-data-directory): Search for smilies in
12739         etc/images/smilies.
12740
12741 2005-02-09  Kim F. Storm  <storm@cua.dk>
12742
12743         Change Emacs release version from 21.4 to 22.1 throughout.
12744         Change Emacs development version from 21.3.50 to 22.0.50.
12745
12746 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12747
12748         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
12749
12750         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
12751         non-Mule XEmacs as well.
12752         (mm-decompress-buffer): Signal an error intentionally if it does
12753         not decompress compressed data because auto-compression-mode is
12754         disabled.
12755
12756 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
12757
12758         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
12759         an ID in the registry even if it has no groups.
12760
12761 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12762
12763         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
12764         merge it into mm-decompress-buffer.
12765         (gnus-mime-copy-part): Use the MIME part charset, the value which
12766         a user specified or gnus-newsgroup-charset for decoding, like
12767         gnus-mime-inline-part does; set buffer-file-coding-system to tell
12768         save-buffer what was used.  Suggested by Kevin Ryde
12769         <user42@zip.com.au>.
12770         (gnus-mime-inline-part): Allow the name parameter as well as the
12771         filename parameter; force decompressing of compressed data; always
12772         display contents being not decoded as unibyte.
12773
12774         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
12775         as well as the filename parameter.
12776
12777         * mm-util.el (mm-decompress-buffer): Merge
12778         gnus-mime-jka-compr-maybe-uncompress.
12779         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
12780         of compressed data.
12781
12782 2005-02-08  Simon Josefsson  <jas@extundo.com>
12783
12784         * imap.el (imap-log): Doc fix.
12785
12786 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12787
12788         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
12789         the coding cookies; decompress compressed parts.
12790
12791         * mml.el (mml-generate-mime-1): Add the charset parameter according
12792         to the value which a user specified manually or the coding cookie.
12793
12794         * mm-util.el (mm-string-to-multibyte): New function.
12795         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
12796         (mm-coding-system-to-mime-charset): New function.
12797         (mm-decompress-buffer): New function.
12798         (mm-find-buffer-file-coding-system): New function.
12799
12800         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
12801         (mm-display-inline-fontify): Rewrite for decoding and decompressing
12802         parts.
12803
12804 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12805
12806         * mm-view.el (mm-display-inline-fontify): Decode a part according
12807         to the charset parameter.
12808
12809 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12810
12811         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
12812         prefix arg is neither nil nor a number, as info specifies.
12813
12814 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12815
12816         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
12817         timestamps.
12818
12819 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
12820
12821         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
12822         groups error checking and notify user.
12823
12824 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
12825
12826         * message.el (message-send-mail-function): Check existence of
12827         sendmail-program first before using default value
12828         `message-send-mail-with-sendmail'.  Otherwise use more generic
12829         `smtpmail-send-it'.
12830
12831 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12832
12833         * nntp.el (nntp-request-update-info): Always return nil.
12834
12835 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12836
12837         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
12838
12839 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
12840
12841         * message.el (message-beginning-of-line): Change the behavior when
12842         invoked between BOL and : so that it first moves backward.
12843
12844 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12845
12846         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
12847         article buffer when editing of the article is discarded.
12848         (gnus-article-prepare): Revert.
12849
12850 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12851
12852         * gnus-art.el (gnus-article-prepare):
12853         Remove message-strip-forbidden-properties from the local hook.
12854
12855 2005-01-27  Simon Josefsson  <jas@extundo.com>
12856
12857         * password.el (password-cache-add): Only start one timer per key.
12858         Reported by Derek Atkins <warlord@MIT.EDU>.
12859
12860 2005-01-26  Steve Youngs  <steve@sxemacs.org>
12861
12862         * run-at-time.el: Removed.  It is no longer needed as
12863         timer-funcs.el in the xemacs-base package has a working version of
12864         `run-at-time'.
12865
12866         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
12867
12868         * password.el: Require timer-funcs instead of run-at-time in
12869         XEmacs.
12870         Remove `password-run-at-time' macro.
12871         (password-cache-add): Use `run-at-time' instead of
12872         `password-run-at-time'.
12873
12874         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
12875         Remove `nnheader-cancel-function-timers' alias,
12876         `cancel-function-timers' exists in XEmacs in timer-funcs.
12877
12878         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
12879         for `run-with-idle-timer'.
12880
12881         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
12882         for `run-at-time'.
12883
12884         * mm-url.el: Require timer-funcs at compile time when in XEmacs
12885         for `with-timeout'.
12886
12887         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
12888         the same as for XEmacs 21.4.
12889         No need to ignore `run-with-idle-timer', this function exists in
12890         XEmacs now in timer-funcs.el in the xemacs-base package.
12891         (dgnushack-compile): No need to delete
12892         run-at-time.el from the list of files to compile because it
12893         doesn't exist anymore.
12894
12895 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12896
12897         * mml.el (mml-generate-mime-1): Convert string into unibyte when
12898         inserting " *mml*" buffer's contents into a unibyte temp buffer.
12899
12900 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
12901
12902         * mail-source.el (mail-source-fetch-imap): Search for ^From case
12903         sensitively.
12904
12905 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
12906
12907         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
12908
12909 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12910
12911         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
12912         which will be inserted according to the multibyteness of a buffer
12913         rather than the type of contents.  Suggested by ARISAWA Akihiro
12914         <ari@mbf.ocn.ne.jp>.
12915
12916         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
12917         of string which old xml.el may return rather than a string.
12918
12919 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12920
12921         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
12922
12923 2005-01-16  Simon Josefsson  <jas@extundo.com>
12924
12925         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
12926         idn/idna.el isn't available.
12927         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
12928         <michael@waxrat.com>.
12929
12930         * hashcash.el: Remove non-FSF copyright header.
12931
12932         * hashcash.el (hashcash-extra-generate-parameters): New variable.
12933         (hashcash-generate-payment): Use it.
12934         (hashcash-generate-payment-async): Use it.
12935
12936 2005-01-15  Simon Josefsson  <jas@extundo.com>
12937
12938         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
12939         Suggested by Raymond Scholz <ray-2005@zonix.de>.
12940
12941         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
12942         gnus-summary-idna-message.
12943         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
12944         (gnus-summary-idna-message): New function.
12945
12946 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
12947
12948         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
12949         gnus-novice-user.
12950
12951 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12952
12953         * nnrss.el (nnrss-request-delete-group): Delete entries in
12954         nnrss-group-alist as well.
12955         (nnrss-save-server-data): Insert newline.
12956
12957 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
12958
12959         * gnus.el (gnus-user-agent): Use list of symbols instead of
12960         symbols.  Display full version number for (S)XEmacs.  Optionally
12961         display (S)XEmacs codename.
12962
12963         * gnus-util.el (gnus-emacs-version): Update for new
12964         `gnus-user-agent'.
12965
12966         * gnus-msg.el (gnus-extended-version): Make it possible to omit
12967         Gnus version.
12968
12969 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12970
12971         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
12972         which is unreadable in some setups.
12973
12974 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12975
12976         * gnus-spec.el (gnus-update-format-specifications): Flush the
12977         group format spec cache if it doesn't support decoded group names.
12978
12979 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
12980
12981         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
12982         Allow to apply decay on score files matching a regexp.
12983
12984 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12985
12986         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
12987         compatibility in %g and %c.
12988
12989 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12990
12991         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
12992         name for only %g and %c.
12993         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
12994         of gnus-tmp-group to decoded group name.
12995         (gnus-group-make-rss-group): Exclude `/'s from group names.
12996
12997 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12998
12999         * nnrss.el (nnrss-get-encoding): Fix regexp.
13000
13001 2004-12-27  Simon Josefsson  <jas@extundo.com>
13002
13003         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
13004         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
13005         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
13006
13007 2004-12-17  Kim F. Storm  <storm@cua.dk>
13008
13009         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
13010
13011         * gnus-sum.el (gnus-summary-mode-map): Likewise.
13012
13013 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13014
13015         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
13016
13017 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13018
13019         * nnrss.el: Require rfc2047 and mml.
13020         (nnrss-file-coding-system): New variable.
13021         (nnrss-format-string): Redefine it as an inline function.
13022         (nnrss-decode-group-name): New function.
13023         (nnrss-string-as-multibyte): Remove.
13024         (nnrss-retrieve-headers): Decode group name; don't use
13025         nnrss-format-string.
13026         (nnrss-request-group): Decode group name.
13027         (nnrss-request-article): Decode group name; allow a Message-ID as
13028         well as an article number; don't use nnrss-format-string; encode a
13029         Message-ID string which may contain non-ASCII characters; use
13030         mml-to-mime to compose a MIME article.
13031         (nnrss-request-expire-articles): Decode group name.
13032         (nnrss-request-delete-group): Decode group name.
13033         (nnrss-fetch): Clarify error message.
13034         (nnrss-read-server-data): Use insert-file-contents instead of load;
13035         bind file-name-coding-system; use multibyte buffer.
13036         (nnrss-save-server-data): Bind coding-system-for-write to the
13037         value of nnrss-file-coding-system; bind file-name-coding-system;
13038         add coding cookie.
13039         (nnrss-read-group-data): Use insert-file-contents instead of load;
13040         bind file-name-coding-system; use multibyte buffer.
13041         (nnrss-save-group-data): Bind coding-system-for-write to the
13042         value of nnrss-file-coding-system; bind file-name-coding-system.
13043         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
13044         make it work with non-ASCII text.
13045         (nnrss-find-el): Make it work with old xml.el as well.
13046
13047 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13048
13049         * nnrss.el (nnrss-get-encoding): New function.
13050         (nnrss-fetch): Use unibyte buffer initially; bind
13051         coding-system-for-read while performing mm-url-insert; remove ^Ms;
13052         decode contents according to the encoding attribute.
13053         (nnrss-save-group-data): Add coding cookie.
13054         (nnrss-mime-encode-string): New function.
13055         (nnrss-check-group): Use it to encode subject and author.
13056
13057 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
13058
13059         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
13060         imaginary variable.
13061
13062 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13063
13064         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
13065         correctly even if there are wide characters.
13066
13067 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
13068
13069         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
13070         downcased symbol names; make a new cache instead of reusing
13071         bbdb-hashtable.
13072
13073 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13074
13075         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13076         concatenating segments rather than before concatenating them.
13077         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13078
13079         * message.el (message-get-reply-headers): Bind `extra'.
13080
13081 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13082
13083         * message.el (message-extra-wide-headers): New variable.
13084         (message-get-reply-headers): Use it.
13085
13086 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13087
13088         * gnus-agent.el (gnus-agent-group-path): Decode group name.
13089         (gnus-agent-group-pathname): Ditto.
13090
13091         * gnus-cache.el (gnus-cache-file-name): Decode group name.
13092
13093         * gnus-group.el (gnus-group-make-group): Decode group name.
13094         (gnus-group-make-rss-group): Register the group data after opening
13095         the nnrss group.
13096
13097 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
13098
13099         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
13100         by expiry now get marked as read.
13101
13102 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13103
13104         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
13105
13106 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
13107
13108         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
13109         unify Latin characters in XEmacs.
13110         (mm-find-mime-charset-region): Use it.
13111
13112 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13113
13114         * gnus-util.el (gnus-delete-directory): New function.
13115
13116         * gnus-agent.el (gnus-agent-delete-group): Use it.
13117
13118         * gnus-cache.el (gnus-cache-delete-group): Use it.
13119
13120 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13121
13122         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
13123         names.
13124
13125 2004-12-16  Simon Josefsson  <jas@extundo.com>
13126
13127         * hashcash.el (hashcash-payment-alist): Fix custom :type.
13128
13129 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13130
13131         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
13132
13133         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
13134         (gnus-group-set-current-level): Decode group name.
13135
13136 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
13137
13138         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
13139         failed.
13140
13141 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13142
13143         * gnus-group.el (gnus-group-delete-group): Decode group name.
13144         (gnus-group-make-rss-group): Encode group name.
13145         (gnus-group-catchup-current): Decode group name.
13146         (gnus-group-kill-group): Decode group name.
13147
13148 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
13149
13150         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
13151
13152 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13153
13154         * gnus-group.el (gnus-group-make-rss-group):
13155         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
13156
13157         * gnus-start.el (gnus-setup-news): Honor user's setting to
13158         gnus-message-archive-method.  Suggested by Lute Kamstra
13159         <lute@gnu.org>.
13160
13161 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
13162
13163         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
13164         global counterparts of the buffer-local variables.
13165
13166 2004-11-16  Romain Francoise  <romain@orebokech.com>
13167
13168         * gnus-sum.el (gnus-summary-exit): Don't clear the global
13169         counterparts of the buffer-local variables.
13170
13171 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13172
13173         * message.el (message-forbidden-properties): Fixed typo in doc
13174         string.
13175
13176 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13177
13178         * gnus-util.el (gnus-replace-in-string): Added doc string.
13179
13180         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
13181         to avoid problems when splitting mails with many recipients.
13182
13183 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13184
13185         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
13186         pop-to-buffer, covered by the subsequent gnus-configure-windows.
13187
13188 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
13189
13190         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
13191         if there is no hashtable in memory or file modification time is
13192         newer than cached timestamp.
13193
13194 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
13195
13196         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
13197         not-matching option.
13198
13199 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
13200
13201         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
13202         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
13203         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13204         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
13205         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
13206         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
13207
13208 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13209
13210         * message.el (message-forward-make-body-mml): Remove headers
13211         according to message-forward-ignored-headers if a message is decoded.
13212
13213 2004-12-02  Romain Francoise  <romain@orebokech.com>
13214
13215         * message.el (message-forward-make-body-plain): Always remove
13216         headers according to message-forward-ignored-headers.
13217
13218 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
13219
13220         * spam.el (spam-summary-prepare-exit): Remove the
13221         gnus-summary-limit pop for now, it has problems with ham marks for
13222         me.
13223
13224 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
13225
13226         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
13227         correctly.
13228
13229 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
13230
13231         * format-spec.el (format-spec): Message the char.
13232
13233 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
13234
13235         * gnus-art.el (gnus-split-methods): Reformat comments.
13236
13237         * spam.el (spam-summary-prepare-exit): Remove article limits
13238         before exiting the summary buffer.
13239
13240 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13241
13242         * lpath.el: Remove bbdb-create-internal, bbdb-records,
13243         spam-BBDB-register-routine and spam-enter-ham-BBDB.
13244
13245         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
13246         order to silence the byte compiler.
13247
13248         * spam.el: Fix the way to silence the byte compiler, which
13249         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
13250         bbdb-search-simple, spam-BBDB-register-routine,
13251         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
13252         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
13253         spam-stat-buffer-is-spam, spam-stat-load,
13254         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
13255         spam-stat-save and spam-stat-split-fancy.
13256
13257 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13258
13259         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
13260         which may confuse users.
13261         (canlock-password-for-verify): Ditto.
13262
13263         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
13264
13265         * gnus-art.el (gnus-emphasis-alist): Ditto.
13266
13267         * gnus-registry.el (gnus-registry-max-entries): Ditto.
13268
13269         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
13270
13271         * gnus-start.el (gnus-save-killed-list): Ditto.
13272
13273         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
13274         (gnus-sum-thread-tree-root): Ditto.
13275         (gnus-sum-thread-tree-false-root): Ditto.
13276         (gnus-sum-thread-tree-single-indent): Ditto.
13277
13278         * message.el (message-courtesy-message): Ditto.
13279         (message-archive-note): Ditto.
13280         (message-subscribed-address-file): Ditto.
13281         (message-user-fqdn): Ditto.
13282
13283         * spam-report.el (spam-report-gmane-regex): Ditto.
13284
13285         * spam.el (spam-blackhole-good-server-regex): Ditto.
13286
13287 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13288
13289         * mml.el (mml-preview): Widen the message buffer before copying
13290         the contents to the preview buffer; sort headers before previewing.
13291
13292         * message.el (message-hidden-headers): Fix the way to avoid a bug
13293         in the `repeat' widget in Emacs 21.3 or earlier.
13294
13295 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13296
13297         * message.el (message-hidden-headers): Default to "^References:".
13298         Improve customization type.  Suggested by Reiner Steib
13299         <Reiner.Steib@gmx.de>.
13300
13301 2004-11-25  Romain Francoise  <romain@orebokech.com>
13302
13303         * message.el (message-strip-forbidden-properties): Remove check for
13304         obsolete `message-hidden' text property, hidden headers are not
13305         accessible in the buffer anymore.
13306
13307 2004-11-22  Romain Francoise  <romain@orebokech.com>
13308
13309         * message.el (message-header-format-alist): Add `From' in list
13310         so that it can be sorted.
13311         (message-fix-before-sending): Widen and sort headers before
13312         sending.
13313         (message-hide-headers): Use narrowing to hide headers by moving
13314         them to the top of the buffer and narrowing to the region
13315         underneath.
13316
13317 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13318
13319         * message.el (message-strip-forbidden-properties): Bind
13320         buffer-read-only (etc) to nil.
13321
13322 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13323
13324         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
13325         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13326
13327 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
13328
13329         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
13330
13331 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13332
13333         * dns.el (query-dns): Use sit-for to time instead of
13334         accept-process-output, since that doesn't seem to work on udp
13335         sockets.
13336
13337 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13338
13339         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
13340
13341 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
13342
13343         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
13344         doc string.  Improve doc string.
13345
13346 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13347
13348         * nntp.el (nntp-request-update-info): Return nil if
13349         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
13350         may not call gnus-activate-group which uselessly issues the GROUP
13351         commands for all nntp groups and wastes time.  Reported by Romain
13352         Francoise <romain@orebokech.com>.
13353
13354         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
13355
13356 2004-11-15  Simon Josefsson  <jas@extundo.com>
13357
13358         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
13359         headers separately.
13360         (gnus-button-openpgp): New function, inspired by Jochen Küpper
13361         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
13362
13363 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
13364
13365         * gnus-start.el (gnus-convert-old-newsrc):
13366         Assign legacy-gnus-agent to 5.10.7.
13367
13368 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13369
13370         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
13371         start of the lines.
13372
13373 2004-11-14  Magnus Henoch  <mange@freemail.hu>
13374
13375         * hashcash.el (hashcash-default-payment): Change default to 20.
13376         (hashcash-default-accept-payment): Change default to 20.
13377         (hashcash-process-alist): New variable.
13378         (hashcash-generate-payment-async): Add.
13379         (hashcash-already-paid-p): Add.
13380         (hashcash-insert-payment): Don't generate payments twice.
13381         (hashcash-insert-payment-async): Add.
13382         (hashcash-insert-payment-async-2): Add.
13383         (hashcash-cancel-async): Add.
13384         (hashcash-wait-async): Add.
13385         (hashcash-processes-running-p): Add.
13386         (hashcash-wait-or-cancel): Add.
13387         (mail-add-payment): New optional argument.  Conditionally start
13388         asynchronous calculation.
13389         (mail-add-payment-async): Add.
13390
13391         * message.el (message-send-mail): Wait for asynchronous hashcash
13392         results.  Don't clobber existing X-Hashcash headers.
13393         (message-setup-1): Call mail-add-payment-async when
13394         message-generate-hashcash is non-nil.
13395
13396 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
13397
13398         * message.el (message-use-alternative-email-as-from): Examine the
13399         From header as well; use message-make-from in order to include a
13400         user's full name.
13401
13402 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13403
13404         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
13405         default; improve customization type.
13406         (gnus-emphasis-custom-with-format): New macro.
13407         (gnus-emphasis-custom-value-to-external): New function.
13408         (gnus-emphasis-custom-value-to-internal): New function.
13409
13410 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13411
13412         * dns.el (query-dns): Resolve reverse addresses.
13413
13414 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13415
13416         * gnus-group.el (gnus-group-get-new-news): Use it.
13417
13418         * gnus-start.el (gnus-check-reasonable-setup): New function.
13419
13420 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13421
13422         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
13423         "Args out of range" error.  Reported by Arnaud Giersch
13424         <arnaud.giersch@free.fr>.
13425
13426 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13427
13428         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
13429
13430 2004-11-04  Richard M. Stallman  <rms@gnu.org>
13431
13432         * spam.el (spam group): Add :version.
13433
13434         * pgg-def.el (pgg group): Add :version.
13435
13436 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13437
13438         * gnus-art.el (gnus-article-edit-article): Don't associate the
13439         article buffer with a draft file.  This is a temporary measure
13440         against the 2004-08-22 change to gnus-article-edit-mode.
13441
13442 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13443
13444         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
13445         (html2text-format-tags): Remove unused variable `attr'.
13446
13447 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
13448
13449         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
13450
13451         * tls.el (tls-process-connection-type, tls-success)
13452         (tls-certtool-program): Add :version.
13453
13454         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
13455         (starttls-extra-arguments, starttls-process-connection-type)
13456         (starttls-connect, starttls-failure, starttls-success): Add :version.
13457
13458         * spam-stat.el (spam-stat): Add :version.
13459
13460         * sieve.el (sieve): Add :version.
13461
13462         * sha1.el (sha1): Add :version.
13463         (sha1-use-external): Remove redundant version.
13464
13465         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
13466         (nnmail-cache-ignore-groups, nnmail-spool-hook)
13467         (nnmail-split-fancy-match-partial-words)
13468         (nnmail-split-lowercase-expanded): Add :version.
13469
13470         * nndiary.el (nndiary): Add :version.
13471
13472         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
13473
13474         * mml-sec.el (mml-default-sign-method)
13475         (mml-default-encrypt-method, mml-signencrypt-style-alist):
13476         Add :version.
13477
13478         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
13479
13480         * mm-url.el (mm-url-use-external, mm-url-program)
13481         (mm-url-arguments): Add :version.
13482
13483         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
13484         (mm-attachment-file-modes, mm-decrypt-option)
13485         (mm-w3m-safe-url-regexp): Add :version.
13486
13487         * message.el (message-cite-prefix-regexp)
13488         (message-sendmail-envelope-from, message-minibuffer-local-map)
13489         (message-user-fqdn, message-completion-alist): Add :version.
13490
13491         * gnus-win.el (gnus-configure-windows-hook)
13492         (gnus-use-frames-on-any-display): Add :version.
13493
13494         * gnus-art.el (gnus-article-address-banner-alist)
13495         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
13496         (gnus-treat-from-picon, gnus-treat-mail-picon)
13497         (gnus-treat-x-pgp-sig): Add :version.
13498
13499         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
13500         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
13501         (gnus-summary-article-delete-hook)
13502         (gnus-summary-display-while-building): Add :version.
13503
13504         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
13505         (gnus-get-top-new-news-hook): Add :version.
13506
13507         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13508         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
13509
13510         * gnus-registry.el (gnus-registry): Add :version.
13511
13512         * gnus-spec.el (gnus-use-correct-string-widths)
13513         (gnus-make-format-preserve-properties): Add :version.
13514
13515         * gnus.el (gnus-group-charter-alist)
13516         (gnus-group-fetch-control-use-browse-url)
13517         (gnus-install-group-spam-parameters): Add :version.
13518
13519         * gnus-diary.el (gnus-diary): Add :version.
13520
13521         * gnus-delay.el (gnus-delay): Add :version.
13522
13523         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
13524         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
13525         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
13526         Add :version.
13527
13528         * gnus-agent.el (gnus-agent-max-fetch-size)
13529         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
13530         (gnus-agent-prompt-send-queue): Add :version.
13531
13532         * deuglify.el (gnus-outlook-deuglify): Add :version.
13533
13534         * html2text.el: Beautify code.  Improve doc strings.  Some
13535         checkdoc cleanup.
13536         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
13537
13538 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
13539
13540         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
13541
13542 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
13543
13544         * gnus-registry.el (gnus-registry-hashtb): Create the registry
13545         when package is loaded.
13546
13547         * spam.el (spam-summary-score-preferred-header): Add global preference
13548         for people who want to override the default SpamAssassin over
13549         Bogofilter preference (when both are set).
13550         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
13551         (spam-user-format-function-S): Check
13552         spam-summary-score-preferred-header.
13553         (spam-extra-header-to-number): Add X-Bogosity header parsing.
13554         (spam-user-format-function-S): Format the score correctly.
13555
13556 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13557
13558         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
13559         signature file.  Suggested by Manoj Srivastava
13560         <srivasta@golden-gryphon.com>.
13561
13562         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
13563         iso-2022-jp even in the Japanese language environment.
13564         Suggested by Jason Rumney <jasonr@gnu.org>.
13565
13566 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13567
13568         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
13569         use the same characters as the dummy marks; make it free from
13570         getting affected by the language environment.
13571         (gnus-summary-read-group-1): Update mark positions only when the
13572         format spec is updated.
13573
13574         * gnus-spec.el (gnus-update-format-specifications): Return a list
13575         of updated types.
13576
13577 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13578
13579         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
13580         of boundp to check if display-warning is available.
13581
13582 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
13583
13584         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
13585
13586 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13587
13588         * nnspool.el (nnspool-spool-directory): Use news-path if the
13589         news-directory variable is not bound.
13590
13591         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
13592         function instead of display-warning if it is not available.
13593
13594 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
13595
13596         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
13597         v5-10: Use `point-at-bol'.
13598
13599 2004-10-26  Simon Josefsson  <jas@extundo.com>
13600
13601         * hashcash.el: Fix URL in comment, reported by Cheng Gao
13602         <chenggao@gmail.com>.
13603
13604 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
13605
13606         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
13607         instead.
13608
13609 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
13610
13611         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
13612         to remove a server from the nnimap-server-buffer-alist.
13613         (nnimap-open-connection, nnimap-close-server): Use it.
13614
13615         * gnus-encrypt.el: Remove file in favor of encrypt.el.
13616
13617 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13618
13619         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
13620         running the major-mode function.
13621
13622 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13623
13624         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
13625         dummy marks in the right way.
13626
13627 2004-10-18  David Edmondson  <dme@dme.org>
13628
13629         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
13630         excessively.
13631
13632 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
13633
13634         * gnus-util.el (gnus-split-references): Accept a nil references
13635         string and go on blissfully.
13636
13637         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
13638         cases where the references string is non-nil but has no references.
13639
13640         * encrypt.el: Add autoload tags.
13641
13642         * spam.el (spam-resolve-registrations-routine): Remove article
13643         from unregistration list too.  Reported by David Hanak
13644         <dhanak@isis.vanderbilt.edu>
13645
13646 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
13647
13648         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
13649         nil.  Changed custom type.
13650
13651 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
13652
13653         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
13654
13655         * gnus-sum.el (gnus-summary-move-article): Use it.
13656
13657 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
13658
13659         * encrypt.el: Add autoload cookies.
13660
13661         * spam.el (spam-backend-article-list-property)
13662         (spam-backend-get-article-todo-list)
13663         (spam-backend-put-article-todo-list)
13664         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
13665         Resolve registrations separately.
13666         (spam-register-routine): Format comments.
13667         (spam-unregister-routine, spam-register-routine): Always call with
13668         specific-articles, no default list.
13669         (spam-summary-prepare-exit): Use the spam-classifications function.
13670
13671         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
13672         gnus-encrypt.el.
13673
13674         * encrypt.el: Copied from gnus-encrypt.el.
13675
13676         * gnus-encrypt.el: Commented that it's obsolete.
13677
13678 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13679
13680         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
13681         (gnus-score-save): Use it.
13682
13683         * message.el (message-bury): Use `window-dedicated-p'.
13684
13685 2004-10-15  Simon Josefsson  <jas@extundo.com>
13686
13687         * pop3.el (top-level): Don't require nnheader.
13688         (pop3-read-timeout): Add.
13689         (pop3-accept-process-output): Add.
13690         (pop3-read-response, pop3-retr): Use it.
13691
13692 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
13693
13694         * spam.el (spam-register-routine): Move comment.
13695         (spam-verify-bogofilter): Use 'unknown for the initial
13696         spam-bogofilter-valid state, not 'never.
13697
13698         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
13699         for netrc-machine.
13700
13701         * nnimap.el (nnimap-open-connection): Use
13702         netrc-machine-user-or-password.
13703
13704 2004-10-17  Richard M. Stallman  <rms@gnu.org>
13705
13706         * gnus-registry.el (gnus-registry-unload-hook):
13707         Set as a variable with add-hook.
13708
13709         * nnspool.el (nnspool-spool-directory): Use news-directory instead
13710         of news-path.
13711
13712         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
13713
13714         * spam.el: Delete duplicate `provide'.
13715         (spam-unload-hook): Set as a variable with add-hook.
13716
13717 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13718
13719         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
13720         in the doc string.
13721
13722         * message.el (message-ignored-news-headers)
13723         (message-ignored-supersedes-headers)
13724         (message-ignored-resent-headers)
13725         (message-forward-ignored-headers): Improve custom type.
13726
13727 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13728
13729         * message.el (message-tokenize-header): Fix 2004-09-06 change
13730         which used point-min in the wrong place.
13731
13732 2004-10-12  Simon Josefsson  <jas@extundo.com>
13733
13734         * tls.el (tls-certtool-program): New variable.
13735         (tls-certificate-information): New function, based on
13736         ssl-certificate-information.
13737
13738 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13739
13740         * compface.el: Move the version of ELisp-based uncompface program
13741         to the contrib directory because of the copyright problem.
13742
13743 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
13744
13745         * message.el (message-kill-buffer): Raise the current frame.
13746
13747 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
13748
13749         * gnus-sum.el: Mention that multibyte characters don't work as marks.
13750
13751         * gnus.el (message-y-or-n-p): Autoload.
13752
13753         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
13754         (pop3-password-required, pop3-authentication-scheme)
13755         (pop3-leave-mail-on-server): Made customizable.
13756         (pop3): New custom group.
13757         (pop3-retr): Remove `sleep-for' statements.
13758         Suggested by Dave Love <fx@gnu.org>.
13759
13760         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
13761         Windows/DOS.
13762
13763         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13764         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
13765         Dave Love <fx@gnu.org>.
13766
13767         * mml.el (mml-minibuffer-read-disposition): Require match.
13768         Suggested by Dave Love <fx@gnu.org>.
13769
13770 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
13771
13772         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
13773         doc string.
13774
13775 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13776
13777         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
13778
13779 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13780
13781         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
13782         instead of calling `mm-insert-inline', to decode text/* parts
13783         before displaying them.
13784
13785 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13786
13787         * mm-uu.el (mm-uu-text-plain-type): New variable.
13788         (mm-uu-pgp-signed-extract-1): Use it.
13789         (mm-uu-pgp-encrypted-extract-1): Use it.
13790         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
13791         bind mm-uu-text-plain-type with that value.
13792         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
13793         mm-uu-dissect.
13794
13795 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13796
13797         * gnus-group.el (gnus-update-group-mark-positions):
13798         * gnus-sum.el (gnus-update-summary-mark-positions):
13799         * message.el (message-check-news-body-syntax):
13800         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
13801         of string-as-multibyte.
13802
13803 2004-10-05  Juri Linkov  <juri@jurta.org>
13804
13805         * gnus-group.el (gnus-update-group-mark-positions):
13806         * gnus-sum.el (gnus-update-summary-mark-positions):
13807         * message.el (message-check-news-body-syntax):
13808         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
13809         8-bit unibyte values to a multibyte string for search functions.
13810
13811 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13812
13813         * mm-uu.el (mm-uu-dissect): Allow optional arg.
13814         (mm-uu-dissect-text-parts): New function.
13815
13816         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
13817         dissect text parts.
13818
13819         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
13820         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
13821
13822         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
13823
13824         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
13825         gnus-current-topics instead of gnus-current-topic.
13826
13827 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
13828
13829         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
13830
13831 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
13832
13833         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
13834         where approriate.
13835
13836         * nnml.el (nnml-generate-active-info): do.
13837
13838         * nndiary.el (nndiary-generate-active-info): do.
13839
13840         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
13841         (gnus-topic-move): do.
13842
13843         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
13844         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
13845
13846         * gnus-srvr.el (gnus-server-prepare)
13847         (gnus-server-open-all-servers): do.
13848
13849         * gnus-msg.el (gnus-summary-cancel-article)
13850         (gnus-summary-resend-message)
13851         (gnus-summary-mail-crosspost-complaint): do.
13852
13853         * gnus-move.el (gnus-change-server): do.
13854
13855         * gnus-group.el (gnus-group-unmark-all-groups)
13856         (gnus-group-set-current-level): do.
13857
13858 2004-10-04  Simon Josefsson  <jas@extundo.com>
13859
13860         * message.el (message-generate-hashcash): Doc fix.
13861
13862 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
13863
13864         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
13865         avoid infinite recursion via gnus-get-function.
13866
13867 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
13868
13869         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
13870
13871         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
13872
13873         * nnmail.el (nnmail-split-history): do.
13874
13875         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
13876         (nnml-request-delete-group): do.
13877
13878         * nnslashdot.el (nnslashdot-read-groups): do.
13879
13880         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
13881         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
13882
13883         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
13884         (nnspool-sift-nov-with-sed): Use last.
13885         (nnspool-retrieve-headers-with-nov): Use mapc.
13886         (nnspool-request-newgroups): Use dolist.
13887         (nnspool-request-group): Use last.
13888
13889         * nntp.el (nntp-read-server-type): Use dolist.
13890
13891         * nnvirtual.el (nnvirtual-create-mapping)
13892         (nnvirtual-update-read-and-marked): Use dolist.
13893         (nnvirtual-convert-headers): Simplify.
13894
13895 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
13896
13897         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
13898         support for sync'ing tick marks.
13899
13900 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13901
13902         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
13903         there's no visible header.
13904
13905 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
13906
13907         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
13908         necessary, pass full group name to gnus-request-set-marks.
13909
13910 2004-10-01  Simon Josefsson  <jas@extundo.com>
13911
13912         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
13913         acroread.
13914
13915 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13916
13917         * spam-report.el (spam-report-gmane): Fix interactive.
13918
13919         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
13920
13921         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
13922         when writing file.
13923         (gnus-agent-synchronize-flags): Don't default to being
13924         interactive.
13925
13926 2004-09-30  Simon Josefsson  <jas@extundo.com>
13927
13928         * message.el (message-generate-hashcash): Add.
13929         (message-send-mail): Use it, call mail-add-payment.
13930
13931 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
13932
13933         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
13934
13935 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
13936
13937         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
13938         gnus-requst-update-info with explicit code to sync the in-memory
13939         info read flags with the marks being sync'd to the backend.
13940
13941         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
13942
13943 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13944
13945         * spam.el (spam-verify-bogofilter): Add new function.
13946         (spam-check-bogofilter)
13947         (spam-bogofilter-register-with-bogofilter): Use it.
13948         (spam-verify-bogofilter): Add small fixes.
13949
13950 2004-09-28  Simon Josefsson  <jas@extundo.com>
13951
13952         * hashcash.el (hashcash-generate-payment): Revert.
13953
13954 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13955
13956         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
13957         gnus-extract-references instead of gnus-split-references.
13958
13959         * gnus-util.el (gnus-extract-references): Add new function, analogous
13960         to gnus-split-references but extracts only the message-ID without
13961         anything extra.
13962
13963         * hashcash.el (hashcash-generate-payment)
13964         (hashcash-check-payment): Do the right thing if hashcash-path is
13965         nil (because the hashcash program could not be found).
13966
13967         * spam.el (spam-use-hashcash): Remove comment.
13968
13969 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
13970
13971         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
13972         (gnus-cache-enter-article, gnus-cache-remove-article)
13973         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
13974
13975         * gnus-async.el (gnus-async-prefetch-remove-group): do.
13976
13977         * gnus-art.el (article-hide-boring-headers)
13978         (article-translate-strings, article-display-face)
13979         (gnus-article-mime-match-handle-first)
13980         (gnus-article-highlight-headers)
13981         (gnus-article-add-buttons-to-head): do.
13982
13983 2004-09-27  Simon Josefsson  <jas@extundo.com>
13984
13985         * hashcash.el: New version, from
13986         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
13987         ../contrib/.
13988
13989 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13990
13991         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
13992
13993 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
13994
13995         * gnus-dup.el (gnus-dup-open): Use mapc.
13996         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
13997
13998         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
13999         Reported by Stefan Wiens <s.wi@gmx.net>.
14000
14001         * gnus.el (gnus-shutdown): Use dolist.
14002
14003         * gnus-undo.el (gnus-undo): Use mapc.
14004
14005         * nnrss.el (nnrss-generate-active): do.
14006
14007         * message.el (message-cite-original-without-signature)
14008         (message-cite-original): Use mapc.
14009         (message-do-actions, message-make-forward-subject): Use dolist.
14010
14011 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14012
14013         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
14014         deletion to remove entire duplicate line.  Fixes merged article
14015         number bug.
14016
14017 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14018
14019         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
14020         servers that are offline.  Avoids having gnus-agent-toggle-plugged
14021         first ask if you want to open a server and then, even when you
14022         responded with no, asking if you want to synchronize the server's
14023         flags.
14024         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
14025         multi-line expressions.
14026         (gnus-agent-synchronize-group-flags): New internal function.
14027         Updates marks in memory (in the info structure) AND in the
14028         backend.
14029
14030         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
14031
14032         * nnagent.el (nnagent-request-set-mark): Use
14033         gnus-agent-synchronize-group-flags, not backend's request-set-mark
14034         method, to ensure that synchronization updates marks in the
14035         backend and in the info (in memory) structure.
14036
14037 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14038
14039         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
14040         convention fully; don't miss the root article of a thread; make
14041         the X-Draft-From header with correct article numbers.
14042
14043 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
14044
14045         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
14046         unless plugged.  Disable the agent so that an open failure causes
14047         an error.
14048
14049         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
14050         Reverted 2004-09-21 change.  The backend must be opened while
14051         synchronizing flags even when the backend stores the flags
14052         locally.
14053
14054 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
14055
14056         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
14057         in `header' match.  Reported by Svend Tollak Munkejord.
14058
14059         * message.el (message-cite-original): Fix use of
14060         `message-cite-articles-with-x-no-archive'.
14061
14062 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14063
14064         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
14065         (gnus-window-to-buffer): Ditto.
14066
14067         * mml.el (mml-preview-buffer): New variable.
14068         (mml-preview): Manage window layout with gnus-buffer-configuration.
14069
14070         * gnus-msg.el (gnus-setup-message): Put article numbers into the
14071         X-Draft-From header even if those articles aren't quoted.
14072
14073 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
14074
14075         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
14076         (gnus-request-set-mark, gnus-request-update-mark): Use new
14077         g-s-t-u-l-m to decide to use backend even when unplugged.
14078
14079 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14080
14081         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
14082         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
14083
14084 2004-09-20  Simon Josefsson  <jas@extundo.com>
14085
14086         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
14087         "utf-16-le".
14088
14089 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
14090
14091         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
14092
14093 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
14094
14095         * uudecode.el (uudecode-use-external): Add :version.
14096
14097         * smime.el (smime-CA-file, smime-encrypt-cipher)
14098         (smime-dns-server): Add :version.
14099
14100         * smiley.el (gnus-smiley-file-types): Add :version.
14101
14102         * sha1.el (sha1-use-external): Add :version.
14103
14104         * pgg-def.el (pgg-query-keyserver): Add :version.
14105
14106         * nnmail.el (nnmail-fancy-expiry-targets)
14107         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
14108         Add :version.
14109
14110         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
14111         (nnimap-retrieve-groups-asynchronous): Add :version.
14112         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
14113
14114         * mml.el (mml-content-disposition-parameters)
14115         (mml-insert-mime-headers-always): Add :version.
14116
14117         * mm-util.el (mm-coding-system-priorities): Add :version.
14118
14119         * mm-decode.el (mm-inline-text-html-with-images)
14120         (mm-keep-viewer-alive-types, mm-external-terminal-program)
14121         (mm-verify-option): Add :version.
14122         (mm-text-html-renderer): Change :version.
14123
14124         * message.el (message-fcc-externalize-attachments)
14125         (message-required-headers, message-draft-headers)
14126         (message-subject-trailing-was-query)
14127         (message-subject-trailing-was-ask-regexp)
14128         (message-subject-trailing-was-regexp, message-mark-insert-begin)
14129         (message-mark-insert-end, message-archive-header)
14130         (message-archive-note, message-cross-post-default)
14131         (message-cross-post-note, message-followup-to-note)
14132         (message-cross-post-note-function, message-use-mail-followup-to)
14133         (message-subscribed-address-functions)
14134         (message-subscribed-address-file, message-subscribed-addresses)
14135         (message-subscribed-regexps, message-allow-no-recipients)
14136         (message-yank-cited-prefix, message-signature-insert-empty-line)
14137         (message-hidden-headers, message-hierarchical-addresses)
14138         (message-mail-user-agent, message-use-idna)
14139         (message-valid-fqdn-regexp)
14140         (message-strip-special-text-properties, message-header-synonyms)
14141         (message-beginning-of-line, message-tab-body-function): Add :version.
14142         (message-insert-canlock, message-wide-reply-confirm-recipients):
14143         Change :version.
14144
14145         * mail-source.el (mail-source-ignore-errors): Add :group, :type
14146         and :version.
14147         (mail-source-delete-old-incoming-confirm)
14148         (mail-source-movemail-program): Add :version.
14149
14150         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
14151         (gnus-agent-cache, gnus-agent): Change :version.
14152
14153         * gnus-util.el (gnus-use-byte-compile): Change :version.
14154
14155         * gnus-sum.el (gnus-summary-make-false-root-always)
14156         (gnus-summary-default-high-score)
14157         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
14158         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
14159         (gnus-read-all-available-headers, gnus-article-emulate-mime)
14160         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
14161         (gnus-sum-thread-tree-single-indent)
14162         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14163         (gnus-sum-thread-tree-leaf-with-other)
14164         (gnus-sum-thread-tree-single-leaf): Add :version.
14165         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
14166         (gnus-article-loose-mime): Change :version.
14167
14168         * gnus-start.el (gnus-backup-startup-file)
14169         (gnus-save-startup-file-via-temp-buffer): Add :version.
14170
14171         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
14172         (gnus-server-offline-face): Add :version.
14173
14174         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
14175
14176         * gnus-msg.el (gnus-gcc-externalize-attachments)
14177         (gnus-debug-files, gnus-debug-exclude-variables)
14178         (gnus-discouraged-post-methods): Change :version.
14179         (gnus-confirm-mail-reply-to-news)
14180         (gnus-confirm-treat-mail-like-news): Add :version.
14181
14182         * gnus-int.el (gnus-server-unopen-status): Add :version.
14183
14184         * gnus-group.el (gnus-group-jump-to-group-prompt)
14185         (gnus-large-ephemeral-newsgroup)
14186         (gnus-fetch-old-ephemeral-headers): Add :version.
14187
14188         * gnus-fun.el (gnus-x-face-directory)
14189         (gnus-convert-pbm-to-x-face-command)
14190         (gnus-convert-image-to-x-face-command)
14191         (gnus-convert-image-to-face-command): Add :version.
14192
14193         * gnus-delay.el (gnus-delay-default-hour): Add :version.
14194
14195         * gnus-cite.el (gnus-cite-blank-line-after-header)
14196         (gnus-article-boring-faces): Add :version.
14197
14198         * gnus-art.el (gnus-buttonized-mime-types)
14199         (gnus-inhibit-mime-unbuttonizing)
14200         (gnus-treat-display-face)
14201         (gnus-treat-body-boundary): Change :version.
14202         (gnus-body-boundary-delimiter, gnus-picon-databases)
14203         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
14204         (gnus-treat-date-english, gnus-treat-fold-headers)
14205         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
14206         (gnus-treat-mail-picon, gnus-treat-wash-html)
14207         (gnus-article-encrypt-protocol)
14208         (gnus-use-idna, gnus-article-over-scroll)
14209         (gnus-mime-display-multipart-alternative-as-mixed)
14210         (gnus-mime-display-multipart-related-as-mixed)
14211         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
14212         (gnus-ctan-url, gnus-button-ctan-handler)
14213         (gnus-button-handle-ctan-bogus-regexp)
14214         (gnus-button-ctan-directory-regexp)
14215         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
14216         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
14217         (gnus-button-man-level, gnus-button-emacs-level)
14218         (gnus-button-message-level, gnus-button-browse-level): Add :version.
14219
14220         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
14221         (gnus-agent-go-online): Change :version.
14222         (gnus-agent-expire-unagentized-dirs)
14223         (gnus-agent-auto-agentize-methods): Add :version.
14224
14225         * flow-fill.el (fill-flowed-display-column)
14226         (fill-flowed-encode-column): Add :version.
14227
14228         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
14229         (gnus-outlook-deuglify-unwrap-max)
14230         (gnus-outlook-deuglify-cite-marks)
14231         (gnus-outlook-deuglify-unwrap-stop-chars)
14232         (gnus-outlook-deuglify-no-wrap-chars)
14233         (gnus-outlook-deuglify-attrib-cut-regexp)
14234         (gnus-outlook-deuglify-attrib-verb-regexp)
14235         (gnus-outlook-deuglify-attrib-end-regexp)
14236         (gnus-outlook-display-hook): Add :version.
14237
14238         * binhex.el (binhex-use-external): Add :version.
14239
14240 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
14241
14242         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
14243         and `invisible'.
14244
14245 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
14246
14247         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
14248         in gnus-registry-trim.
14249
14250 2004-09-13  Simon Josefsson  <jas@extundo.com>
14251
14252         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
14253
14254         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
14255
14256         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
14257         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14258         <yamaoka@jpl.org>.
14259         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
14260         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14261         <yamaoka@jpl.org>.
14262
14263         * sieve.el (sieve-manage-mode): Ditto.
14264
14265 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
14266
14267         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
14268
14269 2004-09-11  Simon Josefsson  <jas@extundo.com>
14270
14271         * dns-mode.el: Add.
14272
14273         * mm-view.el (mm-display-dns-inline): Add.
14274
14275         * mm-decode.el (mm-inline-media-tests): Add text/dns.
14276         (mm-automatic-display): Ditto.
14277
14278         * mailcap.el (mailcap-mime-data): Add text/dns.
14279         (mailcap-mime-extensions): Map .soa to text/dns.
14280
14281 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
14282
14283         * gnus-art.el (article-decode-mime-words, article-babel)
14284         (gnus-article-highlight-signature, gnus-article-add-buttons)
14285         (gnus-signature-toggle): Remove unnecessary bindings of
14286         `inhibit-read-only' inherited from v5.10 merge.
14287
14288 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
14289
14290         * nntp.el (nntp): New customization group.
14291         (nntp-authinfo-file): Add customization group.
14292
14293         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
14294
14295         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
14296
14297         * gnus.el (to-address, to-list, subscribed)
14298         (large-newsgroup-initial): Ditto.
14299
14300         * flow-fill.el (fill-flowed-display-column)
14301         (fill-flowed-encode-column): Ditto.
14302
14303 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
14304
14305         * message.el (message-tokenize-header, message-send-mail-with-qmail):
14306         Use point-min rather than 1.
14307         (message-send-mail): Use buffer-size rather than point-max.
14308
14309         * gnus-sum.el (gnus-summary-search-article-forward):
14310         Signal a specific `search-failed' rather than a generic `error'.
14311
14312         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
14313         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
14314         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
14315
14316 2004-09-10  Simon Josefsson  <jas@extundo.com>
14317
14318         * nndb.el (require): Remove tcp and duplicate cl.
14319
14320 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14321
14322         * gnus-agent.el (directory-files-and-attributes): Move forward.
14323
14324 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14325
14326         * gnus-agent.el (directory-files-and-attributes): Optionally
14327         defined to support XEmacs.
14328
14329 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14330
14331         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
14332         to avoid run-time CL dependencies.
14333         (gnus-agent-unfetch-articles): New function.
14334         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
14335         article numbers even when local .overview file is missing.
14336         (gnus-agent-read-article-number): New function.  Only accepts
14337         27-bit article numbers.
14338         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
14339         gnus-agent-read-article-number.
14340         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
14341         from backend while recognizing that article numbers in .overview
14342         must be valid.
14343         (gnus-agent-update-files-total-fetched-for): Use
14344         directory-files-and-attributes to improve performance.
14345         * gnus-int.el (gnus-request-move-article): Use
14346         gnus-agent-unfetch-articles in place of gnus-agent-expire to
14347         improve performance.
14348
14349         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
14350         some users confused by references to .newsrc when they only have a
14351         .newsrc.eld file.
14352         (gnus-convert-mark-converter-prompt)
14353         (gnus-convert-converter-needs-prompt): Fixed use of property list.
14354         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
14355         New function.  Used internally to only display 'gnus converting
14356         files' message when actually necessary.
14357
14358         * gnus-sum.el (): Removed (require 'gnus-agent) as required
14359         methods now autoloaded.
14360
14361 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14362
14363         * gnus-sum.el (gnus-summary-insert-subject): Remove list
14364         identifiers.
14365
14366 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
14367
14368         * gnus-picon.el: Fix indentation and closing parenthesis.
14369
14370 2004-09-01  Simon Josefsson  <jas@extundo.com>
14371
14372         * message.el (message-canlock-generate): Require sha1, not
14373         sha1-el.  (Can we get rid of this require altogether?  It is ugly
14374         to require within a function.  Sadly, if sha1.el isn't loaded, the
14375         let binding in m-c-g will hide the defcustom definition, which is
14376         bad.)
14377
14378         * canlock.el: Require sha1, not sha1-el.
14379
14380         * message.el: Don't autoload sha1 (there is a autoload cookie in
14381         sha1.el).
14382
14383         * sha1-el.el: Renamed to sha1.el.
14384
14385 2004-08-30  Juanma Barranquero  <lektu@terra.es>
14386
14387         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
14388
14389 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
14390
14391         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
14392
14393 2004-08-30  Kim F. Storm  <storm@cua.dk>
14394
14395         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
14396
14397         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
14398         Add :group 'nnimap.
14399
14400 2004-08-30  Andreas Schwab  <schwab@suse.de>
14401
14402         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
14403         ?* and ?\;.
14404
14405         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
14406         and ?\' to symbol instead of whitespace.
14407
14408 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14409
14410         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
14411
14412         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
14413         instead of re-search-forward.
14414
14415         * gnus-uu.el (gnus-uu-save-article): Ditto.
14416         (gnus-uu-post-encode-uuencode): Ditto.
14417
14418         * html2text.el (html2text-clean-list-items): Ditto.
14419         (html2text-clean-dtdd): Ditto.
14420         (html2text-format-tags): Ditto.
14421
14422         * message.el (message-send-mail-with-sendmail): Fix regexp.
14423         (message-fill-field-general): Use search-forward instead of
14424         re-search-forward.
14425         (unbold-region): Ditto.
14426
14427         * nnrss.el (nnrss-request-article): Ditto.
14428
14429         * nnslashdot.el (nnslashdot-request-article): Ditto.
14430
14431         * nnweb.el (nnweb-gmane-wash-article): Ditto.
14432
14433         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
14434         "Unrecognized menu descriptor" error in XEmacs.
14435
14436 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
14437
14438         * gnus-sum.el (gnus-read-header): Don't remove a header for the
14439         parent article of a sparse article in the thread hashtb.
14440
14441 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
14442
14443         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
14444         (nnmail-expand-newtext): Lowercase expanded entries if
14445         nnmail-split-lowercase-expanded is non-nil.
14446
14447 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14448
14449         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
14450
14451         * gnus-group.el (gnus-group-line-format-alist): Convert the value
14452         of gnus-tmp-news-method into string under XEmacs.  It will be
14453         passed to gnus-correct-length which takes only a string argument.
14454
14455 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14456
14457         * gnus-util.el (gnus-bind-print-variables): New macro.
14458         (gnus-prin1): Use it.
14459         (gnus-prin1-to-string): Use it.
14460         (gnus-pp): New function.
14461         (gnus-pp-to-string): New function.
14462
14463         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
14464         Replace pp-to-string with gnus-pp-to-string.
14465         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
14466         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
14467         * gnus-msg.el (gnus-debug): Ditto.
14468         * gnus-score.el (gnus-score-save): Ditto.
14469         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
14470         gnus-pp-to-string.
14471         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
14472         with gnus-pp.
14473         * score-mode.el (gnus-score-pretty-print): Ditto.
14474         * webmail.el (webmail-debug): Ditto.
14475
14476 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14477
14478         * gnus-art.el (article-display-face, article-display-x-face):
14479         Use buffer-read-only.
14480
14481 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14482
14483         * gnus-art.el (article-hide-list-identifiers):
14484         Bind inhibit-read-only as t.
14485
14486 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
14487
14488         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
14489
14490 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14491
14492         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
14493         (gnus-narrow-to-page): Don't assume point-min == 1.
14494         (gnus-article-edit-mode): Derive from message-mode.
14495
14496         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
14497         point-min == 1.
14498
14499         * imap.el (imap-parse-address-list, imap-parse-body-ext):
14500         Disable incorrect use of `assert'.
14501
14502         * message.el (message-mode): Set comment-start-skip.
14503
14504
14505 2004-08-22  Sam Steingold  <sds@gnu.org>
14506
14507         * pop3.el (pop3-leave-mail-on-server): New user variable.
14508         (pop3-movemail): Delete mail only when it is nil.
14509
14510 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
14511
14512         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
14513
14514         * mml.el (mml-preview): Use `pop-to-buffer'.
14515
14516         * message.el (message-goto-mail-followup-to): Insert after "To".
14517         (message-carefully-insert-headers): Add comment.
14518
14519         * gnus.el: Remove unused variable `gnus-article-check-size'.
14520
14521         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
14522
14523         * gnus-art.el (gnus-button-alist): Improve
14524         `gnus-button-handle-library' entry.
14525
14526 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
14527
14528         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
14529         downcase, since XEmacs capitalizes error messages differently.
14530
14531 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
14532
14533         * nntp.el: Add (require 'gnus) due to reference to
14534         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
14535
14536 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
14537
14538         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
14539         `mm-fill-flowed'.
14540
14541         * mm-decode.el (mm-dissect-singlepart): Check it.
14542
14543 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
14544
14545         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
14546         'imap' for netrc parsing.
14547
14548 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
14549
14550         * mailcap.el (mailcap-mime-data): Mark as risky.
14551
14552 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14553
14554         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
14555         may be included in the encoded word.
14556         (rfc2047-encode): Don't append a space if the encoded word
14557         includes close parenthesis.
14558
14559 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14560
14561         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
14562         of text within parentheses.
14563
14564 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
14565
14566         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
14567         (gnus-encrypt-write-file-contents): Make the password key the file
14568         name PLUS the cipher, not just the cipher.  Also remove failed
14569         passwords from the cache.
14570
14571 2004-08-06  Simon Josefsson  <jas@extundo.com>
14572
14573         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
14574         fix.
14575
14576 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14577
14578         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
14579         LWSP.
14580
14581 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
14582
14583         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
14584         to append in-reply-to: data to the references: header.
14585
14586         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
14587         (netrc-parse): Use gnus-encrypt.el functions.
14588
14589         * gnus-encrypt.el: Add new file for encryption support; currently
14590         does only a few GPG ciphers and an internal XOR cipher.
14591
14592         * password.el: Add comments on using password-read-and-add.
14593         (password-read-and-add): Add function to read and add the
14594         password to the cache at once.
14595
14596 2004-07-28  Simon Josefsson  <jas@extundo.com>
14597
14598         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
14599         parameter (but don't use it, for now).
14600
14601         * imap.el (imap-ssl-open): Use imap-process-connection-type,
14602         instead of hard coding to nil.
14603
14604 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14605
14606         * mm-view.el (mm-inline-image-emacs): Open lines under an image
14607         as mm-inline-image-xemacs does.
14608
14609 2004-07-26  Simon Josefsson  <jas@extundo.com>
14610
14611         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
14612         Revert part of 2004-07-17 change below.
14613
14614 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14615
14616         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
14617         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14618
14619 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14620
14621         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
14622         quotes that actually start with ">" at the beginning of the
14623         lines.
14624
14625 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14626
14627         * rfc2047.el (rfc2047-encode-region): Fix last change.
14628         (rfc2047-encode-parameter): Remove useless concat.
14629
14630 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14631
14632         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
14633         encode special characters; fix some kind of misconfigured headers;
14634         signal a real error if debug-on-quit or debug-on-error is non-nil.
14635         (rfc2047-encode-max-chars): New variable.
14636         (rfc2047-encode-1): Use it.
14637         (rfc2047-encode-parameter): New function.
14638
14639         * mml.el (mml-insert-parameter): Remove an excessive space.
14640
14641 2004-07-17  Simon Josefsson  <jas@extundo.com>
14642
14643         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
14644         Kai Grossjohann <kai@emptydomain.de>.
14645         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
14646         (gnus-group-make-menu-bar): Ditto.
14647
14648         * gnus-util.el (gnus-group-server): Add.
14649
14650 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
14651
14652         * message.el (message-clone-locals): Clone sendmail and smtp
14653         variables.
14654
14655 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14656
14657         * rfc2047.el (rfc2047-encode-region): Fix last change.
14658
14659 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14660
14661         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
14662         characters as non-special.
14663
14664 2004-07-09  Simon Josefsson  <jas@extundo.com>
14665
14666         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
14667         Users will lose all flag changes made while unplugged with
14668         e.g. nntp unless flag synchronization happens, thus `nil' is not a
14669         good default.  See numerous reports on ding mailing list.
14670
14671 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14672
14673         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
14674         add generate-head-function and generate-article-function to the
14675         rfc822-forward entry.
14676         (nndoc-rfc822-forward-generate-article): New function.
14677         (nndoc-rfc822-forward-generate-head): New function.
14678
14679         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
14680
14681 2004-07-06  Dan Christensen  <jdc@uwo.ca>
14682
14683         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
14684         respect display group parameter and gnus-summary-expunge-below.
14685         (gnus-articles-to-read): Remove unused reference to display group
14686         parameter.
14687
14688 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14689
14690         * nnheader.el (nnheader-uniquify-message-id): New experimental
14691         variable.
14692         (nnheader-nov-read-message-id): Use it.
14693
14694         * spam-report.el (spam-report-gmane): Add interactive.
14695
14696 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14697
14698         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
14699         qp-or-base64 for the application/* types.
14700
14701 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
14702
14703         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
14704
14705 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
14706
14707         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
14708         trim value.
14709
14710 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14711
14712         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
14713         New macro and function.
14714         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
14715
14716 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14717
14718         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
14719         after-load-alist.
14720
14721 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14722
14723         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
14724         update info that isn't there.
14725
14726 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
14727
14728         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
14729         entry.
14730
14731 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14732
14733         * mm-view.el (mm-inline-render-with-function): Use multibyte
14734         buffer; decode html source by charset.
14735
14736         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
14737
14738         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
14739         Mule-UCS is loaded under XEmacs.
14740         (mm-mime-mule-charset-alist): Avoid duplicated entries.
14741
14742 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
14743
14744         * nnheader.el (nnheader-max-head-length): Increase to 8192.
14745
14746 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14747
14748         * mm-util.el (mm-coding-system-p): Return a coding-system.
14749         (mm-mime-mule-charset-alist): Use shift_jis instead of
14750         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
14751         entries for the mime charsets iso-2022-jp-3 and shift_jis.
14752         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
14753         instead of japanese-shift-jis and iso-latin-1 respectively in
14754         order to share the default value with both Emacs and XEmacs-mule.
14755         (mm-mule-charset-to-mime-charset): Make
14756         mm-coding-system-priorities effective.
14757         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
14758         while predicating of candidates upon the priorities.
14759
14760 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
14761
14762         * gnus-sum.el (gnus-summary-make-menu-bar): Add
14763         gnus-uu-invert-processable.
14764
14765         * gnus.el: Autoload gnus-uu-invert-processable.
14766
14767 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14768
14769         * mm-util.el (mm-with-multibyte-buffer): New macro.
14770
14771         * rfc2047.el (rfc2047-encode-string): Use it.
14772         (rfc2047-encode-region): Move point to the end of the region after
14773         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
14774
14775 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14776
14777         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
14778         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
14779
14780 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14781
14782         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
14783         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
14784         Karl Chen <quarl@nospam.quarl.org>.
14785
14786 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
14787
14788         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
14789         invalid addresses.
14790
14791 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
14792
14793         * spam.el: Change section markers, revise TODO list.
14794         (spam-backends): Make new master list of all installed backends.
14795         (spam-summary-exit-behavior): Add new variable to determine how
14796         messages moves are done at summary exit.
14797         (spam-move-spam-nonspam-groups-only)
14798         (spam-process-ham-in-nonham-groups)
14799         (spam-process-ham-in-spam-groups): Remove variables, the
14800         spam-summary-exit-behavior variable should be used to manage this
14801         behavior.
14802         (spam-old-ham-articles, spam-old-spam-articles): Remove.
14803         (spam-old-articles): Add variable, replacing spam-old-ham-articles
14804         and spam-old-spam-articles.
14805         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
14806         Add empty variables, placeholders for the backends they represent.
14807         (spam-set-difference): Move, unchanged.
14808         (spam-list-of-processors): Declare OBSOLETE, not used anymore
14809         unless the user has a processor variable.
14810         (spam-classifications, spam-classification-valid-p)
14811         (spam-backend-properties, spam-backend-property-valid-p)
14812         (spam-backend-function-type-valid-p)
14813         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
14814         (spam-report-articles-gmane, spam-report-articles-resend):
14815         Remove functions, they are not needed.
14816         (spam-install-backend-super, spam-backend-list)
14817         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
14818         (spam-backend-function, spam-backend-ham-registration-function)
14819         (spam-backend-spam-registration-function)
14820         (spam-backend-ham-unregistration-function)
14821         (spam-backend-spam-unregistration-function)
14822         (spam-backend-statistical-p, spam-backend-mover-p)
14823         (spam-install-backend-alias, spam-install-checkonly-backend)
14824         (spam-install-mover-backend, spam-install-nocheck-backend)
14825         (spam-install-backend, spam-install-statistical-backend)
14826         (spam-install-statistical-checkonly-backend): Add backend installation
14827         support.
14828         (spam-summary-prepare-exit): Rewrite to use the new backend code.
14829         (spam-group-processor-p): Use the new backend code and respect the
14830         summary exit behavior.
14831         (spam-mark-spam-as-expired-and-move-routine): Remove.
14832         (spam-summary-prepare): Change to use the new spam-old-articles
14833         variable.
14834         (spam-copy-or-move-routine, spam-copy-spam-routine)
14835         (spam-move-spam-routine, spam-copy-ham-routine)
14836         (spam-move-ham-routine): Add code to copy/move ham or spam.
14837         (spam-fetch-field-fast): Improve doc and code, plus allow the
14838         'number request.
14839         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
14840         variables.
14841         (spam-split, spam-find-spam): Use the new backend code.
14842         (spam-registration-functions): Remove variable.
14843         (spam-unregister-routine): Add convenience wrapper.
14844         (spam-log-undo-registration, spam-register-routine)
14845         (spam-log-processing-to-registry)
14846         (spam-log-unregistration-needed-p): Rename "check" to "backend"
14847         where possible.
14848         (spam-check-gmane-xref, spam-check-regex-headers)
14849         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
14850         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
14851         (spam-check-bogofilter-headers, spam-check-spamoracle)
14852         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
14853         (spam-check-crm114-headers): Use the spam-split-group that
14854         spam-split prepares, no need to determine it every time.
14855
14856         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
14857         to the nnheader-parse-naked-head call.
14858
14859         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
14860
14861         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
14862         the nnheader-nov-read-message-id call.
14863
14864 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14865
14866         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
14867         gnus-activate-group twice.  Suggested by Markus Peter
14868         <warp@spin.de>.
14869
14870 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14871
14872         * gnus-art.el (gnus-article-time-format): Exchange the order of
14873         day and month in the default value; fix customization type.
14874         (article-date-ut): Use add-text-properties.
14875         (article-make-date-line): Use message-make-date instead of
14876         current-time-string.
14877
14878         * message.el (message-fetch-field): Don't use set-text-properties.
14879         (message-make-date): Simplify.
14880
14881         * messagexmas.el (message-xmas-make-date): New function.
14882         (message-xmas-redefine): Defalias message-make-date to it.
14883
14884 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14885
14886         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
14887         (rfc2047-encode-region): Treat text within parentheses as special;
14888         show the original text when error has occurred.
14889
14890         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
14891         already-computed method to gnus-activate-group.
14892
14893         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
14894         same select-methods identical Lisp objects.
14895
14896         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
14897         object when modifying the info.
14898
14899 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14900
14901         * gnus-srvr.el (gnus-server-set-info): Remove the server from
14902         gnus-opened-servers since it has never been opened with the new
14903         configuration yet.
14904
14905 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14906
14907         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
14908         arg to nnheader-generate-fake-message-id.
14909
14910 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
14911
14912         * nnheader.el (nnheader-generate-fake-message-id): Accept a
14913         number and build a fake message ID localized to a group and
14914         article number (so it's repeatable from that point on).
14915         (nnheader-fake-message-id-p): Change regex to accomodate new fake
14916         ID format.
14917
14918         * gnus-sum.el (gnus-get-newsgroup-headers): Call
14919         nnheader-generate-fake-message-id with the article number.
14920
14921 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
14922
14923         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
14924         end-of-buffer.
14925
14926 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14927
14928         * message.el (message-ignored-supersedes-headers): Add Approved.
14929
14930 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14931
14932         * rfc2047.el (rfc2047-encode-message-header): Remove useless
14933         goto-char.
14934         (rfc2047-encode): Fold the line before encoding.
14935
14936 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14937
14938         * rfc2047.el (rfc2047-encode-message-header): Disabled header
14939         folding -- not all headers can be folded, and this should be done
14940         by the message composition mode.  Probably.  I think.
14941
14942 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14943
14944         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
14945         fast.
14946
14947         * gnus-ems.el (gnus-remove-image): Don't use
14948         message-text-with-property; remove only the image found first.
14949
14950         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
14951         found first.
14952
14953 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
14954
14955         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
14956
14957 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14958
14959         * message.el (message-text-with-property): Make it fast and accept
14960         optional arguments.
14961         (message-strip-forbidden-properties): Use it.
14962         (message-fix-before-sending): Follow the m-t-w-p change.
14963
14964         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
14965
14966 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14967
14968         * gnus-art.el (article-hide-headers): Don't change the buffer
14969         mistakenly when performing mml-preview even if
14970         gnus-single-article-buffer is nil.
14971
14972 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
14973
14974         * message.el (message-expand-name-databases): New user option.
14975         (message-expand-name): Use it.
14976
14977 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
14978
14979         * spam.el (spam-report-articles-resend)
14980         (spam-report-resend-register-routine): Allow ham reporting.
14981         (spam-report-resend-register-ham-routine): Add wrapper.
14982         (spam-registration-functions): Add ham resending functions.
14983         (spam-list-of-processors): Add ham resend processor.
14984
14985         * gnus.el (ham-resend-to): Add new group parameter.
14986         (spam-process): Add ham resend option.
14987
14988         * spam-report.el (spam-report-resend): Allow reporting ham.
14989         (spam-report-resend-ham): Add wrapper.
14990
14991 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14992
14993         * message.el (message-cite-articles-with-x-no-archive): New
14994         variable.
14995         (message-cite-original): Use it.
14996
14997 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14998
14999         * message.el (message-cite-original): Respect X-No-Archive.
15000
15001 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15002
15003         * gnus-art.el (article-hide-headers): Refer to the values for
15004         gnus-ignored-headers and gnus-visible-headers in the summary
15005         buffer since a user may have set them as group parameters.
15006
15007 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
15008
15009         * assistant.el (assistant-node-name): Add convenience function.
15010         (assistant-render-text, assistant-render-node): Add error handling,
15011         plus handle multiple next nodes.
15012         (assistant-find-next-node): Comment out for now.
15013         (assistant-find-next-nodes): Add function, returns list of next
15014         nodes.
15015
15016 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
15017
15018         * mail-source.el (mail-source-directory): Fix doc-string.
15019
15020 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
15021
15022         * assistant.el (assistant-render-text, assistant-eval): Add :set
15023         widget type, which is different because it takes and returns a
15024         list.  Much hilarity ensues.
15025
15026 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
15027
15028         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
15029
15030         * gnus-group.el (gnus-group-get-new-news-this-group): Added
15031         doc-string.
15032
15033         * gnus-start.el (gnus-activate-group): Added doc-string.
15034
15035 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15036
15037         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
15038
15039 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
15040
15041         * assistant.el (assistant-render-text): Try to add a :set
15042         widget, more to come.
15043
15044         * spam.el (spam-group-spam-contents-p): Handle empty groupname
15045         strings.
15046         (spam-report-articles-resend)
15047         (spam-register-routine): Do registration iff any articles warrant
15048         it.
15049         (spam-summary-prepare-exit): Change log message for nil group
15050         destinations.
15051
15052 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
15053
15054         * spam.el (spam-report-resend-register-routine): Allow
15055         spam-report-resend-to to be a group parameter or a global value.
15056
15057 2004-05-26  Simon Josefsson  <jas@extundo.com>
15058
15059         * starttls.el: Merge with my GNUTLS based starttls.el.
15060         (starttls-gnutls-program, starttls-use-gnutls)
15061         (starttls-extra-arguments, starttls-process-connection-type)
15062         (starttls-connect, starttls-failure, starttls-success): New
15063         variables.
15064         (starttls-program, starttls-extra-args): Doc fix.
15065         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
15066         functions.
15067         (starttls-negotiate, starttls-open-stream): Check
15068         `starttls-use-gnutls' and pass on to corresponding *-gnutls
15069         function if it is set.
15070
15071 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15072
15073         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
15074         structured fields.
15075
15076 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15077
15078         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
15079
15080 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
15081
15082         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
15083         variable.
15084         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
15085         assigning the spam-mark to new messages.
15086
15087 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
15088
15089         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
15090
15091 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15092
15093         * dgnushack.el: Autoload customize-set-variable for XEmacs.
15094
15095         * rfc2047.el (rfc2047-encodable-p): Don't move point.
15096         (rfc2047-decode): Treat the ascii coding-system as raw-text by
15097         default.
15098
15099 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
15100
15101         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
15102         correct data.
15103
15104 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
15105
15106         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
15107         (spam-group-processor-p): Fix function.
15108         (spam-group-processor-multiple-p)
15109         (spam-group-spam-processor-report-gmane-p)
15110         (spam-group-spam-processor-report-resend-p)
15111         (spam-group-spam-processor-bogofilter-p)
15112         (spam-group-spam-processor-blacklist-p)
15113         (spam-group-spam-processor-ifile-p)
15114         (spam-group-ham-processor-ifile-p)
15115         (spam-group-spam-processor-spamoracle-p)
15116         (spam-group-spam-processor-crm114-p)
15117         (spam-group-ham-processor-bogofilter-p)
15118         (spam-group-spam-processor-stat-p)
15119         (spam-group-ham-processor-stat-p)
15120         (spam-group-ham-processor-whitelist-p)
15121         (spam-group-ham-processor-BBDB-p)
15122         (spam-group-ham-processor-spamoracle-p)
15123         (spam-group-ham-processor-copy-p): Remove functions with some
15124         prejudice against unneeded code.
15125         (spam-report-articles-resend)
15126         (spam-report-resend-register-routine): Allow the group/topic
15127         spam-resend-to value to override spam-report-resend-to.
15128         (spam-summary-prepare-exit): Invoke spam-group-processor-p
15129         properly now.
15130
15131         * gnus.el (spam-resend-to): Add group/topic parameter.
15132         (spam-process): Move the OBSOLETE processors to the end of the
15133         choices.
15134
15135 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
15136
15137         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
15138         with resend-to set to nil, and then ask the user if necessary.
15139         (spam-report-resend): spam-report-resend takes a list of articles, not
15140         separate article numbers.
15141
15142 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15143
15144         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
15145         addition to emacs-w3m.
15146
15147 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15148
15149         * assistant.el (assistant-authinfo-data): New function.
15150         (assistant-eval): Eval for entire assistant.
15151
15152         * netrc.el (netrc-services-file): New variable.
15153         (netrc-parse-services): New function.
15154         (netrc-find-service-name): New function.
15155         (netrc-find-service-number): New function.
15156         (netrc-port-equal): New function.
15157         (netrc-machine): Use it.
15158
15159         * nnimap.el (nnimap-open-connection): Use netrc.
15160
15161         * gnus-util.el (gnus-netrc-get): Remove aliases.
15162
15163         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
15164
15165         * assistant.el (wid-edit): Fix compilation.
15166
15167         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
15168
15169 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
15170
15171         * gnus-util.el (gnus-set-file-modes): New function.  (small
15172         patch).
15173
15174 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15175
15176         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
15177
15178         * assistant.el (assistant-render-node): Fix up rendering and
15179         read-only text.
15180         (assistant-render-node): Reset.
15181         (assistant-make-read-only): Not sticky.
15182
15183 2004-05-20  Danny Siu  <dsiu@adobe.com>
15184
15185         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
15186         centered even when gnus-auto-center-summary is t.
15187
15188 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15189
15190         * dns.el (dns-get-txt-answer): New function.
15191         (dns-read-txt): Ditto.
15192         (query-dns): Use it.
15193
15194 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15195
15196         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
15197         active for foreign groups even if the group level is higher than
15198         the specified value.
15199
15200 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15201
15202         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
15203         non-active groups.
15204
15205         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
15206
15207 2004-05-20  Magnus Henoch  <mange@freemail.hu>
15208
15209         * dns.el (dns-read-type): Add support for SVR.  (small patch)
15210
15211 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
15212
15213         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
15214         (spam-crm114-header, spam-crm114-spam-switch)
15215         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
15216         (spam-crm114-positive-spam-header)
15217         (spam-crm114-database-directory, spam-list-of-processors)
15218         (spam-group-spam-processor-crm114-p)
15219         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
15220         (spam-generic-score, spam-list-of-checks)
15221         (spam-list-of-statistical-checks, spam-registration-functions)
15222         (spam-check-crm114-headers, spam-crm114-score)
15223         (spam-check-crm114, spam-crm114-register-with-crm114)
15224         (spam-crm114-register-spam-routine)
15225         (spam-crm114-unregister-spam-routine)
15226         (spam-crm114-register-ham-routine)
15227         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
15228         asjo@koldfront.dk (Adam Sjøgren).
15229
15230         * gnus.el: Add spam-use-crm114.
15231
15232         * spam.el (spam-list-of-processors, spam-registration-functions):
15233         Add spam-use-resend.
15234         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
15235         (spam-report-articles-gmane): Add doc fix.
15236         (spam-report-articles-resend, spam-report-resend-register-routine):
15237         Add wrappers around spam-report-resend-to.
15238
15239         * spam-report.el (spam-report-resend-to, spam-report-resend):
15240         Add support for resending spam.
15241         (spam-report-gmane): Fix line length >80.
15242
15243         * gnus.el (spam-process): Add spam-use-resend.
15244
15245 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15246
15247         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
15248         number of processed spam messages.
15249         (spam-ham-copy-or-move-routine): Return the number of processed
15250         ham messages.
15251         (spam-summary-prepare-exit): Use the above values to decide
15252         whether status messages shouled be displayed.
15253
15254 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15255
15256         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
15257         `rfc2047-encoding-function-alist' in order to avoid conflicting
15258         with the old version.
15259         (rfc2047-encode-region): Concatenate words containing non-ASCII
15260         characters in structured fields; don't encode space-delimited
15261         ASCII words even in unstructured fields; don't break words at
15262         char-category boundaries.
15263         (rfc2047-encode-1): New function.
15264         (rfc2047-encode): Use it; encode text so that it occupies the
15265         maximum width within 76-column; work correctly on Q encoding for
15266         iso-2022-* charsets.
15267         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
15268         sure not to break a line just after the header name.
15269         (rfc2047-b-encode-region): Removed.
15270         (rfc2047-b-encode-string): New function.
15271         (rfc2047-q-encode-region): Removed.
15272         (rfc2047-q-encode-string): New function.
15273
15274         * mm-util.el (mm-replace-in-string): New function.
15275
15276 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15277
15278         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
15279         get it right.
15280         (gnus-inews-make-draft): Really.
15281
15282 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
15283
15284         * nnmh.el (nnmh-request-list-1): Don't check the link count
15285         before descending.  (small patch)
15286
15287 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15288
15289         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
15290         stuff.
15291
15292         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
15293         on real group name.
15294
15295         * gnus-art.el (gnus-signature-limit): Doc fix.
15296
15297         * gnus-msg.el (gnus-inews-make-draft): Quote list.
15298
15299         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
15300
15301 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
15302
15303         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
15304         isn't a string.
15305
15306 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15307
15308         * gnus-draft.el (gnus-draft-send): Bind
15309         rfc2047-encode-encoded-words.
15310
15311         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
15312         (rfc2047-encodable-p): Say that =? needs encoding.
15313         (rfc2047-encode-encoded-words): New variable.
15314
15315         * gnus-group.el (gnus-group-select-group): Doc fix.
15316
15317         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
15318
15319         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
15320         to nil.
15321
15322         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
15323
15324         * nnheader.el (nnheader-get-lines-and-char): New function.
15325
15326 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
15327
15328         * gnus-msg.el (gnus-summary-followup-with-original): Document
15329         yanking of region when active.
15330
15331 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15332
15333         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
15334         groups if the group level is higher than the specified value.
15335
15336 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15337
15338         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
15339         (gnus-group-jump-to-group): Added prefix argument using
15340         `gnus-group-jump-to-group-prompt'.  Query before jumping to
15341         non-active group.
15342
15343         * compface.el (uncompface): Be verbose when changing
15344         `uncompface-use-external'.
15345
15346         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
15347         handle manual section.
15348
15349 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15350
15351         * gnus-art.el (gnus-button-alist): Revert previous change.
15352
15353 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15354
15355         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
15356
15357 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15358
15359         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
15360         whether backend can accept message.
15361
15362         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
15363
15364 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
15365
15366         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
15367         Avoid creating directory when nntp-marks-is-evil is true.
15368         Reported by Reiner Steib.
15369
15370 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15371
15372         * gnus-picon.el (gnus-picon-style): New variable.
15373         (gnus-picon-insert-glyph): Added optional `nostring' argument.
15374         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
15375         Jesper Harder <harder@ifa.au.dk>.
15376
15377 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15378
15379         * message.el (message-fill-field): Return point.
15380         (message-generate-headers): Go to end of field.
15381
15382         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
15383         stuff for non-living groups.
15384
15385 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
15386
15387         * gnus-art.el (gnus-article-followup-with-original)
15388         (gnus-article-reply-with-original): gnus-mark-active-p ->
15389         gnus-region-active-p.
15390
15391 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
15392
15393         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
15394         only when there is spam or ham to be processed.
15395
15396 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15397
15398         * mail-source.el (mail-source-delete-crash-box): Refactor.
15399         (mail-source-fetch): Use it.
15400         (mail-source-fetch-file): Ditto.
15401         (mail-source-fetch-directory): Run postscript in loop.
15402         (mail-source-fetch-pop): Delete.
15403         (mail-source-fetch-maildir): Ditto.
15404         (mail-source-fetch-imap): Ditto.
15405
15406         * imap.el (imap-authenticators): Comment out sasl.
15407
15408         * message.el (message-skip-to-next-address): New function.
15409         (message-fill-header-address): Refactor.
15410         (message-fill-address): Use it.
15411         (message-delete-address): Use it.
15412         (message-fill-header-general): Refactor.
15413         (message-fill-field-address): Rename.
15414         (message-narrow-to-field): Find the start of the header.
15415         (message-header-format-alist): Don't pre-fill.
15416         (message-fill-header): Removed.
15417         (message-insert-header): New function.
15418         (message-shorten-references): Use it.
15419
15420         * rfc2047.el (rfc2047-field-value): Strip props.
15421
15422         * mail-parse.el (mail-header-make-address): New alias.
15423
15424         * ietf-drums.el (ietf-drums-make-address): New function.
15425
15426         * imap.el: Add compiler directives.
15427
15428         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
15429
15430         * gnus-art.el (article-decode-idna-rhs): Don't use
15431         message-idna-inside-rhs-p.
15432
15433 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15434
15435         * message.el (message-idna-inside-rhs-p): Removed.
15436         (message-idna-to-ascii-rhs-1): Use proper address parsing.
15437
15438         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
15439         false positives.
15440
15441 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
15442
15443         * imap.el (imap-sasl-make-mechanisms): Use sasl.
15444
15445 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15446
15447         * nneething.el (nneething-file-name): Don't create spurious
15448         files.
15449
15450         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
15451         (gnus-inews-do-gcc): Remove sleep.
15452
15453         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
15454         part under point.
15455
15456         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
15457         (gnus-agent-regenerate-group): Using nil messages aren't valid.
15458
15459 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
15460
15461         * spam.el (spam-summary-prepare-exit): Fixed (length).
15462
15463 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
15464
15465         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
15466         as expired without moving it" message when there are spam
15467         messages left.
15468
15469 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
15470
15471         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
15472         header is not nil.
15473
15474 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
15475
15476         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
15477         nntp-possibly-create-directory, not nntp-possibly-change-group.
15478         (nntp-marks-changed-p): New arg SERVER.
15479         (nntp-request-update-info): Adjust caller.
15480
15481 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
15482
15483         * nntp.el (nntp-save-marks): Pass missing arg.
15484
15485 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
15486
15487         * nntp.el: Support marks.
15488         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
15489         (nntp-marks-modtime, nntp-marks-directory): New variables.
15490         (nntp-request-set-mark, nntp-request-update-info)
15491         (nntp-possibly-create-directory, nntp-marks-changed-p)
15492         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
15493         functions.
15494
15495 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
15496
15497         * gnus-xmas.el (gnus-xmas-select-lowest-window)
15498         (gnus-xmas-redefine): Rename.
15499
15500         * gnus-score.el (gnus-score-insert-help): Use
15501         gnus-select-lowest-window.
15502
15503         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
15504         appt-select-lowest-window and rename to gnus-select-lowest-window.
15505
15506         * gnus.el: do.
15507
15508 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15509
15510         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
15511         encodings of MIME-encoded words, in order to improve
15512         interoperability with several broken MUAs.
15513
15514 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15515
15516         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
15517         tags, only when charsets are not specified in headers.
15518         (mm-inline-text-html-render-with-w3m): Ditto.
15519
15520         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
15521         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
15522
15523 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15524
15525         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
15526         instead of MIME-decoded from fields when checking
15527         `gnus-article-address-banner-alist'.
15528
15529 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
15530
15531         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
15532         description rather than subject.
15533
15534 2004-05-02  Steve Youngs  <steve@youngs.au.com>
15535
15536         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
15537
15538 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15539
15540         * gnus.el (gnus-version-number): Bump.
15541
15542 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15543
15544         * gnus.el: No Gnus v0.2 is released.
15545
15546 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15547
15548         * gnus-agent.el (gnus-agent-read-agentview): Inline
15549         gnus-uncompress-range.
15550
15551 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15552
15553         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
15554         `exec-installed-p'.
15555
15556 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15557
15558         * gnus.el (spam-process, spam-autodetect-methods): Add
15559         bsfilter and bsfilter-headers.
15560
15561         * spam.el (spam-bsfilter): New customize group.
15562         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
15563         (spam-bsfilter-header, spam-bsfilter-probability-header)
15564         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
15565         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
15566         (spam-bsfilter-database-directory): New options.
15567         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
15568         (spam-list-of-statistical-checks, spam-registration-functions):
15569         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
15570         (spam-bsfilter-score): New command.
15571         (spam-check-bsfilter-headers, spam-check-bsfilter)
15572         (spam-bsfilter-register-with-bsfilter)
15573         (spam-bsfilter-register-spam-routine)
15574         (spam-bsfilter-unregister-spam-routine)
15575         (spam-bsfilter-register-ham-routine)
15576         (spam-bsfilter-unregister-ham-routine): New functions.
15577         (spam-generic-score): Support bsfilter; Accept an optional argument
15578         to recalcurate spam score even if scoring header has already been
15579         added.
15580         (spam-bogofilter-score, spam-spamassassin-score): Accept an
15581         optional argument to recalcurate spam score even if scoring header
15582         has already been added.
15583
15584 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
15585
15586         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
15587         strings!  Reported by David D. Smith <davidsmith@acm.org>.
15588         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
15589         link is missing.
15590
15591 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
15592
15593         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
15594         (html2text-get-attr): Rewrite.
15595
15596         * message.el (message-setup-1): Remove redundant put-text-property
15597         on mail-header-separator.
15598
15599 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
15600
15601         * gnus-registry.el (gnus-registry-cache-whitespace)
15602         (gnus-registry-action, gnus-registry-spool-action)
15603         (gnus-registry-split-fancy-with-parent): Change message levels
15604         from 5 to 3 or 7, as needed.
15605
15606         * spam.el (spam-summary-prepare-exit)
15607         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
15608         (spam-split, spam-find-spam, spam-log-undo-registration)
15609         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
15610         level from 5 to 6.
15611
15612 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15613
15614         * gnus-ems.el: Autoload appt-select-lowest-window (revert
15615         2004-03-04 change).
15616
15617 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
15618
15619         * sieve-manage.el (sieve-manage-open):
15620         * nnweb.el (nnweb-insert-html):
15621         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
15622         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
15623         * nnspool.el (nnspool-request-group):
15624         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
15625         * nnml.el (nnml-request-update-info):
15626         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
15627         (nnmh-request-create-group, nnmh-update-gnus-unreads):
15628         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
15629         (nnimap-request-set-mark):
15630         * nnfolder.el (nnfolder-request-update-info):
15631         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
15632         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
15633         * gnus-uu.el (gnus-uu-find-articles-matching):
15634         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
15635         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
15636         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
15637         * gnus-nocem.el (gnus-nocem-scan-groups):
15638         * gnus-int.el (gnus-start-news-server):
15639         * gnus-group.el (gnus-group-make-kiboze-group)
15640         (gnus-group-browse-foreign-server):
15641         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
15642         Use mapc when appropriate.
15643
15644 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
15645
15646         FIXME: Make separate entries for each person.
15647
15648         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
15649         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
15650         <shields@msrl.com>:
15651
15652         * spam.el (spam-necessary-extra-headers): Get the extra headers we
15653         may need for spam sorting and scoring.
15654         (spam-user-format-function-S): Add user format function suitable for
15655         general use.
15656         (spam-article-sort-by-spam-status): Add sorting function for summary
15657         sorting.
15658         (spam-extra-header-to-number): Add function to get a score from a
15659         header.
15660         (spam-summary-score): Add function to get a numeric score from the
15661         headers.
15662         (spam-generic-score): Fix function doc, was in wrong place.
15663         (spam-initialize): Take symbols when it's run, and install the
15664         extra headers that spam-necessary-extra-headers thinks we need.
15665
15666 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
15667
15668         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
15669         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15670
15671 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
15672
15673         * gnus-sum.el (gnus-set-global-variables)
15674         (gnus-build-all-threads, gnus-get-newsgroup-headers)
15675         (gnus-article-get-xrefs, gnus-summary-best-group)
15676         (gnus-summary-next-article, gnus-summary-enter-digest-group)
15677         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
15678         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
15679         Use with-current-buffer.
15680
15681 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
15682
15683         * spam.el (spam-summary-prepare-exit): Simplify logic.
15684         (spam-fetch-article-header): Read the article header if it's not
15685         available.
15686         (spam-list-articles): Simplify logic.
15687         (spam-filelist-register-routine): Fix bug with unregister-list.
15688
15689         * gnus-registry.el: Fix comments at beginning.
15690
15691 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
15692
15693         * message.el (message-cater-to-broken-inn): Remove.
15694         (message-shorten-references): Make sure the total folded length of
15695         References is shorter than 998 characters to cater to a bug in INN
15696         2.3.  Also, don't pretend that references aren't folded -- this
15697         hasn't worked for a while.
15698
15699 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15700
15701         * gnus-agent.el (gnus-agentize):
15702         gnus-agent-send-mail-real-function no longer set to current value
15703         of message-send-mail-function but rather a lambda that calls
15704         message-send-mail-function.  The change makes the agent real-time
15705         responsive to user changes to message-send-mail-function.
15706
15707 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15708
15709         * legacy-gnus-agent.el
15710         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
15711         help from Florian Weimer <fw@deneb.enyo.de>
15712
15713 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15714
15715         * nnmail.el (nnmail-cache-insert): Revert last change.
15716
15717 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15718
15719         * nnmail.el (nnmail-cache-insert): Always check whether
15720         nnmail-cache-ignore-groups matches a group name.
15721
15722 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
15723
15724         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
15725         (spam-find-spam, spam-log-processing-to-registry)
15726         (spam-log-registered-p, spam-log-unregistration-needed-p)
15727         (spam-log-undo-registration): Use gnus-message instead of
15728         gnus-error, none of these errors are fatal.
15729
15730         * gnus-registry.el (gnus-registry-clean-empty-function)
15731         (gnus-registry-clean-empty): Remove only empty entries without
15732         extra data.
15733
15734 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
15735
15736         * spam-stat.el (spam-stat-buffer-change-to-spam)
15737         (spam-stat-buffer-change-to-non-spam): Change (error) to
15738         (gnus-message 8) invocation.
15739
15740 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15741
15742         * nntp.el (nntp-via-netcat-command): New variable.
15743         (nntp-via-netcat-switches): New variable.
15744         (nntp-open-via-rlogin-and-netcat): New function.
15745         (nntp-open-connection-function): Doc fix.
15746         (nntp-telnet-command): Doc fix.
15747         (nntp-end-of-line): Doc fix.
15748         (nntp-via-rlogin-command): Doc fix.
15749         (nntp-via-user-name): Doc fix.
15750         (nntp-via-address): Doc fix.
15751
15752 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15753
15754         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
15755         error in Emacs 21.1.
15756
15757 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
15758
15759         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
15760
15761 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15762
15763         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
15764         (gnus-agent-with-refreshed-group): New macro.
15765         (gnus-agent-rename-group): New function.
15766         (gnus-agent-delete-group): New function.
15767         (gnus-agent-save-group-info): Use gnus-command-method when
15768         `method' parameter is nil.  Don't write nil entries into the
15769         active file.
15770         (gnus-agent-get-group-info): New function.
15771         (gnus-agent-fetch-articles): Use
15772         gnus-agent-update-files-total-fetched-for to increment disk space
15773         used.
15774         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
15775         gnus-agent-update-view-total-fetched-for to increment disk space
15776         used.
15777         (gnus-agent-get-local): Added optional parameters to avoid calling
15778         gnus-group-real-name and gnus-find-method-for-group.
15779         (gnus-agent-set-local): Delete stored entry if either min, or max,
15780         are nil.
15781         (gnus-agent-fetch-session): Reworded error/quit messages.  On
15782         quit, use gnus-agent-regenerate-group to record existance of any
15783         articles fetched to disk before the quit occurred.
15784         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
15785         gnus-agent-update-view-total-fetched-for, and
15786         gnus-agent-update-files-total-fetched-for to decrement disk space
15787         used.
15788         (gnus-agent-retrieve-headers): Use
15789         gnus-agent-update-view-total-fetched-for to increment disk space
15790         used.
15791         (gnus-agent-regenerate-group): Replace gnus-group-update-group
15792         with gnus-agent-update-files-total-fetched-for to decrement disk
15793         space and fresh group buffer.
15794         (gnus-agent-inhibit-update-total-fetched-for): New variable.
15795         (gnus-agent-need-update-total-fetched-for): New variable.
15796         (gnus-agent-update-files-total-fetched-for): New function.
15797         (gnus-agent-update-view-total-fetched-for): New function.
15798         (gnus-agent-total-fetched-for): New function.
15799
15800         * gnus-cache.el (gnus-cache-save-buffers): Use
15801         gnus-cache-update-overview-total-fetched-for to change disk space
15802         used by this group.
15803         (gnus-cache-possibly-enter-article): Use
15804         gnus-cache-update-file-total-fetched-for to increment disk space
15805         used by this group.
15806         (gnus-cache-possibly-remove-article): Use
15807         gnus-cache-update-file-total-fetched-for to decrement disk space
15808         used by this group.
15809         (gnus-cache-generate-nov-databases): Purge total fetched cache.
15810         (gnus-cache-rename-group): New function.
15811         (gnus-cache-delete-group): New function.
15812         (gnus-cache-inhibit-update-total-fetched-for): New variable.
15813         (gnus-cache-need-update-total-fetched-for): New variable.
15814         (gnus-cache-with-refreshed-group): New macro.
15815         (gnus-cache-update-file-total-fetched-for): New function.
15816         (gnus-cache-update-overview-total-fetched-for): New function.
15817         (gnus-cache-rename-group-total-fetched-for): New function.
15818         (gnus-cache-delete-group-total-fetched-for): New function.
15819         (gnus-cache-total-fetched-for): New function.
15820
15821         * gnus-group.el: Require gnus-sum and autoload functions to
15822         resolve warnings when gnus-group.el compiled alone.
15823         (gnus-group-line-format): Documented new %F.
15824         (size of Fetched data) group line format; identifies disk space
15825         used by agent and cache.
15826         (gnus-group-line-format-alist): Defined new F format.
15827         (gnus-total-fetched-for): New function.
15828         (gnus-group-delete-group): No longer update
15829         gnus-cache-active-altered as gnus-request-delete-group now keeps
15830         the cache in sync.
15831         (gnus-group-list-active): Let the agent store a server's active
15832         list if currently plugged.
15833
15834         * gnus-int.el (gnus-request-delete-group):
15835         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
15836         local disk in sync with the server.
15837         (gnus-request-rename-group):
15838         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
15839         local disk in sync with the server.
15840
15841         * gnus-start.el (gnus-get-unread-articles):
15842         Cosmetic simplification to logic.
15843
15844         * gnus-util.el (gnus-rename-file): New function.
15845
15846 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
15847
15848         * mm-util.el (mm-image-load-path): Handle nil in load-path.
15849
15850 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
15851
15852         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
15853         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
15854
15855 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
15856
15857         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
15858         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
15859
15860 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
15861
15862         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
15863
15864 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
15865
15866         * spam.el (spam-set-difference): Add function to replace
15867         gnus-set-difference in spam.el.
15868         (spam-summary-prepare-exit): Use spam-set-difference.
15869
15870 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
15871
15872         * gnus-registry.el (gnus-registry-cache-file): Update to use
15873         gnus-dribble-directory OR gnus-home-directory OR ~.
15874         (gnus-registry-split-fancy-with-parent): Fix doc.
15875
15876 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15877
15878         * message.el (message-exchange-point-and-mark): Use
15879         message-mark-active-p.  Suggested by Jesper Harder
15880         <harder@ifa.au.dk>.
15881
15882 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15883
15884         * message.el (message-exchange-point-and-mark): Don't activate
15885         region if it was inactive.  Suggested by Hiroshi Fujishima
15886         <pooh@nature.tsukuba.ac.jp>.
15887
15888 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15889
15890         * gnus-art.el (article-display-face): Display Faces in the same
15891         order as X-Faces.
15892
15893 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15894
15895         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
15896
15897 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15898
15899         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
15900         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
15901         (gnus-article-mime-hierarchy): Remove.
15902         (gnus-article-mime-hierarchy-next): Remove.
15903         (gnus-article-mode): Revert 2004-03-19 change.
15904         (gnus-article-setup-buffer): Revert 2004-03-19 change.
15905         (gnus-insert-mime-button): Revert 2004-03-19 change.
15906         (gnus-mime-accumulate-hierarchy): Remove.
15907         (gnus-mime-enter-multipart): Remove.
15908         (gnus-mime-leave-multipart): Remove.
15909         (gnus-mime-display-part): Revert 2004-03-19 change.
15910         (gnus-mime-display-alternative): Revert 2004-03-19 change.
15911
15912         * mml.el (mml-preview): Revert 2004-03-19 change.
15913
15914 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
15915
15916         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
15917
15918 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15919
15920         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
15921         t while entering a file name using the mm-with-multibyte macro.
15922         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15923
15924         * mm-util.el (mm-with-multibyte): New macro.
15925
15926 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15927
15928         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
15929         user option.
15930         (gnus-mime-multipart-functions): Doc and customization fix.
15931         (gnus-article-mime-hierarchy): New variable.
15932         (gnus-article-mime-hierarchy-next): New variable.
15933         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
15934         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
15935         gnus-article-mime-hierarchy-next to nil.
15936         (gnus-insert-mime-button): Show hierarchy numbers.
15937         (gnus-mime-accumulate-hierarchy): New function.
15938         (gnus-mime-enter-multipart): New function.
15939         (gnus-mime-leave-multipart): New function.
15940         (gnus-mime-display-part): Recompute hierarchical MIME structure.
15941         (gnus-mime-display-alternative): Show hierarchy numbers.
15942
15943         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
15944         gnus-article-mime-hierarchy-next to nil.
15945
15946 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
15947
15948         * dns.el: Don't require gnus-xmas.
15949
15950 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
15951
15952         * mml.el (mml-generate-mime-1): Don't use format=flowed with
15953         inline PGP.
15954         (mml-menu): Disable mml-quote-region if mark is inactive.
15955
15956 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15957
15958         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
15959         when the group's active is not available.
15960
15961 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15962
15963         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
15964         error.
15965
15966 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
15967
15968         * imap.el (imap-store-password): New variable.
15969         (imap-interactive-login): Use it.
15970         Suggested by Mark Plaksin <happy@mcplaksin.org>.
15971
15972 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15973
15974         * gnus-art.el (gnus-article-read-summary-keys): Restore new
15975         window-start and hscroll to summary window.
15976
15977 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15978
15979         * gnus-start.el (gnus-convert-old-newsrc): Only write the
15980         conversion message to newsrc-dribble when an actual conversion is
15981         performed.
15982
15983 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
15984
15985         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
15986
15987 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15988
15989         * mm-decode.el (mm-complicated-handles): New function reviving
15990         former definition of mm-multiple-handles.
15991
15992         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15993         (gnus-mime-delete-part): Use it.
15994
15995 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15996
15997         * gnus-agent.el (gnus-agent-read-local): Bind
15998         nnheader-file-coding-system to gnus-agent-file-coding-system to
15999         avoid the implicit assumption that they will always be equal.
16000         (gnus-agent-save-local): Bind buffer-file-coding-system, not
16001         coding-system-for-write, as the with-temp-file macro first prints
16002         to a buffer then saves the buffer.
16003
16004 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16005
16006         * gnus-art.el (gnus-article-edit-part): New function.
16007         (gnus-mime-save-part-and-strip): Use it; do query instead of
16008         signaling an error; don't use mm-multiple-handles.
16009         (gnus-mime-delete-part): Ditto.
16010
16011 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16012
16013         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
16014         old file versions.
16015         (gnus-group-prepare-hook): Removed function that converted list
16016         form of gnus-agent-expire-days to group properties.
16017
16018         * gnus-int.el: Autoload gnus-agent-regenerate-group.
16019         (gnus-request-accept-article): Re-indented.
16020
16021         * gnus-start.el (gnus-convert-old-newsrc): Registered new
16022         converters to handle old agent file formats.  Added logic for a
16023         "backup before upgrading warning".
16024         (gnus-convert-mark-converter-prompt): Developers can mark
16025         functions as needing (default), or not needing,
16026         gnus-convert-old-newsrc's "backup before upgrading warning".
16027         (gnus-convert-converter-needs-prompt): Tests whether the user
16028         should be protected from potentially irreversable changes by the
16029         function.
16030
16031         * legacy-gnus-agent.el: New.  Provides converters that are only
16032         loaded when gnus-convert-old-newsrc needs to call them.
16033
16034 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16035
16036         * mail-source.el (mail-source-touch-pop): Doc fix.
16037
16038         * message.el (message-smtpmail-send-it): Doc fix.
16039
16040 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
16041
16042         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
16043
16044         * nnmail.el (nnmail-split-fancy): do.
16045
16046         * gnus-kill.el (gnus-kill, gnus-execute): do.
16047
16048 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
16049
16050         * gnus-sum.el (gnus-widget-reversible-match)
16051         (gnus-widget-reversible-to-internal)
16052         (gnus-widget-reversible-to-external): New functions.
16053         (gnus-widget-reversible): New widget.
16054         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
16055
16056 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
16057
16058         * gnus-sum.el (gnus-thread-sort-functions)
16059         (gnus-article-sort-functions): Document `(not F)' items.
16060
16061 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
16062
16063         * spam.el (spam-use-gmane-xref): Add new backend.
16064         (spam-gmane-xref-spam-group): Add variable to control the name of the
16065         Gmane spam group.
16066         (spam-blackhole-servers, spam-blackhole-good-server-regex)
16067         (spam-regex-headers-spam, spam-regex-headers-ham)
16068         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
16069         (spam-list-of-checks): Add spam-use-gmane-xref to list of
16070         backends and checks.
16071         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
16072
16073         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
16074         an autodetect method.
16075
16076 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16077
16078         * gnus-int.el (gnus-request-accept-article): Inform the agent that
16079         articles are being added to a group.
16080         (gnus-request-replace-article): Inform the agent that articles
16081         need to be uncached as the cached contents are no longer valid.
16082
16083 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16084
16085         * binhex.el: Don't autoload executable-find.
16086
16087         * canlock.el: Don't autoload mail-fetch-field.
16088
16089         * dgnushack.el: Autoload c-mode for XEmacs.
16090
16091         * gnus-ems.el: Don't autoload appt-select-lowest-window.
16092
16093         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
16094         rmail-dont-reply-to and rmail-output.
16095
16096         * gnus-score.el: Don't autoload ffap-string-at-point.
16097
16098         * gnus-setup.el: Don't autoload sc-cite-original.
16099
16100         * imap.el: Don't autoload base64-decode-string,
16101         base64-encode-string and md5.
16102
16103         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
16104         and rmail-msg-restore-non-pruned-header.
16105
16106         * mm-decode.el: Don't autoload executable-find.
16107
16108         * mm-url.el: Don't autoload executable-find.
16109
16110         * mm-view.el: Don't autoload diff-mode.
16111
16112         * nndb.el: Don't autoload news-reply-mode, news-setup,
16113         cancel-timer and telnet.
16114
16115         * password.el: Don't autoload run-at-time for Emacs.
16116
16117         * sha1-el.el: Don't autoload executable-find.
16118
16119         * sieve-mode.el: Don't autoload c-mode.
16120
16121         * uudecode.el: Don't autoload executable-find.
16122
16123 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16124
16125         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
16126         (gnus-agent-possibly-alter-active): Avoid null in numeric
16127         comparison.
16128         (gnus-agent-set-local): Refuse to save null in local object table.
16129         (gnus-agent-regenerate-group): The REREAD parameter can now be a
16130         list of articles that will be marked as unread.
16131
16132 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16133
16134         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
16135
16136 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
16137
16138         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
16139         language tags.
16140
16141 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
16142
16143         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
16144         Don't bind "obarray".
16145
16146         * gnus-sum.el (gnus-thread-sort-functions): Added
16147         `gnus-thread-sort-by-most-recent-number' and
16148         `gnus-thread-sort-by-most-recent-date'.
16149         Reported by Kai Grossjohann <kai@emptydomain.de>.
16150
16151 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
16152
16153         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
16154
16155 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16156
16157         * gnus-cus.el (gnus-agent-customize-category): Removed
16158         ignore-errors macro reference that required cl to be loaded at
16159         run-time.
16160
16161         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
16162         single-interval range of the form (min . max).  Previously the
16163         range had to look like ((min . max)).  Likewise, return
16164         (min . max) rather than ((min . max)).
16165         (gnus-range-map): Use gnus-range-normalize to accept
16166         single-interval range.
16167
16168         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
16169         the cache, but not the agent, now appear with their usual face.
16170
16171         * dgnushack.el (loaddir): New variable that is bound to the
16172         directory containing the dgnushack.el file. Use loaddir, rather
16173         than srcdir, to update load-path. Change lets dgnushack compile
16174         code in directories other than GNUS/lisp.
16175
16176 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16177
16178         * lpath.el: Don't bind w3m-safe-url-regexp.
16179
16180         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
16181         w3m-safe-url-regexp variable buffer-local.
16182
16183         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16184
16185 2004-02-27  Simon Josefsson  <jas@extundo.com>
16186
16187         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
16188         gnus-group-real-prefix.
16189         (gnus-summary-move-article): Use it, instead of
16190         gnus-group-real-prefix.
16191
16192 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16193
16194         * lpath.el: Bind w3m-safe-url-regexp.
16195
16196         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
16197         w3m-safe-url-regexp variable buffer-local and set it as the value
16198         of mm-w3m-safe-url-regexp.
16199
16200         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16201
16202         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
16203         parsing gnus-posting-styles when the message is not for replying.
16204
16205         * dgnushack.el: Autoload sgml-mode for XEmacs.
16206
16207         * nnrss.el (nnrss-opml-export): Use
16208         mm-set-buffer-file-coding-system instead of
16209         set-buffer-file-coding-system.
16210
16211 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
16212
16213         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
16214         of checkdoc.el).
16215         * nnrss.el: do.
16216         * gnus-mlspl.el: do.
16217         * gnus-ml.el: do.
16218         * gnus-srvr.el: do.
16219
16220         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
16221
16222 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
16223
16224         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
16225         Corrections to custom-manual links.
16226
16227         * gnus-art.el (gnus-article): Ditto.
16228
16229         * mm-decode.el (mime-display, mime-security): Ditto.
16230
16231 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16232
16233         * flow-fill.el: Typo.
16234
16235 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
16236
16237         * spam-wash.el: New file.
16238
16239 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
16240
16241         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
16242
16243 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
16244
16245         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
16246         to be run with new-articles as LIST1, not LIST2.
16247         (spam-registration-functions): Add spam-use-ham-copy as a nil
16248         registration backend.
16249
16250 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16251
16252         * spam-stat.el (spam-stat-washing-hook): New option.
16253         (spam-stat-buffer-words): Use it.
16254         (spam-stat-process-directory, spam-stat-test-directory): Use
16255         insert-file-contents-literally.
16256         (spam-stat-coding-system): New variable.
16257         (spam-stat-load, spam-stat-save): Use it.
16258
16259 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16260
16261         * spam-report.el (spam-report-plug-agent): Quote
16262         spam-report-url-to-file and spam-report-url-ping-plain.
16263
16264 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
16265
16266         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
16267         / in mailto URLs.
16268
16269 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
16270
16271         * spam-report.el (spam-report-process-queue): Fix interactive use.
16272         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
16273         (spam-report-unplug-agent): Doc fixes.
16274         (spam-report-url-ping-mm-url, spam-report-url-to-file)
16275         (spam-report-agentize, spam-report-deagentize): Autoload.
16276
16277 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16278
16279         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
16280
16281         * message.el (message-setup-fill-variables): Add mml tags to
16282         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
16283         <ajk@iu.edu>.
16284         (message-mode): Don't modify paragraph-separate there.
16285
16286 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16287
16288         * compface.el (uncompface-use-external): Default to undecided.
16289         (uncompface-use-external-threshold): New variable.
16290         (uncompface-float-time): New macro.
16291         (uncompface): Determine whether to use the external decoder if
16292         uncompface-use-external is undecided.
16293
16294 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16295
16296         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
16297         after images.
16298
16299         * gnus-art.el (gnus-mime-display-single): Remove dead code.
16300
16301 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
16302
16303         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
16304
16305         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
16306
16307         * gnus-sum.el (gnus-summary-limit-to-age)
16308         (gnus-summary-limit-children): do.
16309
16310         * gnus-int.el (gnus-request-scan): do.
16311
16312         * gnus-group.el (gnus-group-suspend): do.
16313
16314         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
16315
16316         * gnus-cite.el (gnus-cite-parse-attributions): do.
16317
16318         * gnus-agent.el (gnus-summary-set-agent-mark)
16319         (gnus-agent-regenerate-group): do.
16320
16321         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
16322
16323         * binhex.el (binhex-decode-region-internal): do.
16324
16325 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16326
16327         * gnus-fun.el (gnus-face-properties-alist): New user option.
16328         (gnus-display-x-face-in-from): Use it.
16329
16330         * gnus-art.el (article-display-face): Ditto.
16331
16332         * compface.el (uncompface-use-external): Default to nil.
16333
16334 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
16335
16336         * nntp.el (nntp-erase-buffer): New function.
16337         (nntp-retrieve-data, nntp-send-command)
16338         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
16339         (nntp-possibly-change-group): Use it.
16340
16341         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
16342         with-current-buffer.
16343
16344 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
16345
16346         * compface.el: Merge the ELisp-based uncompface program.
16347         (compface): New customization group.
16348         (uncompface-use-external): New user option.
16349         (uncompface): Call uncompface-internal if uncompface-use-external
16350         is nil.
16351         (uncompface-internal): New function.  Note that there are also
16352         some other functions and variables added for this function.
16353
16354 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
16355
16356         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
16357         if necessary.
16358
16359 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
16360
16361         * spam-report.el (spam-report-unplug-agent)
16362         (spam-report-plug-agent, spam-report-deagentize)
16363         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
16364         Add support for the Agent in spam-report: when unplugged, report to a
16365         file; when plugged, submit all the requests.
16366
16367         * spam.el (spam-register-routine): Fix message about
16368         registration.
16369
16370 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
16371
16372         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
16373         dependencies.
16374         (rfc2047-encode): Use it.
16375
16376         * gnus-art.el (gnus-button-marker-list): Move before first
16377         reference.
16378
16379         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
16380         (imap-parse-body): Fix format string mismatch.
16381
16382         * gnus-score.el (gnus-summary-increase-score): do.
16383
16384         * nnrss.el (nnrss-close): New function.
16385
16386 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
16387
16388         * nnrss.el (nnrss-make-filename): New function.
16389         (nnrss-request-delete-group, nnrss-read-server-data)
16390         (nnrss-save-server-data, nnrss-read-group-data)
16391         (nnrss-save-group-data): Use it.
16392         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
16393         (nnrss-read-server-data, nnrss-read-group-data): Use load.
16394         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
16395
16396 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
16397
16398         * mml.el (mml-compute-boundary-1): Don't uncompress files.
16399
16400 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
16401
16402         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
16403         files.
16404
16405         * message.el (message-generate-headers-first): Don't quote nil
16406         and t in docstrings.
16407
16408         * imap.el (imap-id): do.
16409
16410         * gnus-agent.el (gnus-agent-consider-all-articles)
16411         (gnus-agent-queue-mail): do.
16412
16413 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
16414
16415         * spam-report.el (spam-report-process-queue): New function.
16416         Process requests from `spam-report-requests-file'.
16417         (spam-report-process-queue): Doc fix.
16418
16419 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
16420
16421         * spam.el (spam-register-routine)
16422         (spam-log-processing-to-registry, spam-log-registered-p)
16423         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16424         Change "check" to "spam-check" for semi-clarity.
16425
16426 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
16427
16428         * pop3.el: Require nnheader.
16429
16430         * mml-smime.el: Require cl.  Autoload message-fetch-field.
16431
16432         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
16433
16434         * gnus-picon.el: Require cl.
16435
16436         * gnus-fun.el: Require gnus-ems and gnus-util.
16437
16438         * gnus.el (gnus-method-to-server): Move defsubst before first use.
16439
16440         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
16441
16442         * gnus-art.el (gnus-article-edit-mode): Define before first
16443         reference.
16444
16445 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
16446
16447         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
16448         (gnus-uu-post-encoded): Use point-at-bol.
16449
16450         * gnus-topic.el (gnus-group-active-topic-p): do.
16451
16452         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
16453
16454         * gnus-group.el (gnus-group-kill-region): do.
16455
16456         * gnus-art.el (article-date-ut): do.
16457
16458         * message.el (message-fetch-field): Remove redundant
16459         case-fold-search binding.
16460         (message-narrow-to-field): Simplify.
16461
16462 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
16463
16464         * spam.el (spam-directory): Derive from `gnus-directory'.
16465
16466         * spam-report.el (spam-report-url-to-file)
16467         (spam-report-requests-file): New function and variable for offline
16468         reporting.
16469         (spam-report-url-ping-function): Add `spam-report-url-to-file'
16470         and user defined function.
16471         (spam-report-url-ping-mm-url): Remove doubled slash.
16472
16473 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
16474
16475         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
16476
16477 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
16478
16479         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
16480         format string mismatch.
16481
16482         * sieve.el (sieve-deactivate-all): do.
16483
16484         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
16485
16486         * nnlistserv.el (nnlistserv-kk-wash-article): do.
16487
16488         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
16489
16490         * mm-bodies.el (mm-7bit-chars): Don't include \r.
16491
16492 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
16493
16494         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
16495         the list of checks.
16496
16497 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
16498
16499         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
16500         padding.
16501
16502 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
16503
16504         * mm-view.el (mm-fill-flowed): New variable.
16505         (mm-inline-text): Use it.
16506
16507 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
16508
16509         * spam.el (spam-spamassassin-register-ham-routine)
16510         (spam-spamassassin-register-spam-routine): Fix function names.
16511
16512 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16513
16514         * gnus.el (gnus-tmp-grouplens): Remove.
16515         (gnus-summary-line-format): Remove grouplens.
16516
16517         * gnus-group.el (gnus-group-line-format): Ditto.
16518
16519         * gnus-spec.el (gnus-format-specs): Ditto.
16520         (gnus-update-format-specifications): Flush the group format spec
16521         cache if there's the grouplens stuff.
16522         (gnus-parse-simple-format): Replace %l with the empty string.
16523
16524 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
16525
16526         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
16527         omission.
16528
16529 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16530
16531         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
16532         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16533
16534 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
16535
16536         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
16537         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
16538         New macros and functions.
16539         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
16540         Handle > NLINK_MAX messages.
16541         * nnmaildir.el (nnmaildir-request-set-mark): Use
16542         nnmaildir--emlink-p and nnmaildir--eexist-p.
16543
16544 2004-01-25  Alex Schroeder  <alex@gnu.org>
16545
16546         * spam-stat.el (spam-stat-process-directory-age): New option.
16547         (spam-stat-process-directory): Use it.
16548
16549 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
16550
16551         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
16552         (spam-stat-save): Accept prefix argument.
16553
16554 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
16555
16556         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
16557         links" error.
16558
16559 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16560
16561         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
16562         the rest of the and/or forms.
16563
16564 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16565
16566         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
16567         compatibility with old .newsrc.eld files.
16568
16569         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
16570
16571         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
16572
16573         * gnus-start.el (gnus-1): do.
16574
16575         * gnus-group.el (gnus-group-line-format-alist): do.
16576
16577         * gnus.el (gnus-use-grouplens, gnus-visual): do.
16578
16579         * gnus-gl.el: Remove.
16580
16581 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16582
16583         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
16584         marks consisting of a single range {for example, (3 . 5)} rather
16585         than a list of a single range { ((3 . 5)) }.
16586
16587 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16588
16589         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
16590         with-current-buffer.
16591         (spam-stat-store-current-buffer): Use insert-buffer-substring to
16592         avoid consing a string.
16593
16594         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
16595         Remove obsolete entries for big5 and gb2312.
16596
16597 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16598
16599         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
16600         uncompressed list.
16601
16602 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
16603
16604         * spam-stat.el (spam-stat-strip-xref): New function.
16605         (spam-stat-process-directory): Use it.
16606
16607         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
16608         here -- it's done in message-fetch-field.
16609
16610 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16611
16612         * gnus-agent.el (gnus-agent-queue-mail)
16613         (gnus-agent-prompt-send-queue): New variables.
16614         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
16615         * gnus-draft.el (gnus-group-send-queue): Pass the group name
16616         "nndraft:queue" along to gnus-draft-send.  Use
16617         gnus-agent-prompt-send-queue.
16618         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
16619         is "nndraft:queue".  Suggested by Gaute Strokkenes
16620         <gs234@srcf.ucam.org>
16621
16622         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
16623         (agent-enable-undownloaded-faces): Added.
16624         (gnus-agent-cat-groups): Use eval-and-compile, not
16625         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
16626         method of gnus-agent-cat-groups even when the buffer has been
16627         evaled.
16628         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
16629         delete gnus-agent-save-active-1.
16630         (gnus-agent-save-groups): Deleted.  Identical to
16631         gnus-agent-save-active.
16632         (gnus-agent-write-active): No longer adjust agent's copy of active
16633         file as agent's adjustments are now stored in their own
16634         file.  Removed optional parameter.
16635         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
16636         servers.  Add use of min/max range limits from server's local
16637         file.
16638         (gnus-agent-save-alist): Removed unused optional argument.
16639         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
16640         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
16641         (gnus-agent-set-local): A per-server file that keeps min/max range
16642         limits for articles known to the agent.  Provides a fast mechanism
16643         for altering many active ranges.
16644         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
16645         active file (local makes it unnecessary).
16646         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
16647
16648         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
16649         (agent-enable-undownloaded-faces): Added.
16650
16651         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
16652         disable it when sending to "nndraft:queue".
16653         (gnus-group-send-queue): Add safety check to avoid sending queue
16654         when unplugged.
16655
16656         * gnus-group.el (gnus-group-catchup): Use new
16657         gnus-sequence-of-unread-articles, not
16658         gnus-list-of-unread-articles, to avoid exhausting memory with huge
16659         numbers of articles.  Use gnus-range-map to avoid having to
16660         uncompress the unread list.
16661         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
16662         Fixed invalid ange-ftp reference.
16663
16664         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
16665         (gnus-sorted-range-intersection): Intersection of two ranges
16666         without requiring that they first be uncompressed.
16667
16668         * gnus-start.el (gnus-activate-group): Unless blocked by the
16669         caller, possibly expand the active range to include both cached
16670         and agentized articles.
16671         (gnus-convert-old-newsrc): Rewrote in anticipation of having
16672         multiple version-dependent converters.
16673         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
16674         gnus-agent-save-active.
16675         (gnus-save-newsrc-file): Save dirty agent range limits.
16676
16677         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
16678         gnus-agent-possibly-alter-active.
16679         (gnus-adjust-marked-articles): Faster handling of simple lists.
16680
16681 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
16682
16683         * spam-stat.el (spam-stat-test-directory): New optional argument
16684         displays a list of files detected.  Suggested by Andrew Cohen
16685         <cohen@andy.bu.edu>.
16686         (spam-stat-buffer-words-with-scores): Don't narrow and change
16687         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
16688
16689 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
16690
16691         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
16692         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
16693         (spam-spamassassin-arguments)
16694         (spam-spamassassin-spam-flag-header)
16695         (spam-spamassassin-positive-spam-flag-header)
16696         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
16697         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
16698         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
16699         (spam-list-of-processors, spam-list-of-checks)
16700         (spam-list-of-statistical-checks, spam-registration-functions)
16701         (spam-check-spamassassin-headers, spam-check-spamassassin)
16702         (spam-spamassassin-score)
16703         (spam-spamassassin-register-with-sa-learn)
16704         (spam-spamassassin-register-spam-routine)
16705         (spam-spamassassin-register-ham-routine)
16706         (spam-assassin-register-spam-routine)
16707         (spam-assassin-register-ham-routine): Add SpamAssassin support.
16708         (spam-bogofilter-score): Fix to show article before scoring.
16709
16710 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
16711
16712         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
16713         default scoring function.
16714         (spam-generic-score): Call spam-spamassassin-score if
16715         spam-use-spamassassin or spam-use-spamassassin-headers is on;
16716         spam-bogofilter-score otherwise.
16717
16718         * gnus.el (spam-process, spam-autodetect-methods): Add
16719         spamassassin and spamassassin-headers.
16720
16721 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
16722
16723         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16724         Suppress unnecessary messages.
16725
16726 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
16727
16728         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
16729         make-hash-table.
16730
16731 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16732
16733         * canlock.el (base64-encode-string): Don't autoload it.
16734
16735 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16736
16737         * run-at-time.el: Remove useless (require 'itimer),
16738         eval-and-compile and (featurep 'xemacs).
16739
16740 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
16741
16742         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
16743         GROUP is a virtual group.
16744
16745 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
16746
16747         * gnus.el: Autoload `message-y-or-n-p'.
16748
16749 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
16750
16751         * pgg-parse.el: Remove unnecessary (require 'custom).
16752
16753         * pgg-def.el: do.
16754
16755         * nnmail.el: do.
16756
16757         * gnus-undo.el: do.
16758
16759         * gnus-picon.el: do.
16760
16761         * gnus-util.el: do.
16762
16763 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
16764
16765         * gnus-sum.el (gnus-pick-line-number): Add autoload.
16766
16767 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16768
16769         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
16770         handle, as well as a list.
16771
16772         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
16773         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
16774         (mm-w3m-cid-retrieve): Simplify.
16775
16776 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
16777
16778         * message.el (message-kill-to-signature): Allow prefix arg to
16779         specify number of lines to keep before signature.
16780
16781 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
16782
16783         * message.el (message-kill-to-signature): Change docstring.
16784
16785 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16786
16787         * canlock.el: Always require sha1-el.
16788         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
16789
16790         * message.el: Autoload sha1 only when compiling.
16791
16792         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
16793         eudc-expand-inline for XEmacs.
16794
16795 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16796
16797         * message.el (message-canlock-generate): Require sha1-el.
16798
16799 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
16800
16801         * message.el (message-expand-name): Silence the byte compiler.
16802
16803         * lpath.el: Add detect-coding-system.
16804
16805         * dgnushack.el (dgnushack-compile): Remove obsolete check for
16806         cus-edit.
16807
16808 2004-01-13  Simon Josefsson  <jas@extundo.com>
16809
16810         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
16811         Invoke gnus-score-mode.  Reported by
16812         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
16813
16814         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
16815         Jim Blandy <jimb@redhat.com> (tiny change).
16816
16817 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
16818
16819         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
16820
16821 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
16822
16823         * spam.el (spam-get-article-as-string): Update to use
16824         gnus-request-article-this-buffer, much simpler.
16825         (spam-get-article-as-buffer): Remove.
16826
16827 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
16828
16829         * message.el (message-expand-name): Use EUDC if the user uses that.
16830
16831 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
16832
16833         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
16834         character for the encoding to avoid consing a string.
16835
16836         * rfc2047.el (rfc2047-decode-string): Don't cons a string
16837         unnecessarily.
16838
16839         * mm-util.el (mm-replace-chars-in-string): Remove.
16840
16841         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
16842         of mm-replace-chars-in-string.
16843
16844 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
16845
16846         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
16847
16848         * mm-util.el (mm-subst-char-in-string): Support inplace.
16849
16850         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
16851         a new string in every iteration.  Use shy groups.
16852
16853 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
16854
16855         * gnus-srvr.el (gnus-browse-unsubscribe-group):
16856         * gnus-soup.el (gnus-soup-group-brew):
16857         * gnus-msg.el (gnus-put-message):
16858         * gnus-move.el (gnus-group-move-group-to-server):
16859         * gnus-kill.el (gnus-batch-score):
16860         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
16861         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
16862         (gnus-group-update-group, gnus-group-read-group)
16863         (gnus-group-make-group, gnus-group-make-help-group)
16864         (gnus-group-make-archive-group, gnus-group-make-directory-group)
16865         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
16866         (gnus-group-sort-by-unread, gnus-group-catchup)
16867         (gnus-group-unsubscribe-group, gnus-group-kill-group)
16868         (gnus-group-yank-group, gnus-group-set-info)
16869         (gnus-group-list-groups):
16870         * gnus.el (gnus-generate-new-group-name):
16871         * gnus-delay.el (gnus-delay-send-queue):
16872         * nnvirtual.el (nnvirtual-catchup-group):
16873         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
16874         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
16875         (gnus-group-prepare-topics, gnus-topic-check-topology):
16876         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
16877         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
16878         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
16879         (gnus-group-make-articles-read):
16880         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
16881         (gnus-group-change-level, gnus-kill-newsgroup)
16882         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
16883         (gnus-get-unread-articles, gnus-make-articles-unread)
16884         (gnus-make-ascending-articles-unread): Use accessor
16885         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
16886         to get group information for improved readability.
16887
16888
16889 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16890
16891         * gnus-art.el (article-decode-mime-words, article-babel)
16892         (gnus-article-highlight-signature, gnus-article-add-buttons)
16893         (gnus-signature-toggle): Use gnus-with-article-buffer.
16894
16895         * gnus-art.el (gnus-article-highlight-headers)
16896         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
16897
16898         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
16899         (gnus-article-set-globals, gnus-request-article-this-buffer)
16900         (gnus-button-message-id, gnus-article-maybe-hide-headers)
16901         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
16902         (gnus-mime-display-alternative): Use with-current-buffer.
16903
16904 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16905
16906         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
16907         also under 80 char limit, and call gnus-error if needed.
16908         (spam-fetch-article-header): Fix - it was a
16909         buffer-local variable (gnus-newsgroup-data).
16910         (spam-find-spam): Use spam-generate-fake-headers, forget about
16911         spam-insert-fake-headers.
16912         (spam-insert-fake-headers): Remove.
16913
16914 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16915
16916         * deuglify.el (gnus-article-outlook-unwrap-lines)
16917         (gnus-outlook-rearrange-article)
16918         (gnus-outlook-repair-attribution-outlook)
16919         (gnus-outlook-repair-attribution-block)
16920         (gnus-outlook-repair-attribution-other): Remove redundant
16921         save-excursion.
16922
16923 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16924
16925         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
16926         (spam-fetch-field-subject-fast)
16927         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
16928         (spam-fetch-article-header): Add functions to deal with Gnus
16929         internals for fast retrieval of article header data.
16930         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
16931
16932 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16933
16934         * pop3.el (pop3-md5): Remove.
16935         (pop3-apop): Replace pop3-md5 with md5.
16936
16937         * mm-bodies.el: base64 is always built-in.
16938
16939         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
16940         with-current-buffer.
16941
16942 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16943
16944         * canlock.el (canlock-insert-header): Remove excessive grouping in
16945         regexp.
16946
16947         * gnus-sum.el (gnus-summary-read-document): Ditto.
16948
16949         * gnus-uu.el (gnus-uu-part-number): Ditto.
16950
16951         * html2text.el (html2text-remove-tags): Ditto.
16952         (html2text-format-tags): Ditto.
16953         (html2text-format-single-elements): Ditto.
16954
16955         * mml.el (mml-parse-1): Ditto.
16956
16957 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16958
16959         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
16960
16961         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
16962
16963         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
16964
16965         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
16966
16967 2003-11-15  Simon Josefsson  <jas@extundo.com>
16968
16969         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
16970         (pgg-gpg-lookup-key): Use regexp match instead of
16971         split-string (split-string is different between emacs 21.2 and
16972         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
16973
16974 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16975
16976         * gnus-art.el (gnus-mime-view-all-parts)
16977         (gnus-article-part-wrapper, gnus-article-view-part): Use
16978         with-current-buffer.
16979
16980 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16981
16982         * spam.el (spam-disable-spam-split-during-ham-respool)
16983         (spam-spamoracle-database, spam-cache-lookups)
16984         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
16985         (spam-group-ham-mark-p, spam-group-spam-mark-p)
16986         (spam-group-ham-marks, spam-group-spam-marks)
16987         (spam-group-spam-contents-p, spam-group-ham-contents-p)
16988         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
16989         also add spam-use-blackholes to the statistical checks.
16990         (spam-fetch-field-fast): Add interface to fetching fields, may
16991         become a macro.
16992         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
16993         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
16994         (spam-insert-fake-headers): Fake an article when needed.
16995         (spam-find-spam): Fake article when possible.
16996         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
16997         (spam-check-bogofilter-headers): Use message-fetch-field instead
16998         of nnmail-fetch-field.
16999
17000 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
17001
17002         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
17003
17004 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17005
17006         * spam.el (spam-split): Do not require spam-use-CHECK to be
17007         enabled if that check is passed to spam-split explicitly; also
17008         fix so 'spam doesn't get converted to spam-split-group when
17009         spam-split-symbolic-return is t.
17010         (spam-find-spam): Find registrations of the article and use those
17011         instead of re-running spam-split to find the spam/ham
17012         classification of the article.
17013         (spam-log-processing-to-registry, spam-log-registered-p)
17014         (spam-log-unregistration-needed-p, spam-log-undo-registration):
17015         Use gnus-error instead of gnus-message.
17016         (spam-log-registration-type): Add function to determine the
17017         classification of a message based on registry entries; will
17018         return nil if both 'spam and 'ham are found.
17019         (spam-check-BBDB): Expand all the BBDB macros here so we can have
17020         a reasonably fast local cache without the loading errors.
17021         (spam-cache-lookups): Set to t by default.
17022         (spam-find-spam): Don't try to guess spam-cache-lookups.
17023         (spam-enter-whitelist, spam-enter-blacklist): Clear the
17024         spam-caches entry.
17025         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
17026         caching of whitelist/blacklist entries.
17027         (spam-check-whitelist, spam-check-blacklist): Invoke
17028         spam-from-listed-p with a type, not a cache variable.
17029         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
17030
17031 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17032
17033         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
17034
17035         * nnmail.el (nnmail-split-fancy): do.
17036
17037         * mml.el (mml-parse): do.
17038
17039         * gnus-score.el (gnus-enter-score-words-into-hashtb)
17040         (gnus-score-adaptive): do.
17041
17042 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17043
17044         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
17045         (gnus-mime-button-map): Don't set keymap parent.
17046         (gnus-button-ctan-directory-regexp): Use shy grouping.
17047         (gnus-prev-page-map): Don't set keymap parent.
17048         (gnus-prev-page-map): Remove duplicated one.
17049         (gnus-next-page-map): Don't set keymap parent.
17050         (gnus-mime-security-button-map): Ditto.
17051
17052         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
17053         version number.
17054
17055         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
17056
17057 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17058
17059         * canlock.el (canlock-sha1-function): Remove.
17060         (canlock-sha1-function-for-verify): Remove.
17061         (canlock-openssl-program): Remove.
17062         (canlock-openssl-args): Remove.
17063         (canlock-ignore-errors): Remove.
17064         (canlock-sha1-with-openssl): Remove.
17065         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
17066         (canlock-verify): Don't use canlock-ignore-errors.
17067
17068         * sha1-el.el (sha1-string-external): Make it can return a string
17069         in binary form.
17070         (sha1-region-external): Ditto.
17071         (sha1-string-internal): Ditto.
17072         (sha1-region-internal): Ditto.
17073         (sha1-region): Ditto.
17074         (sha1-string): Ditto.
17075         (sha1): Ditto.
17076
17077 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17078
17079         * spam.el (spam-report-articles-gmane): New command.
17080
17081 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17082
17083         * gnus.el: Don't make unnecessary *Group* buffer when loading.
17084
17085         * run-at-time.el (run-at-time-saved): Remove.
17086         (run-at-time): Doc fix.
17087
17088 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17089
17090         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
17091         (gnus-summary-limit-map): Add it.
17092         (gnus-summary-make-menu-bar): do.
17093
17094 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
17095
17096         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
17097         Make attempt at some caching support (done for BBDB only now).
17098         (spam-find-spam): Set spam-cache-lookups if there are more than 2
17099         addresses to be checked.
17100         (spam-clear-cache-BBDB): Add function, to be invoked by
17101         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
17102         (spam-check-BBDB): Check and use the caches, if
17103         spam-cache-lookups is on, remove superfluous (provide).
17104
17105 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
17106
17107         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
17108
17109 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
17110
17111         * run-at-time.el (run-at-time-saved): Move to after the definition
17112         of `run-at-time'.
17113
17114         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
17115
17116 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17117
17118         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
17119         mm-w3m-local-map-property.
17120
17121         * mm-view.el (mm-w3m-mode-map): Remove.
17122         (mm-w3m-local-map-property): Remove.
17123         (mm-inline-text-html-render-with-w3m): Don't use
17124         mm-w3m-local-map-property.
17125
17126 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17127
17128         * run-at-time.el: New file.
17129
17130         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
17131         under Emacs.
17132
17133         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
17134         of gnus-set-text-properties.
17135
17136         * gnus-uu.el (gnus-uu-save-article): Ditto.
17137
17138         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
17139
17140         * gnus-cite.el (gnus-cite-parse): Ditto.
17141
17142         * gnus-art.el (gnus-button-push): Use set-text-properties instead
17143         of gnus-.
17144
17145         * gnus-xmas.el (run-at-time): Require run-at-time.
17146
17147         * gnus.el: Changed calls to nnheader-run-at-time and
17148         password-run-at-time throughout to use run-at-time directly.
17149
17150         * password.el: Removed definition of run-at-time.
17151
17152         * nnheaderxm.el: Remove definition of run-at-time.
17153
17154 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
17155
17156         * mml.el (mml-minibuffer-read-disposition): Show attachment type
17157         in prompt.
17158
17159 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17160
17161         * messagexmas.el (message-xmas-redefine): Alias
17162         `message-make-caesar-translation-table' to
17163         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
17164         version.
17165
17166         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
17167         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
17168         `gnus-xmas-set-text-properties'.
17169         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
17170         `gnus-xmas-completing-read'.
17171         (gnus-xmas-completing-read): Removed.
17172         (gnus-xmas-open-network-stream): Removed.
17173
17174         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
17175         XEmacs version.
17176
17177         * dns.el (dns-make-network-process): Use `open-network-stream'
17178         instead of `gnus-xmas-open-network-stream'.
17179
17180         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
17181
17182         * .cvsignore: Add auto-autoloads.el, custom-load.el.
17183
17184 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17185
17186         * gnus-art.el (gnus-mime-display-alternative)
17187         (gnus-insert-mime-button, gnus-insert-mime-security-button)
17188         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
17189         Don't use gnus-local-map-property.
17190
17191         * gnus-util.el (gnus-local-map-property): Remove.
17192
17193         * mm-view.el (mm-view-pkcs7-decrypt): Replace
17194         gnus-completing-read-maybe-default with completing-read.
17195
17196         * gnus-util.el (gnus-completing-read): do.
17197         (gnus-completing-read-maybe-default): Remove.
17198
17199 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17200
17201         * password.el: Only autoload `run-at-time' if not XEmacs.
17202         Only autoload the itimer functions if XEmacs.
17203
17204 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17205
17206         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
17207         XEmacsen.
17208
17209         * dgnushack.el: Autoload executable-find for XEmacs.
17210
17211 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17212
17213         * gnus-art.el (gnus-read-string): Remove.
17214         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
17215         read-string.
17216
17217 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
17218
17219         * netrc.el: Autoload password-read.
17220         (netrc): Add configuration group.
17221         (netrc-encoding-method, netrc-openssl-path): Add
17222         variables for encoding and decoding of files with symmetric
17223         ciphers.
17224         (netrc-encode): Add assistant function to encode a file with
17225         netrc-encoding-method.
17226         (netrc-parse): Add interactive parameter, added optional
17227         decoding if netrc-encoding-method is non-nil but otherwise
17228         behavior is standard.
17229         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
17230         Do s/encode/encrypt/ everywhere.
17231
17232         * spam.el: Remove executable-find autoload.
17233
17234 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17235
17236         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
17237
17238         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
17239
17240 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
17241
17242         * gnus-art.el (gnus-treat-ansi-sequences)
17243         (article-treat-ansi-sequences): New variable and function.
17244         Suggested by Dan Jacobson <jidanni@jidanni.org>.
17245
17246         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
17247         Use it.
17248
17249 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17250
17251         * mm-util.el (mm-quote-arg): Remove.
17252
17253         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
17254         shell-quote-argument.
17255
17256         * gnus-uu.el (gnus-uu-command): do.
17257
17258         * gnus-sum.el (gnus-summary-insert-pseudos): do.
17259
17260         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
17261         with make-char.
17262
17263         * mm-util.el (mm-make-char): Remove.
17264
17265         * mml.el (mml-mode): Replace gnus-add-minor-mode with
17266         add-minor-mode.
17267
17268         * gnus-undo.el (gnus-undo-mode): do.
17269
17270         * gnus-topic.el (gnus-topic-mode): do.
17271
17272         * gnus-sum.el (gnus-dead-summary-mode): do.
17273
17274         * gnus-start.el (gnus-slave-mode): do.
17275
17276         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
17277
17278         * gnus-ml.el (gnus-mailing-list-mode): do.
17279
17280         * gnus-gl.el (gnus-grouplens-mode): do.
17281
17282         * gnus-draft.el (gnus-draft-mode): do.
17283
17284         * gnus-dired.el (gnus-dired-mode): do.
17285
17286         * gnus-ems.el (gnus-add-minor-mode): Remove.
17287
17288         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17289         Replace gnus-char-width with char-width.
17290
17291         * gnus-ems.el (gnus-char-width): Remove.
17292
17293         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17294         Replace gnus-char-width with char-width.
17295
17296         * gnus-ems.el (gnus-char-width): Remove.
17297
17298         * spam-stat.el (with-syntax-table): Remove with-syntax-table
17299         definition.
17300         Remove Emacs 20 hash table compatibility code.
17301
17302         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
17303         20 compatibility code.
17304
17305         * spam.el (spam-point-at-eol): Replace with point-at-eol.
17306
17307         * smime.el (smime-point-at-eol): Replace with point-at-eol.
17308
17309         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
17310         with point-at-{eol,bol}.
17311
17312         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
17313
17314         * imap.el (imap-point-at-eol): Replace with point-at-eol.
17315
17316         * flow-fill.el (fill-flowed-point-at-bol)
17317         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
17318
17319         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
17320         Replace with point-at-{eol,bol} throughout all files.
17321
17322 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
17323
17324         * ntlm.el (ntlm-string-as-unibyte): New macro.
17325         (ntlm-build-auth-response): Use it.
17326
17327         Remove Emacs 20 stuff:
17328         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
17329         (butlast, mapc, remove): Remove the compiler macros.
17330         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
17331         of delq and copy-sequence.
17332         * gnus-art.el (popup-menu): Remove the compiler macro.
17333         * nnmail.el (nnmail-split-fancy): Don't support customizing with
17334         Emacs 20.
17335
17336 2004-01-05  Simon Josefsson  <jas@extundo.com>
17337
17338         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
17339         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
17340         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
17341         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
17342         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
17343         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
17344         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
17345         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
17346         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
17347         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
17348         ntlm-string-permute, string-lshift into ntlm-string-lshift,
17349         string-xor into ntlm-string-xor.  Suggested by
17350         Jesper Harder <harder@myrealbox.com>.
17351
17352         * ntlm.el: Don't include poem.
17353
17354         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
17355         Jesper Harder <harder@myrealbox.com>.
17356
17357         * sasl-ntlm.el, ntlm.el, md4.el: New files.
17358
17359         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
17360         probably breaks emacs with DL patch, but do we care? Is anyone
17361         still using the DL stuff?)
17362
17363         * sieve-manage.el: Use the password package.
17364         (sieve-manage-read-passwd): Remove.
17365         (sieve-manage-interactive-login): Use password.  Re-add
17366         condition-case around loop.
17367
17368         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
17369         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
17370         the password package.
17371
17372 2003-02-19  Simon Josefsson  <jas@extundo.com>
17373
17374         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
17375         token.
17376
17377 2002-08-07  Simon Josefsson  <jas@extundo.com>
17378
17379         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
17380         (sieve-manage-authenticators):
17381         (sieve-manage-authenticator-alist): Add some SASL mechs.
17382         (sieve-sasl-auth): New function.
17383         (sieve-manage-cram-md5-auth):
17384         (sieve-manage-plain-auth): Rewrite using SASL library.
17385         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
17386         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
17387         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
17388         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
17389
17390 2004-01-05  Simon Josefsson  <jas@extundo.com>
17391
17392         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
17393         New files.
17394
17395 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17396
17397         * gnus-group.el (gnus-no-groups-message): Update.
17398
17399         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
17400
17401 2003-11-09  Simon Josefsson  <jas@extundo.com>
17402
17403         * imap.el: Support for ID IMAP extension (RFC 2971).
17404         (imap-local-variables): Add imap-id.
17405         (imap-id): New variable.
17406         (imap-id): New function.
17407         (imap-parse-response): Parse untagged ID response.
17408         * nnimap.el (nnimap-id): New variable.
17409         (nnimap-open-connection): Use it.
17410
17411 2003-12-28  Simon Josefsson  <jas@extundo.com>
17412
17413         * gnus-score.el (gnus-score-edit-all-score): New.
17414         * gnus-group.el (gnus-group-score-map): Bind it to W e.
17415
17416 2004-01-04  Simon Josefsson  <jas@extundo.com>
17417
17418         * password.el: Add.
17419
17420 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
17421
17422         * dns.el (dns-query-types): Fix typo.
17423         (dns-query-types): New function.
17424         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
17425         PTR and SOA replies, see RFC 1035.
17426
17427 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17428
17429         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
17430
17431         * Moved to Changelog.2.
17432
17433 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17434
17435         * gnus.el (gnus-version-number): Bump version.
17436
17437 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17438
17439         * gnus.el: No Gnus v0.1 is released.
17440
17441 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17442
17443         * gnus.el: No Gnus v0.0 is released.
17444
17445 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17446
17447         * gnus.el (gnus-version-number): Bump.
17448         (gnus-version): No.
17449
17450 See ChangeLog.2 for earlier changes.
17451
17452     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
17453       Free Software Foundation, Inc.
17454
17455   This file is part of GNU Emacs.
17456
17457   GNU Emacs is free software: you can redistribute it and/or modify
17458   it under the terms of the GNU General Public License as published by
17459   the Free Software Foundation, either version 3 of the License, or
17460   (at your option) any later version.
17461
17462   GNU Emacs is distributed in the hope that it will be useful,
17463   but WITHOUT ANY WARRANTY; without even the implied warranty of
17464   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17465   GNU General Public License for more details.
17466
17467   You should have received a copy of the GNU General Public License
17468   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
17469
17470 ;; Local Variables:
17471 ;; coding: utf-8
17472 ;; fill-column: 79
17473 ;; add-log-time-zone-rule: t
17474 ;; End: