e14f4bb6065044ec1d9a33a2a3218df7feac4451
[gnus] / lisp / ChangeLog
1 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus.el: Fix up make-obsolete-variable declarations throughout.
4
5         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
6         the \r.
7
8 2010-09-30  Julien Danjou  <julien@danjou.info>
9
10         * gnus-agent.el (gnus-agent-add-group): Fix call to
11         gnus-completing-read.
12
13 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14
15         * nndoc.el (nndoc-retrieve-groups): New function.
16
17         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
18         `default', use nnmail-split-methods.
19         (nnimap-request-article): Downcase the NILs so that they are nil.
20
21         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
22         symbol.
23
24         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
25         code, since if the user has requested network, that's what they ought
26         to get.
27         (nnimap-request-set-mark): Erase the buffer before issuing commands.
28         (nnimap-split-rule): Mark as obsolete.
29
30         * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
31         variable.
32
33         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
34         correct slot, too.
35
36 2010-09-29  Julien Danjou  <julien@danjou.info>
37
38         * gnus.el (gnus-local-domain): Declare variable obsolete.
39
40         * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
41         computing.
42         (gnus-ido-completing-read): Require ido.
43
44 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
45
46         * gnus-registry.el: Don't prompt on load, which makes it impossible to
47         build Gnus.
48
49         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
50         when interpreting the structures.
51         (nnimap-request-accept-article): Add \r\n to the lines to make this
52         work with Cyrus.
53
54         * nndraft.el (nndraft-request-expire-articles): Use the group name
55         instead if "nndraft".  Fix found by Nils Ackermann.
56
57 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
58
59         * nnregistry.el: Added.
60
61 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
62
63         * nnmail.el (group, group-art-list, group-art):
64         Remove unneeded directives.
65
66 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
67
68         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
69         (mm-mime-charset)
70         * rfc2047.el (rfc2047-syntax-table)
71         * utf7.el (utf7-utf-16-coding-system): Comment fix.
72
73         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
74         rather than `insert-file-contents' and `eval-region'.
75
76         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
77         construction.
78
79         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
80
81         * time-date.el: No need to require cl for Emacs 21.
82
83 2010-09-29  Julien Danjou  <julien@danjou.info>
84
85         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
86         replacement of `gnus-gravatar-relief' to mimic
87         `gnus-faces-properties-alist'.
88         Add :version property.
89
90 2010-09-28  Florian Ragwitz  <rafl@debian.org>
91
92         * gnus-util.el (gnus-use-ido): Removed.
93         (gnus-std-completing-read): Add wrapper around completing-read.
94         (gnus-icompleting-read): Add wrapper around ibuffer-read-buffer.
95         (gnus-ido-completing-read): Add wrapper around ido-completing-read.
96         (gnus-completing-read-function): Add to chose from the above completion
97         functions or to provide a custom one.
98         (gnus-completing-read): Use the completing-read function configured
99         with gnus-completing-read-function.
100
101 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
102
103         * mail-source.el (mail-source-report-new-mail)
104         * message.el (message-default-mail-headers)
105         * mm-decode.el (mm-valid-image-format-p): Comment fix.
106
107         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
108
109 2010-09-28  Julien Danjou  <julien@danjou.info>
110
111         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
112         mail-address contains the same string as real-name.
113
114         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
115         non-blank in header, otherwise it'll get stripped.
116
117         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
118         real-name, and then for mail address rather than doing : or , search.
119
120 2010-09-27  Julien Danjou  <julien@danjou.info>
121
122         * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
123         (gnus-server-goto-server): Use gnus-completing-read.
124
125         * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
126
127         * mm-util.el (defalias): Use gnus-completing-read.
128         (mm-codepage-setup): Use gnus-completing-read.
129
130         * smime.el (smime-sign-buffer): Use gnus-completing-read.
131         (smime-decrypt-buffer): Use gnus-completing-read.
132
133         * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
134
135         * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
136         (mml-minibuffer-read-disposition): Use gnus-completing-read.
137         (mml-insert-multipart): Use gnus-completing-read.
138
139         * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
140
141         * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
142
143         * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
144
145         * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
146
147         * gnus.el (gnus-read-method): Use gnus-completing-read.
148
149         * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
150
151         * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
152         (gnus-mime-action-on-part): Use gnus-completing-read.
153         (gnus-article-encrypt-body): Use gnus-completing-read.
154
155         * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
156         (gnus-topic-move-matching): Use gnus-completing-read.
157         (gnus-topic-copy-matching): Use gnus-completing-read.
158         (gnus-topic-sort-topics): Use gnus-completing-read.
159         (gnus-topic-move): Use gnus-completing-read.
160
161         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
162         (gnus-agent-add-group): Use gnus-completing-read.
163
164         * nnmairix.el (nnmairix-create-server-and-default-group): Use
165         gnus-completing-read.
166         (nnmairix-update-groups): Use gnus-completing-read.
167         (nnmairix-get-server): Use gnus-completing-read.
168         (nnmairix-backend-to-server): Use gnus-completing-read.
169         (nnmairix-goto-original-article): Use gnus-completing-read.
170         (nnmairix-get-group-from-file-path): Use gnus-completing-read.
171
172         * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
173
174         * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
175         (gnus-group-make-useful-group): Use gnus-completing-read.
176         (gnus-group-make-web-group): Use gnus-completing-read.
177         (gnus-group-add-to-virtual): Use gnus-completing-read.
178         (gnus-group-browse-foreign-server): Use gnus-completing-read.
179
180         * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
181         (gnus-summary-limit-to-extra): Use gnus-completing-read.
182         (gnus-summary-execute-command): Use gnus-completing-read.
183         (gnus-summary-respool-article): Use gnus-completing-read.
184         (gnus-read-move-group-name): Use gnus-completing-read.
185
186         * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
187         (gnus-summary-score-effect): Use gnus-completing-read.
188
189         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
190
191         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
192         right completing-read function.
193         (gnus-use-ido): New variable
194         (gnus-completing-read-with-default): Remove.
195
196 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
197
198         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
199         x-focus-frame.
200
201         * nnimap.el (auth-source-forget-user-or-password)
202         (auth-source-user-or-password): Autoload.
203
204         * message.el (message-from-style, message-interactive)
205         (message-cite-prefix-regexp, message-sendmail-envelope-from)
206         (message-yank-prefix, message-indentation-spaces, message-signature)
207         (message-signature-file): Add comment.
208
209 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
210
211         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
212         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
213         new articles.
214
215         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
216         parts.
217         (nnimap-request-article): Work with the t setting, too.
218
219         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
220         that you don't get flashes of other buffers.
221         (gnus-summary-show-complete-article): Intern before setting.
222
223 2010-09-27  David Engster  <dengste@eml.cc>
224
225         * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
226         well as HEADERS.
227         (nnmairix-retrieve-headers): Provide new argument for the above.
228
229 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
230
231         * gnus-sum.el (gnus-summary-move-article): Don't alter
232         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
233         group.
234
235         * nnimap.el (nnimap-update-info): Don't destructively alter active.
236
237         * message.el (message-cite-prefix-regexp): Revert my last edit.
238
239         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
240         variable instead of the Gnus variable.
241
242         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
243
244         * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
245         again.
246
247         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
248         since some servers don't like it.
249         (nnimap-open-connection): Forget credentials if the server says the
250         password was wrong.
251         (nnimap-parse-line): Protect against invalid data.
252
253         * gnus-sum.el (gnus-summary-move-article): Add comment.
254         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
255         nothing alters it while scanning for new messages.
256
257         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
258         which may or may not help.
259         (nnimap-open-connection): If we're doing a stream connection, and then
260         discover we're on a STARTTLS-capable server, then open a STARTTLS
261         connection instead.
262
263 2010-09-27  Florian Ragwitz  <rafl@debian.org>  (tiny change)
264
265         * sieve-manage.el (sieve-manage-default-stream): Make default stream
266         customizable.
267
268 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
269
270         * nnimap.el (utf7): Required.
271
272         * message.el (message-cite-prefix-regexp): Remove "}" from citation
273         prefix.
274
275 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
276
277         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
278
279 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
280
281         * nnimap.el (nnimap-request-accept-article): Message the error on
282         error.
283
284 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
285
286         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
287
288 2010-09-26  Florian Ragwitz  <rafl@debian.org>  (tiny change)
289
290         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
291         handing broken links to browse-url.
292
293 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
294
295         * nndoc.el (nndoc-request-list): Return success always.
296
297         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
298         `fetch-old' -- we only want to fetch the articles we've requested.  The
299         rest are in the agent, probably.
300         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
301         disappeared server" to something low.  It's not important.
302
303         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
304         arrived before the FETCH data.
305
306         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
307         target here, because we don't know the Gnus name of the group.
308
309         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
310         for the correct group.
311
312         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
313
314         * gnus.el (gnus): Give a final warning after startup.
315
316         * gnus-util.el (gnus-action-message-log): New variable.
317         (gnus-message): Use it.
318         (gnus-final-warning): New function.
319
320         * nnimap.el (nnimap-open-connection): Record the greeting.
321         (nnimap): Add greeting.
322
323 2010-09-26  Julien Danjou  <julien@danjou.info>
324
325         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
326         arguments.
327         (gnus-html-wash-images): Fix spec computing to include start/end.
328
329         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
330
331 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
332
333         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
334         deletion.
335         (nnimap-retrieve-headers): Don't select the group, because that's
336         already done by nnimap-possibly-change-group.
337
338         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
339         (gnus-picon-transform-address): Use it.
340
341         * mail-source.el (mail-source-value): Revert previous patch.
342
343         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
344         on failure.
345         (nnimap-open-connection): Look up both virtual and physical server name
346         credentials.
347
348         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
349
350 2009-02-07  Dave Love  <fx@gnu.org>
351
352         * tls.el (open-tls-stream): Don't query killing process.
353
354 2009-02-08  Dave Love  <fx@gnu.org>
355
356         * gnus-win.el (gnus-window-to-buffer-helper,
357         gnus-all-windows-visible-p): Function needn't be a symbol.
358
359         * mail-source.el (mail-source-value): Function needn't be a symbol.
360
361 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
362
363         * message.el (message-cite-prefix-regexp): Remove } from the cite
364         prefix.
365
366         * gnus-art.el (gnus-treatment-function-alist): Do picons before
367         highlight again, so that the highlight is correct.
368
369         * gnus-picon.el (gnus-picon): Remove again.
370         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
371
372         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
373         doing the header highlightling, so that the background colour of the
374         picon is correct.
375
376         * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
377         (gnus-picon): Ditto.
378         (gnus-picon): Reinstate.  The background colour for picons is white.
379         (gnus-picon-insert-glyph): Make the background white.
380
381         * nnml.el (nnml-open-nov): Don't return dead buffers.
382
383         * auth-source.el (auth-source-create): Query the user for whether to
384         store the credentials.
385
386         * netrc.el (netrc-store-data): New function.
387
388         * auth-source.el (auth-source-user-or-password): Use the existing auth
389         sources, if any, for creation.
390
391         * gnus.el (gnus-group-fast-parameter): Return the last matching
392         parameter instead of the first matching parameter.
393
394 2010-09-26  Julien Danjou  <julien@danjou.info>
395
396         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
397
398 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
399
400         * mml2015.el (mml2015-use): Remove gpg support.
401
402         * mml1991.el (mml1991-function-alist): Remove gpg function.
403         (mml1991-gpg-sign): Removed.
404
405 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
406
407         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
408         (gnus-browse-unsubscribe-current-group): Document it.
409         (gnus-browse-unsubscribe-group): Use it.
410
411 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
412
413         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
414         address to the To list for easier response.
415
416         * gnus.el (gnus-play-startup-jingle): Removed.
417         (gnus-splash): Don't play jingle.
418         (gnus): Silence gnus-load message.
419
420         * gnus-art.el (gnus-treat-play-sounds): Removed.
421
422         * gnus.el (gnus-play-jingle): Remove audio support.
423
424         * gnus-cus.el (gnus-score-customize): Remove audio reference.
425
426         * earcon.el: Removed -- no users.
427
428         * gnus-audio.el: Removed -- no users of this package.
429
430         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
431
432         * gnus-start.el (gnus-setup-news): Remove nocem support.
433
434         * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
435
436         * gnus.el (gnus-use-nocem): Removed.
437
438         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
439         Removed.
440
441         * gnus-nocem.el (gnus-nocem-issuers): Removed file.  Apparently nobody
442         uses NoCeM any more.
443
444         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
445         (gnus-button-ctan-handler): Ditto.
446         (gnus-button-handle-ctan-bogus-regexp): Ditto.
447         (gnus-button-ctan-directory-regexp): Ditto.
448         (gnus-button-handle-ctan): Ditto.
449         (gnus-button-tex-level): Ditto.
450         (gnus-button-alist): Removed CTAN stuff.
451
452 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
453
454         * nnimap.el (nnimap-wait-for-response): Reversed logic in the
455         nnimap-streaming test.
456
457         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
458         servers twice.
459
460         * nnimap.el (nnimap-open-connection): Add more error reporting when
461         nnimap fails early.
462
463         * nnheader.el (nnheader-get-report-string): New function.
464         (nnheader-get-report): Use it.
465
466         * gnus-int.el (gnus-check-server): Say what the error was when opening
467         failed.
468
469         * nnimap.el (nnimap-wait-for-response): Search further when we're not
470         using streaming.
471
472 2010-09-25  Julien Danjou  <julien@danjou.info>
473
474         * gnus-html.el (gnus-html-rescale-image): Use our defalias
475         gnus-window-inside-pixel-edges.
476
477 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
478
479         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
480
481         * mm-decode.el (mm-save-part): Allow saving to other directories the
482         normal Emacs way.
483
484         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
485         by Jay Berkenbilt.
486
487         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
488         there isn't a single byte.
489
490         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
491         just do it.  It doesn't really seem to matter what the user responds
492         here, I think, so it's just a confusing question.
493
494         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
495         non-streaming case.
496
497         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
498         (gnus-article-encrypt-body): Use it.
499
500         * gnus-sum.el (gnus-summary-show-complete-article): New command and
501         keystroke.
502
503         * nnimap.el (nnimap-find-wanted-parts-1): Use
504         gnus-fetch-partial-articles.
505
506         * gnus-art.el (gnus-fetch-partial-articles): New variable.
507
508         * nnimap.el (nnimap-insert-partial-structure): New function.
509         (nnimap-get-partial-article): New function.
510         (nnimap-request-article): Use it.
511         (nnimap-wait-for-response): Return whether the wait was successful.
512         (nnimap-finish-retrieve-group-infos): Don't do anything if the
513         retrieval wasn't successful.
514         (nnimap-retrieve-group-data-early): Allow throttling servers.
515         (nnimap-streaming): New variable.
516         (nnimap-fetch-partial-articles): Removed.
517
518         * mm-decode.el (mm-with-part): Protect against killed buffers.
519
520         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
521         for prettier summary display.
522
523 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
524
525         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
526         directly.
527
528 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
529
530         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
531         apparently third-party libraries depend on it.
532
533         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
534         before starting negotiation.
535
536         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
537         privacy reasons.
538         (gnus-treat-mail-gravatar): Ditto.
539
540         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
541         buffer when inserting images.  Inserting text into the headers, for
542         instance, can make them invalid.
543
544 2010-09-25  Julien Danjou  <julien@danjou.info>
545
546         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
547         variables.
548
549         * nnheader.el: Remove useless variables news-reply-yank-from and
550         news-reply-yank-message-id.
551
552         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
553         variables.
554
555         * mml1991.el: Remove useless mml1991-verbose.
556
557         * gnus.el: Remove useless variable gnus-use-generic-from.
558         Remove obsolete variable gnus-topic-indentation.
559
560         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
561
562         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
563
564         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
565
566         * gnus-group.el: Remove useless gnus-group-icon-cache.
567         Remove useless gnus-ephemeral-group-server.
568
569         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
570
571         * mml2015.el: Remove useless mml2015-verbose.
572
573         * mml-smime.el: Remove useless mml-smime-verbose.
574
575         * gnus.el: Remove useless gnus-local-domain.
576
577         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
578         gnus-gravatar-size.
579
580         * gnus-art.el: Remove useless gnus-treat-translate.
581
582 2010-09-24  Julien Danjou  <julien@danjou.info>
583
584         * gnus-sum.el: Add support for Gravatars.
585
586         * gnus-art.el: Add support for Gravatars.
587
588         * gnus-gravatar.el: Add this file.
589
590         * gravatar.el: Add this file.
591
592 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
593
594         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
595
596         * gnus-group.el (gnus-group-fetch-faq): Removed.
597
598         * gnus.el (gnus-group-faq-directory): Removed.
599
600         * gnus-group.el (gnus-group-fetch-charter): Removed.
601
602         * gnus.el (gnus-group-charter-alist): Removed.
603
604         * gnus-group.el (gnus-group-archive-directory): Removed.
605         (gnus-group-recent-archive-directory): Ditto.
606         (gnus-group-make-archive-group): Removed.
607
608         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
609
610         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
611         use the same article number for all the cached articles.
612
613         * nnimap.el (nnimap-command): Register the last command time so
614         that we can use it for idling NOOPs.
615         (nnimap-open-connection): Start the keeplive timer.
616         (nnimap-make-process-buffer): Store all the process buffers.
617         (nnimap-keepalive): New function.
618
619         * starttls.el: (starttls-open-stream): Add autoload cookie.
620
621 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
622
623         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
624         handling.
625
626 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
627
628         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
629         its data structures.
630
631         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
632         instead of the cl.el copy-list.
633         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
634         equalp.
635
636 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
637
638         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
639         and tool-bar-local-item-from-menu.
640
641         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
642         mode-line-highlight face for Emacs.
643
644         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
645         loading gnus-sum.elc; fix comment for canlock-verify.
646         (gnus-article-jump-to-part): Use read-number.
647         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
648         Emacs pre-21 compatible code for help-echo.
649         (gnus-article-next-page-1): No need to adjust the number of lines.
650         (gnus-article-describe-bindings): Always use help-buffer.
651
652         * gnus-audio.el (gnus-audio-inline-sound)
653         * gnus-cus.el (gnus-custom-mode)
654         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
655
656         * gnus-sum.el (gnus-remove-overlays): Doc fix.
657
658         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
659         compatible code.
660
661 2010-09-24  Glenn Morris  <rgm@gnu.org>
662
663         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
664         visiting the fcc file in rmail-mode.
665
666         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
667
668 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
669
670         * nnir.el: Silence the byte compiler.
671
672         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
673         alias to browse-url-url-encode-chars if any.
674         (gnus-html-encode-url): Use it.
675
676 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
677
678         * gnus-start.el (gnus-use-backend-marks): New variable.
679         (gnus-get-unread-articles-in-group): Use it.
680
681         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
682         makeover.
683
684 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
685
686         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
687
688 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
689
690         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
691         Removed.
692         (gnus-setup-news-hook): Removed
693         gnus-fixup-nnimap-unread-after-getting-new-news.
694
695         * gnus-int.el (gnus-request-update-info): Protect against backends not
696         having the function.
697
698         * nnimap.el (nnimap-stream): Mention starttls.
699         (nnimap-open-connection): Add starttls support.
700
701 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
702
703         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
704
705 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
706
707         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
708         BODYSTRUCTUREs.
709         (nnimap-transform-headers): Unfold quoted {42} headers.
710
711         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
712         the info.
713         (gnus-get-unread-articles): Only call updatep on backends that support
714         it.
715
716         * nnweb.el (nnweb-request-update-info): NOOP.
717
718         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
719
720         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
721         since it only deals with marks.
722
723         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
724         gnus-request-marks, and make a new gnus-request-update-info.
725
726         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
727         the active instead of the high number, which is usually too low.
728
729 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
730
731         * netrc.el (netrc-parse): Remove encrypt.el mentions.
732         * encrypt.el: Removed.
733
734 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
735
736         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
737         server in symbolic form.
738
739         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
740         0.9.
741
742 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
743
744         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
745         (nnimap-update-info): Fix up code slightly.
746
747         * gnus-int.el (gnus-open-server): Add tracing for performance
748         debugging.
749
750         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
751         (gnus-group-insert-group-line): Pass the real group name so that it
752         gets the right data.
753
754         * gnus-start.el (gnus-get-unread-articles): Don't have
755         `gnus-get-unread-articles-in-group' update info, since that can be
756         really slow and doesn't seem to be needed?
757
758 2010-09-22  Dan Christensen  <jdc@uwo.ca>
759
760         * time-date.el (date-to-time): Try using parse-time-string first before
761         using the slower timezone-make-date-arpa-standard.
762
763 2010-09-22  Julien Danjou  <julien@danjou.info>
764
765         * gnus-group.el (gnus-group-insert-group-line): Call
766         gnus-group-highlight-line.
767         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
768         default hook list.
769         (gnus-group-update-eval-form): Add new function.
770         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
771         (gnus-group-get-icon): Use gnus-group-update-eval-form.
772
773 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
774
775         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
776         immediate, then expire all articles.
777         (nnimap-update-info): Fix off-by-one errors.
778         (nnimap-flags-to-marks): Would return no marks lists for group with no
779         flags.  Instead return the other data.
780
781 2010-09-22  Julien Danjou  <julien@danjou.info>
782
783         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
784         Only return an icon.
785         (gnus-group-insert-group-line): Compute icon to return.
786
787         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
788         variable.
789         (gnus-html-image-fetched): Only cache if
790         gnus-html-image-automatic-caching is set.
791         (gnus-html-image-fetched): Check for errors.
792
793 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
794
795         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
796         once per method on `g'.  This ensures that backends like nnfolder don't
797         open all their folders.
798
799         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
800         (nnimap-request-list): Nix out group in the correct buffer.
801         (nnimap-parse-flags): Implement by using `read' instead of
802         hand-parsing.
803         (nnimap-flags-to-marks): Pass on permanent-flags.
804         (nnimap-make-process-buffer): Record the server name.
805         (nnimap-parse-flags): Fix typo.
806         (nnimap-request-scan): Run split on the server in general, not just a
807         single group.
808
809         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
810         parameter, and propagate this downwards.
811
812         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
813         since EXAMINE changes it on the server.
814
815         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
816         this command might take a while.
817
818 2010-09-22  Julien Danjou  <julien@danjou.info>
819
820         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
821         harmful if you have 2 images side-by-side, they can't be properly
822         update on text deletion.  Using text-property is safer here.
823         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
824         data.
825
826 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
827
828         * nnimap.el (nnimap-expunge-inbox): Removed.
829         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
830         (nnimap-expunge): Flip default to t.
831
832         * gnus.el (gnus-method-to-server): Don't push things to the cache
833         unless it's unique.
834         (gnus-server-to-method): Ditto.
835
836 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
837
838         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
839
840 2010-09-22  Julien Danjou  <julien@danjou.info>
841
842         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
843         get the start of data.
844         (gnus-html-encode-url): Add this function to encode special chars in
845         URL.
846         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
847         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
848
849         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
850         default.
851         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
852
853         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
854         images alt-text.
855         (gnus-html-put-image): Put alt-text as help-echo.
856
857 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
858
859         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
860         * mm-util.el (mm-decompress-buffer)
861         * nnir.el (nnir-run-find-grep)
862         * pop3.el (pop3-list): Use 3rd arg of split-string.
863
864         * time-date.el (format-seconds): Comment fix.
865
866         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
867         and byte-optimize-form-code-walker.
868         (dgnushack-make-auto-load): Don't advise make-autoload.
869
870         * lpath.el: Remove Emacs 21 stuff.
871
872 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
873
874         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
875         outside the active range.  Suggested by Dan Christensen.
876
877         * gnus-start.el (gnus-get-unread-articles): Get the extended method
878         slightly later to avoid double-getting it.
879
880         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
881         previous patch.
882
883         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
884
885 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
886
887         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
888
889 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
890
891         * gnus-int.el (gnus-open-server): Give a better error message in the
892         "go offline" case.
893
894         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
895         marks for nnimap, which is seldom the right thing to do.
896
897         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
898         (gnus-same-method-different-name): New function.
899
900         * nnimap.el (parse-time): Require.
901
902         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
903         method in the presence of many similar methods.
904
905         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
906
907         * nnimap.el (nnimap-find-expired-articles): Don't refer to
908         nnml-inhibit-expiry.
909
910         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
911         find out whether methods are equal.
912
913         * nnimap.el (nnimap-find-expired-articles): New function.
914         (nnimap-process-expiry-targets): New function.
915         (nnimap-request-move-article): Request the article before looking at
916         what the Message-ID is.  Fix found by Andrew Cohen.
917         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
918
919         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
920         for oldness in addition to being a predicate.
921
922         * nnimap.el (nnimap-request-group): When we have zero articles, return
923         the right data to Gnus.
924         (nnimap-request-expire-articles): Only delete articles immediately if
925         the target is 'delete.
926
927         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
928         method, this would bug out.
929
930         * gnus-group.el (gnus-group-expunge-group): Renamed from
931         gnus-group-nnimap-expunge, and implemented as a normal interface
932         function.
933
934         * gnus-int.el (gnus-request-expunge-group): New function.
935
936         * nnimap.el (nnimap-request-create-group): Implement.
937         (nnimap-request-expunge-group): New function.
938
939 2010-09-21  Julien Danjou  <julien@danjou.info>
940
941         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
942         (gnus-html-cache-expired): Add new function.
943         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
944         wethever we should display image for fetch it.
945         Compute alt-text earlier to pass it to the fetching function too.
946         (gnus-html-schedule-image-fetching): Change function argument to only
947         get one image at a time, not a list.
948         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
949         cache.
950         (gnus-html-get-image-data): New function to retrieve image data from
951         cache.
952         (gnus-html-put-image): Change buffer argument to use image data rather
953         than file, and place image above region rather than inserting a new
954         one. Do not take alt-text as argument, since it's useless now: we place
955         the image above alt-text.
956         (gnus-html-prune-cache): Remove.
957         (gnus-html-show-images): Start to fetch image when we find one, do not
958         push into a temporary list.
959         (gnus-html-prefetch-images): Only fetch image if they have expired.
960         (gnus-html-browse-image): Fix, use 'gnus-image-url.
961         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
962
963 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
964
965         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
966
967 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
968
969         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
970         spec inser "*" if the group isn't active instead of 0.
971
972         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
973         opening the server.
974         (nnimap-request-delete-group): Implement group deletion.
975         (nnimap-transform-headers): Return the size of the entire message in
976         the Bytes header, not just the size of the first part.
977         (nnimap-request-move-article): When moving an article from nnimap,
978         request the article first so the accepting form has an article to
979         accept.  Reported by Dan Christensen.
980         (nnimap-command): Make sure that the error message doesn't error out.
981
982 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
983
984         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
985         we haven't requested anything.
986
987 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
988
989         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
990         "".  Fix found by Andrew Cohen.
991
992         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
993         instead of -encode-string.
994
995 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
996
997         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
998
999         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
1000         by mm-subst-char-in-string.
1001
1002 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1003
1004         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
1005         waiting for the connection string.
1006
1007         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
1008         arriving.
1009
1010         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
1011         bogus characters.  This allows selecting certain Gmail groups.
1012
1013         * nnimap.el (nnimap-find-wanted-parts-1): New function.
1014         (nnimap-fetch-partial-articles): New variable.
1015         (nnimap-open-connection): When looking for credentials, also use the
1016         nnimap-server-port.
1017         (nnimap-request-article): Return the group/article number, so that Gnus
1018         `^' works as expected.
1019         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
1020         them.
1021
1022         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
1023         comments.
1024         (gnus-methods-sloppily-equal): New function.
1025         (gnus): When using the development version of Gnus, load the gnus-load
1026         file.
1027
1028         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
1029         `gnus-open-server' on each method before trying to scan them etc.  This
1030         ensures that all the backend parameters are set correctly.
1031
1032         * nnimap.el (nnimap-authenticator): New variable.
1033         (nnimap-open-connection): Allow anonymous login.
1034         (nnimap-transform-headers): The chars header is called Chars not
1035         Bytes.
1036         (nnimap-wait-for-response): Don't infloop if the IMAP connection
1037         drops.
1038
1039         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
1040         patch, found by Knut Anders Hatlen.
1041
1042 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
1043
1044         * gnus-agent.el (gnus-agent-batch-confirmation)
1045         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
1046         to gnus-message.
1047         * gnus-art.el (gnus-article-describe-briefly): Likewise.
1048         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
1049         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
1050         * gnus-int.el (gnus-open-server): Likewise.
1051         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
1052         (gnus-score-check-syntax): Likewise.
1053         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
1054         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
1055         Likewise.
1056         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
1057
1058 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1059
1060         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
1061         calling conventions so that prefetch doesn't bug out.
1062
1063 2010-09-19  Julien Danjou  <julien@danjou.info>
1064
1065         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
1066         rather than `subst-char-in-region' in order to be able to replace ASCII
1067         char by UTF-8 ones.
1068
1069         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
1070         than curl.
1071         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
1072         the right URL and ALT text on images.
1073         (gnus-html-wash-tags): Fix tag case.
1074         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
1075         (gnus-article-html): Add -o display_ins_del=2 option.
1076         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
1077
1078 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1079
1080         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
1081         the extra mail headers, which sometimes seem to happen for unknown
1082         reasons.
1083
1084         * mail-parse.el (mail-header-encode-parameter): Define as
1085         rfc2045-encode-string instead of as rfc2231-encode-string, since some
1086         (or most, perhaps?) mail readers don't understand the latter, but do
1087         understand the former.
1088
1089         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
1090         to nil, so that no methods are automatically agentized.  I think this
1091         is probably what most users want.
1092
1093         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
1094         from url-retrieve, for instance about invalid URLs.
1095
1096         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
1097         groups that have no articles.
1098         (nnimap-request-article): Check that we really got an article when we
1099         requested one.
1100
1101         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
1102         doesn't exist.
1103
1104         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
1105         nntp buffer so the agent can save it.
1106         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
1107         that CRLF doesn't get translated to \n.
1108         (nnimap-open-connection): Don't make 'shell commands only send \n.
1109
1110 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
1111
1112         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
1113         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
1114         Update var name.
1115         (nnml-generate-nov-file): Use dolist.
1116         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
1117         Use with-current-buffer.
1118
1119 2010-09-18  Julien Danjou  <julien@danjou.info>
1120
1121         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
1122         parallel.
1123
1124 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1125
1126         * nnimap.el (nnimap-update-info): When doing partial marks update, get
1127         the range update right.
1128         (nnimap-request-group): Don't make `M-g' bug out on group with no
1129         marks.
1130         (nnoo): Required, so that other packages can require nnimap.
1131         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
1132         command we're looking for.  This helps when the server sends more
1133         responses after we've gotten everything we expected.
1134         (nnimap): Add a `newlinep' field to keep track of end-of-line
1135         conventions.
1136         Don't send CRLF to things that don't want it.
1137         (nnimap-request-accept-article): Ditto.
1138
1139 2010-09-18  Julien Danjou  <julien@danjou.info>
1140
1141         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
1142         than curl to retrieve images.
1143
1144 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1145
1146         * nnimap.el (nnimap-update-info): Extend the info so that we can set
1147         the marks.
1148         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
1149         (nnimap-wait-for-connection): New function.
1150         (nnimap-open-connection): If we have PREAUTH, don't query for login
1151         credentials.
1152         (nnimap-update-info): Fix off-by-one error when concatenating ranges
1153         when doing a partial update.
1154
1155 2010-09-18  Julien Danjou  <julien@danjou.info>
1156
1157         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
1158         tags.
1159
1160 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1161
1162         * nnimap.el (nnimap-credentials): New function.
1163         (nnimap-open-connection): Use the new function to look for credentials
1164         also on the numeric equivalents of "imap" and "imaps".
1165
1166         * gnus-start.el (gnus-activate-group): Send the info to
1167         gnus-request-group.
1168
1169         * nnimap.el (nnimap-request-group): Have the "check" version of the
1170         function parse flags and update the info, so that a `M-g' get a total
1171         resync of all flags from the group.
1172
1173         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
1174         to allow backends to alter the info on group selection.  Also alter all
1175         the backend -request-group functions to take the parameter.
1176
1177         * nnimap.el (nnimap-store-info): New function.
1178         (nnimap-update-info): Store the info for later usage.
1179         (nnimap-request-group): Use the stored info for the dont-check case, so
1180         that we don't retrieve all marks when we enter a group.
1181
1182         * nnimap.el: Use deffoo instead of defun for interface functions.
1183
1184         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
1185         update the group info.  This makes the nndraft groups, for instance, go
1186         back to their old behaviour.
1187
1188         * gnus-sum.el (gnus-select-newsgroup): Indent.
1189
1190         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
1191         in.
1192         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
1193         nothing.
1194
1195         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
1196         from methods that are denied.
1197
1198         * gnus-int.el (gnus-method-denied-p): New function.
1199
1200         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
1201         store the password instead of netrc.
1202         (nnimap-open-connection): Don't error out when we can't make a
1203         connections.
1204
1205         * auth-source.el (auth-source-create): In the password prompt, say what
1206         we're querying for.  Also prompt for user name if that hasn't been
1207         given.
1208
1209         * nnimap.el (nnimap-with-process-buffer): Removed.
1210
1211 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1212
1213         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
1214         method when we're reading from the agent.
1215
1216         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
1217
1218         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
1219         that's probably most useful for users.
1220
1221         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
1222         "failed" all the time.
1223
1224         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
1225         ...)) with (with-current-buffer ... ).
1226
1227         * nntp.el (nntp-open-server): Return whether the open was successful or
1228         not.
1229
1230         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
1231         select an unread unseen article first.
1232
1233         * nnimap.el (nnimap-open-connection): If the user doesn't have a
1234         /etc/services, supply some sensible port defaults.
1235
1236         * dgnushack.el: Define netrc-credentials.
1237
1238 2010-09-17  Julien Danjou  <julien@danjou.info>
1239
1240         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
1241
1242 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1243
1244         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
1245         doesn't have any parameters.
1246
1247 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1248
1249         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
1250         only upcased checks.
1251
1252         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
1253
1254         * nnimap.el (nnimap-open-shell-stream): New function.
1255         (nnimap-open-connection): Use it.
1256         (nnimap-transform-headers): Get the number of lines in each message.
1257         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
1258         number of lines.
1259         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
1260         problem.
1261
1262         * utf7.el (utf7-encode): Autoload.
1263
1264         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
1265         to allow the mail splitting to not return a default group.  This is
1266         useful for nnimap, which will leave unmatched mail in the inbox.
1267
1268         * nnimap.el: Rewritten.
1269
1270         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
1271         nnimap usage.
1272
1273         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
1274         if the move is internal, so that nnimap can do fast internal moves.
1275
1276         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
1277         data.
1278         (gnus-read-active-for-groups): Support finishing the early retrieval of
1279         data.
1280
1281         * gnus-range.el (gnus-range-nconcat): New function.
1282
1283         * gnus-int.el (gnus-finish-retrieve-group-infos)
1284         (gnus-retrieve-group-data-early): New functions.
1285
1286 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1287
1288         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
1289         (nnrss-retrieve-groups):
1290         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
1291         (pop3-quit): Use with-current-buffer.
1292
1293 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1294
1295         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
1296         instead of nnheader-accept-process-output.
1297
1298         * dgnushack.el (dgnushack-compile): Add comment.
1299
1300         * lpath.el: No need to fbind propertize for XEmacs 21.4.
1301
1302         * gnus-html.el (gnus-html-schedule-image-fetching)
1303         (gnus-html-prefetch-images): Replace process-kill-without-query by
1304         gnus-set-process-query-on-exit-flag.
1305
1306 2010-09-16  Romain Francoise  <romain@orebokech.com>
1307
1308         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
1309
1310 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1311
1312         * gnus-registry.el (gnus-registry-install-shortcuts): The second
1313         parameter to unintern is mandatory-ish in Emacs 24.
1314
1315         * gnus-html.el (gnus-html-schedule-image-fetching)
1316         (gnus-html-prefetch-images): Check for curl before using it.
1317
1318         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
1319         depend on curl, which isn't essential.
1320
1321         * imap.el: Revert back to version
1322         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
1323         seem problematic.
1324
1325 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1326
1327         * gnus-registry.el (gnus-registry-install-shortcuts):
1328         Explicitly pass `obarray' to `unintern' to avoid a warning.
1329
1330 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1331
1332         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
1333         change.
1334
1335         * nnrss.el (nnrss-request-list): Removed this function and related
1336         functions, including the moreover stuff.
1337
1338 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1339
1340         * nnrss.el (nnrss-retrieve-groups): New function.
1341
1342 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1343
1344         * .dir-locals.el: Add no-byte-compile cookie.
1345
1346 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1347
1348         * time-date.el (format-seconds): Comment fix.
1349
1350         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
1351         for back end that doesn't support request-scan.
1352
1353 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1354
1355         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
1356         then do request scans from the backends.
1357
1358         * netrc.el (netrc-credentials): New conveniency function.
1359
1360         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
1361         avoid running a hook per line, since this takes a lot of time,
1362         profiling shows.
1363         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
1364         directly if gnus-visual-p is true.
1365
1366 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1367
1368         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
1369         groups; replace mapcar with dolist which is a bit faster; pass groups
1370         info to gnus-read-active-file-1.
1371         (gnus-read-active-file-1): Scan only specified groups if the new
1372         optional arg `infos' is given.
1373
1374 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1375
1376         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
1377
1378         * pop3.el (pop3-movemail): Removed.
1379         (pop3-streaming-movemail): Renamed to pop3-movemail.
1380
1381         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
1382         don't restrict end-tag searches to the end of the line.
1383
1384 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1385
1386         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
1387         articles of every unchecked group to t, which means unknown since the
1388         server has never been opened.
1389
1390 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1391
1392         * gnus-html.el (gnus-html-show-alt-text): New command.
1393         (gnus-html-browse-image): Ditto.
1394         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
1395         to browse the image directly.
1396         (gnus-html-wash-tags): Search for images first, so that <a><img> works
1397         better.
1398
1399         * gnus-async.el (gnus-async-article-callback): Call
1400         `gnus-html-prefetch-images' unconditionally.
1401
1402         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
1403         before feeding URLs to curl.
1404
1405 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1406
1407         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
1408         internal images as deletable by `W D D'.
1409
1410         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
1411         (gnus-async-article-callback): Fix typo.
1412
1413 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1414
1415         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
1416         current line to work around bugs in the output from w3m.
1417
1418         * gnus-async.el (gnus-async-article-callback): Always prefetch images
1419         for groups that want that.
1420
1421         * nntp.el (nntp-wait-for-string): Supply a timeout for
1422         accept-process-output to ensure progress.
1423
1424         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
1425         level to get unread articles from, then use that for foreign groups,
1426         too.
1427
1428         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
1429         confuses the rest of the function.
1430
1431         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
1432         for the methods that support -retrieve-groups, too.
1433
1434         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
1435
1436 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1437
1438         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
1439         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
1440
1441         * pop3.el: Require cl when compiling.
1442         (pop3-number-of-responses): Search for "+OK", not "+OK ".
1443
1444 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1445
1446         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
1447         that aren't going to be activated.
1448         (gnus-get-unread-articles): Fix up the last commit.
1449
1450         * gnus-html.el (gnus-article-html): Allow calling without specifying
1451         the handle.  In that case, dissect the buffer first.
1452
1453         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
1454
1455         * nnimap.el (nnimap-open-connection): Revert the change that would look
1456         into authinfo for imaps instead of imap.
1457
1458         * gnus-start.el (gnus-activate-group): Take an optional parameter to
1459         say that you don't want to call gnus-request-group with don-check, but
1460         do check the reponse.  This is for virtual groups only.
1461         (gnus-get-unread-articles): Count the archive groups as secondary, so
1462         that they're activated the same way as before.
1463
1464         * imap.el (imap-message-map): Removed optional buffer parameter, since
1465         no callers use it.
1466         (imap-message-get): Ditto.
1467         (imap-message-put): Ditto.
1468         (imap-mailbox-map): Ditto.
1469         (imap-mailbox-put): Ditto.
1470         (imap-mailbox-get): Ditto.
1471         (imap-mailbox-get): Revert last change for this function.
1472
1473         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
1474         case-insensitively.
1475         (nnimap-debug): Removed.
1476
1477         * imap.el (imap-fetch-safe): Removed function, and altered all callers
1478         to use `imap-fetch' instead.  According to the comments, this should be
1479         safe, since all other IMAP clients use the 1:* syntax.
1480         (imap-enable-exchange-bug-workaround): Removed.
1481         (imap-debug): Removed -- doesn't seem very useful.
1482
1483         * mail-source.el (mail-source-fetch): Don't message if we're fetching
1484         mail from a file, and the file doesn't exist.
1485
1486         * imap.el (imap-log): New convenience function used throughout instead
1487         of repeating the same code all over the place.
1488
1489         * pop3.el (pop3-streaming-movemail): Return t for success.
1490
1491         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
1492         .authinfo if we're using ssl connection.
1493
1494         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
1495         already have if we're in a main Gnus `g' run.
1496
1497         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
1498
1499 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1500
1501         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
1502
1503         * nnmh.el (nnmh-request-list-1): Bind `file'.
1504
1505         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
1506         alias to set-process-query-on-exit-flag or process-kill-without-query.
1507         (pop3-open-server): Use it.
1508
1509 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1510
1511         * mail-source.el (mail-source-delete-crash-box): Always move the crash
1512         box to the Incoming file.  Fixes mistake in previous checkin.
1513
1514         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
1515         request loop (for debugging purposes) removed.
1516
1517         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
1518         culprit is more visible.
1519         (nnml-save-incremental-nov, nnml-open-incremental-nov)
1520         (nnml-add-incremental-nov): New functions to do "incremental" nov
1521         updates, where we just append to the end of the existing nov files
1522         without reading/writing them in full.
1523
1524         * mail-source.el (mail-source-delete-crash-box): Really only check the
1525         incoming files once in a while.
1526
1527         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
1528
1529         * mail-source.el (mail-source-delete-crash-box): Only check the
1530         incoming files for deletion once per day to save a lot of file
1531         accesses.
1532
1533         * pop3.el (pop3-logon): Fix up unbound variable typo.
1534
1535         * mail-source.el (pop3-streaming-movemail): Autoload.
1536
1537         * pop3.el (pop3-streaming-movemail): Respect
1538         pop3-leave-mail-on-server.
1539
1540         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
1541         retrieval.
1542
1543         * pop3.el (pop3-process-filter): Removed unused function.
1544         (pop3-streaming-movemail, pop3-send-streaming-command)
1545         (pop3-wait-for-messages, pop3-write-to-file)
1546         (pop3-number-of-responses): New functions for streaming pop3
1547         retrieval.
1548
1549         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
1550         come from no known methods.
1551         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
1552         list.
1553
1554         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
1555         message sizes.
1556         (pop3-movemail): Use erase-buffer instead of looping and deleting
1557         regions, which seems rather odd.
1558
1559         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
1560         file once per `g' run.
1561
1562         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
1563         directories.  This makes the draft queue directory work.
1564
1565         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
1566         data from the backends, so that we only request the list of groups from
1567         each method once.  This should speed things up considerably.
1568
1569         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
1570         detect that it's not implemented.
1571
1572         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
1573         we actually do recurse down into the tree, but don't stat all leaf
1574         nodes.
1575
1576         * gnus-html.el (gnus-html-show-images): If there are no images to show,
1577         then say so instead of bugging out.
1578
1579         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
1580         files exist before trying to read them.
1581
1582         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
1583         around <pre_int>.
1584
1585         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
1586
1587         * nnmh.el (nnmh-request-list-1): Optimize for speed.
1588
1589 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1590
1591         * mm-util.el (mm-image-load-path): Just return the image directories,
1592         not all directories in the path in addition to the image directories.
1593         (mm-image-load-path): Maintain a cache of the image directories so that
1594         the `g' command in Gnus doesn't have to stat dozens of directories each
1595         time.
1596
1597         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
1598         (gnus-html-wash-tags): Add a new `i' command to insert images.
1599         (gnus-html-insert-image): New command and keystroke.
1600         (gnus-html-redisplay-with-images): New command and keystroke.
1601         (gnus-html-show-images): Renamed command.
1602         (gnus-html-wash-tags): Remove more white space before <pre_int> image
1603         spacers.
1604         (gnus-html-wash-tags): Decode entities at the end, so that entities
1605         inside the tags don't mess up the rest of the "parsing".
1606
1607         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
1608         so that nnimap methods aren't agentized by default.  There's apparently
1609         many problems related to agent/imap behaviour.
1610
1611         * gnus-art.el (gnus-article-copy-string): New command and key binding.
1612
1613         * gnus-html.el: Doc fix.
1614
1615 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1616
1617         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
1618         specifier-spec-list for Emacs 21.
1619
1620         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
1621         glyph-width and glyph-height instead of display-graphic-p and
1622         image-size; make avoidance of displaying small images work for XEmacs.
1623
1624         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
1625         for XEmacs.
1626
1627         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
1628         of symbol that holds plist data.
1629         (gnus-process-plist): Remove plist of process after getting it.
1630
1631 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1632
1633         * message.el (message-generate-hashcash): Change default to
1634         'opportunistic if hashcash is installed.
1635
1636         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
1637         (gnus-html-put-image): Only call image-size once, since it's somewhat
1638         time-consuming on remote X servers.
1639
1640 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1641
1642         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
1643         type on data, not a file name.
1644
1645         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
1646         window-pixel-edges for Emacs 21.
1647
1648         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
1649         decoded contents.
1650         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
1651
1652 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1653
1654         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
1655         group line format, since it isn't very interesting.
1656
1657         * gnus-agent.el (gnus-agent-short-article),
1658         (gnus-agent-long-article): Increase values for these two variables,
1659         since most people are likely to have more network connection and
1660         storage than before.
1661
1662         * gnus.el (gnus-refer-article-method): Change default to 'current.
1663         When referring an article, the common behaviour is to refer it from the
1664         current select method, not the native select method.  The chances of
1665         the native select method having the message in question is rather slim
1666         these days.
1667
1668         * gnus-sum.el (gnus-auto-select-subject): Change default to
1669         `unseen-or-unread'.  I think it's likely that most people want to
1670         select an unseen article over a previously seen, but unread one.
1671
1672         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
1673         means that in the article buffer none of the minor mode elements will
1674         be shown, usually, and this is not desirable in most cases.
1675
1676         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
1677         that commands like `d' (and the like) go to the next line in the
1678         buffer, instead of the next unread article.  I think this is the
1679         behaviour that is most natural for most users.
1680         (gnus-single-article-buffer): Change default to nil, so that people can
1681         have as many article buffers open as they have summary buffer.  I think
1682         this is the most natural way for the groups to behave.
1683
1684         * message.el (message-generate-new-buffers): Change default to
1685         `unsent', so that all new message buffers start their names with the
1686         string "*unsent", and it's easier to find the buffers if you move from
1687         them.
1688
1689 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1690
1691         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
1692         small.  They're probably tracking images.
1693         (gnus-html-wash-tags): Remove all <pre_int> place holders.
1694         (gnus-html-rescale-image): Yet another try at getting the image sizing
1695         right.
1696
1697         * nntp.el (nntp-request-set-mark): Refuse to do marks if
1698         nntp-marks-file-name is nil.
1699
1700 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1701
1702         * gnus-html.el (gnus-html-wash-tags)
1703         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
1704         Better logging.
1705
1706 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1707
1708         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
1709
1710         * gnus-html.el (gnus-html-wash-tags): Check the value of
1711         gnus-blocked-images in the summary buffer.
1712
1713 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1714
1715         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
1716
1717 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1718
1719         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
1720         like "a", it seems like.
1721         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
1722         since it needs to be picked from the correct buffer.
1723
1724         * nnwfm.el: Removed.
1725
1726         * nnlistserv.el: Removed.
1727
1728 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1729
1730         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
1731         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
1732
1733 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1734
1735         * nnkiboze.el: Removed.
1736
1737         * nndb.el: Removed.
1738
1739         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
1740         alt text.
1741         (gnus-html-rescale-image): Try to get the rescaling logic right for
1742         images that are just wide and not tall.
1743
1744         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
1745         overshadow variable bindings.
1746
1747 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1748
1749         * gnus-html.el (gnus-html-wash-tags)
1750         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
1751         extra logging.
1752
1753 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1754
1755         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
1756         (gnus-max-image-proportion): New variable.
1757         (gnus-html-rescale-image): New function.
1758         (gnus-html-put-image): Rescale images.
1759
1760 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
1761
1762         Fix up some byte-compiler warnings.
1763         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
1764         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
1765         (gnus-article-fill-cited-article, gnus-article-hide-citation)
1766         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
1767         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
1768         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
1769         (gnus-group-update-group): Use save-excursion and with-current-buffer.
1770
1771 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1772
1773         * gnus-html.el (gnus-article-html): Decode contents by charset.
1774
1775 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1776
1777         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
1778         (gnus-html-frame-width, gnus-blocked-images)
1779         * message.el (message-prune-recipient-rules): Add custom version.
1780         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
1781
1782         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
1783         functions.
1784
1785         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
1786         gnus-process-get.
1787
1788 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
1789
1790         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
1791         instead of lsub directly.
1792
1793 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1794
1795         * nnwarchive.el: Removed.
1796
1797         * gnus-soup.el: Removed.
1798
1799         * nnsoup.el: Removed.
1800
1801         * nnultimate.el: Removed.
1802
1803         * gnus-html.el (gnus-blocked-images): New variable.
1804
1805         * message.el (message-prune-recipients): New function.
1806         (message-prune-recipient-rules): New variable.
1807
1808         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
1809         guess whether a long line is natural text or not.
1810
1811         * gnus-html.el (gnus-html-schedule-image-fetching): Use
1812         gnus-process-plist and friends for compatibility.
1813
1814 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
1815
1816         * gnus-html.el: Require packages that define macros used in this file.
1817         (gnus-article-mouse-face): Declare to silence byte-compiler.
1818         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
1819         process-get.
1820         (gnus-html-put-image): Use plist-get to avoid getf.
1821         (gnus-html-prefetch-images): Use with-current-buffer.
1822
1823 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1824
1825         * gnus-ems.el: Provide compatibility functions for
1826         gnus-set-process-plist.
1827
1828         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
1829         header-line-format for XEmacs 21.4.
1830
1831         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
1832         * gnus.el (gnus-valid-select-methods)
1833         * message.el (message-send-mail-partially-limit)
1834         * mm-decode.el (mm-text-html-renderer)
1835         * mml.el (mml-insert-mime-headers-always)
1836         * smiley.el (smiley-regexp-alist): Bump custom version.
1837
1838 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1839
1840         * gnus-html.el: require mm-url.
1841         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
1842         with the url to `url'.
1843         (gnus-html-wash-tags): Support cid: URLs/images.
1844
1845 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1846
1847         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
1848         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
1849         bindings, as they aren't useful at all.  `w' is moved to `W w'.
1850
1851         * gnus-move.el: Removed file, since it doesn't really work.
1852
1853         * gnus-html.el (gnus-article-html): Tell w3m that the input is
1854         UTF-8.  This seems to fix problems with some German web feeds.
1855
1856         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
1857         at the top so that the proper colours are applied.
1858
1859         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
1860         don't have dots in their names.
1861
1862         * gnus-art.el (gnus-article-view-part): Doc fix.
1863
1864         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
1865         XEmacs-compatible.
1866         (gnus-html-put-image): Don't do images on non-graphic displays.
1867
1868         * nnslashdot.el: Removed this unused backend.
1869
1870         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
1871         actions.
1872         (gnus-undo-register-1): Revert last change.
1873
1874         * gnus-group.el (gnus-group-completing-read): Protect against not
1875         having completion-styles bound.
1876
1877         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
1878         make broken recipients happier.
1879
1880         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
1881
1882         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
1883         point parameter.
1884
1885         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
1886
1887         * gnus-group.el (gnus-group-completing-read): Add 'substring to
1888         completion-styles for group selection.
1889
1890 2009-02-04  Andreas Schwab  <schwab@suse.de>
1891
1892         * gnus-score.el (gnus-score-string): Fix regex for matching extra
1893         headers and regexp-quote the match if necessary.
1894
1895 2009-03-24  Miles Bader  <miles@gnu.org>
1896
1897         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
1898         the blinking smiley.
1899
1900 2009-03-24  Simon Josefsson  <simon@josefsson.org>
1901
1902         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
1903         blink smiley.
1904
1905 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1906
1907         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
1908         where the dribbel file lives exists.
1909
1910         * message.el (message-send-mail-partially-limit): Change the default to
1911         nil, since most people don't want this.
1912
1913         * mm-url.el (mm-url-decode-entities): Also decode entities like
1914         &#x3212.
1915
1916 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
1917
1918         * gnus-sum.el (gnus-summary-idna-message):
1919         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
1920         Hyperlink urls in docstrings with URL `...'.
1921
1922 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
1923
1924         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
1925         functions.
1926
1927 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1928
1929         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
1930         say what the mouseover text should be.
1931
1932         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
1933         version of the mm-w3m-safe-url-regexp variable to only download images
1934         in the groups where we want that to happen.
1935
1936         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
1937
1938         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
1939         easier debugging.
1940         (gnus-article-beginning-of-window): Add kludge to allow spacing past
1941         big pictures in the article buffer.
1942
1943         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
1944         gnus-article-html.
1945         (mm-text-html-renderer): gnus-article-html needs curl in addition to
1946         w3m.
1947
1948         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
1949
1950 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1951
1952         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
1953         which doesn't exist.
1954
1955         * message.el (message-inhibit-ecomplete): New variable to allow some
1956         function to inhibit ecomplete address storage.
1957         (message-resend): Disable ecomplete message storage when resending
1958         messages.
1959
1960         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
1961
1962 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1963
1964         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
1965         Save excursion while copying, moving, and deleting articles in order to
1966         prevent the cursor from jumping to unforeseen place.
1967
1968 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1969
1970         * lpath.el: No need to bind bookmark-current-buffer,
1971         bookmark-yank-point and bookmark-make-record-function.
1972
1973 2010-08-17  Glenn Morris  <rgm@gnu.org>
1974
1975         * gnus-sync.el: Require gnus components whose functions are used.
1976
1977         * gnus-art.el (bookmark-make-record-function):
1978         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
1979         Declare for compiler.
1980
1981         * mm-url.el (mml-compute-boundary): Autoload.
1982
1983 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1984
1985         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
1986
1987 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
1988
1989         Typo fix "hoo4a" -> "hook".
1990
1991         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
1992
1993 2010-08-14  Glenn Morris  <rgm@gnu.org>
1994
1995         * gnus-sync.el (gnus-sync): Fix defgroup version.
1996
1997 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
1998
1999         Doc fixes and keep unknown groups (ammended for nunion bug fix).
2000
2001         * gnus-sync.el: Fix docs.
2002         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
2003         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
2004
2005 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2006
2007         Optimizations for gnus-sync.el.
2008
2009         * gnus-sync.el: Add docs about gnus-sync-backend
2010         possibilities.
2011         (gnus-sync-save): Remove unnecessary message.
2012         (gnus-sync-read): Optimize and show what groups were skipped.
2013
2014 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2015
2016         Minor bug fixes for gnus-sync.el.
2017
2018         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
2019         read the sync on get-new-news.
2020
2021         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
2022         quiet.
2023
2024         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
2025
2026 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
2027
2028         Make saving and restoring of hidden threads work with overlays.
2029         Patch applied by Ted Zlatanov.
2030
2031         * gnus-sum.el (gnus-hidden-threads-configuration)
2032         (gnus-restore-hidden-threads-configuration): Update to deal with text
2033         properties, rather than searching for a magic character.
2034
2035 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2036
2037         New gnus-sync.el library for synchronization of marks.
2038
2039         * gnus-sync.el: New library for synchronization of marks.
2040
2041         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
2042         renamed from `gnus-registry-grep-in-list'.
2043
2044         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
2045
2046         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
2047
2048 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2049
2050         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
2051         determining charset of text fails.
2052
2053 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2054
2055         * nnmail.el (nnmail-get-new-mail-1): Revert.
2056
2057         * nnml.el (nnml-active-number): Make sure names of newly created groups
2058         in nnml-group-alist are encoded.
2059
2060 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2061
2062         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
2063         containing non-ASCII characters in active file for nnml back end.
2064
2065 2010-07-24  David Engster  <dengste@eml.cc>
2066
2067         * mml-smime.el (mml-smime-epg-verify): Also accept the older
2068         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
2069
2070 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
2071
2072         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
2073         tag (Bug#6654).
2074
2075 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2076
2077         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
2078         the article buffer, not the summary buffer.
2079
2080 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2081
2082         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
2083         Emacs 23 as well.
2084
2085 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2086
2087         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
2088         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
2089
2090 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2091
2092         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
2093         Patch applied by Karl Fogel.
2094
2095         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
2096         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
2097
2098 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2099
2100         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
2101         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
2102         C-w still not working correctly from Article buffers; Thierry's
2103         patch to fix that will be applied after this.
2104
2105         * gnus-art.el (bookmark-make-record-function): New local variable.
2106
2107         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
2108         article buffer.
2109         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
2110
2111 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
2112
2113         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
2114         on changes in bookmark.el.
2115
2116 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2117
2118         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
2119         `no-log' instead of message not to log prompt string.
2120
2121 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
2122
2123         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
2124         the *other* type of HTML form submission.
2125
2126 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
2127
2128         * auth-source.el (auth-source-pick): If choice does not contain a
2129         questioned keyword, set the check to t.
2130
2131 2010-06-12  Romain Francoise  <romain@orebokech.com>
2132
2133         * gnus-util.el (gnus-date-get-time): Move up before first use.
2134
2135 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2136
2137         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
2138         (gnus-article-edit-part): Bind it to make last part that is substituted
2139         or deleted visible.
2140         (gnus-mime-display-single): Buttonize part of which id equals to
2141         gnus-mime-buttonized-part-id.
2142
2143 2010-06-10  Dan Christensen  <jdc@uwo.ca>
2144
2145         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
2146         (gnus-dd-mmm): Use gnus-date-get-time.
2147         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
2148         simplify logic.
2149         (gnus-summary-limit-to-age): Use gnus-date-get-time.
2150         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
2151
2152 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
2153
2154         * auth-source.el (top): Autoload `secrets-list-collections',
2155         `secrets-create-item', `secrets-delete-item'.
2156         (auth-sources): Fix tag string.
2157         (auth-get-source, auth-source-retrieve, auth-source-create)
2158         (auth-source-delete): New defuns.
2159         (auth-source-pick): Rewrite in order to avoid 2 passes.
2160         (auth-source-forget-user-or-password): New parameter USERNAME.
2161         (auth-source-user-or-password): New parameters CREATE-MISSING and
2162         DELETE-EXISTING.  Retrieve password interactively, if needed.
2163
2164 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
2165
2166         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
2167         deleting unused directories when gnus-expert-user is t.
2168
2169 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2170
2171         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
2172         for each temp file when gnus-article-browse-delete-temp is ask.
2173
2174 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2175
2176         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
2177         Lisp calls to delete-backward-char by calls to delete-char.
2178
2179 2010-05-20  Kevin Ryde  <user42@zip.com.au>
2180
2181         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
2182
2183 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
2184
2185         * password-cache.el (password-cache-remove): Fix docstring.
2186
2187 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2188
2189         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
2190         article unless decoding article to be saved.
2191
2192 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2193
2194         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
2195         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
2196         generated within the mm-with-unibyte-current-buffer macro.
2197
2198 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2199
2200         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
2201         to nil when we're in a mml-preview buffer and no group is selected.
2202
2203 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
2204
2205         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
2206         when catching the `C-g'.  Reported by "Leo".
2207
2208 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2209
2210         * message.el (message-forward-make-body-plain)
2211         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
2212         multibyte-string-p.
2213
2214         * lpath.el: Revert.
2215
2216 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2217
2218         * message.el (message-forward-make-body-mml): Assume original message
2219         is multibyte string; error on unibyte.
2220         (message-forward-make-body-plain): Ditto; don't add excessive newline
2221         in body end.
2222
2223         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
2224
2225 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
2226
2227         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
2228         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
2229
2230 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2231
2232         * mm-extern.el (mm-extern-url): Don't use
2233         mm-with-unibyte-current-buffer.
2234         (mm-extern-cache-contents): Use with-current-buffer instead of
2235         save-excursion + set-buffer.
2236
2237 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2238
2239         * mm-util.el (mm-emacs-mule): Remove.
2240
2241 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
2242
2243         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
2244         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
2245         change.
2246
2247 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2248
2249         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
2250         bind the default value of enable-multibyte-characters to nil.
2251
2252 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2253
2254         * message.el (message-forward-make-body-plain)
2255         (message-forward-make-body-mml):
2256         Don't use mm-with-unibyte-current-buffer.
2257
2258 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2259
2260         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
2261
2262 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
2263
2264         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
2265         (Bug#5592).
2266
2267 2010-05-07  Julien Danjou  <julien@danjou.info>
2268
2269         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
2270         it to mm-pipe-part.
2271
2272         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
2273         it is given.
2274
2275 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2276
2277         * binhex.el (binhex-decode-region-internal)
2278         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
2279         (dns-query)
2280         * nnweb.el (nnweb-gmane-search)
2281         * pgg-parse.el (pgg-parse-armor)
2282         * pgg.el (pgg-verify-region)
2283         * sha1.el (sha1-string-external)
2284         * uudecode.el (uudecode-decode-region-internal)
2285         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
2286         XEmacs.
2287
2288         * gnus-art.el (gnus-article-browse-html-parts)
2289         * gnus-group.el (gnus-read-ephemeral-gmane-group)
2290         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
2291         make-temp-file.
2292
2293         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
2294         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
2295         compiling.
2296
2297         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
2298         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
2299         XEmacs when compiling.
2300
2301         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
2302         gnus-pick-mode-off-hook for XEmacs when compiling.
2303         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
2304         gnus-binary-mode-off-hook for XEmacs when compiling.
2305
2306         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
2307         nil if char-charset is not available.
2308
2309         * imap.el (imap-disable-multibyte)
2310         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
2311         macros.
2312
2313         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
2314         instead of encode-coding-string.
2315
2316         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
2317         'xemacs) instead of mm-emacs-mule to switch function definitions.
2318         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
2319
2320         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
2321         bind temporary-file-directory for XEmacs;
2322         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
2323         timer-set-function for XEmacs 21.4 and SXEmacs;
2324         bind timer-list for XEmacs 21.4 and SXEmacs;
2325         fbind char-charset and find-charset-region for non-Mule XEmacs;
2326         fbind decode-coding-region, decode-coding-string, detect-coding-region,
2327         encode-coding-region and encode-coding-string for XEmacs having no
2328         file-coding feature.
2329
2330 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
2331
2332         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
2333
2334 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2335
2336         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
2337         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
2338
2339 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
2340
2341         * mm-util.el (mm-decompress-buffer): Use `delete-file';
2342         alias `jka-compr-delete-temp-file' no longer exists.
2343
2344 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2345
2346         Use define-minor-mode in Gnus where applicable.
2347         * mml.el (mml-mode): Use define-minor-mode.
2348         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
2349         (gnus-undo-mode): Use define-minor-mode.
2350         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
2351         (gnus-dead-summary-mode): Use define-minor-mode.
2352         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
2353         Initialize in declaration.
2354         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
2355         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
2356         (gnus-mailing-list-mode): Use define-minor-mode.
2357         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
2358         (gnus-draft-mode): Use define-minor-mode.
2359         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
2360         (gnus-dired-mode): Use define-minor-mode.
2361
2362 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
2363
2364         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
2365         handles on recursive mml-to-mime translation and check them for
2366         boundary delimiter collisions.  Reported by Greg Troxel.
2367
2368 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2369
2370         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
2371
2372 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2373
2374         * mm-util.el (mm-find-buffer-file-coding-system):
2375         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
2376
2377 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
2378
2379         * message.el (message-generate-headers): Record insertion of optional
2380         headers as well.  Otherwise the check to prevent repeated insertion of
2381         optional headers is a no-op.
2382
2383 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2384
2385         * smime.el: Don't mention CVS.
2386
2387         * nnrss.el (nnrss-fetch): Don't mention CVS.
2388
2389         * nnir.el: Don't mention CVS.
2390
2391 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2392
2393         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
2394
2395 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2396
2397         * lpath.el: Fbind bookmark-default-handler,
2398         bookmark-get-bookmark-record, bookmark-make-record-default,
2399         bookmark-prop-get for Emacs <23 and XEmacs.
2400
2401 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2402
2403         * gnus-sum.el: Add bookmark declarations to silence the compiler.
2404         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
2405         Use with-current-buffer to silence the byte-compiler.
2406         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
2407         bother to require `gnus'.
2408         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
2409
2410 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2411
2412         * gnus-sum.el (gnus-summary-bookmark-make-record)
2413         (gnus-summary-bookmark-jump): New functions.
2414         (gnus-summary-mode): Setup bookmark support.
2415
2416 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
2417
2418         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
2419         if set.
2420
2421 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2422
2423         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
2424         gnus-article-browse-html-save-cid-image; make it work recursively for
2425         forwarded messages as well.
2426         (gnus-article-browse-html-parts): Work when prefix arg is given.
2427         (gnus-article-browse-html-article): Doc fix.
2428
2429 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
2430
2431         * message.el (message-default-mail-headers):
2432         (message-default-headers): Carry the value mail-default-headers over
2433         into message-default-mail-headers, rather than message-default-headers.
2434
2435 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
2436
2437         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
2438         charset.
2439
2440         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
2441         charset into the <meta> tag when the article is encoded to utf-8.
2442
2443 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2444
2445         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
2446         directories as well.
2447         (gnus-article-browse-html-parts): Work for images that do not specify
2448         file names; delete temp directory when quitting; insert header at the
2449         right place; use file: scheme for image files.
2450
2451 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
2452
2453         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
2454         (gnus-article-browse-html-parts): Use it to make temporary cid image
2455         files in addition to html file so that browser may display them.
2456
2457 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2458
2459         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
2460
2461 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
2462
2463         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
2464
2465 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
2466
2467         * auth-source.el (auth-sources): Change default to be simpler.  Explain
2468         about Secret Service API sources.  Improve Customize options.
2469         (auth-source-pick): Change to accept any number of search parameters.
2470         Implement fallbacks iteratively, not recursively.  Add scoring on the
2471         second pass and sort by score.  Call Secret Service API when needed.
2472         (auth-source-user-or-password): Use it.  Call Secret Service API
2473         directly when needed to get the user name and the password.
2474
2475 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
2476
2477         * message.el (message-interactive): Doc fix.
2478         (message-qmail-inject-args): Reflow.
2479         (message-kill-to-signature): Fix typo in docstring.
2480
2481         * smiley.el (smiley-buffer): Fix typo in docstring.
2482
2483 2010-03-24  Glenn Morris  <rgm@gnu.org>
2484
2485         * mail-source.el (gnus-message): Declare.
2486         (mail-source-delete-old-incoming): Require gnus-util.
2487
2488 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2489
2490         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
2491
2492         * message.el (ecomplete-setup): Autoload it for Emacs <23.
2493
2494         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
2495         password-cache's default if it is not bound.
2496         (mml-secure-passphrase-cache-expiry): Default to 16 that is
2497         password-cache-expiry's default if it is not bound.
2498
2499         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
2500         available in Emacs 21.
2501
2502         * lpath.el: Suppress compiler warnings for:
2503         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
2504         XEmacs;
2505         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
2506         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
2507         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
2508
2509 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
2510
2511         * auth-source.el (auth-sources): Fix up definition so extra parameters
2512         are always inline.
2513
2514 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
2515
2516         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
2517         wasn't updated after mismatch.  Clear cached mailbox info correctly
2518         when uidvalidity changes.
2519         (nnimap-group-prefixed-name): New function to avoid some code
2520         duplication.
2521         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
2522         (nnimap-request-group): Use it.
2523         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
2524         (nnimap-update-unseen): Significantly improved speed of Gnus startup
2525         with many imap folders.  This is done by caching the group status from
2526         the imap server persistently in a group parameter `imap-status'.  (This
2527         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
2528         but not persistently, so every Gnus startup was still very slow.)
2529
2530 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
2531
2532         * assistant.el (assistant-render-text): Run `widget-setup' and don't
2533         delete the extra newline.  Otherwise editing of :string and :number
2534         types don't work.
2535
2536 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2537
2538         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
2539         secrets.el dependency.
2540         (auth-sources): Add optional user name.  Add secrets.el configuration
2541         choice (unused right now).
2542
2543 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2544
2545         * gnus-sum.el (gnus-summary-make-menu-bar): Let
2546         `gnus-registry-install-shortcuts' fill in the functions.
2547
2548         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
2549         warnings.
2550         (gnus-registry-misc-menus): Variable to hold registry mark menus.
2551         (gnus-registry-install-shortcuts): Populate and use it in a
2552         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
2553
2554 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
2555
2556         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
2557         In-place substitutions for the group name encoding/decoding.
2558         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
2559         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
2560         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
2561         (nnimap-update-unseen, nnimap-request-list)
2562         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
2563         (nnimap-request-set-mark, nnimap-split-to-groups)
2564         (nnimap-split-articles, nnimap-request-newgroups)
2565         (nnimap-request-create-group, nnimap-request-accept-article)
2566         (nnimap-request-delete-group, nnimap-request-rename-group)
2567         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
2568         `encoded-mbx' for consistency.
2569         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
2570         variable `imap-current-mailbox'.
2571
2572         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
2573         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
2574
2575 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
2576
2577         * pop3.el (pop3-display-message-size-flag): Display message size byte
2578         counts during POP3 download.
2579         (pop3-movemail): Use it.
2580         (pop3-list): Implement listing of available messages.
2581
2582 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
2583
2584         * nnir.el (nnir-get-article-nov-override-function): New function to
2585         override the normal NOV retrieval.
2586         (nnir-retrieve-headers): Use it.
2587
2588 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
2589
2590         * auth-source.el (netrc-machine-user-or-password): Autoload.
2591
2592 2010-03-19  Glenn Morris  <rgm@gnu.org>
2593
2594         Stop message.el from loading about 40 libraries it doesn't always need.
2595         The general approach is to autoload rather than require, and to
2596         require in the specific functions rather than the file.  (Bug#5642)
2597
2598         * gmm-utils.el: Don't require wid-edit.
2599         (widget-create-child-value, widget-convert, widget-default-get):
2600         Autoload.
2601
2602         * gnus-util.el: Don't require time-date, netrc.
2603         (message-fetch-field, gnus-group-name-decode): Declare rather than
2604         autoloading.
2605         (gnus-fetch-field): Require message.
2606         (gnus-decode-newsgroups): Require gnus-group.
2607
2608         * ietf-drums.el: Don't require time-date.
2609
2610         * message.el: Don't require hashcash, canlock, ecomplete.
2611         Do require mail-utils.  Require nnheader only when compiling.
2612         (smtpmail-default-smtp-server): Remove declaration.
2613         (message-send-mail-function): Check smtpmail-default-smtp-server
2614         is bound rather than requiring smtpmail.
2615         (message-auto-save-directory, message-insert-signature): Use
2616         expand-file-name rather than nnheader-concat.
2617         (nnheader-insert-file-contents): Autoload.
2618         (hashcash-wait-async): Declare.
2619         (message-send-mail): Only call gnus-setup-posting-charset if
2620         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
2621         (message-send-mail-with-sendmail): Require sendmail.
2622         (canlock-password, canlock-password-for-verify): Declare.
2623         (message-canlock-password): Require canlock.
2624         (nnheader-get-report): Autoload.
2625         (gnus-setup-posting-charset): Declare.
2626         (message-send-news): Require gnus-msg.
2627         (message-make-references, message-make-in-reply-to): Use mail-header-id
2628         rather than the alias mail-header-message-id.
2629         (ecomplete-add-item, ecomplete-save): Declare.
2630         (message-put-addresses-in-ecomplete): Require ecomplete.
2631         (ecomplete-display-matches): Autoload.
2632
2633         * mm-decode.el: Don't require mailcap, gnus-util.
2634         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
2635         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
2636         Autoload.
2637         (mailcap-mime-extensions): Declare.
2638
2639         * mm-encode.el: Don't require mailcap.
2640         (mailcap-extension-to-mime): Autoload.
2641
2642         * mml-sec.el: Don't require password-cache.
2643
2644         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
2645         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
2646         (mml-minibuffer-read-type): Require mailcap.
2647         (mml-preview): Require gnus-msg.
2648
2649         * mml1991.el: Require password-cache.
2650         (password-cache-expiry): Remove declaration.
2651
2652         * mml2015.el: Require password-cache.
2653         (password-cache-expiry): Remove declaration.
2654
2655         * nneething.el (mailcap): Require mailcap.
2656
2657         * nnheader.el (declare-function): Add compatibility stub.
2658         (message-remove-header): Declare rather than autoload.
2659         (nnheader-replace-header): Require message.
2660
2661         * nnimap.el (declare-function): Add compatibility stub.
2662         (netrc-parse, netrc-machine-user-or-password): Declare.
2663         (nnimap-open-connection): Require netrc.
2664
2665         * nntp.el (declare-function): Add compatibility stub.
2666         (netrc-parse, netrc-machine, netrc-get): Declare.
2667         (nntp-send-authinfo): Require netrc.
2668
2669         * rfc2047.el: Don't require qp.
2670         (quoted-printable-encode-region, quoted-printable-decode-string):
2671         Autoload.
2672
2673         * sieve-mode.el: Don't require easymenu.
2674         (easy-menu-add-item): Autoload it.
2675
2676         * spam-stat.el (time-to-number-of-days): Autoload it.
2677
2678 2010-03-19  Glenn Morris  <rgm@gnu.org>
2679
2680         * password-cache.el (password-cache, password-cache-expiry): Autoload.
2681
2682 2010-03-18  Glenn Morris  <rgm@gnu.org>
2683
2684         * hashcash.el (declare-function): Remove duplicate definition.
2685
2686 2010-03-17  Kevin Ryde  <user42@zip.com.au>
2687
2688         * mml.el (mml-read-tag): Unquote values with `read' to reverse
2689         prin1 in mml-insert-tag (just stripping the quotes gave wrong
2690         value if any backslash escapes).
2691
2692 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2693
2694         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
2695         if it is available.  (bug#5647)
2696
2697         * lpath.el: Suppress compiler warning for coding-system-from-name for
2698         Emacs 21 and XEmacs.
2699
2700 2010-03-14  Juri Linkov  <juri@jurta.org>
2701
2702         * hmac-def.el:
2703         * hmac-md5.el:
2704         * netrc.el: Fix keywords.
2705
2706 2010-02-26  Glenn Morris  <rgm@gnu.org>
2707
2708         * message.el (message-send-mail-function): Change the default, so that
2709         it inherits from a customized send-mail-function.  (Bug#5643)
2710
2711 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2712
2713         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
2714         shell-command-to-string signals an error (bug#5299).
2715
2716 2010-02-24  Glenn Morris  <rgm@gnu.org>
2717
2718         * message.el (message-smtpmail-send-it)
2719         (message-send-mail-with-mailclient): Doc fixes.
2720
2721 2010-02-16  Glenn Morris  <rgm@gnu.org>
2722
2723         * message.el (message-default-mail-headers): Change the default value
2724         to ease the transition from mail-mode to message-mode.  (Bug#5555)
2725
2726 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2727
2728         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
2729         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
2730
2731 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
2732
2733         * time-date.el (date-to-time): Doc fix (Bug#5408).
2734
2735 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
2736
2737         * message.el (message-mail): Just pass yank-action on to message-setup.
2738         (message-setup): Handle (FUN . ARGS) form of yank-action.
2739         (message-with-reply-buffer, message-widen-reply)
2740         (message-yank-original): Handle non-buffer values of
2741         message-reply-buffer (Bug#4080).
2742         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
2743
2744 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
2745
2746         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
2747         Fix typo in docstring.
2748
2749 2010-01-08  Jason Rumney  <jasonr@gnu.org>
2750
2751         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
2752         response.
2753
2754 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2755
2756         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
2757
2758         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2759
2760         * message.el (message-check-news-header-syntax): Protect against a
2761         string that `rfc822-addresses' returns when parsing fails.
2762
2763 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2764
2765         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
2766         (gnus-previous-char-property-change): New functions.
2767
2768         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
2769
2770 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
2771
2772         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
2773         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
2774
2775 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
2776
2777         * message.el (message-exchange-point-and-mark): Rework last change to
2778         avoid using optional arg of exchange-point-and-mark, for backward
2779         compatibility.
2780
2781 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
2782
2783         * message.el (message-exchange-point-and-mark): Call
2784         exchange-point-and-mark with an argument rather than setting
2785         mark-active by hand (Bug#5175).
2786
2787 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2788
2789         * nntp.el (nntp-service-to-port): Work for service expressed with
2790         numeric string; replace [:digit:] with [0-9] for XEmacs.
2791
2792 2009-12-17  Glenn Morris  <rgm@gnu.org>
2793
2794         * gnus-group.el (gnus-bug-group-download-format-alist):
2795         Change emacs entry to debbugs.gnu.org.  Bump :version.
2796
2797 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2798
2799         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
2800
2801 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2802
2803         * message.el (message-info): Explain why we use `Info-goto-node'.
2804
2805 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2806
2807         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
2808
2809 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2810
2811         * message.el (message-completion-in-region): New compatibility function.
2812         (message-expand-group): Use it.
2813
2814 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2815
2816         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
2817         with no unread article should be listed if the 2nd arg `predicate' is
2818         given.
2819
2820 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2821
2822         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
2823
2824 2009-11-29  Juri Linkov  <juri@jurta.org>
2825
2826         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
2827         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
2828         on `gnus-recenter'. (Bug#4698, Bug#4981)
2829
2830 2009-11-26  Kevin Ryde  <user42@zip.com.au>
2831
2832         * sha1.el (sha1-string-external): default-directory "/" in case
2833         otherwise non-existent.  process-connection-type pipe for touch of
2834         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
2835
2836 2009-11-25  Kevin Ryde  <user42@zip.com.au>
2837
2838         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
2839         it's comms related and sgml-mode.el has "comm" on that basis too.
2840
2841 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2842
2843         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
2844         containing tspecial characters if they have been already quoted.
2845
2846 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
2847
2848         * dns-mode.el (auto-mode-alist): Purecopy string.
2849
2850 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2851
2852         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
2853
2854 2009-10-24  Glenn Morris  <rgm@gnu.org>
2855
2856         * gnus-art.el (help-xref-stack-item): Define for compiler.
2857
2858 2009-10-21  Kevin Ryde  <user42@zip.com.au>
2859
2860         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
2861
2862 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2863
2864         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
2865
2866 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2867
2868         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
2869         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
2870
2871 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2872
2873         * gnus.el (gnus-overlay-get): New alias to overlay-get.
2874         (gnus-overlays-in): New alias to overlays-in.
2875
2876         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
2877         gnus-overlay-get, and gnus-delete-overlay.
2878         (gnus-summary-show-thread): Make it work as well for systems in which
2879         next-single-char-property-change is not available.
2880         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
2881
2882         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
2883         (gnus-overlay-get): New alias to extent-property.
2884         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
2885
2886         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
2887         SXEmacs.
2888
2889         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
2890         SXEmacs.
2891
2892 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
2893
2894         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
2895
2896 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
2897
2898         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
2899         and XEmacs that don't have `remove-overlays'.
2900
2901 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2902
2903         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
2904         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
2905         selective display.  Use overlays instead.
2906
2907 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
2908
2909         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
2910
2911 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
2912
2913         * spam-stat.el (spam-stat-load): Fix typo in message.
2914
2915 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
2916
2917         * dig.el (dig-invoke): Fix typo in docstring.
2918         (query-dig): Reflow docstring.
2919
2920 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
2921
2922         * gnus-art.el (gnus-article-encrypt-body):
2923         * message.el (message-check-recipients):
2924         * mm-util.el (mm-codepage-setup):
2925         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
2926         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
2927
2928 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
2929
2930         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
2931         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
2932         keys from the menu if mm-{sign,encrypt}-option is 'guided.
2933         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
2934         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
2935
2936 2009-09-21  Kevin Ryde  <user42@zip.com.au>
2937
2938         * dig.el: Add "Keywords: comm", as per net-utils.el.
2939
2940 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2941
2942         * dig.el (dig-mode): Use define-derived-mode.
2943
2944 2009-09-19  Glenn Morris  <rgm@gnu.org>
2945
2946         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
2947
2948 2009-09-18  Glenn Morris  <rgm@gnu.org>
2949
2950         * gnus-diary.el (gnus-diary-check-message):
2951         * message.el (message-insert-formatted-citation-line):
2952         * nnbabyl.el (top-level):
2953         * nndiary.el (nndiary-schedule):
2954         Fix typos in condition-case handlers.
2955
2956 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2957
2958         * gnus-art.el (gnus-article-edit-part): Work for the buffer
2959         configuration that provides the sole article window in a frame;
2960         position point correctly after deleting a part.
2961
2962 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
2963
2964         * spam.el (spam-unregister-on-reregister): Add boolean variable.
2965         (spam-resolve-registrations-routine): Use it to unregister articles
2966         that change status.
2967
2968 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2969
2970         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
2971         with XEmacs.
2972         (parse-time-string-chars): Use it.
2973
2974 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
2975
2976         * imap.el (imap-interactive-login): Better messages.
2977         (imap-open): Fix bug with renamed buffer on reconnect.
2978         (imap-authenticate): Add buffer-local imap-last-authenticator variable
2979         for easier debugging and cleaner code.  On successful (guessed based on
2980         server capabilities) secondary authentication, set imap-state
2981         correctly.
2982         (imap-last-authenticator): Define imap-last-authenticator as a variable
2983         to avoid warnings.
2984
2985 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2986
2987         * nnrss.el (nnrss-request-article): Remove binding of
2988         default-enable-multibyte-characters that has gotten needless by
2989         the 2007-07-13 change in rfc2047-encode-message-header.
2990
2991         * mml.el (mml-insert-multipart): Error on the message header.
2992         (mml-insert-part): Error on the message header; position point at
2993         the end of a MIME tag.
2994
2995 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2996
2997         * time-date.el (autoload): Expand define-obsolete-function-alias into
2998         defalias and make-obsolete for old Emacsen that Gnus supports.
2999         (with-no-warnings): Define it for old Emacsen.
3000         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
3001         is available.
3002         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
3003         float-time is available; suppress compile warning for time-to-seconds.
3004
3005         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
3006         (gnus-float-time): Alias to float-time if it exists.
3007
3008         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
3009         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
3010         float-time is available; suppress compile warning for time-to-seconds.
3011
3012         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
3013         XEmacs.
3014
3015 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
3016
3017         * imap.el (imap-message-map): Docstring fix.
3018
3019 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3020
3021         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
3022         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
3023         Add the optional argument `encoding' that overrides the default.
3024
3025         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
3026         mm-encode-buffer.
3027
3028 2009-09-04  Glenn Morris  <rgm@gnu.org>
3029
3030         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
3031         mm-disable-multibyte, rather than default-enable-multibyte-characters.
3032         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
3033         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
3034         * mm-util.el (mm-with-unibyte-current-buffer)
3035         (mm-find-buffer-file-coding-system):
3036         * yenc.el (yenc-decode-region): Use default-value rather than
3037         default-enable-multibyte-characters.
3038
3039 2009-09-03  Glenn Morris  <rgm@gnu.org>
3040
3041         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
3042         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
3043         than default-enable-multibyte-characters.
3044
3045 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
3046
3047         * gnus-art.el (gnus-article-read-summary-keys):
3048         Fix gnus-buffer-configuration's value temporarily used.
3049
3050 2009-09-02  Glenn Morris  <rgm@gnu.org>
3051
3052         * gnus-util.el (gnus-float-time): New function.
3053         * gnus-delay.el (gnus-delay-article):
3054         * gnus-sum.el (gnus-thread-latest-date):
3055         * gnus-util.el (gnus-user-date): Use gnus-float-time.
3056         * nnspool.el (nnspool-request-newgroups):
3057         Use gnus-float-time rather than time-to-seconds.
3058         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
3059
3060         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
3061         (gnus-header-subject-face, gnus-header-newsgroups-face)
3062         (gnus-header-name-face, gnus-header-content-face):
3063         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
3064         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
3065         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
3066         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
3067         (gnus-cite-face-11):
3068         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
3069         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3070         (gnus-server-closed-face, gnus-server-denied-face)
3071         (gnus-server-offline-face):
3072         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3073         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3074         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3075         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3076         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3077         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3078         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3079         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3080         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3081         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3082         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3083         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3084         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3085         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
3086         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
3087         (gnus-summary-high-undownloaded-face)
3088         (gnus-summary-low-undownloaded-face)
3089         (gnus-summary-normal-undownloaded-face)
3090         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3091         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3092         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3093         (gnus-splash-face):
3094         * message.el (message-header-to-face, message-header-cc-face)
3095         (message-header-subject-face, message-header-newsgroups-face)
3096         (message-header-other-face, message-header-name-face)
3097         (message-header-xheader-face, message-separator-face)
3098         (message-cited-text-face, message-mml-face):
3099         * sieve-mode.el (sieve-control-commands-face)
3100         (sieve-action-commands-face, sieve-test-commands-face)
3101         (sieve-tagged-arguments-face):
3102         * spam.el (spam-face):
3103         Mark face aliases with "-face" in the name as obsolete.
3104
3105 2009-09-01  Glenn Morris  <rgm@gnu.org>
3106
3107         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
3108         than goto-line.
3109
3110 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3111
3112         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3113         Don't move point if the command is invoked inside the message header.
3114
3115 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3116
3117         * imap.el (imap-send-command): Simplify.
3118         (imap-wait-for-tag): point-max -> buffer-size.
3119
3120 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3121
3122         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
3123         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
3124         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
3125         * nnir.el (nnir-swish-e-index-file):
3126         * gnus-sum.el (gnus-summary-delete-marked-as-read)
3127         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
3128         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
3129         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
3130         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
3131         (gnus-treat-display-xface): Add Emacs version of obsolescence.
3132
3133 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3134
3135         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3136         Don't save excursion.
3137
3138 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3139
3140         * nnheader.el (nnheader-find-file-noselect):
3141         * mm-util.el (mm-insert-file-contents):
3142         Use (default-value 'major-mode) instead of default-major-mode.
3143
3144 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
3145
3146         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
3147
3148 2009-08-26  Glenn Morris  <rgm@gnu.org>
3149
3150         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
3151         than placing in files.el.
3152
3153 2009-08-25  Glenn Morris  <rgm@gnu.org>
3154
3155         * nnir.el (top-level): Don't require cl at run-time.
3156         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
3157         Replace cl-function substitute with gnus-replace-in-string.
3158         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
3159         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
3160         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
3161         simplified expansions.
3162
3163 2009-08-25  Kevin Ryde  <user42@zip.com.au>
3164
3165         * dig.el (dig): Add autoload cookie.
3166
3167 2009-08-22  Glenn Morris  <rgm@gnu.org>
3168
3169         * gnus-art.el (gnus-button-patch): Use forward-line rather than
3170         goto-line.
3171
3172 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
3173
3174         * parse-time.el (parse-time-string-chars): Save match data.
3175
3176 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
3177
3178         * parse-time.el (parse-time-string-chars): Compute using character
3179         classes, to handle non-ascii characters (Bug#3190).
3180
3181 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3182
3183         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
3184
3185         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
3186         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
3187         (gnus-mm-display-part, gnus-mime-display-single)
3188         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
3189         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
3190
3191         * gnus-sum.el
3192         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
3193         (gnus-summary-move-article): Add expirable mark to articles copied or
3194         moved to group that has auto-expire turned on if the option is non-nil.
3195
3196 2009-07-24  Glenn Morris  <rgm@gnu.org>
3197
3198         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
3199         Fix typo.  (Bug#3903)
3200
3201 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3202
3203         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
3204         gnus-article-read-summary-keys rather than gnus-summary-edit-article
3205         that should not be used for draft articles.
3206         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
3207         that has no concern in minor mode keys.
3208         (gnus-article-summary-command, gnus-article-summary-command-nosave):
3209         Abolish.
3210
3211 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3212
3213         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
3214         article without making inquiry to a user for unknown encoding.
3215
3216         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
3217         (nnmaildir--scan): Assume i-node and device number that file-attributes
3218         returns might be cons-cell.
3219
3220         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
3221
3222         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
3223
3224 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
3225
3226         * auth-source.el: Remove docs now in auth.texi.  Don't use
3227         `gnus-message' for logging.  Add new variables `auth-source-debug' and
3228         `auth-source-hide-passwords' and use them.
3229
3230 2009-07-15  Glenn Morris  <rgm@gnu.org>
3231
3232         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
3233
3234 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3235
3236         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
3237         excessive whitespace from the default values of title and description.
3238
3239 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3240
3241         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
3242         mail-fetch-field to fetch Content-Description header in order to
3243         exclude newlines.
3244
3245 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
3246
3247         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
3248         format used by GnuPG 2.0.11.
3249
3250 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3251
3252         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
3253         to deleted part.
3254
3255 2009-05-30  David Engster  <dengste@eml.cc>
3256
3257         * nnmairix.el: Remove old documentation in the commentary block.
3258         (nnmairix-request-group): Do not update active file for nnml back ends.
3259         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
3260         end so that overview files are ignored.
3261         (nnmairix-update-groups): Make updating the groups more robust by using
3262         marks.
3263         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
3264         with dollar characters in message-id.
3265
3266 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
3267
3268         * spam.el: Use dns-query instead of query-dns.  Was renamed on
3269         2008-12-25 in dns.el.
3270
3271 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3272
3273         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
3274         could happen if the text is only composed of spaces and/or tabs.
3275
3276 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
3277
3278         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
3279         when sending a queued message to avoid extra mml tags.
3280
3281 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3282
3283         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
3284
3285 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3286
3287         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
3288         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
3289         rmail-toggle-header for XEmacs;
3290         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
3291
3292 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3293
3294         * gnus-dired.el: Remove autoload for gnus-setup-message.
3295         (gnus-dired-attach): Fake this-command value to prevent Gnus from
3296         displaying Gnus logo; always use compose-mail.
3297
3298 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3299
3300         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
3301
3302 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3303
3304         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
3305         (gnus-nocem-issuers): List currently active issuers; fix custom type.
3306         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
3307         available.
3308         (gnus-nocem-epg-verify): New function.
3309
3310 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
3311
3312         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
3313
3314 2009-02-15  Glenn Morris  <rgm@gnu.org>
3315
3316         * gnus-util.el (rmail-insert-rmail-file-header)
3317         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
3318         autoloads.
3319         (rmail-default-rmail-file): Remove unnecessary declaration.
3320         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
3321
3322 2009-02-14  Glenn Morris  <rgm@gnu.org>
3323
3324         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
3325         variable (only used in gnus-util, which declares it anyway).
3326         (rmail-output-to-rmail-file): Remove autoload of deleted function,
3327         which was only needed by gnus-art (changed to not use it any more).
3328         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
3329         only used in gnus-util, which autoloads it itself.
3330         (rmail-update-summary): Fix autoload.
3331
3332         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
3333         rather than rmail-output-to-rmail-file.
3334
3335 2009-02-07  Glenn Morris  <rgm@gnu.org>
3336
3337         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
3338         autoload of function that no longer exists.
3339         (rmail-toggle-header): Declare.
3340         (message-forward-rmail-make-body): Handle mbox Rmail.
3341
3342 2009-01-31  Glenn Morris  <rgm@gnu.org>
3343
3344         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
3345         2009-01-09 change.
3346
3347 2009-01-31  Dave Love  <fx@gnu.org>
3348
3349         * imap.el (imap-fetch-safe): Bind debug-on-error.
3350         (imap-debug): Add imap-fetch-safe.
3351
3352 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
3353
3354         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
3355         (auth-source-forget-all-cached): New convenience function.
3356         (auth-source-user-or-password): Accept list of modes or a single mode.
3357
3358         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
3359         auth-source modes.
3360
3361         * netrc.el (netrc-machine-user-or-password): Use list of
3362         auth-source modes.
3363
3364         * nnimap.el (nnimap-open-connection): Use list of
3365         auth-source modes.
3366
3367         * nntp.el (nntp-send-authinfo): Use list of
3368         auth-source modes.
3369
3370 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3371
3372         * auth-source.el: Update docs to reflect epa-file-enable is to be used
3373         now.
3374
3375 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3376
3377         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
3378         coding system in XEmacs; add a workaround for XEmacs.
3379
3380         * lpath.el: Fbind coding-system-aliasee.
3381
3382 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3383
3384         * mm-util.el (mm-coding-system-priorities): Protect against nil value
3385         of current-language-environment.
3386
3387 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3388
3389         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
3390         available at runtime.
3391
3392 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3393
3394         * gnus-art.el (article-date-ut): Fix end point of narrowing.
3395
3396 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
3397
3398         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
3399         the greatest positive fixnum value doesn't work under an XEmacs with
3400         bignum support; use the most-positive-fixnum constant instead,
3401         available since Emacs 21.1 with cl and XEmacs 21.1.
3402
3403 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3404
3405         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
3406         XEmacs gets not to work.
3407
3408 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3409
3410         * mm-util.el (mm-coding-system-priorities): Allow the value like
3411         "Japanese (UTF-8)" of current-language-environment.
3412
3413 2009-01-09  Glenn Morris  <rgm@gnu.org>
3414
3415         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
3416         with last-command-event.
3417
3418 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3419
3420         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
3421         in the doc string.
3422
3423         * message.el (message-fix-before-sending): Amend comment.
3424
3425 2009-01-08  Dave Love  <fx@gnu.org>
3426
3427         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
3428
3429 2009-01-07  David Engster  <dengste@eml.cc>
3430
3431         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
3432         simplified server definitions by converting it via
3433         gnus-server-to-method.
3434
3435 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3436
3437         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
3438         parameter's operands.
3439
3440 2009-01-06  David Engster  <dengste@eml.cc>
3441
3442         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
3443         primary select method (for gnus-group-mark-article-as-read).
3444
3445 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
3446
3447         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
3448         `(gnus)Face', not `(gnus)X-Face'.
3449
3450 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3451
3452         * mm-util.el (mm-ucs-to-char): New function.
3453
3454         * mm-url.el (mm-url-decode-entities): Use it.
3455
3456         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
3457         unicode-to-char.
3458
3459 2009-01-05  Dave Love  <fx@gnu.org>
3460
3461         * time-date.el: Require cl for `declare'.
3462
3463 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3464
3465         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
3466         Dave Love.
3467
3468 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3469
3470         * message.el (message-fix-before-sending): Add `eight-bit' to
3471         illegible-text check.
3472
3473 2009-01-03  Michael Olson  <mwolson@gnu.org>
3474
3475         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
3476         `headers' is nil.  This can occur if the IMAP server does not have
3477         permissions to read messages from a folder, but can write new messages
3478         to the folder.
3479         (nnimap-request-article-part): Do not insert `data' if it is nil.
3480
3481         * imap.el (imap-parse-fetch): Courier can insert spurious blank
3482         characters which will confuse `read', so skip past them.
3483
3484 2009-01-01  Dave Love  <fx@gnu.org>
3485
3486         * imap.el (imap-string-to-integer): Fix typo.
3487         (imap-fetch-safe): New function.
3488         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
3489
3490         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
3491
3492         * imap.el (imap-process-connection-type, imap-debug, imap-open):
3493         (imap-parse-greeting): Fix doc strings.
3494         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
3495         (imap-parse-flag-list): Make messages unique.
3496         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
3497
3498         * nnimap.el: Fix author email.
3499         (nnimap-split-rule): Add FIXME comment.
3500         (nnimap-debug): Fix doc string.
3501
3502 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3503
3504         * dns.el (dns-set-servers): Check "Address".  Fix typo.
3505
3506 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
3507
3508         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
3509         nslookup if resolv.conf isn't available.
3510         (dns-query): Rename from query-dns.
3511         (dns-query-cached): Rename from query-dns-cached.
3512
3513 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3514
3515         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
3516         overlay-arrow-position and overlay-arrow-string buffer-local; no need
3517         to check if those variables exist (first appeared in Emacs 18.50).
3518
3519 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3520
3521         * mm-util.el (mm-line-number-at-pos): New function.
3522
3523         * spam-report.el (spam-report-process-queue): Use it.
3524
3525 2008-12-24  David Engster  <dengste@eml.cc>
3526
3527         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
3528         parameters that haven't existed as variables as buffer-local variables.
3529
3530 2008-12-23  Dave Love  <fx@gnu.org>
3531
3532         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
3533         cadar.
3534
3535         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
3536         imap-starttls-p.
3537         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
3538
3539 2008-12-22  Dave Love  <fx@gnu.org>
3540
3541         * imap.el: Fix author email.  Doc fixes.
3542         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
3543         reply.
3544
3545 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
3546
3547         * spam-report.el (spam-report-gmane-max-requests): New constant.
3548         (spam-report-gmane-wait): New variable.
3549         (spam-report-gmane-ham, spam-report-gmane-spam)
3550         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
3551         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
3552         the server.
3553
3554         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
3555         Add explanations.
3556
3557         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
3558         nnheader-accept-process-output and nnheader-read-timeout if available.
3559         (pop3-movemail): Use it.
3560
3561         * message.el (message-check-news-body-syntax): Fix signature check if
3562         there's an attachment.
3563
3564 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3565
3566         * mm-util.el: Add comments to the mm- emulating functions.
3567
3568 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
3569
3570         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
3571         by Stephen Berman <stephen.berman@gmx.net>.
3572
3573 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3574
3575         * mm-util.el (mm-substring-no-properties): New function.
3576         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
3577         (mm-special-display-p): Enable those lambda forms to be byte compiled.
3578         (mm-string-to-multibyte): Doc fix.
3579
3580         * mml.el (mml-attach-file): Use mm-substring-no-properties.
3581
3582 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3583
3584         * mml.el (mml-attach-file): Strip text properties from file name.
3585         (Bug#1574)
3586
3587 2008-12-16  Glenn Morris  <rgm@gnu.org>
3588
3589         * mm-util.el (mm-charset-override-alist): Declare for compiler.
3590
3591 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3592
3593         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
3594         knows since the charset specified might be a bogus alias that
3595         mm-charset-synonym-alist provides.
3596
3597 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3598
3599         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
3600         "ISO_8859-1".
3601
3602         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
3603
3604 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3605
3606         * mm-util.el (mm-charset-eval-alist):
3607         Define it before mm-charset-to-coding-system.
3608         (mm-charset-to-coding-system): Add optional argument `silent';
3609         define it before mm-charset-override-alist.
3610         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
3611         default value if it can be used in Emacs currently running;
3612         silence mm-charset-to-coding-system.
3613
3614 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3615
3616         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
3617         `allow-override' which says whether to use `mm-charset-override-alist'.
3618         (rfc2047-decode-encoded-words): Use it.
3619
3620         * mm-util.el (mm-charset-override-alist): Fix custom type;
3621         add `(gb2312 . gbk)' to choices.
3622
3623 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3624
3625         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
3626         fast.
3627
3628         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3629
3630         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
3631
3632 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
3633
3634         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
3635         on links.
3636
3637         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3638
3639 2008-12-03  Lute Kamstra  <lute@gnu.org>
3640
3641         * sha1.el: Remove leading * from docstrings of defcustoms,
3642         deffaces, defconsts and defuns.
3643
3644 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3645
3646         * message.el (message-idna-to-ascii-rhs-1): Protect against local
3647         users' addresses that don't have domain parts.
3648         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
3649         rather than message-narrow-to-head since there will be the message
3650         header separator.
3651
3652 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3653
3654         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
3655         since the result is inserted in a unibyte buffer anyway.
3656         (nnimap-demule-use-string-to-multibyte): Remove.
3657         (nnimap-demule): Alias it to mm-string-to-multibyte.
3658
3659 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3660
3661         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
3662         variable for debugging bug#464 and bug#1174.
3663         (nnimap-demule): Use it.
3664
3665 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3666
3667         * gnus-score.el (gnus-score-find-trace): Handle default score in total
3668         score calculation correctly.
3669
3670 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3671
3672         * message.el (message-send-mail): Just set the buffer to unibyte
3673         rather than use mm-with-unibyte-current-buffer which does a lot more.
3674         (message-send-mail-partially): Don't bother with
3675         mm-with-unibyte-current-buffer since it's already been made unibyte by
3676         message-send-mail.
3677
3678 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
3679
3680         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
3681
3682 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
3683
3684         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
3685
3686 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3687
3688         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
3689         require itself and to remove `with-no-warnings'.
3690
3691 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
3692
3693         * starttls.el (starttls-any-program-available): Get the name of the
3694         available TLS layer program.
3695         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
3696         well as the host name in the "opening" message.
3697
3698         * auth-source.el (auth-source-cache, auth-source-do-cache)
3699         (auth-source-user-or-password): Cache passwords and logins by default,
3700         allow override with `auth-source-do-cache'.
3701         (auth-source-forget-user-or-password): Allow users to remove cache
3702         entries if needed.
3703
3704 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
3705
3706         * md4.el (md4-buffer): Fix typo in docstring.
3707         (md4, md4-64): Doc fixes.
3708         (md4-pack-int32): Reflow docstring.
3709
3710 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3711
3712         * ietf-drums.el (ietf-drums-remove-comments): Localize second
3713         condition-case to only the forward-sexp call.
3714
3715 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3716
3717         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
3718         quotes contained.  Make it more robust regardless by an extra
3719         condition-case wrapper.
3720
3721 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3722
3723         * lpath.el: No need to fbind codepage-setup for Emacs 23.
3724
3725 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3726
3727         * nnml.el (nnml-request-expire-articles): Check if the function set to
3728         `nnmail-expiry-target' returns the symbol `delete'.
3729
3730         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3731
3732         * nnmail.el (nnmail-expiry-target): Fix custom type.
3733
3734 2008-10-02  Glenn Morris  <rgm@gnu.org>
3735
3736         * mm-util.el (mm-codepage-setup): Tweak codepage error.
3737         Silence compiler warning.
3738
3739 2008-10-01  Magnus Henoch  <mange@freemail.hu>
3740
3741         * tls.el (open-tls-stream): Show the actual command being
3742         executed, instead of the format string.
3743
3744 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3745
3746         * lpath.el: Fbind codepage-setup for Emacs 23.
3747
3748 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
3749
3750         * mml.el (mml-menu): Don't assume mml2015 is bound.
3751
3752 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3753
3754         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
3755         exists.
3756
3757 2008-09-27  Glenn Morris  <rgm@gnu.org>
3758
3759         * gnus-util.el (mail-header-remove-comments): Autoload it.
3760
3761 2008-09-27  Andreas Schwab  <schwab@suse.de>
3762
3763         * gnus-util.el (gnus-split-references): Strip comments.
3764         (gnus-parent-id): Likewise.
3765
3766 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
3767
3768         * message.el (message-confirm-send): Fix version.
3769
3770 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3771
3772         * message.el (message-idna-to-ascii-rhs-1): Use
3773         mail-extract-address-components rather than mail-header-parse-addresses
3774         that is an alias by default to ietf-drums-parse-addresses that does not
3775         support non-ASCII names in headers' contents.
3776
3777 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
3778
3779         * message.el (message-confirm-send): Fixed variable documentation to
3780         avoid the "y/n" wording.
3781
3782 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
3783
3784         * message.el (message-set-auto-save-file-name): Save to a different
3785         filename so multiple messages (especially drafts) can be recovered.
3786
3787 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
3788
3789         * message.el (message-confirm-send): Add appropriate version.
3790
3791 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
3792
3793         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
3794         defvar.
3795
3796 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
3797
3798         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
3799         (mm-pkcs7-enveloped-magic): Ditto.
3800
3801 2008-09-17  Simon Josefsson  <simon@josefsson.org>
3802
3803         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
3804         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
3805
3806 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
3807
3808         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
3809         default, it's better.
3810
3811 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
3812
3813         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
3814         summary line gnus-number property and ignore them (with a warning
3815         message).
3816
3817 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3818
3819         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
3820         macro caddr in the interactive form since it won't be expanded.
3821
3822 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3823
3824         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
3825         `charset'; fix name of function called recursively.
3826         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
3827
3828 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3829
3830         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
3831         (gnus-mime-set-charset-parameters): New function.
3832         (gnus-mime-view-part-as-charset): Use it to correctly display part
3833         specifying wrong charset.
3834
3835 2008-09-08  David Engster  <dengste@eml.cc>
3836
3837         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
3838         in completing-read for back end server.
3839
3840 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
3841
3842         * message.el (message-confirm-send): New variable to confirm sending a
3843         message.
3844         (message-send): Use it.
3845
3846 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
3847
3848         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
3849
3850 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3851
3852         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
3853
3854 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
3855
3856         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
3857         prevent tracking too many groups.
3858         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
3859         Use it.
3860
3861 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
3862
3863         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
3864         moving point to the bottom of the window in order to avoid recentering.
3865
3866 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3867
3868         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
3869
3870         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
3871         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
3872         (gnus-article-beginning-of-window): Fix calculation.
3873
3874 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3875
3876         * gnus-msg.el (gnus-summary-supersede-article)
3877         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
3878         value of gnus-newsgroup-charset to decode non-MIME encoded text in
3879         message header.
3880
3881 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
3882
3883         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
3884         pending output coming after the status change.
3885
3886 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
3887
3888         * message.el:
3889         * gnus-start.el:
3890         * gnus-registry.el: Remove VMS support.
3891
3892 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3893
3894         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
3895         macro.
3896         (rfc2104-hash): Use it.
3897
3898 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
3899
3900         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
3901         (gnus-summary-sort-by-most-recent-date): New commands.
3902         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
3903         and menu entries.
3904
3905 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3906
3907         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
3908         don't redisplay article for raw contents; remove plural articles stuff.
3909
3910         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
3911         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
3912         on gnus-summary-save-article; display results properly.
3913
3914 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3915
3916         * lpath.el: No need to fbind ns-focus-frame.
3917
3918 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3919
3920         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
3921
3922 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3923
3924         * gnus-art.el (gnus-summary-save-in-pipe): Consider
3925         gnus-save-all-headers.
3926
3927 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
3928
3929         * gnus-util.el (ns-focus-frame): Remove declaration.
3930         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
3931         like x.
3932
3933 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
3934
3935         * rfc2104.el (rfc2104-zero): Delete defconst.
3936         (rfc2104-hex-alist): Likewise.
3937         (rfc2104-hex-to-int): Delete func.
3938         (rfc2104-hexstring-to-bitstring): Likewise.
3939         (rfc2104-nybbles): New defconst.
3940         (rfc2104-hash): Rewrite for speed.
3941
3942 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3943
3944         * tls.el (open-tls-stream): Make it work with the 2nd argument
3945         BUFFER that is a string but does not exist as a buffer object, as
3946         mentioned in the doc-string.
3947
3948 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3949
3950         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
3951         SXEmacs.
3952
3953 2008-07-16  Glenn Morris  <rgm@gnu.org>
3954
3955         * gnus-util.el (ns-focus-frame): Declare for compiler.
3956
3957 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3958
3959         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
3960         set as a group parameter.
3961         (gnus-summary-save-in-pipe): Work when it is called independently.
3962         (gnus-summary-pipe-to-muttprint): Don't modify
3963         gnus-summary-pipe-output-default-command.
3964
3965 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3966
3967         * message.el (message-send-mail-with-sendmail):
3968         Display the error message.
3969
3970 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3971
3972         * gnus-art.el (gnus-default-article-saver):
3973         Add gnus-summary-save-in-pipe to choices.
3974         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
3975         gnus-summary-pipe-output-default-command as the default command.
3976         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
3977         instead of gnus-last-shell-command.
3978
3979         * gnus-sum.el (gnus-summary-pipe-output-default-command):
3980         New user option.
3981         (gnus-summary-muttprint-program): Mention the value will be changed.
3982         (gnus-summary-save-article): Force showing of all headers.
3983         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
3984
3985 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
3986
3987         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
3988
3989 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
3990
3991         * nnimap.el (nnimap-id):
3992         * sieve-manage.el (sieve-manage-open): Doc fixes.
3993
3994 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
3995
3996         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
3997         if available.
3998
3999 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
4000
4001         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
4002
4003         * nnkiboze.el (nnkiboze-generate-group):
4004         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
4005
4006         * nnmairix.el: Require CL.
4007
4008 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4009
4010         * dgnushack.el: Autoload get-display-table and put-display-table for
4011         XEmacs 21.5.
4012
4013         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
4014         21.4 and SXEmacs.
4015
4016 2008-06-15  David Engster  <dengste@eml.cc>
4017
4018         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
4019
4020 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
4021
4022         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
4023         New macros that expand to an `aset'/`aref' call under Emacs, and to a
4024         runtime choice under XEmacs.
4025
4026         * gnus-sum.el (gnus-summary-set-display-table):
4027         Use `gnus-put-display-table', `gnus-get-display-table',
4028         `gnus-set-display-table' for the display table, instead of `aset'.
4029
4030         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
4031         Use `gnus-put-display-table', `gnus-get-display-table',
4032         `gnus-set-display-table' for the display table.
4033
4034 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4035
4036         * nnmairix.el: Add autoloads.
4037
4038 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4039
4040         * nnmairix.el (nnmairix-delete-recreate-group)
4041         (nnmairix-update-and-clear-marks): Fix error messages.
4042
4043 2008-06-14  David Engster  <dengste@eml.cc>
4044
4045         * nnmairix.el: Upgrade to version 0.6.
4046         (nnmairix-group-toggle-propmarks-this-group)
4047         (nnmairix-group-toggle-readmarks-this-group)
4048         (nnmairix-group-delete-recreate-this-group)
4049         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
4050         (nnmairix-remove-tick-mark-original-article): New commands.
4051         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
4052         (nnmairix-propagate-marks-to-nnmairix-groups)
4053         (nnmairix-only-use-registry, nnmairix-allowfast-default)
4054         (nnmairix-marks-cache, nnmairix-version-output): New variables.
4055         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
4056         functions needed for marks propagation and manipulation of read marks.
4057         (nnmairix-update-groups): New function.
4058         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
4059         (nnmairix-determine-original-group-from-registry)
4060         (nnmairix-determine-original-group-from-path)
4061         (nnmairix-get-group-from-file-path, nnmairix-map-range)
4062         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
4063         New helper functions.
4064         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
4065         keystrokes for new commands.
4066         (nnmairix-delete-and-create-on-change): Doc string cleanup.
4067         (nnmairix-request-group): Check allow-fast group parameter.
4068         (nnmairix-request-create-group): Set allow-fast group parameter if
4069         nnmairix-allowfast-default is set.
4070         (nnmairix-close-group): Propagate marks upon closing if needed.
4071         (nnmairix-group-toggle-threads-this-group): Use new.
4072         nnmairix-group-toggle-parameter helper function.
4073         (nnmairix-search): Better check for empty search result.
4074         (nnmairix-goto-original-article): Use new helper functions for
4075         determining original article.
4076         (nnmairix-show-original-article): Make sure message-id is in brackets.
4077         (nnmairix-call-mairix-binary): Change variable name.
4078         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
4079         helper function.
4080         (nnmairix-widget-toggle-activate): Fix doc string.
4081
4082 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4083
4084         * nnir.el: Require edmacro when compiling with XEmacs.
4085         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
4086         available in Emacs 21.
4087
4088 2008-06-11  Glenn Morris  <rgm@gnu.org>
4089
4090         * gnus-util.el (x-focus-frame):
4091         * gnus.el (image-size):
4092         * mm-decode.el (image-size): Declare.
4093
4094         * gnus-picon.el (declare-function): Add compat definition.
4095         (image-size): Declare.
4096
4097         * gnus-group.el (tool-bar-map):
4098         * gnus-sum.el (tool-bar-map): Define for compiler.
4099
4100         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
4101
4102         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
4103
4104         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
4105         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
4106         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
4107         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
4108         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
4109         * sieve-manage.el, spam-report.el, spam.el:
4110         Remove unnecessary eval-and-compile of autoloads.
4111
4112 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
4113
4114         * auth-source.el: Precise Tramp doc.
4115
4116 2008-06-07  Glenn Morris  <rgm@gnu.org>
4117
4118         * nnmairix.el: Remove unnecessary eval-when-compile.
4119
4120 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4121
4122         * lpath.el: Fbind propertize for XEmacs 21.4.
4123
4124 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
4125
4126         * nnir.el: Move here from ../contrib.
4127
4128 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4129
4130         * gnus-util.el (gnus-read-shell-command): New function.
4131         * mm-decode.el (mm-pipe-part):
4132         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
4133
4134 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4135
4136         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
4137
4138 2008-06-03  Glenn Morris  <rgm@gnu.org>
4139
4140         * pop3.el (nnheader-accept-process-output): Autoload it.
4141
4142 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4143
4144         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
4145         are not 2-digit hexadecimal characters that follow `%'s.
4146
4147 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4148
4149         * message.el (message-bogus-recipient-p): Fix type in doc string.
4150         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
4151         (message-bogus-addresses): Rename from message-bogus-address-regexp.
4152         Improve custom options.
4153         (message-bogus-recipient-p): Adjust accordingly.
4154
4155 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
4156
4157         * parse-time.el (parse-time-months, parse-time-weekdays): Add
4158         long-form month and day names.
4159
4160 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4161
4162         * dgnushack.el: Autoload debug, eudc-expand-inline and
4163         pgg-snarf-keys-region for XEmacs.
4164
4165         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
4166
4167         * nnmairix.el: Require edmacro when compiling with XEmacs.
4168
4169 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
4170
4171         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
4172         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
4173
4174 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
4175
4176         * auth-source.el: Add more docs.
4177
4178         * netrc.el (netrc-machine): Always match if the port is not given.
4179
4180 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4181
4182         * nnheader.el (nnheader-read-timeout): Change the default timeout from
4183         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
4184         retrieval faster in some cases, but might make CPU usage larger.  If
4185         this has any bad side effects, we might revert this change.
4186
4187         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
4188         seems to make mail retrieval much, much faster.
4189         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
4190         unconditionally.
4191
4192         * gnus-draft.el (gnus-group-send-queue): Bind
4193         message-send-mail-partially-limit to nil to avoid being prompted.
4194
4195 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
4196
4197         * mml.el (mml-attach-buffer): Prompt for `disposition'.
4198
4199         * message.el (message-bogus-address-regexp): Fix and improve custom
4200         type.
4201         (message-setup-hook): Add message-check-recipients as custom option.
4202
4203 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
4204
4205         * message.el (message-cite-function): Remove bogus autoload which crept
4206         in during merge from v5-10.
4207
4208 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
4209
4210         * nnimap.el (nnimap-open-connection): Fix login/password bug.
4211
4212         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
4213
4214         * auth-source.el: Preliminary Tramp docs.
4215         (auth-sources): Change the default auth-sources to use
4216         EPA .gpg files.
4217
4218 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
4219
4220         * nntp.el: Autoload `auth-source-user-or-password'.
4221         (nntp-send-authinfo): Use it.
4222
4223         * nnimap.el: Autoload `auth-source-user-or-password'.
4224         (nnimap-open-connection): Use it.
4225
4226         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
4227         for the gnus-message function.
4228         (auth-source-user-or-password): Use it.
4229
4230 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
4231
4232         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
4233         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
4234         (rfc2104-hash): Use it.
4235
4236 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
4237
4238         * gnus-art.el (gnus-article-toggle-truncate-lines):
4239         Don't use `iff' in docstring.
4240
4241 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
4242
4243         * gnus-registry.el: Adjusted copyright dates and added a keyword.
4244
4245         * gnus-util.el (gnus-extract-address-component-name)
4246         (gnus-extract-address-component-email): Convenience functions around
4247         `gnus-extract-address-components'.
4248
4249         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4250         Use `gnus-extract-address-component-email' to fix bug of comparing full
4251         sender name to `user-mail-address'.
4252
4253 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
4254
4255         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
4256         catch/throw to optimize.
4257         (gnus-registry-find-keywords): Just use member to find a keyword.
4258
4259 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
4260
4261         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
4262         is current before calling gnus-server-prepare.
4263         (gnus-server-setup-buffer, gnus-server-update-server)
4264         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
4265
4266 2008-05-04  Juri Linkov  <juri@jurta.org>
4267
4268         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
4269         (mailcap-file-default-commands): Use mailcap-replace-in-string
4270         instead of replace-regexp-in-string, and mailcap-delete-duplicates
4271         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
4272
4273 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
4274
4275         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
4276
4277 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4278
4279         * gnus.el: Bump version to 0.11.
4280
4281 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4282
4283         * gnus.el: No Gnus v0.10 is released.
4284
4285 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4286
4287         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
4288         hooks.
4289         (gnus-update-read-articles): Speed up non-marks-using users.
4290         (gnus-use-marks): Define gnus-use-marks.
4291         (gnus-propagate-marks): Rename variable to something more sensible.
4292
4293 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
4294
4295         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
4296         (gmm-image-load-path-for-library): Fix typos in docstrings.
4297         (gmm-message): Reflow docstring.
4298
4299 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
4300
4301         * mail-source.el (mail-source-set-1, mail-source-bind):
4302         Move auth-source code out of the macro to clean it up and fix bugs.
4303
4304 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
4305
4306         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
4307         by sender if it's equal to user-mail-address, it's likely to be
4308         useless.
4309
4310         * mail-source.el (mail-source-bind): Don't use user or password if they
4311         are not bound.  Unintern them if they are nil.  Don't use server unless
4312         it's bound, and default it to empty string otherwise.
4313
4314 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
4315
4316         * mail-source.el: Load auth-source.el.
4317         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
4318         get user name or password, if auth-sources is set up.
4319
4320         * gnus-registry.el (gnus-registry-split-strategy): New variable for
4321         strategy of splitting with parent.
4322         (gnus-registry-split-fancy-with-parent)
4323         (gnus-registry-post-process-groups): Use it and fix prior
4324         bug (returning a list as the split result).
4325
4326         * auth-source.el (auth-sources): Remove server parameter.
4327         (auth-source-pick, auth-source-user-or-password)
4328         (auth-source-user-or-password-imap)
4329         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4330         (auth-source-user-or-password-sftp)
4331         (auth-source-user-or-password-smtp): Remove server parameter.
4332
4333 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
4334
4335         * smime.el (smime-sign-region, smime-encrypt-region)
4336         (smime-decrypt-region):
4337         Remove redundant calls to `generate-new-buffer-name'.
4338
4339 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
4340
4341         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
4342         Don't use QP for message/rfc822.
4343         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
4344
4345 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4346
4347         * sieve-manage.el (sieve-string-bytes): Remove.
4348         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
4349         correct byte-length only if the process's coding-system is the same as
4350         the one used internally by Emacs to represent strings.
4351
4352 2008-04-22  Juri Linkov  <juri@jurta.org>
4353
4354         * mailcap.el (mailcap-file-default-commands): New function.
4355
4356 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4357
4358         * message.el (message-signature-separator, message-cite-function):
4359         Change custom version.
4360
4361 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
4362
4363         * tls.el (tls-program): Add -ign_eof argument to call the openssl
4364         commands.
4365         (tls-checktrust): Ditto.
4366
4367 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4368
4369         * mm-decode.el (mm-display-external): Make temp file read-only.
4370
4371 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4372
4373         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
4374         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
4375         `C-c C-f d'.
4376
4377 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
4378
4379         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
4380
4381 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4382
4383         * gnus.el: Bump version to 0.9.
4384
4385 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
4386
4387         * gnus.el: No Gnus v0.8 is released.
4388
4389 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4390
4391         * mail-source.el (mail-source-value):
4392         Prefer fboundp to functionp so it works with macros as well.
4393
4394 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4395
4396         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4397         Fix last change in case the element is not even a symbol.
4398
4399 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4400
4401         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4402         Prefer fboundp to functionp so it works with macros as well.
4403
4404 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
4405
4406         * auth-source.el: Added docs.
4407         (auth-sources): Modify format to support server.
4408         (auth-source-pick, auth-source-user-or-password)
4409         (auth-source-user-or-password-imap)
4410         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4411         (auth-source-user-or-password-sftp)
4412         (auth-source-user-or-password-smtp): Add server parameter.
4413
4414 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
4415
4416         * gnus-registry.el: Initialize the registry when gnus-registry-install
4417         is t.
4418
4419 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4420
4421         * compface.el (uncompface): Make buffer unibyte.
4422
4423 2008-04-05  Glenn Morris  <rgm@gnu.org>
4424
4425         * gnus-ems.el (mm-disable-multibyte): Autoload it.
4426
4427 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4428
4429         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
4430         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
4431
4432         * nnheader.el (nnheader-init-server-buffer): Change buffer's
4433         multibyteness after rather than before erasing it.
4434
4435         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
4436         mm-with-multibyte.
4437         (gnus-request-article-this-buffer): Make sure the proper decoding is
4438         used if gnus-original-article-buffer happens to be unibyte.
4439
4440         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
4441         default-enable-multibyte-characters.
4442
4443         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
4444         default-enable-multibyte-characters.
4445
4446         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
4447
4448         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
4449
4450 2008-04-02  Simon Josefsson  <simon@josefsson.org>
4451
4452         * imap.el (imap-enable-exchange-bug-workaround): New variable.
4453         (imap-message-copyuid-1): Use it.
4454         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
4455         J. Williams in
4456         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
4457
4458         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
4459         imap-enable-exchange-bug-workaround.
4460         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
4461
4462 2008-04-01  Simon Josefsson  <simon@josefsson.org>
4463
4464         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
4465         a 100 byte status-checks into a 2-3MB transfer for each group.
4466         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
4467         to enable bug workaround or not.
4468         (nnimap-find-minmax-uid): Only enable workaround conditionally.
4469
4470 2008-03-31  Glenn Morris  <rgm@gnu.org>
4471
4472         * message.el (mml2015-use): Declare for compiler.
4473         (message-info): Require mml2015 when appropriate.
4474
4475 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4476
4477         * Makefile.in (EMACS_COMP): Quote directory name that might contain
4478         whitespace.
4479
4480 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4481
4482         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
4483         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
4484         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
4485         (nntp-service-to-port): New function.
4486         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
4487         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
4488         (nntp-open-netcat-stream): New function.
4489         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
4490
4491 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
4492
4493         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
4494
4495 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4496
4497         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
4498
4499 2008-03-28  Magnus Henoch  <mange@freemail.hu>
4500
4501         * dns.el (dns-write): Use set-buffer-multibyte.
4502
4503 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
4504
4505         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
4506
4507 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4508
4509         * message.el (message-signature-separator): Change default.
4510         Improve custom type.
4511         (message-cite-function): Change default to
4512         message-cite-original-without-signature.
4513
4514         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
4515         toggle.
4516
4517         * message.el (message-check-news-body-syntax): Fix signature check.
4518         (message-setup-1): Mark buffer as unmodified _after_ running
4519         message-setup-hook and handling message-alternative-emails.
4520         (message-shorten-references): Be more strict when building list of
4521         valid references to comply with GNKSA.
4522
4523         * gnus-group.el (gnus-read-ephemeral-bug-group)
4524         (gnus-read-ephemeral-debian-bug-group)
4525         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
4526
4527         * message.el (message-info): Don't use booleanp which isn't supported
4528         in Emacs 21 and XEmacs.
4529
4530 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
4531
4532         * gnus-group.el (gnus-gmane-group-download-format): Rename from
4533         gnus-group-gmane-group-download-format.
4534         (gnus-group-read-ephemeral-gmane-group): Rename from
4535         gnus-group-read-ephemeral-gmane-group.
4536         (gnus-read-ephemeral-gmane-group-url): Rename from
4537         gnus-group-read-ephemeral-gmane-group-url.
4538         (gnus-bug-group-download-format-alist): New variable.
4539         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
4540         (gnus-read-ephemeral-emacs-bug-group): New commands.
4541
4542 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4543
4544         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
4545         (gnus-visible-headers): Improve custom type.
4546
4547 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4548
4549         * mml.el (mml-menu): Add workarounds for XEmacs.
4550
4551         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
4552         X-Boundary header.
4553
4554         * message.el (message-simplify-recipients): Fix previous commit.
4555
4556 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4557
4558         * mm-util.el (mm-set-buffer-multibyte): New function.
4559         * mm-decode.el (mm-copy-to-buffer): Use it.
4560
4561 2008-03-19  Glenn Morris  <rgm@gnu.org>
4562
4563         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
4564         Accidentally removed in the sync process with Emacs.
4565
4566 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
4567
4568         * message.el (message-alter-recipients-discard-bogus-full-name):
4569         New function.
4570         (message-alter-recipients-function): New variable.
4571         (message-get-reply-headers): Use it.
4572         (message-replace-header): New helper function.
4573         (message-recipients-without-full-name): New variable.
4574         (message-simplify-recipients): New command.
4575
4576         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
4577
4578         * message.el (message-info): Handle EasyPG manual.
4579
4580         * mml.el (mml-menu): Add entry for EasyPG.
4581
4582 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
4583
4584         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
4585         parameter.
4586
4587         * message.el (message-disassociate-draft): Specify drafts group name
4588         fully.
4589
4590 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
4591
4592         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
4593         unnecessary duplicates from the match list.
4594
4595 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4596
4597         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
4598
4599         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
4600
4601         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
4602         args of `how-many' of which the XEmacs version doesn't take; declare
4603         Info-index-next as function.
4604
4605 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4606
4607         * gnus-score.el (gnus-score-headers): Fix handling of
4608         gnus-inhibit-slow-scoring.
4609
4610         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
4611         string.
4612         (gnus-button-url-regexp): Improve handling of parenthesis.
4613         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
4614         (gnus-button-handle-info-keystrokes): Handle index entries.
4615
4616 2008-03-15  Glenn Morris  <rgm@gnu.org>
4617
4618         * parse-time.el (parse-time-string): Simplify.
4619
4620 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4621
4622         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
4623         Incoming* files.
4624
4625 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
4626
4627         * auth-source.el (auth-sources): Renamed from auth-source-choices.
4628         (auth-source-pick): Use it.
4629
4630 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4631
4632         * binhex.el (binhex-decode-region-internal):
4633         * uudecode.el (uudecode-decode-region-internal):
4634         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
4635         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
4636         setting default-enable-multibyte-characters.
4637
4638 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
4639
4640         * auth-source.el (auth-source-protocols)
4641         (auth-source-protocols-customize, auth-source-choices): Added and
4642         modified variable customizations and defaults.
4643         (auth-source-pick, auth-source-user-or-password)
4644         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
4645         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4646         (auth-source-user-or-password-sftp)
4647         (auth-source-user-or-password-smtp): Use new variables and provide an
4648         interface to netrc.el.
4649
4650 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4651
4652         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
4653         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
4654         Make sure the nntp port to specify is a string.
4655
4656 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4657
4658         * nntp.el: Use with-current-buffer.
4659         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
4660         dubious mm-with-unibyte-current-buffer.
4661         (nntp-with-open-group-function): New function extracted from
4662         nntp-with-open-group macro.
4663         (nntp-with-open-group): Use the function, so it's easier to debug.
4664         Add indentation and debugging info.
4665         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
4666         the use of the netcat alternatives.
4667
4668         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
4669         Avoid mm-string-as-multibyte as well.
4670
4671         * nnweb.el (nnweb-insert-html):
4672         Remove use of nnheader-string-as-multibyte.
4673
4674         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
4675         (nnheader-string-as-multibyte): Remove.
4676
4677         * mm-view.el: Use inhibit-read-only.
4678         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
4679         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
4680         or unibyte-string.
4681
4682         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
4683         (mm-uu-yenc-extract): Use with-current-buffer.
4684
4685         * gnus-soup.el (gnus-soup-send-packet): Don't use
4686         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
4687
4688         * nnmh.el: Use with-current-buffer.
4689         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
4690         mm-string-as-multibyte on the output of mm-encode-coding-string.
4691
4692         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
4693         (nnimap-request-move-article): Use with-current-buffer.
4694
4695         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
4696         inserting the handle-buffer's text, so the implicit multibyte->unibyte
4697         conversion uses string-make-unibyte rather than string-as-unibyte.
4698
4699         * gnus-msg.el: Use with-current-buffer.
4700
4701         * message.el (message-ignored-resent-headers): Add "Delivered-To".
4702
4703 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
4704
4705         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
4706         string for caching if it is 'PIN.
4707
4708 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4709
4710         * lpath.el: Consider the case without Emacs/W3.
4711
4712 2008-03-08  Glenn Morris  <rgm@gnu.org>
4713
4714         * time-date.el (date-to-time, time-subtract, time-add)
4715         (safe-date-to-time): Doc fixes.
4716
4717 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4718
4719         * mail-source.el (mail-source-delete-old-incoming-confirm):
4720         Change default to nil.
4721         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
4722
4723 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4724
4725         * lpath.el: Rearrange.
4726
4727         * gnus-art.el (gnus-narrow-to-page): Position point properly.
4728         (gnus-article-goto-prev-page): Work for articles having ^L's.
4729
4730         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
4731
4732         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
4733
4734 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
4735
4736         * gnus-bookmark.el: Adjust for renames in bookmark.el.
4737         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
4738         (gnus-bookmark-jump): Adjust some variable names.
4739
4740 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4741
4742         * auth-source.el: New package.
4743         (auth-source-choices): Add customization entry point variable.
4744
4745         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
4746         bug.
4747
4748 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
4749
4750         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
4751         (gnus-registry-initialize, gnus-registry-install-p): Use it.
4752         (gnus-registry-install-shortcuts): Rename from
4753         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
4754         the `gnus-registry-mark-map' keymap dynamically from
4755         `gnus-registry-marks'.  The generated functions update the summary line
4756         when a registry mark is added or deleted, and will call
4757         `gnus-registry-install-p' (see the comments in the code).
4758         (gnus-registry-user-format-function-M): Use concat intelligently.
4759
4760         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
4761         the registry mark functions.
4762
4763 2008-03-05  Glenn Morris  <rgm@gnu.org>
4764
4765         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
4766         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
4767         gnus-art.
4768         (top-level): No need to load own source when compiling.
4769
4770 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4771
4772         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
4773         Suggested by <chris.anderton@zetnet.co.uk>.
4774
4775 2008-03-04  Glenn Morris  <rgm@gnu.org>
4776
4777         * gnus-sum.el (top-level): No need to require gnus when compiling,
4778         since unconditionally required near start of file.
4779         (gnus-summary-display-while-building): Move definition before use.
4780
4781 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
4782
4783         * gnus-registry.el (gnus-registry-user-format-function-M): Add
4784         formatting function.
4785
4786 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4787
4788         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
4789         with plists.
4790         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
4791         Use new format.
4792
4793 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4794
4795         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
4796         `where-is-internal' that returns a range of key sequences.
4797
4798 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4799
4800         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
4801
4802         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
4803         (gnus-summary-jump-to-group): Consider windows on other displayed
4804         frames as well.  Similar changes might be needed elsewhere, but that's
4805         the one I've bumped into during my use.
4806
4807         * nndoc.el (nndoc-oe-dbx-type-p):
4808         * gnus-msg.el (gnus-debug):
4809         * gnus-group.el (gnus-update-group-mark-positions):
4810         Use mm-string-to-multibyte.
4811
4812 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4813
4814         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
4815         doesn't handle NotDashEscaped.
4816
4817         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
4818         (mml-dnd-attach-options): Fix typo in custom choice.
4819
4820         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
4821         nndoc-article-type to mbox.
4822         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
4823
4824         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
4825         to nil, instead of html2text.
4826
4827         * imap.el (imap-debug): Add `imap-ping-server'.
4828
4829         * gnus-bookmark.el: Add FIXMEs.
4830
4831         * message.el (message-form-letter-separator)
4832         (message-send-form-letter-delay): New variables.
4833         (message-send-form-letter): Use them.  New command to send form
4834         letters.  Requested by Uwe Siart.
4835         (message-send-mail-function): Doc fix.  Add "Other" custom option.
4836
4837 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4838
4839         * Update copyright years.
4840
4841 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4842
4843         Sync from EMACS_22_BASE.
4844
4845         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
4846
4847 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
4848
4849         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
4850         empty author.
4851
4852 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
4853
4854         * gnus-registry.el (gnus-registry-marks): Add variable for
4855         customization of marks and their appearance.
4856         (gnus-registry-read-mark): Use it.
4857         (gnus-registry-do-marks): Add utility function to loop through
4858         `gnus-registry-marks'.
4859         (gnus-registry-install-shortcuts-and-menus): Add function to install
4860         shortcuts and menus.
4861         (gnus-registry-initialize): Use it.
4862         (gnus-registry-default-mark): Clarify documentation.
4863
4864 2008-02-29  Glenn Morris  <rgm@gnu.org>
4865
4866         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
4867         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
4868         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
4869         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
4870         Change defcustom :version from 23.0 to 23.1.
4871
4872 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4873
4874         * gnus-registry.el (gnus-registry-follow-group-p)
4875         (gnus-registry-post-process-groups): Add functions to aid registry
4876         splitting and improve logging.  Clarify behavior in function
4877         documentation.
4878         (gnus-registry-split-fancy-with-parent): Use them.
4879
4880 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4881
4882         * gnus-art.el: Use with-current-buffer.
4883
4884 2008-02-27  David Engster  <dengste@eml.cc>
4885
4886         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
4887         Express real group name in the response.
4888
4889 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4890
4891         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
4892         (nnmairix-last-server, nnmairix-current-server): Defvar them.
4893         (nnmairix-goto-original-article): Defvar gnus-registry-install and
4894         autoload gnus-registry-fetch-group when compiling.
4895         (nnmairix-request-group-with-article-number-correction): Remove
4896         unreferenced argument passed to nnmairix-call-backend.
4897
4898 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4899
4900         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
4901         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
4902         Wilde.
4903
4904 2008-02-27  Glenn Morris  <rgm@gnu.org>
4905
4906         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
4907         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
4908         variables to defconsts.  Convert comments to doc-strings.
4909         (nnmairix-last-server, nnmairix-current-server): Convert from free
4910         variables to defvars.  Convert comments to doc-strings.
4911         (gnus-registry-fetch-group): Autoload.
4912         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
4913         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
4914         (nnmairix-widget-build-editable-fields): Use car cddr rather than
4915         caddr.
4916         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
4917         nnmairix-request-group-with-article-number-correction call.
4918         (nnmairix-fast, nnmairix-group): New, less general names, for free
4919         variables passed from nnmairix-request-group to
4920         nnmairix-request-group-with-article-number-correction.  Declare.
4921         (nnmairix-request-group-with-article-number-correction):
4922         Use nnmairix-fast, nnmairix-group rather than fast, group.
4923
4924 2008-02-26  David Engster  <dengste@eml.cc>
4925
4926         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
4927         version 0.5.
4928
4929 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4930
4931         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
4932         instead of making an extra function call.  Don't add the current group
4933         to articles only when they have the group.  Use
4934         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
4935         Reported by David <de_bb@arcor.de>.
4936
4937 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4938
4939         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
4940         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
4941
4942 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
4943
4944         * mail-source.el (mail-source-delete-incoming): Change default.
4945         Supplement doc string.
4946
4947         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
4948
4949 2008-02-14  Glenn Morris  <rgm@gnu.org>
4950
4951         * time-date.el (format-seconds): New function.
4952
4953 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4954
4955         * nnmail.el (nnmail-message-id-cache-file): Derive from
4956         `gnus-home-directory'.
4957
4958 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
4959
4960         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
4961         Document negative prefix.
4962
4963         * gnus-group.el (gnus-group-read-group): Document negative prefix.
4964
4965 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4966
4967         * message.el (message-unsent-separator): Add the Exim bounce
4968         separator.
4969
4970 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
4971
4972         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
4973         list.
4974         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
4975         recipient/signer list.
4976
4977 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4978
4979         * Makefile.in (datarootdir): Define.
4980         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
4981         name that might contain whitespace.
4982
4983 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4984
4985         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
4986         fbound (Emacs 23 unicode), signal an error.
4987
4988 2008-02-08  Glenn Morris  <rgm@gnu.org>
4989
4990         * gnus-art.el (pgg-display-output-buffer): Declare as function.
4991
4992 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
4993
4994         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
4995         ports to the calls to `netrc-machine-user-or-password' in addition to
4996         "imap" and "imaps".
4997
4998 2008-02-01  Zhang Wei  <id.brep@gmail.com>
4999
5000         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
5001
5002         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
5003
5004 2008-02-01  Kenichi Handa  <handa@m17n.org>
5005
5006         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
5007         rfc2104-hexstring-to-bitstring and changed to return a byte list.
5008         (rfc2104-hash): Convert the result of concat to unibyte string.
5009
5010 2008-02-01  Dave Love  <fx@gnu.org>
5011
5012         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
5013         coding-system-for-read.
5014         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
5015
5016 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
5017
5018         * gnus.el (gnus-group-startup-message): Add `find-image' call before
5019         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
5020         <hanche@math.ntnu.no>.
5021
5022 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5023
5024         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
5025
5026         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
5027
5028 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
5029
5030         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
5031         * message.el (message-beginning-of-line): Use featurep instead of bound
5032         tests in order to resolve conditionals at compile time.
5033
5034 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
5035
5036         * mail-source.el (mail-sources): Add `group' choice.
5037
5038         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
5039         parameter `in-group' to control into which group the articles go.
5040         Add treatment of `group' mail-source.
5041
5042 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5043
5044         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
5045
5046         * mm-decode.el (mm-dissect-buffer): Decode description.
5047
5048         * mml.el (mml-to-mime): Encode message header first.
5049
5050 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5051
5052         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
5053         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
5054
5055         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
5056         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
5057
5058 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
5059
5060         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
5061
5062 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5063
5064         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
5065         prefix keys.
5066         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
5067         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
5068         gnus-xmas.el.
5069
5070         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
5071         (gnus-xmas-article-describe-bindings): New function.
5072         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
5073         gnus-xmas-article-describe-bindings.
5074
5075         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
5076
5077 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5078
5079         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
5080         Add new variables for article mark management.
5081         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
5082         list of extra data entries which, when present, will indicate that the
5083         article ID should not be trimmed from the registry.
5084         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
5085         functions.
5086         (gnus-registry-read-mark): New function to read a mark name from the
5087         user.
5088         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
5089         (gnus-registry-set-article-mark-internal): New functions to add and
5090         remove marks.
5091         (gnus-registry-get-article-marks): New function to show the marks for
5092         an article, or retrieve them for further use.
5093
5094 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5095
5096         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
5097         keys when no argument is given.
5098
5099 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5100
5101         * imap.el (imap-ping-server): New variable.
5102         (imap-opened): On add extra ping if imap-ping-server is non-nil.
5103         (imap-ping-server): Minor doc string fixes.
5104
5105 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
5106
5107         * imap.el (imap-ping-server): New function.
5108         (imap-opened): Call imap-ping-server.
5109
5110 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5111
5112         * gnus-sum.el (gnus-article-sort-by-random)
5113         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
5114         jidanni@jidanni.org.
5115
5116 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5117
5118         * gnus-art.el (gnus-article-describe-bindings): New function.
5119         (gnus-article-read-summary-keys): Use it.
5120         (gnus-article-mode-map): Bind `C-h b' to it.
5121
5122 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5123
5124         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
5125         XEmacs.
5126         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
5127         against non-character events.
5128
5129         * lpath.el: Fbind map-keymap for Emacs 21.
5130
5131 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
5132
5133         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
5134         command.
5135         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
5136         instead of END.  Change name of the temp file.
5137         (gnus-group-gmane-group-download-format): Add doc string.  Make it
5138         customizable.
5139
5140 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5141
5142         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
5143         bind `S W' to gnus-article-wide-reply-with-original; set default
5144         binding to gnus-article-read-summary-send-keys.
5145         (gnus-article-read-summary-keys): Fix the order of keys; display
5146         continuation keys correctly in the echo area; describe bindings
5147         correctly when keys end with `C-h'.
5148         (gnus-article-read-summary-send-keys): New function.
5149         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
5150         for gnus-article-read-summary-send-keys; display continuation keys
5151         correctly in the echo area.
5152         (gnus-article-reply-with-original): Ignore prefix argument.
5153         (gnus-article-wide-reply-with-original): New function.
5154
5155         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
5156         Emacs 21.
5157
5158 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5159
5160         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
5161         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
5162
5163 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
5164
5165         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
5166         (gnus-group-read-ephemeral-gmane-group): New command.
5167
5168 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
5169
5170         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
5171
5172 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5173
5174         * message.el (message-send-mail-function): Increase custom version.
5175
5176         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
5177         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
5178
5179 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5180
5181         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
5182         for the cases where imap-authenticate is called with a nil buffer
5183         parameter.
5184
5185 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5186
5187         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
5188         html parts correctly; support forwarded messages.
5189         (gnus-article-browse-html-article): Remove work buffers.
5190
5191         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
5192         compiling.
5193         (netrc-bound-and-true-p): New macro.
5194         (netrc-parse): Use it instead of bound-and-true-p that is not available
5195         in XEmacs 21.4.
5196
5197 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
5198
5199         * gnus-registry.el (gnus-registry-mark-article)
5200         (gnus-registry-article-marks): Add functionality to mark articles
5201         through the Gnus registry.
5202
5203         * encrypt.el: Clarify documentation for the new pgg method.
5204         (encrypt-file-alist): Add PGG option.
5205         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
5206         functionality.  Abstract password key and messaging to external
5207         functions.
5208         (encrypt-password-key, encrypt-get-passphrase-if-needed)
5209         (encrypt-message-method-and-cipher): Add new convenience external
5210         functions.
5211         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
5212         (encrypt-pgg-process-buffer): Add PGG functionality glue.
5213
5214         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
5215         (netrc-parse): Use encrypt-file-alist to determine if
5216         encrypt-find-model or encrypt-insert-file-contents should be used.
5217
5218         * encrypt.el: Clarify documentation.  Load password-cache or
5219         password, whichever one is found first, instead of autoloading.
5220
5221 2007-12-19  Glenn Morris  <rgm@gnu.org>
5222
5223         * mml.el (message-options-set, message-narrow-to-head)
5224         (message-in-body-p, message-mail-p, message-encode-message-body):
5225         Autoload.
5226         (message-remove-header, message-narrow-to-headers-or-head)
5227         (message-subscribed-p, message-make-mail-followup-to)
5228         (message-position-on-field, message-news-p)
5229         (message-options-set-recipient, message-generate-headers)
5230         (message-sort-headers): Declare as functions.
5231
5232 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5233
5234         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
5235         convention in doc string.
5236
5237 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5238
5239         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
5240         title to html parts.
5241         (gnus-article-browse-html-article): Pass message header to it.
5242
5243         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
5244
5245 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
5246
5247         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
5248         or password compatible with XEmacs.
5249
5250 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5251
5252         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
5253         format document.
5254         (gnus-mime-delete-part): Don't write description line if empty.
5255         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
5256
5257 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
5258
5259         * gnus-sum.el (gnus-summary-mark-unread-as-read)
5260         (gnus-summary-mark-read-and-unread-as-read)
5261         (gnus-summary-mark-current-read-and-unread-as-read)
5262         (gnus-summary-mark-unread-as-ticked): Doc fix.
5263         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
5264
5265 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5266
5267         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
5268         Christoph Conrad <christoph.conrad@gmx.de>.
5269
5270 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5271
5272         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
5273         yes-or-no-p.
5274
5275 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5276
5277         * mm-decode.el (mm-add-meta-html-tag): New function.
5278         (mm-save-part-to-file, mm-pipe-part): Use it.
5279
5280         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
5281         gnus-y-or-n-p instead of y-or-n-p.
5282         (gnus-article-browse-html-parts): Work with message/external-body; use
5283         mm-add-meta-html-tag.
5284
5285 2007-12-11  Glenn Morris  <rgm@gnu.org>
5286
5287         * gnus-cache.el: Require gnus-sum not just when compiling.
5288
5289         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
5290
5291         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
5292         definitions before use.
5293
5294         * mm-decode.el: Require gnus-util.
5295         (mm-remove-part): Only call delete-annotation on XEmacs.
5296
5297         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
5298
5299         * nnmail.el: Require gnus-int.
5300
5301         * spam.el: Move `require's before `eval-when-compile's.
5302
5303         * gnus-ems.el (gnus-alive-p):
5304         * gnus-fun.el (message-goto-eoh):
5305         * gnus-util.el (gnus-group-name-decode):
5306         * mail-source.el (gnus-compress-sequence):
5307         * message.el (Info-goto-node, format-spec):
5308         * mm-bodies.el (message-options-get):
5309         * mm-decode.el (mm-view-pkcs7):
5310         * mm-util.el (gmm-write-region):
5311         * mml-smime.el (mml-compute-boundary)
5312         (gnus-completing-read-with-default):
5313         * mml.el (widget-button-press, gnus-make-hashtable):
5314         * mml1991.el (mm-decode-content-transfer-encoding)
5315         (mm-encode-content-transfer-encoding)
5316         (message-options-get, message-options-set):
5317         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
5318         * nnfolder.el (gnus-request-group):
5319         * nnheader.el (ietf-drums-unfold-fws):
5320         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
5321         * smime.el (gnus-run-mode-hooks):
5322         * spam-stat.el (gnus-message): Autoload.
5323
5324         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
5325         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
5326         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
5327         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
5328         Add declare-function compatibility definition.
5329
5330         * gnus-cache.el (nnvirtual-find-group-art):
5331         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
5332         (gnus-add-image, gnus-add-wash-type):
5333         * gnus-group.el (nnkiboze-score-file):
5334         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
5335         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5336         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
5337         (message-tokenize-header, gnus-get-buffer-create)
5338         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
5339         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
5340         * gnus.el (gnus-group-decoded-name):
5341         * mail-source.el (imap-capability):
5342         * mm-bodies.el (message-options-set):
5343         * mm-decode.el (gnus-configure-windows):
5344         * mm-extern.el (message-goto-body):
5345         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
5346         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
5347         (epg-sub-key-validity, message-options-set):
5348         * mml.el (widget-event-point, gnus-configure-windows):
5349         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
5350         * mml2015.el (epg-check-configuration, epg-configuration)
5351         (message-options-set):
5352         * nndb.el (nndb-request-article):
5353         * nnfolder.el (gnus-request-create-group):
5354         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
5355         * nnmaildir.el (gnus-group-mark-article-read):
5356         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
5357         * rfc1843.el (message-fetch-field):
5358         * spam.el (gnus-extract-address-components):
5359         Declare as functions.
5360
5361 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5362
5363         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
5364
5365         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
5366
5367         * lpath.el: Fbind run-mode-hooks for Emacs 21;
5368         bind show-trailing-whitespace for XEmacs.
5369
5370 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5371
5372         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
5373         new no-op macro for backward compatibility.
5374
5375         * imap.el (imap-string-to-integer): New function.
5376
5377 2007-12-09  Glenn Morris  <rgm@gnu.org>
5378
5379         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
5380
5381         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
5382         * message.el, mm-view.el, sieve-manage.el, smime.el:
5383         Add declare-function compatibility definition.
5384
5385         * gnus-art.el (w3-region, w3m-region, Info-menu):
5386         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
5387         * gnus-sum.el (gnus-get-predicate):
5388         * gnus-util.el (mm-append-to-file, w32-focus-frame):
5389         * message.el (mail-abbrev-in-expansion-header-p):
5390         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
5391         (w3m-detect-meta-charset, w3m-region):
5392         * sieve-manage.el (password-read, password-cache-add)
5393         (password-cache-remove):
5394         * smime.el (password-read-and-add): Declare as functions.
5395
5396 2007-12-08  David Kastrup  <dak@gnu.org>
5397
5398         * gnus-sum.el (gnus-summary-simplify-subject-query):
5399         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
5400         `message'.
5401
5402 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5403
5404         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
5405         it to bind idna-program, installation-directory, defined-colors, and
5406         face-attribute for XEmacs of the version that compiles defcustom forms.
5407
5408 2007-12-07  Glenn Morris  <rgm@gnu.org>
5409
5410         * gnus-art.el (article-make-date-line): Revert previous change.
5411
5412 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5413
5414         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
5415
5416 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
5417
5418         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
5419         Call gnus-add-to-range ranges only once with a prepared article-list.
5420
5421 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
5422
5423         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
5424         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
5425         group names with backslashes.  Reported by Tassilo Horn
5426         <tassilo@member.fsf.org>.
5427
5428 2007-12-06  Deepak Goel  <deego3@gmail.com>
5429
5430         * gnus-art.el (article-make-date-line):
5431         * gnus-start.el (gnus-load):
5432         * pop3.el (pop3-read-response): Fix buggy call to `error'.
5433
5434 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5435
5436         * gnus-art.el (gnus-use-idna)
5437         * gnus-start.el (gnus-site-init-file)
5438         * message.el (message-use-idna)
5439         * mm-uu.el (mm-uu-hide-markers)
5440         * smiley.el (smiley-style): Revert changes that suppress warnings.
5441
5442 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5443
5444         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
5445         specify charset to html source.  Reported by Christoph Conrad
5446         <christoph.conrad@gmx.de>.
5447
5448 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5449
5450         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
5451         idna-program in order to suppress byte compile warning issued by XEmacs
5452         that came to byte compile the default value section of defcustom forms
5453         recently.
5454
5455         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
5456         value of installation-directory.
5457
5458         * message.el (message-use-idna): Don't directly refer to the value of
5459         idna-program.
5460
5461         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
5462
5463         * smiley.el (smiley-style): Don't directly call face-attribute.
5464
5465 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
5466
5467         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
5468
5469         * gnus-dired.el: Reduce Gnus dependencies.
5470         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
5471         require.  Use autoloads instead.
5472         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
5473         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
5474         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
5475         (gnus-dired-mode): Adjust doc string.
5476         (gnus-dired-mail-mode): New variable.
5477         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
5478         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
5479         (gnus-dired-mail-buffers): New function.  Return mail or message
5480         composition buffers.
5481         (gnus-dired-attach): Use it.
5482         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
5483         NO-DECODE.
5484         (gnus-dired-print): Use `gnus-print-buffer' depending on
5485         `gnus-dired-mail-mode'.
5486
5487 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5488
5489         * rfc2047.el (rfc2047-encoded-word-regexp)
5490         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
5491         explaining what regexp patterns are for.
5492
5493 2007-12-04  Glenn Morris  <rgm@gnu.org>
5494
5495         * password.el: Move to password-cache.el.
5496
5497         * mml1991.el (password-read, password-cache-add, password-cache-remove):
5498         * mml2015.el (password-read, password-cache-add, password-cache-remove):
5499         * mml-smime.el (password-read, password-cache-add)
5500         (password-cache-remove):
5501         No need to autoload, since mml-sec requires password.
5502
5503         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
5504         * message.el (gnus-extract-address-components):
5505         * mml-smime.el (gnus-extract-address-components): Define for compiler.
5506
5507         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
5508         password.
5509
5510 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5511
5512         * mailcap.el: Reduce dependencies.
5513         (mail-header-parse-content-type): Autoload.
5514         (mailcap-delete-duplicates): New alias.
5515         (mailcap-mime-info): Add optional argument NO-DECODE.
5516         (mailcap-mime-types): Use mailcap-delete-duplicates.
5517
5518         * message.el (message-ignored-supersedes-headers): Add "X-ID".
5519
5520 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
5521
5522         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
5523         (imap-parse-status): Upcase status-att for servers that sends them
5524         lower-case (e.g., MS Exchange 2007).
5525
5526 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5527
5528         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
5529         function.
5530
5531         * gnus-uu.el (gnus-uu-decode-yenc): New command.
5532         (gnus-uu-yenc-article): New function.
5533
5534         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
5535
5536         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
5537         buffer.
5538
5539 2007-12-02  Glenn Morris  <rgm@gnu.org>
5540
5541         * binhex.el (binhex): New custom group.
5542         (binhex-decoder-program, binhex-decoder-switches)
5543         (binhex-use-external): Move to the binhex custom group.
5544
5545         * uudecode.el (uudecode): New custom group.
5546         (uudecode-decoder-program, uudecode-decoder-switches)
5547         (uudecode-use-external): Move to the uudecode custom group.
5548
5549         * netrc.el (top-level): Don't load `encrypt' features.
5550         (netrc-parse): Don't use encrypt.
5551         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
5552
5553         * encrypt.el: Remove file.
5554
5555 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
5556
5557         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
5558         matches on patches.
5559
5560         * gnus-art.el (gnus-article-browse-html-article): Mention
5561         `mm-text-html-renderer' in the doc string.
5562
5563         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
5564         string.  Add comments.
5565
5566         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
5567         if rhs is ASCII.
5568
5569 2007-12-01  Glenn Morris  <rgm@gnu.org>
5570
5571         * mail-source.el (top-level): Require format-spec before
5572         eval-when-compile.
5573
5574 2007-11-30  Glenn Morris  <rgm@gnu.org>
5575
5576         * encrypt.el: Require password, rather than autoloading password-read.
5577
5578 2007-11-29  Glenn Morris  <rgm@gnu.org>
5579
5580         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
5581         (sasl-make-client, sasl-next-step, sasl-step-data)
5582         (sasl-step-set-data): Declare as functions.
5583
5584 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
5585
5586         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
5587
5588 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
5589
5590         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
5591         certs should be verified and what is to be done in the event of a
5592         verification failure.
5593
5594         * gnus.el (gnus-method-to-server): Add an optional parameter so the
5595         caller can indicate whether the cache should be disregarded for this
5596         call.  This way the result of the call is reproducible at all times and
5597         can be considered a canonical server name for the supplied method.
5598         (gnus-agent-method-p): Canonicalize server names by pushing their
5599         method through `gnus-method-to-server' using the no-cache argument.
5600
5601         * gnus-srvr.el (gnus-server-insert-server-line): Call
5602         `gnus-method-to-server' with `no-cache' argument.
5603
5604         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
5605         gnus-agent-possibly-synchronize-flags as this should be called when the
5606         server is actually being opened.
5607         (gnus-agent-possibly-synchronize-flags)
5608         (gnus-agent-possibly-synchronize-flags-server): Move check for the
5609         flags file of an agentized server to the latter function.
5610
5611         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
5612         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
5613         after a connection has been established successfully.
5614
5615 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5616
5617         * gnus-art.el (article-display-face): Force to display face if called
5618         interactively; check if gnus-article-x-face-too-ugly matches author.
5619         (article-display-x-face): Display face even if From header is missing
5620         as article-display-face does.
5621
5622 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
5623
5624         * hashcash.el (message-narrow-to-headers-or-head)
5625         (message-fetch-field, message-goto-eoh)
5626         (message-narrow-to-headers): Declare as functions.
5627
5628 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
5629
5630         * mail-source.el (mail-sources): Default to fetch from file for
5631         compatibility with default of nnmail-spool-file.
5632
5633 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5634
5635         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
5636         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
5637         to look for encoded word that should be encoded again.
5638         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
5639         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
5640         encoding pattern.
5641         (rfc2047-decode-region): Switch strict regexp and loose one according
5642         to rfc2047-allow-irregular-q-encoded-words.
5643
5644 2007-11-25  Romain Francoise  <romain@orebokech.com>
5645
5646         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
5647
5648 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5649
5650         * tls.el (tls-program): Provide more custom choices from
5651         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
5652         (tls-process-connection-type, tls-success): Remove "*" in doc string.
5653
5654 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5655
5656         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
5657         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
5658
5659         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
5660         `nnmail-spool-file'.
5661
5662         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
5663         `nnmail-spool-file'.
5664
5665         * gnus-move.el (gnus-change-server): Ditto.
5666
5667         * gnus-kill.el (gnus-batch-score): Ditto.
5668
5669         * gnus-cache.el (gnus-jog-cache): Ditto.
5670
5671         * gnus-msg.el (gnus-summary-reply):
5672         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
5673
5674 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5675
5676         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
5677         version.  Minor improvement to doc strings.
5678         (tls-program): Add comment.
5679
5680 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
5681
5682         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
5683         (tls-checktrust): New variable.  Check if GNU TLS complained about a
5684         mismatch between the hostname provided in the certificate and the name
5685         of the host connnecting to.
5686         (open-tls-stream): Use them.  Check certificates against trusted root
5687         certificates.
5688
5689 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5690
5691         * gnus-cache.el (gnus-cache-generate-nov-databases):
5692         Use nnml-generate-nov-databases-directory instead of
5693         nnml-generate-nov-databases-1.
5694
5695 2007-11-24  Glenn Morris  <rgm@gnu.org>
5696
5697         * message.el (message-tool-bar-retro): Update for rename
5698         mail_send.xpm->mail-send.xpm.
5699
5700 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
5701
5702         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
5703         `smime-ldap-search' for Emacs 22 and up.
5704
5705 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5706
5707         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
5708
5709         * message.el (message-send-mail-function): Fix error convention.
5710         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
5711         (message-widen-reply, message-send-mail, message-talkative-question)
5712         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
5713         (message-clone-locals, message-send-news): Use with-current-buffer.
5714         (message-insert-or-toggle-importance): Remove unused var `valid'.
5715         (message-make-references): Remove unused var `new-references'.
5716         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
5717
5718 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
5719
5720         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
5721         (spam-split-symbolic-return-positive): Reflow docstring.
5722         (spam-backends, spam-summary-exit-behavior)
5723         (spam-mark-ham-unread-before-move-from-spam-group)
5724         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
5725         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
5726         (spam-clear-cache, spam-backend-check, spam-install-backend)
5727         (spam-install-statistical-backend, spam-list-of-processors)
5728         (spam-group-processor-p, spam-split, spam-bogofilter-score)
5729         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
5730         (spam-check-crm114, spam-initialize, spam-unload-hook):
5731         Fix typos in docstrings.
5732
5733 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5734
5735         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
5736         been checked if they have never been read and those group levels are
5737         higher than the one that a user specified.
5738
5739 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5740
5741         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
5742         foreign groups unless a group level is specified by a user.
5743         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
5744
5745 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
5746
5747         * message.el (message-send-mail-function): Require sendmail.
5748
5749 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
5750
5751         * message.el (message-send-mail-function): Check for smtpmail too.
5752
5753         * utf7.el (utf7-encode, utf7-decode): Use coding system
5754         `utf-7'/`utf-7-imap' from utf-7.el' if available.
5755
5756         * message.el (message-send-mail-function): New function.
5757         (message-send-mail-function): Set default using
5758         message-send-mail-function.  Adjust doc string.
5759         (message-send-mail-with-mailclient): New function.
5760
5761 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
5762
5763         * smime.el (from):
5764         * rfc2047.el (message-posting-charset):
5765         * qp.el (mm-use-ultra-safe-encoding):
5766         * pop3.el (parse-time-months):
5767         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
5768         * nnml.el (files):
5769         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
5770         (jka-compr-compression-info-list, ange-ftp-path-format)
5771         (efs-path-regexp):
5772         * nndiary.el (files):
5773         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
5774         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
5775         (epg-digest-algorithm-alist, inhibit-redisplay)
5776         (password-cache-expiry):
5777         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
5778         (pgg-output-buffer, password-cache-expiry):
5779         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
5780         (efs-path-regexp):
5781         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
5782         (inhibit-redisplay):
5783         * mm-uu.el (file-name, start-point, end-point, entry)
5784         (gnus-newsgroup-name, gnus-newsgroup-charset):
5785         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
5786         (latin-unity-ucs-list):
5787         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
5788         (mm-uu-binhex-decode-function):
5789         * message.el (gnus-message-group-art, gnus-list-identifiers)
5790         (rmail-enable-mime-composing, gnus-local-organization)
5791         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
5792         (gnus-read-active-file, facemenu-add-face-function)
5793         (facemenu-remove-face-function, gnus-article-decoded-p)
5794         (tool-bar-mode):
5795         * mail-source.el (display-time-mail-function):
5796         * gnus-util.el (nnmail-pathname-coding-system)
5797         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
5798         (gnus-original-article-buffer, gnus-user-agent)
5799         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
5800         (xemacs-codename, sxemacs-codename, emacs-program-version):
5801         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
5802         * gnus-start.el (gnus-agent-covered-methods)
5803         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
5804         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
5805         (gnus-newsgroup-headers, gnus-group-list-mode)
5806         (gnus-group-mark-positions, gnus-newsgroup-data)
5807         (gnus-newsgroup-unreads, nnoo-state-alist)
5808         (gnus-current-select-method, mail-sources)
5809         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
5810         (nnmail-spool-file, gnus-cache-active-hashtb):
5811         * gnus-mh.el (mh-lib-progs):
5812         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
5813         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
5814         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
5815         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
5816         (gnus-group-buffer):
5817         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
5818         (font-lock-set-defaults):
5819         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
5820         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
5821         (gnus-summary-post-menu, total-parts, type, condition, length):
5822         * gnus-agent.el (gnus-agent-read-agentview):
5823         * flow-fill.el (show-trailing-whitespace):
5824         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
5825         eval-and-compile wrappers for byte compiler pacifiers.
5826
5827         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
5828         (mm-display-inline-fontify): Check for featurep 'xemacs not
5829         extent-list.
5830
5831         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
5832         itimer-list.
5833         (mm-create-image-xemacs): Only do something for XEmacs.
5834         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
5835
5836         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
5837
5838         * gnus-registry.el (gnus-adaptive-word-syntax-table):
5839         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
5840
5841 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
5842
5843         * nnimap.el (nnimap-split-download-body):
5844         * gnus-demon.el (gnus-demon):
5845         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
5846
5847 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5848
5849         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
5850         macros.
5851         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
5852         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
5853         copy data from unibyte buffer to multibyte current buffer.
5854         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
5855         to copy data from unibyte current buffer to multibyte buffer.
5856         (nntp-make-process-buffer): Make process buffer unibyte.
5857
5858         * pop3.el (pop3-open-server): Fix typo in Lisp code.
5859
5860 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
5861
5862         * pop3.el (pop3-open-server): Accept and process data more robustly at
5863         connexion start to avoid spurious "POP SSL connexion failed" errors.
5864
5865 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5866
5867         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
5868         read group names.
5869
5870 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
5871
5872         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
5873
5874 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5875
5876         * nnmail.el (nnmail-parse-active): Make group names unibyte.
5877         (nnmail-save-active): Use a unibyte buffer when saving active file,
5878         which may contain non-ASCII group names.
5879
5880         * nnml.el (nnml-request-group): Decode group names in messages.
5881
5882 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
5883
5884         * message.el (message-citation-line-function)
5885         (message-insert-formatted-citation-line): Fix spelling of
5886         `message-insert-formated-citation-line'.
5887
5888 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
5889
5890         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
5891
5892 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5893
5894         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
5895         nnmail-pathname-coding-system.
5896
5897         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
5898         that a user enters; decode group names in messages.
5899
5900         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
5901
5902 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5903
5904         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
5905
5906         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
5907
5908         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
5909         risky local variable.
5910
5911         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
5912
5913 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
5914
5915         * encrypt.el: Improve documentation to fix function name typo.
5916         Reported by Daiki Ueno <ueno@unixuser.org>.
5917
5918 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5919
5920         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
5921         even if the point is not in the last page of an article.
5922         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
5923         back to the previous page.
5924
5925 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
5926
5927         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
5928
5929 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5930
5931         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
5932
5933 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5934
5935         * message.el (message-check-news-body-syntax): Avoid
5936         mm-string-as-multibyte.
5937         (message-hide-headers): Don't assume (point-min)==1.
5938
5939 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5940
5941         * message.el (message-remove-blank-cited-lines): Fix if remove is
5942         given.
5943         (message-bogus-address-regexp): New variable.
5944         (message-bogus-recipient-p): New function.
5945         (message-check-recipients): New command.
5946         (message-syntax-checks): Add `bogus-recipient'.
5947         (message-fix-before-sending): Add `bogus-recipient'.
5948
5949         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
5950         (gnus-treat-body-boundary): Don't test window-system.
5951
5952 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
5953
5954         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
5955
5956 2007-10-28  Miles Bader  <miles@gnu.org>
5957
5958         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
5959         at compile-time too.
5960
5961 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5962
5963         * gnus-msg.el (gnus-message-setup-hook): Add
5964         `message-remove-blank-cited-lines' to options.
5965
5966 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5967
5968         * message.el (message-remove-blank-cited-lines): New function.
5969         Suggested by Karl Plästerer.
5970
5971 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5972
5973         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
5974         mapc.
5975
5976         * imap.el (imap-open): Replace mapcar called for effect with mapc.
5977         (top-level): Use mapc to set functions to be traced for debugging.
5978
5979         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
5980         called for effect with while loop.
5981
5982         * message.el (message-talkative-question): Replace mapcar called for
5983         effect with mapc.
5984
5985         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
5986         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
5987         called for effect with dolist.
5988
5989         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
5990
5991         * nndiary.el: Use dolist instead of mapcar to add diary headers to
5992         gnus-extra-headers and nnmail-extra-headers.
5993
5994         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
5995         called for effect with dolist.
5996         (top-level): Use mapc to set functions to be traced for debugging.
5997
5998         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
5999         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
6000         dolist.
6001
6002         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
6003         Replace mapcar called for effect with mapc.
6004         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
6005         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
6006         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
6007         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
6008
6009         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
6010         remove-if that's a cl function.
6011
6012         * webmail.el (webmail-debug): Replace mapcar called for effect with
6013         dolist.
6014
6015         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
6016         with mapc.
6017
6018 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6019
6020         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
6021         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
6022         with while loop.
6023
6024         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
6025         functions from article-* functions.
6026         (gnus-multi-decode-header): Replace mapcar called for effect with
6027         dolist.
6028
6029         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
6030         (gnus-bookmark-show-details): Replace mapcar called for effect with
6031         while loop.
6032
6033         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
6034         called for effect with while loop.
6035
6036         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
6037         with dolist.
6038
6039         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
6040         mapcar called for effect with dolist.
6041
6042         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
6043
6044         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
6045         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
6046         Replace mapcar called for effect with dolist.
6047         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
6048         mapc.
6049
6050         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
6051         Replace mapcar called for effect with dolist.
6052         (gnus-topic-list): Replace mapcar called for effect with mapc.
6053
6054         * gnus.el: Use mapc instead of mapcar to add autoloads.
6055
6056 2007-10-23  Richard Stallman  <rms@gnu.org>
6057
6058         * gnus-group.el (gnus-group-highlight): Mark as risky.
6059
6060 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6061
6062         * gnus.el (gnus-server-to-method): Return method found first in
6063         gnus-newsrc-alist.
6064
6065         * gnus-art.el (gnus-article-highlight-signature)
6066         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
6067         button overlay without the front stickiness.
6068
6069 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
6070
6071         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
6072         overview buffer needed a catch to receive its throw.
6073         (gnus-agent-flush-cache): Declared as interactive to make this function
6074         easier to use.
6075
6076 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
6077
6078         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
6079         `next-line'.
6080
6081 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6082
6083         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
6084         exclude address matching message-dont-reply-to-names.
6085
6086 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6087
6088         * gnus-util.el (gnus-string<): New function.
6089
6090         * gnus-sum.el (gnus-article-sort-by-author)
6091         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
6092
6093 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6094
6095         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
6096         the frame-focus tag is set in gnus-buffer-configuration.
6097
6098 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6099
6100         * gnus-art.el (gnus-article-add-button): Make a button overlay without
6101         the front stickiness.
6102
6103 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6104
6105         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
6106         url pattern; remove duplicate one.
6107         (gnus-article-extend-url-button): New function.
6108         (gnus-article-add-buttons): Use it.
6109         (gnus-button-push): Use concatenated url that it makes.
6110
6111 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
6112
6113         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
6114
6115 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
6116
6117         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
6118         Don't hardcode point-min==1.
6119
6120 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
6121
6122         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
6123         Fix comment about "iso8859-1".
6124
6125 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
6126
6127         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
6128         ones returned from the verify-function.
6129
6130         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
6131         mml2015-extract-cleartext-signature if extraction failed.
6132
6133 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
6134
6135         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
6136         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
6137         failed.
6138
6139 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6140
6141         * Relicense "GPLv2 or later" files to "GPLv3 or later".
6142
6143 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
6144
6145         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
6146         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
6147         recommends to use EasyPG instead of PGG.
6148
6149         * pgg.el: Revert to revision 6.23.2.16.
6150
6151         * pgg-def.el: Revert to revision 6.6.2.14.
6152
6153         * pgg-gpg.el: Revert to revision 6.23.2.34.
6154
6155 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
6156
6157         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
6158         to mark a thread as expirable.  Add variable `hide' to handle hiding of
6159         thread for both the null and zero (kill/expire thread) universal prefix
6160         cases.
6161         (gnus-summary-expire-thread): Add new function to expire a thread,
6162         using gnus-summary-kill-thread.
6163         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
6164         shortcuts for gnus-summary-expire-thread.
6165         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
6166         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
6167
6168 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
6169
6170         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
6171         extras value, so an extras entry can be deleted.
6172         (gnus-registry-delete-extra-entry): Use it.
6173         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
6174         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
6175         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
6176         storage through the gnus-registry, and provide an appropriate API for
6177         it.
6178
6179 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6180
6181         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
6182         Suggested by Leo <sdl.web@gmail.com>.
6183
6184         * gnus.el: Do.
6185
6186 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6187
6188         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
6189         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
6190
6191         * gnus-agent.el (gnus-agent-fetch-headers): Do.
6192
6193         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6194         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
6195
6196 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6197
6198         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
6199         newline.
6200         (nnmbox-request-accept-article): Don't change article in source buffer;
6201         narrow to header to use message-fetch-field rather than
6202         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
6203         (nnmbox-request-replace-article): Quote lines that'll be misidentified
6204         as delimiters; make sure article ends with newline.
6205         (nnmbox-delete-mail): Correct last position of article to be deleted;
6206         ignore X-Gnus-Newsgroup header in article body.
6207         (nnmbox-save-mail): Quote lines looking like delimiters at the right
6208         positions; make sure article ends with newline.
6209
6210         * message.el (message-display-abbrev): Don't infloop when a user
6211         inserts SPC in the beginning of header.
6212
6213         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
6214         coding-system-for-read and coding-system-for-write for XEmacs having no
6215         file-coding feature.
6216
6217         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
6218
6219 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
6220
6221         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
6222         list of groups not followed by default.  Fix type to be regexp.
6223         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
6224
6225 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
6226
6227         * hmac-def.el (define-hmac-function): Switch from old-style to
6228         new-style backquotes.
6229
6230         * md4.el (md4-make-step): Likewise.
6231
6232 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6233
6234         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
6235         raw-text coding system when saving .newsrc file, which may contain
6236         non-ASCII group names.
6237
6238 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6239
6240         * gnus-cus.el (gnus-score-extra): New widget.
6241         (gnus-score-extra-convert): New function.
6242         (gnus-score-customize): Use it for Extra.
6243
6244 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
6245
6246         * mml2015.el (mml2015-extract-cleartext-signature): New function.
6247         (mml2015-mailcrypt-clear-verify): Use it.
6248         (mml2015-gpg-clear-verify): Use it.
6249         (mml2015-pgg-clear-verify): Use it.
6250         (mml2015-epg-clear-verify): Replace the current part with the output
6251         from GnuPG; don't extract the plaintext by itself.
6252
6253         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
6254         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
6255         mml2015-clear-verify-function; don't touch the armor headers or
6256         dash-escaped text here.
6257
6258 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6259
6260         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
6261         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
6262         parts, or application/octet-stream as a last resort.
6263         (gnus-mime-view-part-as-type): Don't toggle display.
6264         (gnus-mime-view-part-as-charset): Don't turn off display before
6265         querying charset.
6266
6267         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
6268         stuff to undisplayer function in Emacs.
6269         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
6270
6271         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
6272         text/calendar parts.
6273
6274 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6275
6276         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
6277         decoding text/calendar parts.
6278
6279         * message.el (message-forward-make-body-mime): Always mark body as
6280         having no illegible text; remove signed-or-encrypted argument.
6281         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
6282
6283         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
6284         (mml-generate-mime-1): Don't encode body if it is specified to be in
6285         raw form; don't make buffer be unibyte when inserting multibyte string.
6286
6287 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
6288
6289         * sha1.el: Fix up comment style.
6290         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
6291         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
6292
6293         * hex-util.el: Fix up comment style.
6294         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
6295
6296         * gnus-salt.el: Use with-current-buffer.
6297         (gnus-pick-setup-message): Fix long-standing typo.
6298
6299 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6300
6301         * imap.el (imap-logout-timeout): New variable.
6302         (imap-logout, imap-logout-wait): New functions.
6303         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
6304
6305         * nnimap.el (nnimap-logout-timeout): New server variable.
6306         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
6307         nnimap-logout-timeout.
6308
6309         * gnus-art.el (gnus-article-summary-command-nosave)
6310         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
6311
6312 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6313
6314         * gnus.el (gnus-maximum-newsgroup): New variable.
6315
6316         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
6317         according to gnus-maximum-newsgroup.
6318
6319         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6320         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
6321         Limit the range of articles according to gnus-maximum-newsgroup.
6322
6323 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
6324
6325         * gnus-art.el (gnus-sticky-article): Fixed problems described in
6326         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
6327         Don't perform gnus-configure-windows here; reuse existing sticky
6328         article buffer.
6329
6330         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
6331         it doesn't exist in gnus-article-mode.
6332
6333 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6334
6335         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
6336         (gnus-agent-decoded-group-name): New function.
6337         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
6338         (gnus-agent-expire-group-1): Use it; decode group name in messages.
6339
6340 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
6341
6342         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
6343         Add binding for gnus-sticky-article.
6344         (gnus-summary-exit): Don't kill sticky article buffers.
6345
6346         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
6347         article buffer.
6348         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
6349         (gnus-kill-sticky-article-buffers): New commands.
6350
6351 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6352
6353         * nntp.el (nntp-xref-number-is-evil): New server variable.
6354         (nntp-find-group-and-number): If it is non-nil, don't trust article
6355         numbers in the Xref header.
6356
6357 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6358
6359         * gnus-agent.el (gnus-agent-read-group): New function.
6360         (gnus-agent-flush-group, gnus-agent-expire-group)
6361         (gnus-agent-regenerate-group): Use it.
6362         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
6363         nnmail-pathname-coding-system.
6364
6365 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6366
6367         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
6368
6369         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
6370         that are unread as unread, and also as selected so that information of
6371         marks having been changed by a user may be updated when exiting group.
6372
6373 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6374
6375         * gnus-art.el (gnus-mime-display-single): Pass part number that is
6376         calculated ignoring signature parts to gnus-treat-article.
6377
6378 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6379
6380         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
6381         a point here in order to keep the window start.
6382         (gnus-insert-mime-security-button): Make a button overlay without the
6383         front stickiness.
6384         (gnus-mime-display-security): Goto the end of a button.
6385
6386         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
6387
6388 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6389
6390         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
6391         group-name-at-point.
6392         (gnus-group-completing-read): New function that offers decoded
6393         non-ASCII group names for completion.
6394         (gnus-fetch-group, gnus-group-read-ephemeral-group)
6395         (gnus-group-jump-to-group, gnus-group-make-group-simple)
6396         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
6397         (gnus-group-fetch-control): Use it.
6398         (gnus-fetch-group): Use group-name-at-point for the initial value
6399         rather than the default value; use gnus-alive-p.
6400
6401         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
6402         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
6403         (gnus-summary-post-news): Use gnus-group-completing-read.
6404
6405         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
6406         (gnus-read-move-group-name): Decode group name for completion.
6407
6408 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
6409
6410         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
6411         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
6412         Yamaoka slightly modified the code).
6413
6414 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6415
6416         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
6417         (nnmail-split-incoming): Bind it.
6418
6419         * nnml.el (nnml-group-name-charset): New function.
6420         (nnml-decoded-group-name): Use it; don't decode group name if
6421         nnmail-group-names-not-encoded-p is non-nil.
6422         (nnml-encoded-group-name): New function.
6423         (nnml-group-pathname): Inline nnml-decoded-group-name.
6424         (nnml-request-expire-articles): Decode group name in message.
6425         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
6426         nnmail-pathname-coding-system.
6427         (nnml-save-mail, nnml-active-number): Work with decoded group names and
6428         not decoded ones according to nnmail-group-names-not-encoded-p.
6429         (nnml-generate-active-info): Use nnml-encoded-group-name.
6430
6431 2007-08-08  Glenn Morris  <rgm@gnu.org>
6432
6433         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
6434         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
6435         doc-strings and comments.
6436
6437 2007-07-25  Glenn Morris  <rgm@gnu.org>
6438
6439         * Relicense all FSF files to GPLv3 or later.
6440
6441 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6442
6443         * gnus-sum.el (gnus-summary-move-article): Make
6444         gnus-summary-respool-article work.
6445
6446 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
6447
6448         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
6449         string.
6450
6451 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
6452
6453         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
6454         that should be ignored when comparing distant RSS articles with local
6455         ones.
6456         (nnrss-make-hash-index): New function.  Create a hash index according
6457         to the ignored fields.
6458         (nnrss-check-group): Use it.
6459
6460 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6461
6462         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
6463
6464         * gnus-art.el (article-decode-group-name): Decode Xref header too.
6465
6466         * gnus-group.el (gnus-group-make-group): Encode group name here unless
6467         the new optional argument ENCODED is non-nil.
6468         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
6469         coding system for encoding group name.
6470         (gnus-group-make-rss-group): Pass un-encoded group name to
6471         gnus-group-make-group.
6472         (gnus-group-set-info): Tell gnus-group-make-group that group name is
6473         encoded.
6474
6475         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
6476         Encode group name to which articles are moved or copied.
6477         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
6478         coding system for encoding Newsgroup, Followup-To and Xref headers.
6479
6480         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
6481         marks; use nnheader-file-coding-system to write a file.
6482         (nnagent-retrieve-headers): Bind file-name-coding-system to
6483         nnmail-pathname-coding-system.
6484
6485         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
6486
6487         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
6488         (nnml-request-article, nnml-request-create-group)
6489         (nnml-request-rename-group, nnml-find-id)
6490         (nnml-possibly-change-directory, nnml-possibly-create-directory)
6491         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
6492         (nnml-save-marks): Use nnml-group-pathname instead of
6493         nnmail-group-pathname.
6494
6495         (nnml-request-create-group, nnml-request-expire-articles)
6496         (nnml-request-move-article, nnml-request-delete-group)
6497         (nnml-deletable-article-p, nnml-possibly-create-directory)
6498         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
6499         (nnml-open-marks): Bind file-name-coding-system to
6500         nnmail-pathname-coding-system.
6501
6502         (nnml-request-article): Pass server argument to nnml-find-group-number.
6503         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
6504         server argument to nnml-possibly-create-directory.
6505         (nnml-request-accept-article): Pass server argument to
6506         nnml-active-number and nnml-save-mail.
6507         (nnml-find-group-number): Pass server argument to nnml-find-id.
6508         (nnml-request-update-info): Pass server argument to
6509         nnml-marks-changed-p.
6510
6511         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
6512         (nnml-save-mail, nnml-active-number): Add server argument.
6513
6514         (nnml-request-delete-group): Warn if group is missing.
6515         (nnml-get-nov-buffer): Decode group name.
6516         (nnml-generate-active-info): Encode group name.
6517         (nnml-open-marks): Decode group name in messages.
6518
6519 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6520
6521         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
6522         if it is not specified.
6523         (gnus-article-pipe-part, gnus-article-save-part)
6524         (gnus-article-interactively-view-part, gnus-article-copy-part)
6525         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
6526         (gnus-article-inline-part, gnus-article-save-part-and-strip)
6527         (gnus-article-replace-part, gnus-article-delete-part)
6528         (gnus-article-view-part-as-type): Pass raw prefix argument to
6529         gnus-article-part-wrapper.
6530
6531 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6532
6533         * gnus-agent.el (gnus-agent-save-active): Bind
6534         nnheader-file-coding-system to gnus-agent-file-coding-system.
6535
6536         * gnus-cache.el (gnus-cache-save-buffers)
6537         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
6538         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
6539         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
6540         (gnus-cache-braid-nov, gnus-cache-braid-heads)
6541         (gnus-cache-generate-active, gnus-cache-rename-group)
6542         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
6543         (gnus-cache-update-overview-total-fetched-for): Bind
6544         file-name-coding-system to nnmail-pathname-coding-system.
6545         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
6546         variables.
6547         (gnus-cache-decoded-group-name): New function.
6548         (gnus-cache-file-name): Use it.
6549         (gnus-cache-generate-active): Use non-decoded group name for active.
6550
6551         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
6552         right place.
6553         (gnus-write-active-file): Don't break non-ASCII group names.
6554
6555         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
6556         nnmail-pathname-coding-system.
6557
6558         * lpath.el: Bind default-file-name-coding-system,
6559         file-name-coding-system and language-info-alist for XEmacs.
6560
6561         * gnus-uu.el (gnus-uu-decode-save): Typo.
6562
6563 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6564
6565         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
6566
6567 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6568
6569         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
6570         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
6571         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
6572         (gnus-agent-flush-group, gnus-agent-flush-cache)
6573         (gnus-agent-fetch-headers, gnus-agent-load-alist)
6574         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
6575         (gnus-agent-retrieve-headers, gnus-agent-request-article)
6576         (gnus-agent-regenerate-group)
6577         (gnus-agent-update-files-total-fetched-for)
6578         (gnus-agent-update-view-total-fetched-for): Bind
6579         file-name-coding-system to nnmail-pathname-coding-system.
6580         (gnus-agent-group-pathname): Don't encode file names by
6581         nnmail-pathname-coding-system.
6582         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
6583         coding-system-for-write instead of buffer-file-coding-system to
6584         gnus-agent-file-coding-system.
6585
6586         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
6587         Decode group name.
6588
6589         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
6590
6591         * gnus-start.el (gnus-update-active-hashtb-from-killed)
6592         (gnus-read-newsrc-el-file): Make group names unibyte.
6593
6594         * nnmail.el (nnmail-group-pathname): Don't encode file names by
6595         nnmail-pathname-coding-system.
6596
6597         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
6598         (nnrss-request-delete-group): Bind file-name-coding-system to
6599         nnmail-pathname-coding-system.
6600         (nnrss-read-server-data, nnrss-read-group-data): Bind
6601         file-name-coding-system correctly.
6602         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
6603
6604         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
6605         (nntp-server-to-method-cache): New variable.
6606         (nntp-group-pathname): New function that decodes non-ASCII group names.
6607         (nntp-possibly-create-directory, nntp-marks-changed-p)
6608         (nntp-save-marks, nntp-open-marks): Use it.
6609         (nntp-possibly-create-directory, nntp-open-marks):
6610         Bind file-name-coding-system to nnmail-pathname-coding-system.
6611         (nntp-open-marks): Decode group names when bootstrapping marks.
6612
6613         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
6614         Newsgroups and Folowup-To headers.
6615
6616 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6617
6618         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6619         (gnus-server-closed-face, gnus-server-denied-face)
6620         (gnus-server-offline-face): Remove variable.
6621         (gnus-server-font-lock-keywords): Use faces that are not aliases.
6622
6623         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
6624         of modifying message-stack directly for XEmacs.
6625
6626         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
6627         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
6628         if the coding-system argument is nil for XEmacs.
6629
6630         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
6631         mm-charset-override-alist.
6632
6633         * rfc2047.el: Don't require base64; require rfc2045 for the function
6634         rfc2045-encode-string.
6635         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
6636         to quote the parameter value.
6637
6638 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6639
6640         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
6641         form in gnus-group-name-charset-method-alist.
6642
6643         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
6644         overrides the default layout edit-form.
6645
6646         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
6647
6648         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
6649
6650 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6651
6652         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
6653         as unfetched articles.
6654
6655 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
6656
6657         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
6658
6659 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6660
6661         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
6662         original back end that keeps marks in the local system.
6663
6664 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6665
6666         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
6667         arg of pop-to-buffer for XEmacs.
6668         (gnus-article-read-summary-keys): Ditto; don't restore window
6669         configuration if summary command ends up with neither article buffer
6670         nor summary buffer; describe bindings if summary keys end with C-h.
6671
6672 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6673
6674         * message.el (message-fix-before-sending): Skip raw message part to be
6675         forwarded while checking illegible text.
6676         (message-forward-make-body-mime, message-forward-make-body): Mark
6677         signed or encrypted raw message as having no illegible text.
6678
6679 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6680
6681         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
6682         (gnus-message-with-timestamp-1): New macro.
6683         (gnus-message-with-timestamp): New function.
6684         (gnus-message): Use them.
6685
6686         * nnheader.el (nnheader-message): Use them.
6687
6688 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
6689
6690         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
6691         .newsrc.eld file.
6692
6693 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6694
6695         * gnus-agent.el (gnus-agent-fetch-headers)
6696         (gnus-agent-retrieve-headers): Bind
6697         gnus-decode-encoded-address-function to identity.
6698
6699         * nntp.el (nntp-send-xover-command): Recognize an xover command is
6700         available also when the server returns simply a dot.
6701
6702         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
6703
6704 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6705
6706         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
6707
6708 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6709
6710         * gnus-ems.el (gnus-x-splash): Make it work.
6711
6712         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
6713         from being used.
6714
6715         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
6716
6717 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6718
6719         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
6720         4th and the 5th arguments.
6721
6722         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
6723         the front stickiness.
6724         (gnus-article-summary-command-nosave): Correct the order of the
6725         arguments passed to pop-to-buffer.
6726         (gnus-article-read-summary-keys): Ditto; make it work properly when the
6727         summary command ends up with the article buffer.
6728
6729         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
6730         the same faces.
6731
6732 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
6733
6734         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
6735
6736 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
6737
6738         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
6739         * gnus-sum.el (gnus-summary-highlight):
6740         * pgg.el (pgg-sign-region, pgg-sign):
6741         * mail-source.el (mail-source-delete-old-incoming-confirm):
6742         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
6743
6744 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6745
6746         * gnus-art.el (gnus-mime-view-part-externally)
6747         (gnus-mime-view-part-internally): Fix predicate function passed to
6748         completing-read.
6749
6750         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
6751
6752         * gnus.el (gnus-update-message-archive-method): Add :version.
6753
6754 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6755
6756         * gnus.el (gnus-update-message-archive-method): New variable.
6757
6758         * gnus-start.el (gnus-setup-news): Update saved "archive" method
6759         according to gnus-message-archive-method if
6760         gnus-update-message-archive-method is non-nil.
6761
6762 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6763
6764         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
6765         by Loic Dachary <loic@dachary.org>.
6766         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6767
6768 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6769
6770         * message.el (message-pop-to-buffer): Add switch-function argument.
6771         (message-mail): Pass switch-function argument to it.
6772
6773 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
6774
6775         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
6776         Improve doc string.
6777
6778 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6779
6780         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
6781         (gnus-header-content)
6782         * gnus-cite.el (gnus-cite-10)
6783         * gnus-srvr.el (gnus-server-closed)
6784         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
6785         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
6786         (gnus-group-mail-3-empty, gnus-group-mail-low)
6787         (gnus-group-mail-low-empty, gnus-splash)
6788         * message.el (message-header-to, message-header-cc)
6789         (message-header-subject, message-header-other, message-header-name)
6790         (message-header-xheader, message-separator, message-cited-text)
6791         (message-mml): Lighten colors of faces used for dark background.
6792
6793 2007-05-24  Simon Josefsson  <simon@josefsson.org>
6794
6795         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
6796         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
6797
6798 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6799
6800         * message.el (message-narrow-to-headers-or-head):
6801         Ignore mail-header-separator in the body.
6802
6803 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6804
6805         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
6806         same as window size.
6807
6808 2007-05-22  Kevin Ryde  <user42@zip.com.au>
6809
6810         * message.el (message-font-lock-keywords): Use message-header-xheader
6811         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
6812         ahead of the anything pattern, to get it recognised.
6813
6814 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6815
6816         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
6817         spam.el loads uses it in the compiled defadvice form.
6818
6819 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
6820
6821         * gnus-sum.el (gnus-articles-to-read)
6822         (gnus-summary-insert-old-articles): Don't truncate group name for
6823         `read-string'.
6824
6825         * gnus-util.el (gnus-limit-string): Delete this function.
6826
6827         * gnus-sum.el (gnus-simplify-subject-fully): Use
6828         `truncate-string-to-width' instead.
6829
6830 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
6831
6832         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
6833         if, on summary exit, the next group has to be selected.
6834         (gnus-summary-exit): Use it.
6835
6836 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
6837
6838         * gnus-art.el (gnus-article-mode): Fix comment about displaying
6839         non-break space.
6840
6841 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6842
6843         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
6844         Check if group is not a directory.
6845         (nnfolder-request-expire-articles): Don't delete articles if the target
6846         group is not available.
6847
6848         * nnml.el (nnml-request-create-group): Properly check if group is not a
6849         file.
6850         (nnml-request-expire-articles): Don't delete articles if the target
6851         group is not available.
6852
6853         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6854         Don't quote characters that are within parentheses.
6855
6856 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6857
6858         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
6859         (gnus-handle-ephemeral-exit): Select article according to it.
6860
6861 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6862
6863         * message.el (message-insert-formated-citation-line): Remove newline.
6864         (message-citation-line-format): Add final \n here so that the user can
6865         avoid a blank line.
6866
6867 2007-05-03  Dan Christensen  <jdc@uwo.ca>
6868
6869         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6870         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6871         Update lanl/arXiv support.
6872
6873 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6874
6875         * gnus.el: Bump version number.
6876
6877 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6878
6879         * gnus.el (gnus-version-number): Bump version.
6880
6881 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6882
6883         * gnus.el: No Gnus v0.6 is released.
6884
6885 2007-04-27  Didier Verna  <didier@xemacs.org>
6886
6887         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
6888         * gmm-utils.el (gmm-regexp-concat): here.
6889         * message.el: Don't require 'gnus-util.
6890         (message-dont-reply-to-names): Handle name change above.
6891         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
6892
6893 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6894
6895         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
6896         since the initial value varies according to the system.
6897
6898 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6899
6900         * mm-util.el (mm-charset-synonym-alist): Defcustom.
6901
6902 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
6903
6904         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
6905
6906 2007-04-24  Didier Verna  <didier@xemacs.org>
6907
6908         Improve the type of gnus-ignored-from-addresses.
6909         * gnus-util.el (gnus-orify-regexp): New function.
6910         * message.el (gnus-util): Require it.
6911         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
6912         * gnus-sum.el (gnus-ignored-from-addresses): New function.
6913         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
6914
6915 2007-04-24  Didier Verna  <didier@xemacs.org>
6916
6917         * gnus-sum.el:
6918         * gnus-utils.el: Fix some trailing whitespaces.
6919
6920 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6921
6922         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
6923         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
6924         article's Message-ID; refer parent article in summary buffer.
6925
6926         * message.el (message-bounce): Call mime-to-mml.
6927
6928         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
6929         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
6930         optimize and/or forms properly.
6931
6932 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
6933
6934         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
6935         URL.
6936
6937 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6938
6939         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
6940
6941 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6942
6943         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
6944         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
6945         displayed of multipart/alternative part if it is invoked from summary
6946         buffer.
6947
6948         * mm-view.el (mm-inline-text-html-render-with-w3m)
6949         (mm-inline-text-html-render-with-w3m-standalone)
6950         (mm-inline-render-with-function): Use mail-parse-charset by default.
6951
6952 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
6953
6954         * parse-time.el (parse-time-string-chars): Check if CHAR
6955         is less than the length of parse-time-syntax.
6956
6957 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6958
6959         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
6960         from gnus-newsgroup-processable.
6961
6962 2007-04-16  Didier Verna  <didier@xemacs.org>
6963
6964         * gnus-msg.el (gnus-configure-posting-styles): Handle
6965         message-signature-directory properly with :file syntax.  Reported by
6966         "Leo".
6967
6968 2007-04-11  Didier Verna  <didier@xemacs.org>
6969
6970         New user option: message-signature-directory.
6971         * gnus-msg.el (gnus-configure-posting-styles): Support it.
6972         * message.el (message-insert-signature): Ditto.
6973         * message.el (message-signature-file): Doc update.
6974         * message.el (message-signature-directory): New.
6975
6976 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6977
6978         * gnus-msg.el (gnus-inews-yank-articles): Use
6979         message-exchange-point-and-mark instead of exchange-point-and-mark.
6980
6981 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6982
6983         * message.el (message-yank-original): Make sure cited text ends with
6984         newline; don't exchange point and mark.
6985
6986 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
6987
6988         * tls.el (open-tls-stream): Properly handle case where there
6989         is no associated buffer.
6990
6991 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
6992
6993         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
6994         message-yank-original, make sure (< mark TEXT point).
6995
6996 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6997
6998         * message.el (message-fill-column): New variable.
6999         (message-mode): Use it.  Add comment on a possible new hook.
7000
7001         * nnmail.el (nnmail-spool-file): Mark as obsolete.
7002         (nnmail-get-new-mail): Reformat.
7003
7004         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
7005
7006         * gmm-utils.el: Fix Commentary.
7007         (gmm-tool-bar-from-list): Fix typo in doc string.
7008
7009 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
7010
7011         * message.el (message-yank-original): Don't switch point and mark
7012         unnecessarily to put point and mark as documented.
7013
7014 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7015
7016         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
7017         from the message heads.
7018
7019 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
7020
7021         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
7022         article buffer does not have a window.  This may not be the best
7023         solution but is certainly better than setting the start of the null,
7024         that is the current, window.
7025
7026 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
7027
7028         * gnus-draft.el (gnus-draft-setup-hook): New hook.
7029         (gnus-draft-setup): Run it.
7030
7031         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
7032         gnus-score-fast-scoring.  Allow regexp.
7033         (gnus-score-headers): Use it.
7034
7035         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
7036         XEmacs.
7037
7038         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
7039         string.
7040         (gnus-button-alist): Also catch `<f1> k ...'.
7041         (gnus-treat-display-x-face): Fix doc string.
7042
7043 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7044
7045         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
7046         evaluation of gnus-extended-version to ensure correct generation of the
7047         User-Agent header when message-generate-headers-first is used.
7048
7049 2007-03-24  Simon Josefsson  <simon@josefsson.org>
7050
7051         * hashcash.el (hashcash-generate-payment-async): Don't crash if
7052         hashcash-path is nil.  Don't call callback with incorrect number of
7053         parameters if val is 0.
7054
7055 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7056
7057         * message.el (message-required-news-headers):
7058         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
7059
7060 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
7061
7062         * tls.el (open-tls-stream): In handshake-waiting loop,
7063         don't wait more if there is output available to process.
7064
7065 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
7066
7067         * tls.el (tls-program): Doc fix.
7068
7069 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7070
7071         * message.el (message-generate-new-buffers): Change the meaning of the
7072         nil value; add `standard' to the choices; treat t as `unique'; improve
7073         doc string.
7074         (gnus-select-frame-set-input-focus): Autoload.
7075         (message-buffer-name): Search for the existing message buffer if
7076         message-generate-new-buffers is nil or `standard'; treat the value t of
7077         message-generate-new-buffers as `unique'.
7078         (message-pop-to-buffer): Raise the frame already displaying the message
7079         buffer; clear the echo area after querying.
7080         (message-setup): Pass the `continue' argument to compose-mail.
7081         (message-mail): Prefer `switch-function' if it is given; search for the
7082         existing message buffer if the `continue' argument is non-nil; pass
7083         continue and switch-function arguments to compose-mail by way of
7084         message-setup.
7085         (message-mail-other-window): Adjust argument of message-setup.
7086         (message-mail-other-frame): Ditto.
7087
7088 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7089
7090         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
7091         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
7092         to turn font-lock on when turning gnus-message-citation-mode on.
7093
7094 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
7095
7096         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
7097         (mml-smime-function-alist): New variable; add epg as the backend.
7098         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
7099         mml-smime- functions instead.
7100         * mm-view.el: Require smime.
7101
7102 2007-03-05  Didier Verna  <didier@xemacs.org>
7103
7104         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
7105         instead of just inheritance for posting styles.
7106         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
7107
7108 2007-02-24  Chris Moore  <dooglus@gmail.com>
7109
7110         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
7111         * pgg-pgp.el (pgg-pgp-encrypt-region):
7112         * pgg-gpg.el (pgg-gpg-encrypt-region):
7113         Check pgg-encrypt-for-me if no other recipients.
7114
7115 2007-02-24  John Paul Wallington  <jpw@pobox.com>
7116
7117         * tls.el (tls-certtool-program): Fix custom type.
7118
7119 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7120
7121         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
7122         and point-at-eol instead of line-(beginning|end)-position.
7123
7124         * assistant.el (assistant-parse-buffer): Ditto.
7125
7126         * netrc.el (netrc-parse-services): Ditto.
7127
7128 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
7129
7130         * mml2015.el (mml2015-epg-find-usable-key): New function.
7131         (mml2015-epg-sign): Use it.
7132         (mml2015-epg-encrypt): Use it.
7133
7134 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7135
7136         * message.el (message-make-in-reply-to): Quote name containing
7137         non-ASCII characters.  It will make the RFC2047 encoder cause an error
7138         if there are special characters.  Reported by NAKAJI Hiroyuki
7139         <nakaji@jp.freebsd.org>.
7140
7141 2007-02-27  Didier Verna  <didier@xemacs.org>
7142
7143         Include the group parameters as well as the topic ones in the
7144         inheritance filter process.
7145         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
7146         argument GROUP-PARAMS-LIST.
7147         * gnus-topic.el (gnus-group-topic-parameters): Use it.
7148
7149 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7150
7151         * nntp.el (nntp-never-echoes-commands)
7152         (nntp-open-connection-functions-never-echo-commands): New variables.
7153         (nntp-send-command): Use them.
7154
7155 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
7156
7157         * mml2015.el (mml2015-epg-verify): Simplified.
7158
7159 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7160
7161         * mml.el (mml-content-disposition-alist): New user option.
7162         (mml-content-disposition): New function.
7163         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
7164         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
7165
7166 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
7167
7168         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
7169         verification.
7170
7171 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7172
7173         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
7174         articles posted in the last 24 hours.
7175
7176 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
7177
7178         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
7179
7180 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
7181
7182         * nntp.el (nntp-send-command): Don't wait for echoes when
7183         nntp-open-ssl-stream is used.
7184
7185 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7186
7187         * gnus-cite.el (gnus-test-font-lock-add-keywords)
7188         (gnus-message-add-citation-keywords)
7189         (gnus-message-remove-citation-keywords): Remove.
7190         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
7191         directly, make the variables in font-lock-defaults buffer-local, add
7192         gnus-message-citation-keywords to them and then update the value of
7193         font-lock-keywords.
7194
7195 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7196
7197         * message.el (message-cite-original-1): Don't call
7198         gnus-article-highlight-citation.
7199
7200         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
7201         citations; fix line count.
7202
7203 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7204
7205         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
7206         (gnus-message-add-citation-keywords)
7207         (gnus-message-remove-citation-keywords): Use it; fix the emulating
7208         versions of font-lock-add-keywords and font-lock-remove-keywords to
7209         work with XEmacs correctly.
7210
7211 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7212
7213         * gnus-cite.el (gnus-cite-face-list): Set the values of
7214         gnus-message-max-citation-depth and gnus-message-citation-keywords.
7215         (gnus-message-max-citation-depth): Use defvar rather than defconst.
7216         (gnus-message-cite-prefix-regexp): New variable.
7217         (gnus-message-search-citation-line): Use it; protect against long
7218         citation prefix; fill match data with nil rather than 0 for XEmacs; set
7219         the 0th match data for Emacs.
7220         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
7221         (gnus-message-add-citation-keywords): Append keywords rather than
7222         prepending; emulate font-lock-add-keywords if it is not available.
7223         (gnus-message-remove-citation-keywords): Emulate
7224         font-lock-remove-keywords if it is not available.
7225
7226         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
7227
7228         * message.el (message-cite-prefix-regexp): Set the value of
7229         gnus-message-cite-prefix-regexp.
7230
7231 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7232
7233         * nnweb.el (nnweb-google-parse-1): Update parser.
7234
7235 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
7236
7237         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
7238
7239 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7240
7241         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7242         regexp.
7243
7244 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7245
7246         * uudecode.el (uudecode-string-to-multibyte): New function emulating
7247         string-to-multibyte.
7248         (uudecode-decode-region-internal): Use it.
7249
7250         * lpath.el: Fbind string-as-multibyte for XEmacs.
7251
7252 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7253
7254         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
7255         custom choice.
7256
7257         * gnus-art.el (gnus-signature-limit): Fix custom choice.
7258
7259 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
7260
7261         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
7262
7263         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
7264         `write-region' to respect `mm-inhibit-file-name-handlers'.
7265
7266 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
7267
7268         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
7269         Use gnus-home-directory instead of "~/" or "$HOME".
7270
7271 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
7272
7273         * encrypt.el (encrypt-insert-file-contents): Add better prompt
7274         to mention filename.
7275         Add comments at beginning regarding usage.
7276         (encrypt-write-file-contents): Change interactive so a string is
7277         acceptable.  If the file has no associated model, show an error instead
7278         of a nonsense prompt.
7279
7280 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7281
7282         * spam.el (spam-bsfilter-ham-switch): Fix typo.
7283         Thanks to Yoshihiko Yamada for kind notification of this typo.
7284
7285 2007-01-12  Kenichi Handa  <handa@m17n.org>
7286
7287         * uudecode.el (uudecode-decode-region-internal): Make it work in a
7288         multibyte buffer.
7289
7290 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
7291
7292         * gnus-score.el (gnus-score-fast-scoring): New variable.
7293         (gnus-score-headers): Use it.
7294
7295         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
7296
7297         * message.el (message-cite-original-1): Call
7298         gnus-article-highlight-citation if requested.
7299         (message-make-from): Allow name and address as optional arguments.
7300
7301         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
7302
7303         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
7304         bugs to doc string.
7305         (gnus-button-alist): Add mid\\|message-id.
7306         (gnus-button-fetch-group): Extend for use in
7307         `browse-url-browser-function'.
7308         (gnus-button-url-regexp): Try to catch paired parentheses like in
7309         Wikipedia URLs.
7310
7311         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
7312         Suggested by Simon Krahnke <overlord@gmx.li>.
7313
7314 2007-01-13  Romain Francoise  <romain@orebokech.com>
7315
7316         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
7317         Update copyright.
7318
7319 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
7320
7321         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
7322
7323 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
7324
7325         * gnus-registry.el (gnus-registry-unfollowed-groups)
7326         (gnus-registry-split-fancy-with-parent): Fix documentation.
7327
7328 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7329
7330         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
7331         from nnweb groups.
7332
7333 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7334
7335         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
7336         Xref urls.  Erase buffer before requesting head.
7337
7338 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
7339
7340         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
7341         customizable.
7342
7343 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
7344
7345         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
7346         no signing key is found.
7347         (mml2015-epg-encrypt): Ask user whether to skip or abort if
7348         no encrypting and/or signing key is found.
7349
7350 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7351
7352         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
7353
7354 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7355
7356         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
7357         headers read from disk with the ones newly found in the current search.
7358         This should no longer cause problems, because the article numbers in
7359         Gmane's `nov.php' output are ignored since the previous change.
7360
7361 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7362
7363         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
7364
7365 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7366
7367         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
7368         replace-regexp-in-string; bind url-version; fbind display-images-p and
7369         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
7370         find-face and set-itimer-function for Emacs; bind itimer-list for
7371         Emacs.
7372
7373         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
7374
7375 2007-01-01  Romain Francoise  <romain@orebokech.com>
7376
7377         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7378
7379 2006-12-31  Steve Youngs  <steve@sxemacs.org>
7380
7381         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
7382         `define-minor-mode' macro definition expanded properly.
7383         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
7384         exclude it there.
7385
7386         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
7387         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
7388         `fboundp' test.
7389         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
7390         This is OK to autoload in (S)XEmacs now.
7391
7392 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7393
7394         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
7395         keystroke.
7396         (gnus-summary-limit-to-singletons): Fix typo.
7397
7398         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
7399         else fails.
7400
7401 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7402
7403         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
7404         docstring.
7405
7406         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
7407         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
7408         (gnus-summary-insert-dormant-articles): Fix typo in message.
7409
7410 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
7411
7412         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
7413         nil for XEmacs.
7414         (gnus-message-citation-mode): Don't autoload in XEmacs.
7415
7416         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
7417
7418 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
7419
7420         * nnimap.el (nnimap-expunge-search-string): Mention
7421         nnimap-search-uids-not-since-is-evil in docstring.
7422
7423 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
7424
7425         * spam.el: Revert to make-obsolete-variable because
7426         define-obsolete-variable-alias is not supported in Emacs 21.
7427
7428         * spam.el (spam-ifile-path, spam-ifile-database-path)
7429         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
7430         make-obsolete-variable.
7431         (spam-bsfilter-path, spam-bsfilter-program)
7432         (spam-spamassassin-path, spam-spamassassin-program)
7433         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
7434         use "path" inappropriately.
7435         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
7436         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
7437         variable names.
7438
7439 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
7440
7441         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
7442         summary buffer.
7443
7444         * password.el (password-cache-remove): Use clear-string to burn
7445         password, if available.
7446
7447 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7448
7449         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
7450
7451         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
7452
7453         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
7454         (gnus-message-highlight-citation): Move defcustom here from
7455         gnus-cite.el.
7456         (gnus-message-citation-mode): Autoload.
7457
7458         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
7459         checks to make it compile with XEmacs.
7460         (gnus-message-citation-mode): New minor mode.
7461         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
7462         (gnus-message-highlight-citation): New variables.
7463         (gnus-message-search-citation-line)
7464         (gnus-message-add-citation-keywords)
7465         (gnus-message-remove-citation-keywords)
7466         (turn-on-gnus-message-citation-mode)
7467         (turn-off-gnus-message-citation-mode): New functions.
7468
7469 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
7470
7471         * gnus-cite.el: Enable highlighting of different citation levels in
7472         message-mode.
7473
7474 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7475
7476         * message.el (message-make-fqdn): Fix comment.
7477         (message-bogus-system-names): Add ".local".
7478
7479         * spam.el (spam-ifile-path, spam-ifile-program)
7480         (spam-ifile-database-path, spam-ifile-database)
7481         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
7482         Don't use "path" inappropriately.
7483         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
7484         strings.
7485         (spam-check-ifile, spam-ifile-register-with-ifile)
7486         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
7487         new variable names.
7488
7489         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
7490         (gnus-treat-display-smileys): Simplify using
7491         gnus-image-type-available-p.
7492
7493         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
7494         available.
7495
7496         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
7497         `display-images-p' if available.
7498
7499 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7500
7501         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
7502         one after turning on the buffer's multibyteness instead of decoding
7503         them directly in the unibyte buffer that causes unexpected conversion
7504         in Emacs 23 (unicode).
7505
7506 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7507
7508         * message.el (message-generate-hashcash): Fix custom type.
7509
7510 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7511
7512         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
7513
7514 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7515
7516         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
7517         disconnect icons.  Add help text.
7518
7519 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
7520
7521         * spam.el (spam-extra-header-to-number): CRM114 spam score is
7522         negated to be consistent with the others we handle.
7523
7524 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7525
7526         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
7527         version of gnus-summary-buffer to something, so that we can use two
7528         article buffers at the same time.
7529
7530 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
7531
7532         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
7533         trigger all the extra headers.
7534         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
7535         sorting.
7536
7537 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7538
7539         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
7540         solid groups.
7541
7542 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
7543
7544         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
7545
7546 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
7547
7548         * legacy-gnus-agent.el: Add Copyright notice.
7549
7550 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
7551
7552         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
7553
7554 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7555
7556         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
7557
7558         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
7559         to make it work reliably in CVS Emacs.
7560         (gnus-summary-limit-strange-charsets-predicate)
7561         (gnus-summary-limit-to-predicate): New functions.
7562
7563 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
7564
7565         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
7566         specifying array size.
7567         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
7568         array if it is too small.
7569         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
7570         (gnus-sort-threads-loop): New function.
7571
7572 2006-12-06  Chris Moore  <dooglus@gmail.com>
7573
7574         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
7575         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
7576
7577 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
7578
7579         * mm-url.el (mm-url-predefined-programs): Call curl with correct
7580         options.
7581
7582 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7583
7584         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
7585         DOS-ing the recipient.
7586
7587         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
7588         the headers when creating the mapping to avoid mismappings.
7589         (nnweb-gmane-create-mapping): Always nix out old mapping.
7590
7591 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7592
7593         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
7594         and mm-verify-option to never.
7595
7596 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7597
7598         * message.el (message-signed-or-encrypted-p): New function.
7599         (message-forward-make-body): Use it.
7600
7601         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
7602         Replace encode-coding-string with mm-encode-coding-string.
7603
7604 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7605
7606         * nneething.el (nneething-decode-file-name): Replace
7607         decode-coding-string with mm-decode-coding-string.
7608
7609         * gnus-int.el (gnus-open-server): Say failed server's name.
7610
7611 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
7612
7613         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
7614         strings to a single string.  Quote `errors-file-name'.
7615         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
7616         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
7617         Adjust calls.  Use `shell-quote-argument'.
7618
7619 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
7620
7621         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
7622         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
7623
7624         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
7625         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
7626         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
7627         (gnus-group-make-directory-group, gnus-group-transpose-groups):
7628         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
7629         (gnus-subscribe-newsgroup, gnus-1):
7630         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
7631         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
7632         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
7633         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
7634
7635 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7636
7637         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
7638         keystroke.
7639         (gnus-summary-limit-to-bodies): Implement headersp.
7640
7641 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7642
7643         * dns.el (query-dns): Protect against "Process dns deleted" strings.
7644
7645 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7646
7647         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
7648
7649 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7650
7651         * message.el (message-generate-hashcash): Expand range of values to
7652         include `opportunistic'.
7653         (message-send-mail): Use it.
7654
7655 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7656
7657         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
7658         and comment it.
7659
7660         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
7661
7662 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
7663
7664         * gnus-util.el (gnus-extract-address-components): Improve comment.
7665
7666 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7667
7668         * gnus-util.el (gnus-extract-address-components): Work with address in
7669         which the name portion contains @.
7670
7671         * lpath.el: Fbind custom-autoload.
7672
7673 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7674
7675         * gnus.el (gnus-start): Move custom group up.
7676         (gnus-select-method): Don't autoload, but make it available for
7677         `customize-variable'.
7678         (gnus-getenv-nntpserver): Don't autoload.
7679
7680 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
7681
7682         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
7683
7684 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7685
7686         * message.el (message-sendmail-extra-arguments): New variable.
7687         (message-send-mail-with-sendmail): Use it.
7688
7689 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7690
7691         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
7692         mm-with-unibyte-current-buffer to make string unibyte.
7693
7694         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
7695         mm-string-as-multibyte.
7696
7697 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
7698
7699         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
7700         Reported by Werner Koch <wk@gnupg.org>.
7701
7702 2006-11-14  Daiki Ueno  <ueno@p360>
7703
7704         * mml2015.el: Autoload epa-select-keys when compiling.
7705
7706 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7707
7708         * mml2015.el (mml2015-epg-sign): Save the signing keys in
7709         message-options.
7710         (mml2015-epg-encrypt): Save the recipient keys in message-options.
7711
7712 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7713
7714         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
7715         EasyPG (< 0.0.6).
7716         (mml2015-always-trust): New user option.
7717         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
7718         prompt.
7719
7720 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7721
7722         * nntp.el (nntp-authinfo-force): New variable.
7723         (nntp-send-authinfo): Use it.
7724
7725 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
7726
7727         * message.el (message-strip-subject-encoded-words): Allow _not_ to
7728         decode encoded words.  Improve prompt.  Add comment about forwarding.
7729         (message-replacement-char): Move up.
7730
7731 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
7732
7733         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
7734         instead of gnus-intersection because arguments of gnus-sorted-nunion
7735         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
7736
7737 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
7738
7739         * message.el (message-strip-subject-encoded-words): Reformat prompt.
7740         (message-simplify-subject-functions): Enable
7741         message-strip-subject-encoded-words by default.
7742
7743 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
7744
7745         * message.el (message-strip-subject-encoded-words): New function.
7746         (message-simplify-subject-functions): New variable.
7747         (message-simplify-subject): Use it.  Fix typo in doc string.
7748         Support message-strip-subject-encoded-words.
7749
7750 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
7751
7752         * gnus-diary.el (gnus-diary-delay-format-function):
7753         * nndiary.el (nndiary-reminders):
7754         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
7755
7756 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7757
7758         * gnus-art.el (article-hide-boring-headers): Fetch date from
7759         gnus-original-article-buffer to avoid problems with localized date
7760         strings.
7761
7762 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7763
7764         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
7765
7766 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
7767
7768         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
7769         New variables.
7770         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7771         (mm-charset-synonym-alist): Move some entries to
7772         mm-codepage-iso-8859-list.
7773         (mm-charset-synonym-alist, mm-charset-override-alist): Add
7774         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7775
7776 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7777
7778         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
7779
7780 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7781
7782         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
7783         with Emacs 21 and XEmacs.
7784
7785 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
7786
7787         * spam.el (spam-parse-address): New function for better parsing,
7788         catching errors, etc.
7789         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
7790
7791 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7792
7793         * mm-view.el: Add interactive arg to html2text autoload.
7794
7795 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7796
7797         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
7798
7799 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
7800
7801         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
7802         variables.
7803         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7804         (mm-charset-synonym-alist): Move some entries to
7805         mm-codepage-iso-8859-list.
7806
7807         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
7808
7809 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
7810
7811         * message.el (message-citation-line-format)
7812         (message-insert-formated-citation-line): Fix implementation of %E, %N
7813         and %n according to the doc string.
7814
7815 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
7816
7817         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7818         car-safe to avoid bad parses.
7819
7820 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7821
7822         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
7823         names.
7824
7825         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
7826
7827 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7828
7829         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
7830         header.
7831
7832         * message.el (message-draft-headers): Add Date.
7833         (message-headers-to-generate): Fix typo in docstring.
7834
7835         * nndraft.el (nndraft-required-headers): New variable.
7836         (nndraft-generate-headers): Use it.
7837
7838         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
7839
7840 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
7841
7842         * gnus-registry.el (gnus-registry-wash-for-keywords)
7843         (gnus-registry-find-keywords): New functions to allow easy searching of
7844         articles that are in the registry.
7845
7846 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
7847
7848         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7849         ietf-drums-parse-address instead of gnus-extract-address-components.
7850         Reported by Damien Elmes <damien@repose.cx>.
7851
7852 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7853
7854         * gnus.el (gnus-mime): Remove unused custom group.
7855
7856 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7857
7858         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
7859         "blank line" when searching for end of armor headers.
7860
7861 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7862
7863         * gmm-utils.el (gmm-write-region): Fix variable name.
7864
7865 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
7866
7867         * gmm-utils.el (gmm-write-region): New function based on compatibility
7868         code from `mm-make-temp-file'.
7869
7870         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
7871
7872         * nnmaildir.el (nnmaildir--update-nov)
7873         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
7874         Use `gmm-write-region'.
7875
7876 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7877
7878         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
7879         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7880
7881         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
7882
7883         * message.el (message-replacement-char): New variable.
7884         (message-fix-before-sending): Use it.
7885         (message-simplify-subject): New function to remove duplicate code.
7886         (message-reply, message-followup): Use it.
7887
7888         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
7889         gnus-summary-limit-to-articles.
7890
7891 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7892
7893         * gnus-util.el (gnus-with-local-quit): New macro.
7894
7895         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
7896
7897 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
7898
7899         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
7900         ignore non-string data.
7901
7902 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7903
7904         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
7905         non-string data (needs to be done in the registry too).
7906
7907 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7908
7909         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
7910         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
7911         (gnus-registry-split-fancy-with-parent)
7912         (gnus-registry-fetch-simplified-message-subject-fast)
7913         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
7914         Remove text properties on ingress into the registry and when it's saved.
7915         (gnus-registry-clean-empty-function): Fix bug with cleaning the
7916         registry from entries with no groups.
7917
7918 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7919
7920         * gnus-util.el (gnus-string-remove-all-properties): Add utility
7921         function to remove string properties.
7922
7923 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7924
7925         * gmm-utils.el (gmm): Adjust custom version.
7926
7927         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
7928         custom version.
7929
7930         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
7931
7932 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7933
7934         * gnus-art.el (gnus-insert-prev-page-button)
7935         (gnus-insert-next-page-button): Simplify.  Reformat.
7936
7937 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7938
7939         * gnus-art.el (gnus-insert-prev-page-button)
7940         (gnus-insert-next-page-button): Apply gnus-article-button-face.
7941
7942 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
7943
7944         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
7945
7946 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7947
7948         * gnus-art.el (gnus-insert-mime-button)
7949         (gnus-insert-mime-security-button):
7950         Apply gnus-article-button-face to MIME and security buttons.
7951
7952 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
7953
7954         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
7955         readable.
7956
7957 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7958
7959         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
7960
7961 2006-09-20  Steve Youngs  <steve@sxemacs.org>
7962
7963         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
7964         `browse-url-of-file' instead of `browse-url'.
7965
7966 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7967
7968         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7969         regexp.  Articles containing quotation were cut prematurely.
7970
7971 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7972
7973         * message.el (message-cite-original-1): Use nobody by default for the
7974         value of From header.
7975         (message-reply): Ditto.
7976
7977 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
7978
7979         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
7980         to the gnus-info.  This fixes a bug of inline-PGP message verification.
7981         Reported by Michael Piotrowski <mxp@dynalabs.de>.
7982
7983 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
7984
7985         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
7986         mails in the doc string.  Add some URLs in comment.
7987         (pop3-movemail): Warn about pop3-leave-mail-on-server.
7988
7989 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7990
7991         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
7992         backslashes handling and the way to find boundaries of quoted strings.
7993
7994 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
7995
7996         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
7997         mml1991-encrypt-to-self is set and mml1991-signers is not set.
7998         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
7999         mml2015-encrypt-to-self is set and mml2015-signers is not set.
8000
8001 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8002
8003         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
8004         doc string.
8005         (gnus-button-regexp, gnus-button-last): Remove unused variables.
8006
8007 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8008
8009         * lpath.el: Fbind epg-check-configuration.
8010
8011 2006-09-06  Simon Josefsson  <jas@extundo.com>
8012
8013         * mml2015.el (mml2015-use): Doc fix, mention epg.
8014
8015 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8016
8017         * mml2015.el (mml2015-use): Default to epg, if available.
8018
8019 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8020
8021         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
8022         message-sender.
8023         (mml1991-epg-encrypt): Ditto.
8024         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
8025         message-sender.
8026         (mml2015-epg-encrypt): Ditto.
8027
8028 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
8029
8030         * message.el (message-send-mail-with-sendmail): Look for sendmail in
8031         several common directories.
8032
8033 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
8034
8035         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
8036         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
8037
8038 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8039
8040         * gnus-art.el (article-decode-encoded-words): Make it fast.
8041
8042 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8043
8044         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
8045
8046         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
8047         in quoted string into `\'.
8048
8049 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8050
8051         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8052         Use standard-syntax-table.
8053
8054 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8055
8056         * gnus-art.el (gnus-decode-address-function): New variable.
8057         (article-decode-encoded-words): Use it to decode headers which are
8058         assumed to contain addresses.
8059         (gnus-mime-delete-part): Remove useless `or'.
8060
8061         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
8062         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
8063         (gnus-nov-parse-line): Use it to decode From header.
8064         (gnus-get-newsgroup-headers): Ditto.
8065         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
8066
8067         * mail-parse.el (mail-decode-encoded-address-region): New alias.
8068         (mail-decode-encoded-address-string): New alias.
8069
8070         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8071         New function.
8072         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
8073         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
8074         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
8075         (rfc2047-decode-string): Ditto.
8076         (rfc2047-decode-address-region): New function.
8077         (rfc2047-decode-address-string): New function.
8078
8079 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
8080
8081         * message.el (message-caesar-buffer-body): Allow rotating headers.
8082
8083         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
8084
8085         * message.el (message-insert-formated-citation-line): Fix %f.
8086         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
8087
8088 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8089
8090         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
8091         (gnus-bookmark-mouse-available-p): New macro.
8092         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
8093         (gnus-bookmark-bmenu-show-infos): Use it.
8094         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
8095         (gnus-bookmark-bmenu-hide-infos): Ditto.
8096         (gnus-bookmark-remove-properties): New function.
8097         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
8098         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
8099         (gnus-bookmark-write-file): Bind coding-system-for-write.
8100         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
8101         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
8102         group before selecting it.
8103         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
8104         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
8105         quit-window if it is not available; use gnus-mouse-2 and bind it to
8106         gnus-bookmark-bmenu-select-by-mouse.
8107         (gnus-bookmark-show-details): Remove unused variable `details-list'.
8108         (gnus-bookmark-bmenu-select-by-mouse): New function.
8109
8110 2006-08-13  Romain Francoise  <romain@orebokech.com>
8111
8112         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
8113         space.
8114
8115 2006-08-10  Romain Francoise  <romain@orebokech.com>
8116
8117         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
8118         (dns-mode-soa-auto-increment-serial): New user option.
8119         (dns-mode-soa-maybe-increment-serial): New function.
8120         (dns-mode): Add the latter to `write-contents-functions'.
8121
8122 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8123
8124         * compface.el (uncompface): Use binary rather than raw-text-unix.
8125
8126 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8127
8128         * compface.el (uncompface): Make sure the eol conversion doesn't take
8129         place when communicating with the external programs.  Reported by
8130         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8131
8132 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8133
8134         * nnheader.el (nnheader-insert-head): Fix typo in comment.
8135
8136 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8137
8138         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8139         Make it more robust by parsing author and date independently.
8140
8141 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8142
8143         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
8144
8145 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
8146
8147         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
8148         first matching secret key.
8149         (mml2015-epg-encrypt): Ditto.
8150
8151         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
8152         first matching secret key.
8153         (mml1991-epg-encrypt): Ditto.
8154
8155         * mml2015.el (mml2015-encrypt-to-self): New user option.
8156         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
8157         mml2015-epg-encrypt-to-self is set.
8158
8159         * mml1991.el (mml1991-encrypt-to-self): New variable.
8160         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
8161         mml1991-epg-encrypt-to-self is set.
8162
8163         * mml2015.el (mml2015-signers): New user option.
8164         (mml2015-epg-sign): Reflect the value of mml2015-signers.
8165         (mml2015-epg-encrypt): Allow to select signing keys.
8166
8167         * mml1991.el (mml1991-signers): New variable.
8168         (mml1991-epg-sign): Reflect the value of mml1991-signers.
8169         (mml1991-epg-encrypt): Allow to select signing keys.
8170
8171 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8172
8173         * nnheader.el (nnheader-insert-head): Make it work even if the file
8174         uses CRLF for the line-break code.
8175
8176 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
8177
8178         * mml2015.el: Require mml-sec instead of password.
8179         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
8180         (mml2015-cache-passphrase): Inherit the default value from
8181         mml-secure-cache-passphrase.
8182         (mml2015-passphrase-cache-expiry): Inherit the default value from
8183         mml-secure-passphrase-cache-expiry.
8184
8185         * mml1991.el: Require mml-sec instead of password.
8186         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
8187         (mml1991-cache-passphrase): Inherit the default value from
8188         mml-secure-cache-passphrase.
8189         (mml1991-passphrase-cache-expiry): Inherit the default value from
8190         mml-secure-passphrase-cache-expiry.
8191
8192         * mml-sec.el: Require password.
8193         (mml-secure-verbose): New user option.
8194         (mml-secure-cache-passphrase): New user option.
8195         (mml-secure-passphrase-cache-expiry): New user option.
8196
8197 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
8198
8199         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
8200         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
8201         andreas@altroot.de (Andreas Vögele).
8202
8203         FIXME: Use `tiny change'?
8204
8205 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8206
8207         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
8208         workaround for the url package included with Emacs.
8209
8210         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8211
8212 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8213
8214         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
8215         correctly.  This fixes a bug caused by the 2006-05-12 change.
8216
8217 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
8218
8219         * nnmail.el (nnmail-article-group): If splitting raises an error, give
8220         some information about the error when saying that the `bogus' mail
8221         group will be used.
8222
8223 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
8224
8225         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
8226         string.
8227
8228 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
8229
8230         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
8231
8232 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8233
8234         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
8235
8236 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8237
8238         * mml1991.el (mml1991-function-alist): Add epg.
8239         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
8240         (mml1991-epg-encrypt): New functions.
8241
8242 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8243
8244         * mml2015.el (mml2015-verbose): New variable.
8245         (mml2015-cache-passphrase): Ditto.
8246         (mml2015-passphrase-cache-expiry): Ditto.
8247         (mml2015-function-alist): Add epg.
8248         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
8249         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
8250         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
8251         functions.
8252
8253 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8254
8255         * message.el (message-cite-original-1): Preserve region when removing
8256         quoted text due to X-No-Archive in order to avoid bogus attribution
8257         when citing multiple messages.
8258
8259 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8260
8261         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
8262         Kenneth Jacker <khj@be.cs.appstate.edu>.
8263
8264 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
8265
8266         * gnus-diary.el (gnus-user-format-function-d)
8267         (gnus-user-format-function-D): Autoload.
8268
8269         * imap.el (Commentary): Fix typo.
8270
8271         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
8272         2006-04-22 contribution.
8273
8274 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8275
8276         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
8277         It didn't really fix the bogosity I'm seeing with solid web groups.
8278
8279 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8280
8281         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
8282         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
8283         created using server names.  If we use the feature without declaring
8284         it, Gnus does not properly manage server and group state.
8285
8286         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
8287         bound.
8288
8289 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8290
8291         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
8292         looking up the method using GROUP's prefix before inventing a new one.
8293         It is used on killed/unknown groups in various places where returning
8294         an all-new method isn't expected by the caller.
8295
8296         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
8297         and match semantics of gnus-group-real-prefix.
8298
8299 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
8300
8301         * nnmail.el (nnmail-broken-references-mailers): New variable.
8302         (nnmail-ignore-broken-references): New function generalizing
8303         nnmail-fix-eudora-headers.
8304         (nnmail-fix-eudora-headers): Now obsolete.
8305
8306         * gnus-art.el (gnus-button-handle-custom): Support
8307         `customize-apropos*'.
8308
8309 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8310
8311         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
8312
8313         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
8314         articles.
8315
8316 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
8317
8318         * message.el (message-cite-reply-above): New variable.
8319         (message-yank-original): Use it.
8320
8321 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8322
8323         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
8324
8325 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
8326
8327         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
8328         as read.
8329
8330         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
8331
8332 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
8333
8334         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
8335         (gnus-bookmark-default-file): Use gnus-directory.
8336         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
8337         Remove "*" in doc string.
8338         (gnus-bookmark-write-file): Simplify.
8339         (gnus-bookmark-maybe-sort-alist): Use `when'.
8340         (gnus-bookmark-get-bookmark): Fix typo in doc string.
8341         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
8342         FIXME about Emacs 21 and XEmacs compatibility.
8343         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
8344         compatibility.
8345         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
8346         compatibility.
8347         (gnus-bookmark-menu-heading): Fix version.
8348
8349 2006-06-19  Bastien Guerry  <bzg@altern.org>
8350
8351         * gnus-bookmark.el: New file.
8352
8353 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8354
8355         * message.el (message-syntax-checks): Doc fix.
8356
8357 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8358
8359         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
8360         unsubscribed groups as if they were killed ones.  It causes duplicate
8361         entries in gnus-newsrc-alist.
8362
8363 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8364
8365         * message.el (message-syntax-checks): Doc fix.
8366         (message-send-mail): Add check for continuation headers.
8367         (message-check-news-header-syntax): Fix regexp used to check for
8368         continuation headers.
8369
8370 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8371
8372         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
8373
8374 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
8375
8376         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
8377
8378 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8379
8380         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
8381         default-truncate-lines.
8382
8383 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8384
8385         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
8386         to fill the utf-8 entry.
8387
8388         * lpath.el: Fbind unicode-precedence-list.
8389
8390 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8391
8392         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8393
8394 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
8395
8396         * gnus-agent.el (directory-files-and-attributes): Move all the way
8397         forward (the third and final move).
8398         (gnus-agent-read-agentview): Trap reconstruction errors due to
8399         nonexistant directory.  Handle by returning nil.
8400
8401 2006-05-30  Didier Verna  <didier@xemacs.org>
8402
8403         * message.el (message-dont-reply-to-names): Update the custom type.
8404         * message.el (message-dont-reply-to-names): New defsubst: potentially
8405         convert a list of regexps into a single one.
8406         * message.el (message-get-reply-headers): Use it.
8407         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
8408
8409 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8410
8411         * gnus-agent.el (directory-files-and-attributes): Move forward.
8412
8413 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8414
8415         * gnus-ml.el (gnus-mailing-list-subscribe)
8416         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
8417         (gnus-mailing-list-message): Fix doc strings.
8418
8419 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8420
8421         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
8422         of doing it manually.
8423
8424 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8425
8426         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
8427         comment.
8428
8429 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
8430
8431         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
8432         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
8433         (gnus-agent-read-local): All symbols allocated in my-obarray.
8434         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
8435         (gnus-agent-regenerate-group): Check numeric names to see if they are
8436         messages or groups.
8437         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
8438         better way of do this...)
8439
8440         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
8441         'dummy.group' (there should be a better way of do this...)
8442
8443 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8444
8445         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
8446         (gnus-saved-headers): Ditto.
8447         (gnus-default-article-saver): Mention functions may have properties.
8448         (gnus-article-save): Override gnus-save-all-headers and
8449         gnus-saved-headers by :headers property which saver function may have.
8450         (gnus-summary-save-in-file): Add :headers property.
8451         (gnus-summary-write-to-file): Ditto.
8452
8453         * gnus-sum.el (gnus-summary-save-article): Bind
8454         gnus-prompt-before-saving to t when saving many articles in a file;
8455         always show all headers.
8456
8457         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
8458
8459 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
8460
8461         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
8462         marks.
8463
8464         * message.el (message-indent-citation): Add optional arguments to allow
8465         using it outside of message buffers.
8466
8467         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
8468         (gnus-article-treat-unfold-headers): Use it.
8469         (gnus-article-truncate-lines): New variable.
8470         (gnus-article-mode): Use it.
8471         (gnus-article-toggle-truncate-lines): New function.
8472
8473         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
8474         gnus-article-toggle-truncate-lines.
8475
8476         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
8477         coding system in XEmacs, use binary.
8478
8479 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8480
8481         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
8482         after-load-alist.
8483
8484         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
8485         this function should save decoded articles.
8486         (gnus-summary-write-to-file): Use property to specify this function
8487         should save decoded articles and specify gnus-summary-save-in-file
8488         should be used to save articles other than the first one when saving
8489         many articles.
8490         (gnus-summary-save-body-in-file): Use property to specify this
8491         function should save decoded articles.
8492         (gnus-summary-write-body-to-file): Use property to specify this
8493         function should save decoded articles and specify
8494         gnus-summary-save-body-in-file should be used to save articles other
8495         than the first one when saving many articles.
8496
8497         * gnus-sum.el (gnus-summary-save-article): Simplify.
8498
8499 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8500
8501         * gnus-art.el (gnus-default-article-saver): Add
8502         gnus-summary-write-body-to-file.
8503         (gnus-article-save-coding-system): Don't use coding system object
8504         in XEmacs.
8505         (gnus-read-save-file-name): Add optional `dir-var' argument which
8506         specifies directory in which files are saved; work even if optional
8507         `variable' argument is not specified.
8508         (gnus-summary-write-to-file): Read file name.
8509         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
8510         (gnus-summary-write-body-to-file): New function.
8511
8512         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
8513         (gnus-summary-local-variables): Add it.
8514         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
8515         (gnus-summary-save-article): Remove optional `decode' argument;
8516         determine whether to decode articles by the value of
8517         gnus-default-article-saver; when saving many files using
8518         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
8519         it first and use gnus-summary-save-in-file or
8520         gnus-summary-save-body-in-file thereafter unless
8521         gnus-prompt-before-saving is always; move point to article which
8522         will be saved.
8523         (gnus-summary-save-article-file): Revert.
8524         (gnus-summary-write-article-file): Revert.
8525         (gnus-summary-save-article-body-file): Revert.
8526         (gnus-summary-write-article-body-file): New function.
8527
8528 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8529
8530         * gnus-art.el (gnus-default-article-saver): Doc fix.
8531         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
8532         from gnus-summary-save-article-coding-system, and default to a
8533         certain coding system.
8534         (gnus-output-to-file): Add coding cookie and encode text according
8535         to gnus-article-save-coding-system; don't use mm-append-to-file.
8536
8537         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
8538         gnus-art.el and rename to gnus-article-save-coding-system.
8539         (gnus-summary-save-article): Require gnus-art; don't show all
8540         headers if it decodes articles; don't add coding cookie here;
8541         don't bind mm-text-coding-system-for-write.
8542         (gnus-summary-save-article-file): Save decoded articles.
8543         (gnus-summary-write-article-file): When saving many files, use
8544         gnus-summary-write-to-file first and gnus-summary-save-in-file
8545         thereafter unless gnus-prompt-before-saving is always.
8546         (gnus-summary-save-article-body-file): Save decoded articles.
8547
8548         * lpath.el: Fbind select-safe-coding-system for XEmacs.
8549
8550 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8551
8552         * nnrss.el (nnrss-check-group): Bind hash-index.
8553
8554 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
8555
8556         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
8557         its hash index.  Store this hash in `nnrss-group-data'.
8558         (nnrss-read-group-data): Update accordingly.
8559
8560 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8561
8562         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
8563         entry.
8564
8565         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8566         gnus-article-browse-html-article.
8567
8568 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
8569
8570         * gnus-sum.el (gnus-summary-mime-map): Add
8571         gnus-article-browse-html-article.
8572
8573         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
8574
8575 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8576
8577         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
8578         suitable coding systems in customize.
8579
8580 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
8581
8582         * mail-source.el (mail-sources): Fix custom type.
8583
8584 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8585
8586         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
8587         (gnus-summary-expire-articles-now): Shorten prompt.
8588
8589         * gmm-utils.el (wid-edit): Require.
8590         (defun-gmm): Renamed from `gmm-defun-compat'.
8591         (gmm-image-search-load-path): Use it.
8592         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
8593
8594 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8595
8596         * gnus-sum.el (gnus-summary-save-article-coding-system): New
8597         variable.
8598         (gnus-summary-save-article): Add optional `decode' argument.  If
8599         it is set and gnus-summary-save-article-coding-system is non-nil,
8600         save decoded article.
8601         (gnus-summary-write-article-file): Save decoded article if
8602         gnus-summary-save-article-coding-system is non-nil.
8603
8604         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
8605         type.
8606
8607 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8608
8609         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
8610
8611 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8612
8613         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
8614         first to test gnus-single-article-buffer which may be buffer-local.
8615
8616         * gnus-sum.el (gnus-summary-setup-buffer): Make
8617         gnus-single-article-buffer buffer-local and nil in ephemeral
8618         group; make gnus-article-buffer, gnus-article-current, and
8619         gnus-original-article-buffer always buffer-local.
8620         (gnus-summary-exit): Kill article buffer belonging to ephemeral
8621         group.
8622         (gnus-handle-ephemeral-exit): Don't move to next summary line.
8623
8624 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
8625
8626         * nnml.el (nnml-request-compact-group): Compressed files might not
8627         have .gz extension.
8628
8629 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
8630
8631         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
8632         (mm-copy-to-buffer): Use with-current-buffer.
8633         (mm-display-part): Simplify.
8634         (mm-inlinable-p): Add optional arg `type'.
8635
8636 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8637
8638         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
8639         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
8640         Try harder to show the attachment internally or externally using
8641         gnus-mime-view-part-as-type.
8642
8643 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
8644
8645         * message.el (message-from-style, message-signature-separator)
8646         (message-user-organization-file, message-send-mail-function)
8647         (message-citation-line-function, message-yank-prefix)
8648         (message-indent-citation-function, message-signature)
8649         (message-signature-file, message-signature-insert-empty-line):
8650         Remove autoloads.
8651
8652         * gnus-art.el (gnus-buttonized-mime-types): Remove
8653         "multipart/signed".  Revert 2006-04-26 change.
8654
8655 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8656
8657         * gnus.el (gnus-version-number): Bump version.
8658
8659 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8660
8661         * gnus.el: No Gnus v0.5 is released.
8662
8663 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8664
8665         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
8666         fetching articles by message-id.
8667
8668 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8669
8670         * message.el (hashcash): Require hashcash as normal.
8671
8672         * ecomplete.el (ecomplete-highlight-match-line): Use
8673         point-at-eol.
8674         (ecomplete-highlight-match-line): Use `highlight', because that
8675         face exists in both Emacs and XEmacs.
8676
8677         * message.el (message-display-abbrev): Use point-at-bol.
8678
8679         * mail-source.el: Don't require timer/timer-funcs.
8680
8681         * gnus-async.el: Ditto.
8682
8683         * password.el: Ditto.
8684
8685         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
8686
8687         * mm-url.el: Ditto.
8688
8689         * gnus-xmas.el: Don't require timer-funcs.
8690
8691         * mm-util.el: Require timer/timer-funcs.
8692
8693 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8694
8695         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
8696         Close.
8697
8698 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8699
8700         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
8701         unibyte after clear-decrypt function runs.
8702
8703         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
8704         returns as a unibyte string.
8705
8706 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8707
8708         * lpath.el: Revert.
8709
8710         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
8711         (pgg-gpg-process-sentinel): Revert.
8712
8713         * pgg-pgp.el (pgg-pgp-process-region): Revert.
8714         (pgg-pgp-lookup-key): Revert.
8715
8716         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
8717         (pgg-pgp5-lookup-key): Revert.
8718
8719         * pgg.el (pgg-fetch-key): Revert.
8720
8721 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8722
8723         * lpath.el: Fbind string-as-multibyte for XEmacs.
8724
8725         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
8726         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
8727         (mml1991-pgg-encrypt): Ditto.
8728
8729         * pgg-gpg.el (pgg-string-to-multibyte): New function.
8730         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
8731         a multibyte buffer.
8732
8733         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
8734         (pgg-pgp-lookup-key): Ditto.
8735
8736         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
8737         (pgg-pgp5-lookup-key): Ditto.
8738
8739         * pgg.el (pgg-fetch-key): Ditto.
8740
8741 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
8742
8743         * message.el (message-user-organization-file): Check several
8744         locations of the organization file.
8745
8746         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
8747         Add gnus-article-view-part-as-type.
8748
8749         * gnus-art.el (gnus-article-view-part-as-type): New function.
8750
8751         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
8752         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
8753
8754         * mml.el: Simplify autoload.
8755         (mml-mode): defvar dnd-protocol-alist instead of using
8756         symbol-value.
8757         (mml-default-directory): New variable.
8758         (mml-minibuffer-read-file): Use it.
8759         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
8760
8761         * message.el (message-citation-line-format): New variable.
8762         (message-insert-formated-citation-line): New function.
8763         (message-citation-line-function): Add
8764         `message-insert-formated-citation-line' to custom type.
8765
8766         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
8767         to doc string.
8768
8769         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
8770         depending on mm-verify-option.
8771
8772 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8773
8774         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
8775         binding pgg-* variables; reimplement the section which prevents
8776         MIME header from being signed.
8777         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
8778         pgg-text-mode; remove a blank line at the top of body.
8779
8780         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
8781         lines at the top of body; use gnus-newsgroup-charset if there's no
8782         Charset header.
8783
8784 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8785
8786         * message.el (message-self-insert-commands): Doc fix.
8787
8788         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
8789         (mm-uu-pgp-encrypted-test): Ditto.
8790         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
8791         between header and body; return application/pgp-encrypted handle
8792         if decryption failed; decode decrypted body by charset.
8793
8794         * mm-decode.el (mm-automatic-display): Don't make application/pgp
8795         element match to application/pgp-*.
8796
8797 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8798
8799         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
8800         HTML.
8801
8802 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8803
8804         * mail-source.el (mail-source-call-script): Message the error
8805         string.
8806
8807 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8808
8809         * gnus-util.el (gnus-byte-compile): Use it.
8810
8811 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
8812
8813         * gnus-util.el (kill-empty-logs): New function.
8814
8815 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8816
8817         * message.el (message-mail-alias-type): Doc fix.
8818         (message-mail-alias-type-p): New function.
8819         (message-send): Use it.
8820         (message-mode): Ditto.
8821         (message-strip-forbidden-properties): Ditto.
8822
8823         * ecomplete.el (ecomplete-database-file-coding-system): New
8824         variable.
8825         (ecomplete-save): Use it.
8826         (ecomplete-setup): Use it.
8827
8828 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8829
8830         * message.el (message-self-insert-commands): New variable.
8831         (message-strip-forbidden-properties): Use it.
8832
8833 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8834
8835         * message.el (message-put-addresses-in-ecomplete): Use a regexp
8836         that doesn't make XEmacs choke.
8837
8838 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
8839
8840         * gnus-util.el (gnus-replace-in-string):
8841         Prefer replace-regexp-in-string over of replace-in-string.
8842
8843 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8844
8845         * gnus-util.el (gnus-select-frame-set-input-focus):
8846         Use select-frame-set-input-focus if it is available in XEmacs; use
8847         definition defined in Emacs 22 for old Emacsen.
8848
8849         * dgnushack.el: Autoload unmorse-region for XEmacs.
8850
8851         * lpath.el: Bind cursor-in-non-selected-windows and
8852         select-frame-set-input-focus for XEmacs.
8853
8854 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8855
8856         * mm-view.el (mm-inline-text): Use equal instead of equalp.
8857
8858 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
8859
8860         * gnus-registry.el (gnus-registry-cache-save): Remove text
8861         properties when saving via the temp buffer.
8862
8863 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8864
8865         * message.el (message-generate-hashcash): Honor custom type.
8866
8867 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8868
8869         * message.el (message-generate-hashcash): Default to non-nil when
8870         hashcash is found.
8871
8872         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
8873         (gnus-refer-thread-limit): Increase default to 500.
8874
8875         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
8876
8877         * flow-fill.el (fill-flowed): Allow delete-space.
8878
8879 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8880
8881         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8882         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
8883         Remove autoloads.
8884
8885 2006-04-18  Simon Josefsson  <jas@extundo.com>
8886
8887         * message.el (message-generate-hashcash): Default to.
8888
8889 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8890
8891         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8892         concatenating segments rather than before concatenating them.
8893
8894 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8895
8896         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
8897
8898 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8899
8900         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
8901
8902         * message.el (message-forward-make-body-plain): Allow
8903         message-forward-ignored-headers to be a list.
8904         (message-remove-ignored-headers): Factor out into function.
8905         (message-forward-make-body-mml): Use it.
8906
8907         * imap.el (imap-quote-specials): New function.
8908         (imap-login-auth): Quote specials.
8909
8910         * rfc2231.el (rfc2231-parse-string): Remove dead code.
8911         (rfc2231-parse-string): Allow concatanation of parameters that
8912         aren't contiguous.  The test case is
8913           (mail-header-parse-content-type "message/external-body;
8914             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
8915             access-type=LOCAL-FILE;
8916             name*1*=plugh%2fhello-sailor%2fbing.pdf")
8917
8918 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
8919
8920         * nntp.el (nntp-accept-process-output): Return the value of
8921         `nnheader-accept-process-output'.
8922
8923 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8924
8925         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
8926         (gnus-button-alist): Recognize more diff formats.
8927         (gnus-button-patch): Strip directory.
8928
8929 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8930
8931         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
8932         Emacs 22 when setting focus.
8933
8934 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8935
8936         * gnus-art.el (gnus-article-treat-types): Do treatment of
8937         text/x-verbatim parts.
8938         (gnus-button-patch): New command.
8939
8940         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
8941         addresses that contain invalid characters.
8942
8943 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8944
8945         * message.el (message-put-addresses-in-ecomplete): Use
8946         gnus-replace-in-string.
8947         (message-is-yours-p): Use the more correct
8948         mail-header-parse-address instead of
8949         mail-extract-address-components.
8950         (message-put-addresses-in-ecomplete): Fix typo.
8951
8952         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
8953         keystroke.
8954
8955         * gnus-art.el (gnus-treatment-function-alist): Change order of
8956         newsgroups/generic header folding to avoid double-folding.
8957
8958         * message.el (message-hidden-headers): Add X-Draft-From.
8959
8960         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
8961         command.
8962         (gnus-summary-repeat-search-article-backward): New command.
8963
8964         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
8965         groups in the parent topic.
8966
8967 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
8968
8969         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
8970         (spam-extra-header-to-number): Return the CRM114 number as a
8971         number instead of a string.
8972
8973 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8974
8975         * gnus-art.el (gnus-face-properties-alist): Moved here from
8976         gnus-fun.
8977
8978         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
8979
8980 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8981
8982         * message.el (message-strip-forbidden-properties): Only display on
8983         self-insert-command.
8984
8985         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
8986         reindent.
8987         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
8988
8989 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
8990
8991         * smiley.el (smiley-style): Fix typo.
8992
8993 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8994
8995         * hashcash.el (hashcash-insert-payment-async-2): Use
8996         message-goto-eoh instead of doing it manually.
8997         (mail-add-payment): Use message-narrow-to-header instead of trying
8998         to do the same itself.
8999
9000         * message.el (message-hidden-headers): Add Face.
9001
9002         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
9003         reparenting code.
9004         (gnus-summary-reparent-children): Refactored out code.
9005         (gnus-summary-thread-map): New keystroke.
9006         (gnus-summary-reparent-children): Make into command.
9007
9008         * smiley.el (smiley-style): Default to `medium' if using a large
9009         font.
9010
9011         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
9012         does it itself.
9013
9014         * message.el (message-point-in-header-p): Simplify definition.
9015
9016 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9017
9018         * nnagent.el (nnagent-request-set-mark): Silence log file
9019         writing.
9020         (nnagent-request-set-mark): Use write-region instead of
9021         append-to-file.
9022
9023         * gnus-sum.el (gnus-read-header): Fudge article number if using a
9024         strange select method.
9025
9026         * ecomplete.el (ecomplete-display-matches): Get highlightling
9027         right.
9028         (ecomplete-display-matches): Use literals.
9029         (ecomplete-display-matches): Disable message logging.
9030
9031         * message.el (message-display-abbrev): Small optimization.
9032
9033         * ecomplete.el (ecomplete-display-matches): Allow automatic
9034         display.
9035
9036         * message.el (message-strip-forbidden-properties): Display
9037         abbrevs.
9038         (message-display-abbrev): Get automatic display right.
9039
9040         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
9041         keystrokes.
9042
9043 2006-04-13  Romain Francoise  <romain@orebokech.com>
9044
9045         TODO: Backport to v5-10!
9046
9047         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
9048         Moved here (and renamed) from gnus-registry.el.
9049
9050         * gnus-registry.el: Require gnus-util.
9051         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
9052
9053 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9054
9055         * gnus-group.el (gnus-group-catchup-current): Change
9056         if-then-else-if-then-else into cond.
9057         (gnus-group-catchup): Indent.
9058         (group-name-at-point): New function.
9059         (gnus-fetch-group): Provide default from thing at point.
9060
9061 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9062
9063         * message.el (message-display-abbrev): Fix regexp.
9064
9065         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
9066         choosing.
9067         (ecomplete-highlight-match-line): Fix up code rewrite, remove
9068         dead variables.
9069
9070         * message.el (message-newline-and-indent): Remove debugging.
9071         (message-display-abbrev): Use new implementation.
9072
9073 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
9074
9075         * gnus-art.el (gnus-article-mode): Set
9076         cursor-in-non-selected-windows to nil.
9077
9078         * smiley.el: Revert previous change.
9079         (smiley-data-directory): defvar it before using it in the
9080         defcustom of `smiley-style'.
9081
9082 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9083
9084         * message.el (message-newline-and-indent): New function.
9085
9086         * ecomplete.el: Implement more bits.
9087
9088         * message.el (message-put-addresses-in-ecomplete): Clean up the
9089         string.
9090
9091         * ecomplete.el (ecomplete-add-item): Chop off decimals.
9092
9093         * gnus-sum.el (gnus-summary-save-parts): Bind
9094         gnus-summary-save-parts-counter and use it to make unique file
9095         names.
9096
9097         * gnus-art.el (gnus-ignored-headers): Add some more headers.
9098
9099         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
9100         parameter to say whether to actually parse the individual
9101         addresses.
9102
9103         * message.el (message-put-addresses-in-ecomplete): New function.
9104         (ecomplete): Require.
9105         (message-mail-alias-type): Add ecomplete as an option.
9106
9107 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
9108
9109         * flow-fill.el (fill-flowed): Remove trailing space from blank
9110         quoted lines.
9111
9112 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9113
9114         * smiley.el (smiley-style): Move definition later to avoid a
9115         compilation warning.
9116
9117 2006-04-12  Kenichi Handa  <handa@m17n.org>
9118
9119         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9120         buffer and then decode the buffer text if necessary.
9121         (rfc2231-encode-string): Be sure to work on multibyte buffer at
9122         first, and after mm-encode-body, change the buffer to unibyte.
9123         Use mm-disable-multibyte instead of set-buffer-multibyte.
9124
9125 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9126
9127         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
9128         Content-Type header instead of Content-Disposition header.
9129         (gnus-mime-inline-part): Ditto.
9130         (gnus-mime-view-part-as-charset): Ignore charset that the part
9131         specifies.
9132
9133         * mm-decode.el (mm-display-part): Work with external parts and
9134         usual parts similarly.
9135
9136         * mm-extern.el (mm-inline-external-body): Use mm-display-part
9137         instead of gnus-display-mime.
9138
9139         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
9140         instead of with-temp-buffer.
9141
9142         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
9143         tag to summarized topics part in order to encode non-ASCII text.
9144
9145 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9146
9147         * smiley.el (smiley-style): New variable.
9148         (smiley-directory): New function.
9149         (smiley-data-directory): Derive from `smiley-style' using
9150         `smiley-directory'.
9151         (smiley-regexp-alist): Add new entries.
9152
9153         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
9154         (gnus-article-browse-delete-temp): Add :version.
9155
9156 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
9157
9158         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
9159         the sieve region.
9160
9161 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9162
9163         * gnus.el (gnus-version-number): Bump version.
9164
9165 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9166
9167         * gnus.el: No Gnus v0.4 is released.
9168
9169 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9170
9171         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
9172         layout.
9173
9174         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
9175         unknown charset.
9176
9177         * message.el (message-header-synonyms): Add Original-To to the
9178         default.
9179
9180         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
9181         optional parameter.
9182
9183 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
9184
9185         * gnus-fun.el (gnus): Require it for gnus-directory.
9186
9187 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9188
9189         * gnus-fun.el (gnus-face-properties-alist): Add :version.
9190
9191 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9192
9193         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
9194
9195 2006-04-05  Simon Josefsson  <jas@extundo.com>
9196
9197         * password.el (password-reset): New function.
9198
9199 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9200
9201         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
9202         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
9203
9204 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9205
9206         * nnweb.el (nnweb-google-create-mapping): Update regexp.
9207         Some whitespace was matched into the url, which broke browsing hits
9208         > 100 when mm-url-use-external was nil.
9209
9210 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9211
9212         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
9213         gnus-extra-headers for 'Newsgroups.
9214
9215         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
9216         bound.
9217
9218 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
9219
9220         * pgg-gpg.el: Clean up process buffers every time gpg processes
9221         complete.
9222
9223 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
9224
9225         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9226         doc string.
9227
9228 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
9229
9230         * pgg-gpg.el (pgg-gpg-process-filter)
9231         (pgg-gpg-wait-for-completion): Check if buffer is alive.
9232
9233         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
9234         lines, temporary fix.
9235
9236 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9237
9238         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
9239
9240 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
9241
9242         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
9243         default-enable-multibyte-characters.  This reverts the change from
9244         revision 6.17 which is no longer necessary because the passphrase
9245         is sent separately now.  GnuPG messages are unreadable under
9246         multibyte locales with default-enable-multibyte-characters set to
9247         nil.
9248
9249 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
9250
9251         * message.el (message-tool-bar-gnome): Move "spell".
9252
9253 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
9254
9255         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
9256         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
9257         instead.
9258
9259 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
9260
9261         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
9262         newsgroups handling for NNTP overviews which don't include
9263         Newsgroups.
9264
9265 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9266
9267         * message.el (message-resend): Bind message-generate-hashcash to nil.
9268
9269 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9270
9271         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
9272         when searching for already-paid recipients.
9273
9274 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
9275
9276         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
9277         passphrases when it is not needed.
9278         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
9279         passphrase stuff from gpg, should only be necessary when you use
9280         gpg with a smartcard.
9281
9282 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9283
9284         * mml.el (mml-insert-mime): Ignore cached contents of
9285         message/external-body part.
9286
9287         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
9288         (mm-insert-part): Ditto.
9289
9290 2006-03-23  Simon Josefsson  <jas@extundo.com>
9291
9292         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
9293         Reiner.
9294         (pgg-gpg-use-agent-p): Use it again.
9295
9296 2006-03-23  Simon Josefsson  <jas@extundo.com>
9297
9298         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
9299         older emacsen.
9300         (pgg-gpg-use-agent-p): Don't use it.
9301
9302 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
9303
9304         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
9305         if we can.
9306
9307 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
9308
9309         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
9310         (pgg-gpg-update-agent): New function.
9311         (pgg-gpg-use-agent-p): New function.
9312         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
9313         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9314         (pgg-gpg-sign-region): Use it.
9315
9316 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9317
9318         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
9319         Reported by Ralf Wachinger <rwachinger@gmx.de>.
9320
9321 2006-03-21  Simon Josefsson  <jas@extundo.com>
9322
9323         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
9324         <wilde@sha-bang.de>.
9325         (pgg-gpg-use-agent): New variable.
9326         (pgg-gpg-process-region): Use it.
9327         (pgg-gpg-encrypt-region): Likewise.
9328         (pgg-gpg-encrypt-symmetric-region): Likewise.
9329         (pgg-gpg-decrypt-region): Likewise.
9330         (pgg-gpg-sign-region): Likewise.
9331         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
9332
9333 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9334
9335         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
9336
9337         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
9338         Add comment on version.
9339
9340 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
9341
9342         * smiley.el: Add missing test smiley.
9343
9344 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9345
9346         * mm-decode.el (mm-with-part): New macro.
9347         (mm-get-part): Use it; work with message/external-body as well.
9348         (mm-save-part): Treat name and filename equally.
9349
9350         * mm-extern.el (mm-extern-cache-contents): New function.
9351         (mm-inline-external-body): Use it; force the part to be displayed;
9352         move undisplayer added to the cached handle to the parent.
9353
9354         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
9355         (gnus-mime-view-part-as-type): Work with message/external-body.
9356
9357         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
9358
9359 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9360
9361         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
9362         images in image-load-path.  [Sync with image.el, revision 1.60, in
9363         Emacs.]
9364
9365 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9366
9367         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
9368         path rather than symbol.  Always return list of directories.
9369         Guarantee that image directory comes first.  [Sync with image.el,
9370         revision 1.59, in Emacs.]
9371
9372         * message.el (message-make-tool-bar): Adjust to new API of
9373         `gmm-image-load-path-for-library'.
9374
9375         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9376
9377         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9378
9379 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9380
9381         * gnus-art.el (gnus-article-only-boring-p):
9382         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
9383         intangible text.
9384         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
9385
9386 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
9387
9388         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
9389         `defun' instead of `gmm-defun-compat'.
9390
9391 2006-03-14  Simon Josefsson  <jas@extundo.com>
9392
9393         * message.el (message-unique-id): Don't use message-number-base36
9394         if (user-uid) is a float.
9395         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
9396
9397 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9398
9399         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
9400
9401         * gnus-art.el (gnus-mime-display-single): Make sure there is an
9402         empty line between a part and a message part.
9403
9404 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
9405
9406         * smiley.el: Add more test smileys.
9407         (smiley-data-directory, smiley-regexp-alist)
9408         (gnus-smiley-file-types): Fix doc strings.
9409         (smiley-update-cache): Clear smiley-cached-regexp-alist before
9410         adding new elements.
9411         (smiley-mouse-map): Unused code.  Make it a comment.
9412
9413 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9414
9415         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
9416         scan latest NoCeM messages instead of old ones.
9417         (gnus-nocem-check-article): Fix regexps so as to match to PGP
9418         delimiters that are recently used.
9419         (gnus-nocem-load-cache): Add autoload cookie.
9420
9421         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
9422
9423         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
9424         level which is larger than gnus-use-nocem is specified.
9425
9426         * gnus-group.el (gnus-group-get-new-news): Ditto.
9427
9428 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
9429
9430         * gnus-util.el (gnus-tool-bar-update): New function.
9431
9432         * gnus-group.el (gnus-group-update-tool-bar): New variable.
9433         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
9434
9435         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
9436
9437         * gnus-group.el (gnus-group-redraw-when-idle)
9438         (gnus-group-redraw-check): Remove.
9439         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
9440
9441 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9442
9443         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
9444         if optional last element is specified in splits (FIELD VALUE...).
9445
9446 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
9447
9448         * message.el (message-make-tool-bar): Rename gmm-image-load-path
9449         to gmm-image-load-path-for-library.  Call with no-error argument.
9450         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
9451
9452         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9453
9454         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9455
9456         * gmm-utils.el (gmm-image-load-path): Remove alias.
9457
9458 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
9459
9460         * gmm-utils.el (gmm-image-load-path): Add alias.
9461
9462         * nnml.el (nnml-generate-nov-databases-directory): Rename from
9463         nnml-generate-nov-databases-1.
9464         (nnml-generate-nov-databases): Use it.
9465         (nnml-generate-nov-databases-directory): Document no-active
9466         argument.
9467
9468         * gmm-utils.el (gmm-image-load-path-for-library): Return single
9469         directory if path is t.  Add no-error.
9470
9471         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
9472         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
9473
9474         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
9475         resetting gnus-article-browse-html-temp-list.
9476
9477         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
9478         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
9479         Add example to docstring.  Rename local variables.  Move error
9480         checks to default case in cond and simplify.
9481
9482 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9483
9484         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
9485         handle is multipart when calling it recursively.
9486         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
9487
9488 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
9489
9490         * nnimap.el (nnimap-request-update-info-internal): Optimize.
9491         Don't `gnus-uncompress-range' to avoid excessive memory usage.
9492
9493 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9494
9495         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
9496         is loaded.
9497
9498         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
9499         loaded.
9500
9501 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9502
9503         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
9504         to "Emacs 23 (unicode)" in doc string.
9505
9506         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
9507         "Emacs 23 (unicode)" in comment.
9508
9509 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9510
9511         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
9512
9513         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
9514         characters 160 through 255 in Emacs 23.
9515
9516 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9517
9518         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
9519         gnus-article-browse-html-temp.
9520         (gnus-article-browse-delete-temp): Make it customizable.  Add
9521         `file'.  Adjust doc string.
9522         (gnus-article-browse-delete-temp-files): Add argument.  Allow
9523         query for each file.  Adjust doc string.
9524         (gnus-article-browse-html-parts): Add
9525         `gnus-article-browse-delete-temp-files' to
9526         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
9527
9528 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
9529
9530         * gnus-art.el (gnus-article-browse-html-temp)
9531         (gnus-article-browse-delete-temp): New variables.
9532         (gnus-article-browse-delete-temp-files): New function.
9533         (gnus-article-browse-html-parts): Use it.
9534
9535 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9536
9537         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
9538
9539         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
9540         string.
9541
9542         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
9543         gnus-summary-insert-new-articles when unplugged.  Remove
9544         gnus-summary-search-article-forward.
9545
9546         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
9547         display-visual-class instead of display-color-cells.
9548
9549 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9550
9551         * dgnushack.el: Autoload customize-group for XEmacs.
9552
9553         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
9554         message/* containing non-ASCII text properly.
9555
9556 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
9557
9558         * message.el: Require gmm-utils, remove autoloads.
9559         (message-tool-bar): Set default based on
9560         gmm-tool-bar-style.
9561         (message-tool-bar-gnome): Add gmm-customize-mode.
9562
9563         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
9564         gmm-tool-bar-style.
9565         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
9566
9567         * gnus-group.el (gnus-group-tool-bar): Set default based on
9568         gmm-tool-bar-style.
9569         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
9570
9571         * gmm-utils.el (gmm-image-directory): Rename variable from
9572         gmm-image-load-path.
9573         (gmm-image-load-path): Use gmm-image-directory.
9574         (gmm-customize-mode): New function.
9575         (gmm-tool-bar-style): New variable.
9576
9577         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
9578         gnus-group-redraw-line-number.
9579         (gnus-group-redraw-check): Simplify.
9580         (gnus-group-tool-bar-update): Remove redraw check.
9581         (gnus-group-make-tool-bar): Add redraw check.
9582
9583 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
9584
9585         * gnus-art.el (gnus-button): Add missing parentheses.
9586
9587 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9588
9589         * lpath.el: Fbind line-number-at-pos.
9590
9591 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9592
9593         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
9594
9595 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9596
9597         * gnus-art.el (gnus-button): New face.
9598         (gnus-article-button-face): Use it.
9599
9600         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
9601         gnus-summary-next-page.  Re-order.
9602
9603         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
9604         next-node are now included.
9605         (gnus-group-redraw-line-number): New internal variable.
9606         (gnus-group-redraw-check): Helper function for updating the tool
9607         bar.
9608         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
9609
9610         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
9611
9612         * spam.el (spam-spamassassin-score-regexp): New internal variable.
9613         (spam-extra-header-to-number, spam-check-spamassassin-headers):
9614         Use it to match format of Spamassassin 3.0 and later.  Reported by
9615         IRIE Tetsuya <irie@t.email.ne.jp>.
9616         (spam-check-bogofilter)
9617         (spam-bogofilter-register-with-bogofilter): Fix args of
9618         `gnus-error' calls.
9619
9620 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9621
9622         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
9623         unnecessary interaction when sending queued mails.  Reported by
9624         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
9625
9626 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
9627
9628         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
9629         first or last are nil.
9630
9631 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9632
9633         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
9634
9635 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9636
9637         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
9638
9639 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9640
9641         * dns.el (query-dns): Protect more against buggy tcp output.
9642
9643 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9644
9645         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
9646         nov.php.
9647
9648 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9649
9650         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
9651         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
9652         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
9653         output on the server side.
9654         (nnweb-google-create-mapping): Update regexps and add some
9655         progress indication.
9656
9657 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
9658
9659         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
9660         gnus-agent-toggle-plugged.  Re-order icons.
9661         (gnus-group-tool-bar-gnome): Add
9662         gnus-group-{prev,next}-unread-group.
9663         (gnus-group-tool-bar-gnome): Re-order icons.
9664
9665         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
9666         gnus-summary-insert-new-articles.
9667
9668         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
9669         comments.
9670
9671         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
9672         also available in Emacs 21.3.
9673
9674         * message.el (message-fix-before-sending): Change "Emacs 22" to
9675         "Emacs 23 (unicode)" in comment.
9676
9677         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
9678         "Emacs 23 (unicode)" in comment.
9679
9680         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
9681         comment.
9682         (mm-coding-system-p): Add comment about no-MULE XEmacs.
9683
9684         * mm-view.el (mm-fill-flowed): Add :version.
9685
9686 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9687
9688         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
9689         and load-path.
9690
9691 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
9692
9693         * message.el: Autoload gmm-image-load-path.
9694         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
9695         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
9696         consitency.
9697
9698         * gmm-utils.el (gmm-image-load-path): Also search in
9699         "../etc/images".  Don't set gmm-image-load-path if we don't find
9700         the image.
9701
9702 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9703
9704         * gmm-utils.el (gmm-image-load-path): Don't make
9705         `gmm-image-load-path' include subdirectories which the second arg
9706         `image' might specify.
9707
9708         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
9709         subdirectory to icon file names.
9710
9711         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9712
9713 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9714
9715         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
9716         gmm-image-load-path calls.
9717
9718         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9719
9720         * message.el (message-make-tool-bar): Ditto.
9721
9722         * mml.el (mml-preview): Added comment concerning tool bar icons.
9723
9724         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
9725         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
9726
9727         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
9728         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9729
9730         * message.el (message-tool-bar-gnome): Use new icon names.
9731         (message-make-tool-bar): Use `gmm-image-load-path'.
9732
9733         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
9734         functions from MH-E.
9735         (gmm-image-load-path): New variable from MH-E.
9736         (gmm-image-load-path): New function from MH-E.  Added arguments
9737         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
9738         *-image-load-path-called-flag.
9739
9740 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
9741
9742         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
9743
9744 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
9745
9746         * nnimap.el (nnimap-request-move-article): Change folder back to
9747         source group before deleting.
9748
9749 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
9750
9751         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
9752
9753         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
9754         mm-url.
9755
9756         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
9757
9758 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9759
9760         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
9761         coding system which mm-charset-to-coding-system returns for a
9762         given charset is valid.
9763
9764 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
9765
9766         * html2text.el (html2text-remove-tag-list):
9767         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
9768
9769 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
9770
9771         * gnus-cus.el: Revert 2005-10-17 change.
9772
9773 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9774
9775         * gnus-art.el (article-strip-banner): Call
9776         article-really-strip-banner only when the regexp match is made.
9777
9778 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9779
9780         * gnus-art.el (article-strip-banner): Use
9781         gnus-extract-address-components instead of
9782         mail-header-parse-addresses to make it work with non-ASCII text;
9783         remove mail-encode-encoded-word-string.
9784
9785         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
9786         values which are surrounded with \"...\"; make it never cause a
9787         Lisp error; give up parsing of parameters if it failed in
9788         extracting type.
9789
9790 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
9791
9792         * smime.el (smime-cert-by-ldap-1): Fix bug where
9793         `smime-ldap-search' returns results without userCertificates.
9794
9795 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9796
9797         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
9798
9799 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9800
9801         * spam.el (spam-check-spamassassin-headers): Adapt format for
9802         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
9803         <ari@mbf.ocn.ne.jp>.
9804         (spam-list-of-processors): Add spam-use-gmane.
9805
9806 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9807
9808         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
9809         make-temp-file; make it work with XEmacs as well.
9810
9811         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
9812         mm-make-temp-file.
9813
9814         * mm-decode.el (mm-display-external): Use the 3rd arg of
9815         mm-make-temp-file.
9816         (mm-create-image-xemacs): Ditto.
9817
9818 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9819
9820         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
9821         with message-narrow-to-headers.
9822         (gnus-draft-setup): Narrow to header to run message-fetch-field.
9823         (gnus-draft-check-draft-articles): New function.
9824         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9825
9826 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9827
9828         * gnus-art.el (gnus-article-browse-html-parts):
9829         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
9830         Don't use suffix argument for mm-make-temp-file for Emacs 21
9831         compatibility.  Remove useless `format'.
9832
9833 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9834
9835         * nnweb.el (nnweb-google-wash-article): Update regexps.
9836         (nnweb-group-alist): Use defvoo instead of defvar.
9837
9838 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9839
9840         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
9841         re-loading nn* modules.
9842
9843 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
9844
9845         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
9846         for `tool-bar-mode' and don't check it's default-value.
9847
9848         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9849
9850         * message.el (message-make-tool-bar): Ditto.
9851
9852         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
9853         `substring'.  Shorten tmp-file name.
9854
9855         * gnus.el: Remove bogus comment.
9856
9857 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
9858
9859         * gnus-art.el (gnus-article-browse-html-parts): New function.
9860         (gnus-article-browse-html-article): New function for viewing html
9861         articles with a browser.
9862
9863 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
9864
9865         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
9866         in elisp.
9867         (pgg-gpg-encrypt-symmetric-region): Ditto.
9868         (pgg-gpg-sign-region): Ditto.
9869
9870         * pgg-def.el (pgg-text-mode): New variable.
9871
9872         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
9873         (mml2015-pgg-encrypt): Ditto.
9874
9875         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
9876         (mml1991-pgg-encrypt): Ditto.
9877
9878 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9879
9880         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
9881         message-make-date instead of current-time-string.
9882
9883         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
9884         to gnus-decoded which mm-uu might set.
9885
9886 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9887
9888         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
9889         don't decode quoted parameters; remove misimported Emacs code.
9890         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9891         (rfc2231-decode-encoded-string): Don't use split-string which
9892         behaves differently according to Emacs version; use
9893         mm-decode-coding-region to convert charset to coding-system.
9894         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9895         (rfc2231-encode-string): Remove misimported Emacs code.
9896
9897 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9898
9899         * gnus-art.el (article-decode-charset): Don't use ignore-errors
9900         when calling mail-header-parse-content-type.
9901         (article-de-quoted-unreadable): Ditto.
9902         (article-de-base64-unreadable): Ditto.
9903         (article-wash-html): Ditto.
9904
9905         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
9906         calling mail-header-parse-content-type and
9907         mail-header-parse-content-disposition.
9908         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
9909         mail-header-parse-content-type.
9910
9911         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
9912         insert charset and format parameters; encode description after
9913         inserting it to buffer.
9914         (mml-insert-parameter): Fold lines properly even if a parameter is
9915         segmented into two or more lines; change the max column to 76.
9916
9917         * rfc1843.el (rfc1843-decode-article-body): Don't use
9918         ignore-errors when calling mail-header-parse-content-type.
9919
9920         * rfc2231.el (rfc2231-parse-string): Return at least type if
9921         possible; don't cause an error even if it fails in parsing of
9922         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9923         (rfc2231-encode-string): Don't break lines at the beginning, leave
9924         it to mml-insert-parameter.
9925
9926         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
9927         calling mail-header-parse-content-type.
9928
9929 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
9930
9931         * spam-report.el (spam-report-gmane-use-article-number):
9932         Improve doc string.
9933         (spam-report-gmane-internal): Check if a suitable header was found
9934         in the article.
9935
9936 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9937
9938         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
9939         (rfc2231-encode-string): Make param*=value always begin with LWSP.
9940
9941 2006-02-05  Romain Francoise  <romain@orebokech.com>
9942
9943         Update copyright notices of all files in the gnus directory.
9944
9945 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9946
9947         * nnweb.el (nnweb-request-group): Avoid growing overview files.
9948
9949 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9950
9951         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
9952         segmented lines of parameter value to cope with Thunderbird 1.5
9953         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
9954         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9955         (rfc2231-encode-string): Don't make lines exceeding 76 column.
9956
9957 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
9958
9959         * mml.el (mml-generate-mime-1): Correct the order of inline signed
9960         parts.
9961
9962 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9963
9964         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
9965         there's only one active file for all servers.
9966         (nnweb-request-scan): Make sure nnweb-articles is initialized on
9967         solid groups.  Gnus might have used a FAST request to select the group.
9968         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
9969         and nnweb-search redundantly in the active file.
9970         (nnweb-request-list): Don't list bogus groups.  There can only be one.
9971         (nnweb-request-create-group): Don't use ARGS.
9972         (nnweb-possibly-change-server, nnweb-request-group): Remove some
9973         initialisations.  Let nnoo do the work.
9974
9975 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9976
9977         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
9978         Say the part has been decoded.
9979
9980         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
9981
9982 2006-01-31  Kevin Ryde  <user42@zip.com.au>
9983
9984         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
9985         mailcap-viewer-test-cache when there's no 'test clause, since that
9986         will invert the meaning of a "nil" test previously determined by
9987         mailcap-mailcap-entry-passes-test.
9988
9989 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9990
9991         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
9992         compiling.
9993
9994         * gnus-sum.el: Ditto.
9995
9996         * message.el: Don't bind tool-bar-map when compiling.
9997
9998 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
9999
10000         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
10001
10002 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10003
10004         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
10005         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
10006         current Google Groups.
10007
10008 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
10009
10010         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
10011         and tool-bar-mode.
10012
10013         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
10014         and tool-bar-mode.
10015
10016         * message.el (message-tool-bar-update): Simplify.
10017         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
10018
10019         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
10020         gnus-summary-buffer.
10021         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
10022         gnus-summary-reply.
10023
10024         * gmm-utils.el (gmm): Add :version.
10025
10026 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10027
10028         * Makefile.in (clean): New rule.
10029         (distclean): Use it.
10030
10031 2006-01-26  Steve Youngs  <steve@sxemacs.org>
10032
10033         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
10034         autoload.
10035
10036 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10037
10038         * gmm-utils.el (gmm-verbose): Add :group.
10039
10040 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
10041
10042         * message.el: Change some comments WRT tool-bars.
10043
10044         * gnus-sum.el (gnus-summary-tool-bar)
10045         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
10046         (gnus-summary-tool-bar-zap-list): New variables.
10047         (gnus-summary-make-tool-bar): Complete rewrite using
10048         `gmm-tool-bar-from-list'.
10049
10050         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
10051         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
10052         variables.
10053         (gnus-group-make-tool-bar): Complete rewrite using
10054         `gmm-tool-bar-from-list'.
10055         (gnus-group-tool-bar-update): New function.
10056
10057         * message.el (message-mode-field-menu): Add "Show hidden Headers".
10058
10059 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10060
10061         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
10062         is dissected into a single part of which the type is the same as
10063         the given one; decode charset.
10064
10065 2006-01-21  Kevin Ryde  <user42@zip.com.au>
10066
10067         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
10068         into alists as symbol not string, since that's what
10069         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
10070         look for.
10071
10072 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
10073
10074         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
10075         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
10076
10077         * message.el (message-tool-bar-gnome): Use gmm-ignore.
10078
10079 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10080
10081         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
10082         (gnus-xmas-mime-security-button-menu): New function.
10083
10084         * gnus-art.el (gnus-mime-security-button-commands): New variable.
10085         (gnus-mime-security-button-menu): New definition.
10086         (gnus-mime-security-button-map): Use them.
10087         (gnus-mime-security-button-menu): New function.
10088         (gnus-insert-mime-security-button): Addition to help echo.
10089         (gnus-mime-security-run-function, gnus-mime-security-save-part)
10090         (gnus-mime-security-pipe-part): New functions.
10091
10092         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
10093         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
10094
10095         * mm-decode.el (mm-handle-set-disposition): Remove.
10096         (mm-handle-set-description): Remove.
10097
10098 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10099
10100         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
10101         (mm-w3m-standalone-supports-m17n-p): New function.
10102         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
10103         w3m usage.
10104
10105         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
10106         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
10107
10108 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
10109
10110         * message.el (message-tool-bar-zap-list): Use
10111         gmm-tool-bar-zap-list as custom type.
10112         (message-tool-bar-update): New function.
10113         (message-tool-bar, message-tool-bar-gnome)
10114         (message-tool-bar-retro): Add message-tool-bar-update.
10115         (message-tool-bar-gnome): Add flyspell-buffer.
10116
10117         * gnus-util.el (gnus-error): Describe `args'.
10118
10119         * gmm-utils.el (gmm-error): Describe `args'.
10120         (gmm-tool-bar-zap-list): New widget.
10121         (gmm-tool-bar-from-list): Improve description of `zap-list'.
10122
10123 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10124
10125         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
10126         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
10127         the number of recursive calls.
10128
10129         * mm-decode.el (mm-handle-set-disposition): New macro.
10130         (mm-handle-set-description): New macro.
10131
10132 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10133
10134         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
10135         encoding.
10136
10137 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10138
10139         * message.el (message-tool-bar-zap-list, message-tool-bar)
10140         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
10141         (message-tool-bar-local-item-from-menu): Remove.
10142         (message-tool-bar-map): Replace by `message-make-tool-bar'.
10143         (message-make-tool-bar): New function.
10144         (message-mode): Use `message-make-tool-bar'.
10145
10146         * gmm-utils.el: New file.
10147         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
10148         (gmm-lazy): New widget copied from `nnmail.el'.
10149         (gmm-tool-bar-from-list): New function for creating customizable
10150         tool bars.
10151         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
10152         output.
10153         (gmm): Add :prefix to defgroup.
10154
10155 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10156
10157         * gmm-utils.el (gmm-widget-p): New function.
10158
10159 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10160
10161         * mml.el (mml-attach-file): Describe `description' in doc string.
10162         (mml-menu): Add Emacs MIME manual and PGG manual.
10163
10164 2006-01-20  Richard M. Stallman  <rms@gnu.org>
10165
10166         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
10167
10168 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
10169
10170         * nntp.el (nntp-end-of-line): Doc fix.
10171
10172 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
10173
10174         * imap.el (imap-open): Handle case where buffer is a buffer
10175         object.
10176
10177 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10178
10179         * gnus-delay.el (gnus-delay): Don't autoload.
10180         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10181         to be re-loaded when customizing the `gnus-delay' group.
10182
10183 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
10184
10185         * message.el (message-insert-citation-line): Use newlines.
10186
10187 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10188
10189         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
10190         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
10191         these routines, so the passphrase can be managed externally and
10192         passed in to the system.
10193         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
10194         pgg-add-passphrase-to-cache function.
10195
10196         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
10197         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
10198         these routines, so the passphrase can be managed externally and
10199         passed in to the system.
10200         (pgg-pgp5-sign-region): Use new name of
10201         pgg-add-passphrase-to-cache function.
10202
10203 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10204
10205         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
10206         part of the decoded armor to find the key-identifier.
10207         (pgg-gpg-lookup-key-owner): New function to return the
10208         human-readable identifier of a key owner.
10209         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
10210         itself.
10211         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
10212         the key value) if we have a key and can match it against a secret
10213         key.  Also, added a note pointing out fact that the prompt only
10214         indicates the first matching key.
10215
10216         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
10217         pgg-decrypt-region.
10218         (pgg-add-passphrase-to-cache): Rename from
10219         `pgg-add-passphrase-cache' to reduce confusion (all callers
10220         changed).
10221         (pgg-remove-passphrase-from-cache): Rename from
10222         `pgg-remove-passphrase-cache' to reduce confusion (all callers
10223         changed).
10224         (pgg-read-passphrase, pgg-add-passphrase-cache)
10225         (pgg-remove-passphrase-cache): Add informative docstrings.
10226         (pgg-decrypt): Convey provided passphrase in subordinate call to
10227         pgg-decrypt-region.
10228
10229 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
10230
10231         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
10232         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
10233         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
10234         'passphrase' argument, so the passphrase can be managed externally
10235         and then passed in to the system.
10236
10237         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
10238         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
10239         so the passphrase cache can be used reliably with identifiers
10240         besides a pgp packet's key id.
10241
10242         * pgg-gpg.el (pgg-gpg-encrypt-region)
10243         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10244         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
10245         these routines, so the passphrase can be managed externally and
10246         passed in to the system.
10247
10248         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
10249         'notruncate' argument, so the passphrase cache can be used
10250         reliably with identifiers besides a pgp packet's key id.
10251
10252 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
10253
10254         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
10255         symmetric encryption.
10256         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
10257         encrypted session key.
10258         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
10259         message ask for the passphrase in a proper way.
10260
10261         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
10262         New user commands for symmetric encryption.
10263
10264 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10265
10266         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
10267
10268         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
10269
10270 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
10271
10272         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
10273
10274 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10275
10276         * mm-decode.el (mm-inlined-types): Add application/pgp.
10277         (mm-automatic-display): Ditto.
10278
10279         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
10280         part as text.
10281
10282 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10283
10284         * nnrss.el: Update copyright.
10285         (nnrss-opml-import): Query whether to subscribe to each entry.
10286
10287         * gnus-art.el:
10288         * gnus-sum.el:
10289         * gnus-xmas.el:
10290         * messagexmas.el:
10291         * mm-uu.el:
10292         * mm-view.el: Update copyright.
10293
10294 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
10295
10296         * message.el (message-info): New function.
10297         (message-mode-menu): Add it.
10298         Update copyright.
10299
10300         * ChangeLog: Fix and update copyright.
10301
10302 2006-01-13  Romain Francoise  <romain@orebokech.com>
10303
10304         * message.el (message-forward-subject-name-subject): Prefer the
10305         address to 'nowhere' if the sender has no name.
10306         Fix typo.  Update copyright year.
10307
10308 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10309
10310         * gnus-art.el (article-wash-html): Use
10311         gnus-summary-show-article-charset-alist if a numeric arg is given.
10312         (gnus-article-wash-html-with-w3m-standalone): New function.
10313
10314         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
10315         mm-inline-text-html-render-with-w3m-standalone.
10316         (mm-text-html-washer-alist): Map w3m-standalone to
10317         gnus-article-wash-html-with-w3m-standalone.
10318         (mm-inline-text-html-render-with-w3m-standalone): New function.
10319
10320 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
10321
10322         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
10323         Improve LaTeX.
10324
10325 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10326
10327         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
10328         (nnrss-request-article): Render text/plain parts as HTML.
10329
10330         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
10331         the buffer.
10332
10333 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
10334
10335         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
10336         custom definition of `gnus-posting-styles'.
10337
10338         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
10339         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
10340
10341 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10342
10343         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
10344         Use nntp for bug archive.
10345
10346 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10347
10348         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
10349         parts.
10350         (nnrss-normalize-date): New function converts ISO 8601 date into
10351         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10352         (nnrss-check-group): Use it.
10353
10354 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10355
10356         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
10357
10358         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
10359         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10360         (nnrss-insert-w3): Ditto.
10361
10362 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10363
10364         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
10365         the articles to be forwarded including the case where neither a
10366         number of articles nor a region is specified.
10367
10368 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10369
10370         * nnrss.el (nnrss-request-article): Fix last change; fill
10371         text/plain parts.
10372
10373 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10374
10375         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
10376         in text/plain part.
10377         (nnrss-check-group): Don't add excessive newline to dc:subject.
10378
10379 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
10380
10381         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
10382         article.
10383
10384 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
10385
10386         * nnml.el: Don't require gnus-bcklg.  Autoload it.
10387         (nnml-use-compressed-files, nnml-save-mail): Support other
10388         comression programs such as bzip2.
10389
10390 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10391
10392         * dns.el (query-dns): Make sure we check the buffer size before
10393         removing tcp headers.
10394
10395 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10396
10397         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
10398         remove MIME buttons associated with multipart/alternative parts.
10399         (gnus-mime-display-alternative): Tag buttons using `article-type'
10400         text property.
10401
10402         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
10403         associated with multipart/alternative parts.
10404
10405         * gnus-art.el (gnus-signature-separator): Fix custom type.
10406
10407         * mm-decode.el (mm-inlined-types): Fix custom type.
10408         (mm-keep-viewer-alive-types): Ditto.
10409         (mm-automatic-display): Ditto.
10410         (mm-attachment-override-types): Ditto.
10411         (mm-inline-override-types): Ditto.
10412         (mm-automatic-external-display): Ditto.
10413
10414 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
10415
10416         * spam-report.el (spam-report-user-mail-address)
10417         (spam-report-user-agent): New variables.
10418         (spam-report-url-ping-plain): Use spam-report-user-agent.
10419
10420 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
10421
10422         * gnus-art.el (gnus-button-handle-custom): Do not just use
10423         `customize-apropos' for any "M-x customize-*" button but the
10424         function called for.  Accept both the function name and its
10425         argument in order to achieve this.
10426         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
10427         function name to `gnus-button-handle-custom' in case of "M-x
10428         customize-*" buttons.
10429
10430 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10431
10432         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
10433         multipart/alternative and add xref to mm-discouraged-alternatives
10434         in doc string.
10435
10436         * mm-decode.el (mm-discouraged-alternatives): Add xref to
10437         gnus-buttonized-mime-types in doc string.
10438
10439 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
10440
10441         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
10442         Suggest image/.* in the doc string.
10443
10444 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
10445
10446         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
10447         message-marks (Debian bug #342521).
10448
10449 2005-12-12  Simon Josefsson  <jas@extundo.com>
10450
10451         * password.el (password-read-from-cache): Add.
10452         (password-read): Use it.
10453
10454 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10455
10456         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
10457         us-ascii as a MIME charset.
10458
10459         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
10460         against the case where the 2nd arg TYPE is nil.
10461
10462 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10463
10464         * pop3.el (pop3-stream-type): Fix custom version.
10465
10466         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
10467
10468 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10469
10470         * mm-decode.el (mm-display-external): Add missing cdr.
10471
10472 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10473
10474         * mm-decode.el (mm-display-external): Use nametemplate (defined in
10475         RFC1524) if it is in mailcap or add a suffix according to
10476         mailcap-mime-extensions when generating a temp filename; postpone
10477         deleting a temp file for 2 seconds for some wrappers, shell
10478         scripts, and so on, which might exit right after having started a
10479         viewer command as a background job.
10480
10481 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10482
10483         * nntp.el (nntp-marks-directory): Fix custom group.
10484
10485         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
10486         steps when < 10.
10487
10488         * gnus-start.el (gnus-no-server-1): Mention
10489         `gnus-level-default-subscribed' in doc string.
10490
10491 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10492
10493         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
10494         parens.
10495
10496 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10497
10498         * gnus-xmas.el (gnus-use-toolbar): Revert.
10499         (gnus-xmas-setup-toolbar): Use global default-toolbar if
10500         gnus-use-toolbar is default.
10501
10502         * messagexmas.el (message-use-toolbar): Revert.
10503         (message-setup-toolbar): Use global default-toolbar if
10504         message-use-toolbar is default.
10505
10506 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10507
10508         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
10509         according to default-toolbar-visible-p.
10510
10511         * messagexmas.el (message-use-toolbar): Ditto.
10512
10513 2005-11-26  Dave Love  <fx@gnu.org>
10514
10515         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
10516         (tls-program, tls-success): Provide openssl alternative.
10517
10518         * starttls.el: Doc fixes.
10519         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
10520         SERVICE to PORT.
10521
10522         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
10523         port null or service name.
10524         (starttls-negotiate): Autoload.
10525
10526 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10527
10528         * message.el (message-kill-to-signature): Fix interactive spec.
10529
10530 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10531
10532         * pop3.el (pop3-open-server): Recognize a string as a service name.
10533
10534 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
10535
10536         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
10537
10538 2005-11-23  Dave Love  <fx@gnu.org>
10539
10540         Add pop3s, pop3/starttls.
10541
10542         * pop3.el (pop3-authentication-scheme): Clarify doc.
10543         (open-tls-stream, starttls-open-stream): Autoload.
10544         (pop3-stream-type): New.
10545         (pop3-open-server): Use it.
10546
10547         * mail-source.el (mail-sources): Fix some :types.  Add stream type
10548         for POP.
10549         (mail-source-keyword-map): Add :stream for POP.
10550         (mail-source-fetch-pop): Use pop3-stream-type.
10551
10552 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10553
10554         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
10555         of current-time-string.
10556
10557 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
10558
10559         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
10560         date header.
10561
10562 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10563
10564         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
10565         it can seriously impact performance as it bypasses the agent's
10566         local caches.
10567
10568 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10569
10570         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
10571         must be explicitly online rather than "not explicitly offline" for
10572         its flags to be synchronized.
10573
10574         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
10575         that gnus-uu-unmark-thread will function correctly.
10576
10577         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
10578         1024K is instead displayed as 1M.
10579
10580 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10581
10582         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
10583
10584 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
10585
10586         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
10587
10588 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
10589
10590         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
10591         error message to display actual error condition.
10592         (gnus-agent-save-local): Avoid saving symbols that are bound to
10593         nil as they simply result in a warning message in
10594         gnus-agent-read-local.
10595
10596 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10597
10598         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
10599         rather than make-variable-buffer-local for file-precious-flag.
10600
10601 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10602
10603         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
10604         for duplicates which are removed.  The invalid sort check then
10605         triggers a rescan after the sort as sorting may have moved
10606         duplicate entries such that they can be cheaply detected.
10607
10608 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10609
10610         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
10611
10612 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10613
10614         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
10615         internal variable to a custom variable.  Changed default value
10616         from compressed(2) to uncompressed(1).
10617         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
10618         support for uncompressed agentview files.  Taken together, reading
10619         the agentview file should now be 6-7 times faster.
10620
10621 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
10622
10623         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
10624         as a buffer-local variable.  This avoids creating truncated
10625         dribble files as a result of a hang up, eg.
10626
10627 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
10628
10629         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
10630         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
10631         XEmacs.
10632
10633 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10634
10635         * gnus-start.el (gnus-start-draft-setup): Enforce
10636         `gnus-draft-mode' for nndraft:drafts at startup.
10637
10638         * gnus.el (gnus-splash): Change custom group.
10639         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
10640         allow-list argument.
10641
10642         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
10643         string.
10644
10645 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10646
10647         * gnus-art.el (gnus-default-article-saver): Add user-defined
10648         `function' to custom type.
10649
10650 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10651
10652         * imap.el (imap-open): Handle case where buffer is a buffer
10653         object.
10654
10655 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
10656
10657         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
10658         long lines.
10659         (gnus-cache-delete-group): Wrap doc strings.
10660
10661         * gnus-agent.el (gnus-agent-rename-group)
10662         (gnus-agent-delete-group): Wrap doc strings.
10663
10664 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10665
10666         * messagexmas.el (message-use-toolbar): Change the valid values
10667         into default, top, bottom, left, and right.
10668         (message-toolbar-thickness): New variable.
10669         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
10670         well.
10671         (message-setup-toolbar): Make it work.
10672
10673         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
10674         (gnus-use-toolbar): Change the valid values into default, top,
10675         bottom, left, and right.
10676         (gnus-toolbar-thickness): New variable.
10677         (gnus-xmas-setup-toolbar): New function.
10678         (gnus-xmas-setup-group-toolbar): Use it.
10679         (gnus-xmas-setup-summary-toolbar): Use it.
10680
10681 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10682
10683         * gnus-start.el (gnus-1): Add "native" to
10684         gnus-predefined-server-alist.
10685
10686         * gnus.el (gnus-method-to-server): Don't add "native" to the
10687         lists here, because that leads to problems when
10688         gnus-select-method is bound.
10689
10690 2005-11-09  Simon Josefsson  <jas@extundo.com>
10691
10692         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
10693         use (not sort-by-date) instead.
10694
10695 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10696
10697         * gnus-delay.el (gnus-delay-group): Don't autoload.
10698         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10699         to be re-loaded when customizing the `gnus-delay' group.
10700
10701 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
10702
10703         * message.el: Revert last changes.
10704         (message-insert-citation-line): Use newlines.
10705
10706 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
10707
10708         * message.el (message-courtesy-message)
10709         (message-mark-insert-begin, message-mark-insert-end)
10710         (message-elide-ellipsis, message-cancel-message)
10711         (message-add-header, message-change-subject)
10712         (message-cross-post-followup-to-header)
10713         (message-cross-post-insert-note, message-reduce-to-to-cc)
10714         (message-widen-reply, message-delete-not-region)
10715         (message-kill-to-signature, message-insert-signature)
10716         (message-insert-importance-high, message-insert-importance-low)
10717         (message-insert-or-toggle-importance)
10718         (message-insert-disposition-notification-to)
10719         (message-indent-citation, message-yank-original)
10720         (message-cite-original-without-signature, message-cite-original)
10721         (message-insert-citation-line, message-position-on-field)
10722         (message-fix-before-sending, message-send-mail-partially)
10723         (message-send-mail, message-send-mail-with-sendmail)
10724         (message-send-mail-with-qmail, message-send-news)
10725         (message-check-news-header-syntax, message-generate-headers)
10726         (message-insert-courtesy-copy, message-fill-address)
10727         (message-fill-header, message-shorten-references)
10728         (message-setup-1, message-cancel-news)
10729         (message-forward-make-body-plain, message-forward-make-body-mime)
10730         (message-forward-make-body-mml, message-encode-message-body)
10731         (message-forward-make-body-digest-plain)
10732         (message-forward-make-body-digest-mime)
10733         (message-use-alternative-email-as-from): Insert `hard-newline'
10734         instead of ordinary newlines.
10735
10736 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10737
10738         * message.el (message-generate-headers): Downcase the argument
10739         given to message-check-element.
10740
10741 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
10742
10743         * nntp.el (nntp-authinfo-rejected): New error condition.
10744         (nntp-wait-for): Use new error condition to signal authentication
10745         error.
10746         (nntp-retrieve-data): Rethrow new error condition to break out of
10747         recursive call to nntp-send-authinfo.
10748
10749 2005-11-08  Romain Francoise  <romain@orebokech.com>
10750
10751         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
10752         (gnus-summary-exit-map): Bind to `Z p'.
10753         (gnus-summary-make-menu-bar): Add menu item.
10754
10755 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
10756
10757         * gnus-art.el (gnus-article-treat-custom): Add `first'.
10758         (gnus-treat-*): Add `first' in all doc strings.
10759
10760         * gnus-group.el (gnus-group-compact-group): Fix typo.
10761
10762 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10763
10764         * gnus.el (gnus-parameters-case-fold-search): New variable.
10765         (gnus-parameters-get-parameter): Use it.
10766
10767         * gnus-score.el (gnus-home-score-file): Doc fix.
10768
10769 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
10770
10771         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
10772
10773 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10774
10775         * mm-util.el (mm-special-display-p): New function.
10776
10777         * mml.el (mml-preview): Use it; doc fix.
10778
10779 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10780
10781         * imap.el (imap-open): Handle case where buffer is a buffer object.
10782
10783 2005-10-29  Romain Francoise  <romain@orebokech.com>
10784
10785         * message.el (message-fix-before-sending): Fix comment.
10786
10787 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10788
10789         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
10790
10791 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10792
10793         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
10794         Used in gnus-score.el.
10795
10796 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
10797
10798         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
10799
10800 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
10801
10802         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
10803         whitespace removed in revision 7.8.  Use concatenated string to
10804         protect trailing whitespace.
10805
10806 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
10807
10808         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
10809         (nnimap-request-expire-articles): Use it to avoid sending 'UID
10810         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
10811         Courier IMAP ("some version from 2004").  Mostly based on similar
10812         code in the same function.
10813
10814 2005-10-26  Didier Verna  <didier@xemacs.org>
10815
10816         * gnus-group.el (gnus-group-compact-group): Invalidate original
10817         article buffer.
10818         * gnus-srvr.el (gnus-server-compact-server): Ditto.
10819         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
10820         NOV database and in article itself.
10821         Invalidate article backlog.
10822
10823 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10824
10825         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
10826
10827 2005-10-26  Simon Josefsson  <jas@extundo.com>
10828
10829         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
10830         part of 2004-07-25 change.
10831
10832 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10833
10834         * message.el (message-display-completion-list): New function.
10835         (message-expand-group): Use it; make sure the Completions buffer
10836         is modifiable.
10837 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
10838
10839         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
10840         user-mail-name is an empty string.
10841
10842 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10843
10844         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
10845         depending on gnus-score-decay-constant.
10846
10847         * encrypt.el (encrypt-insert-file-contents)
10848         (encrypt-write-file-contents): Don't use `gnus-message'.
10849
10850         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
10851         arguments.
10852         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
10853         arguments to mm-uu-verbatim-marks-extract.
10854         (mm-uu-hide-markers): New variable.
10855         (mm-uu-extract): Use face similar to `gnus-cite-3'.
10856
10857         * gnus-fun.el (gnus-convert-image-to-x-face-command)
10858         (gnus-convert-image-to-face-command): Use "convert" by default to
10859         allow other input image formats.
10860         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
10861         accordingly.
10862
10863 2005-10-23  Simon Josefsson  <jas@extundo.com>
10864
10865         * imap.el (imap-gssapi-program): Align command line parameters
10866         with latest GNU SASL.
10867         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
10868
10869 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10870
10871         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
10872         HTML.
10873         (nnslashdot-request-article): Ditto.
10874
10875         * lpath.el (featurep): Add nobreak-char-display.
10876
10877 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10878
10879         * mail-source.el (mail-source-fetch-pop): Require pop3.
10880         (mail-source-check-pop): Ditto.
10881
10882 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10883
10884         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
10885         errors.
10886
10887 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
10888
10889         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
10890         (gnus-treat-strip-leading-blank-lines): Improve doc string.
10891
10892         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
10893
10894         * mm-bodies.el (mm-decode-string): Call
10895         `mm-charset-to-coding-system' with allow-override argument.
10896
10897 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10898
10899         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
10900         (rfc2047-charset-to-coding-system): New function.
10901         (rfc2047-decode-encoded-words): New function.
10902         (rfc2047-decode-region): Use them.
10903         (rfc2047-decode-cte): Remove.
10904         (rfc2047-parse-and-decode): Remove.
10905         (rfc2047-decode): Remove.
10906
10907 2005-10-15  Kenichi Handa  <handa@m17n.org>
10908
10909         * rfc2047.el (rfc2047-decode-cte): New function.
10910         (rfc2047-decode-region): Change the way to decode successive
10911         encoded-words: decode B- or Q-encoding in each encoded-word,
10912         concatenate them, and decode it as charset.
10913
10914 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10915
10916         * lpath.el: Fbind codepage-setup for XEmacs.
10917
10918 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
10919
10920         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
10921         widget-move-and-invoke.
10922         (gnus-custom-mode): Use gnus-custom-map.
10923
10924 2005-10-15  Bill Wohler  <wohler@newt.com>
10925
10926         * message.el (message-tool-bar-map): Renamed image file from
10927         mail_send to mail/send.
10928
10929 2005-10-16  Masatake YAMATO  <jet@gyve.org>
10930
10931         * message.el (message-expand-group): Pass the common
10932         prefix substring of completion to `display-completion-list'.
10933
10934 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
10935
10936         * mml-sec.el (mml-secure-method): New internal variable.
10937         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
10938         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
10939         functions using mml-secure-method.
10940
10941         * mml.el (mml-mode-map): Add key bindings for those functions.
10942         (mml-menu): Simplify security menu entries.  Suggested by Jesper
10943         Harder <harder@myrealbox.com>.
10944         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
10945         end of message if point is the headers of the message.
10946
10947         * message.el (message-in-body-p): New function.
10948
10949         * assistant.el: Autoload gnus-util and netrc.
10950
10951         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
10952         Use `mm-charset-override-alist' only when decoding.
10953
10954         * mm-bodies.el (mm-decode-body): Call
10955         `mm-charset-to-coding-system' with allow-override argument.
10956
10957         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
10958         `filename' from Content-Disposition if Content-Type doesn't
10959         provide `name'.
10960         (gnus-mime-view-part-as-type): Set default instead of
10961         initial-input.
10962
10963 2005-10-09  Daniel Brockman  <daniel@brockman.se>
10964
10965         * format-spec.el (format-spec): Propagate text properties of % spec.
10966
10967 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10968
10969         * gnus-art.el (gnus-treat-predicate): Add `first'.
10970
10971 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10972
10973         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
10974         (mm-charset-override-alist): New variable.
10975         (mm-charset-to-coding-system): Use it.
10976         (mm-codepage-setup): New helper function.
10977         (mm-charset-eval-alist): New variable.
10978         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
10979         about unknown charsets.
10980
10981         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
10982
10983 2005-10-04  David Hansen  <david.hansen@gmx.net>
10984
10985         * nnrss.el (nnrss-request-article): Add support for the comments tag.
10986         (nnrss-check-group): Ditto.
10987
10988 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
10989
10990         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
10991         Rename x-gnus-verbatim to x-verbatim.
10992         (mm-uu-type-alist): Fix regexp for verbatim-marks.
10993
10994         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
10995         x-verbatim.
10996
10997         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
10998
10999         * gnus-util.el (gnus-remove-duplicates): Remove.
11000
11001         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
11002         instead of gnus-remove-duplicates.
11003
11004         * message.el (message-remove-duplicates): Remove.
11005         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
11006         message-remove-duplicates.
11007
11008         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
11009         available, else use implementation from `delete-dups'.
11010
11011         * message.el (message-insert-expires): New function.
11012         (message-mode-map): Add key binding.
11013         (message-mode-field-menu): Add menu entry.
11014         (message-mode): Document it.
11015         (message-make-expires-date): Use `message-make-date'.
11016
11017 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
11018
11019         * message.el (message-make-expires-date): New function.
11020
11021 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11022
11023         * Makefile.in (list-installed-shadows): New entry.
11024         (install): Use it.
11025         (remove-installed-shadows): New entry.
11026
11027         * dgnushack.el (dgnushack-default-load-path): New variable.
11028         (dgnushack-find-lisp-shadows): New function.
11029         (dgnushack-remove-lisp-shadows): New function.
11030
11031 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11032
11033         * Makefile.in (install-el-elc): New entry.
11034         (install): Use it so that .el files are necessarily installed.
11035
11036 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11037
11038         * time-date.el: Autoload parse-time-string, XEmacs needs it.
11039
11040 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11041
11042         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
11043         function rather than the diff-mode.el package.
11044         (mm-display-external): Use with-current-buffer.
11045         (mm-viewer-completion-map, mm-viewer-completion-map):
11046         Move initialization inside declaration.
11047
11048 2005-09-29  Simon Josefsson  <jas@extundo.com>
11049
11050         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
11051         autoload mail-check-payment.
11052         (spam-check-hashcash): Define unconditionally, since hashcash.el
11053         is part of Gnus now.  Ignore errors from payment checking.
11054
11055 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
11056
11057         * message.el (message-bold-region, message-unbold-region): Rename
11058         from `bold-region' and `unbold-region'.
11059
11060         * message.el: Remove useless autoloads.
11061
11062 2005-09-28  Simon Josefsson  <jas@extundo.com>
11063
11064         * message.el (message-use-idna): Default to t.
11065         (message-use-idna): Test whether encoding works too.  Doc fix.
11066
11067 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11068
11069         * nntp.el (nntp-warn-about-losing-connection): Remove.
11070
11071 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
11072
11073         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
11074         customizable.  Change default value.
11075         (mm-uu-diff-groups-regexp): Change default value.
11076         (mm-uu-type-alist): Add doc string.
11077         (mm-uu-configure): Add doc string.  Make it interactive.
11078         (mm-uu-tex-groups-regexp): New variable.
11079         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
11080         (mm-uu-type-alist): Add LaTeX documents.
11081         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
11082         of "text/verbatim".
11083         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
11084
11085         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
11086         instead of "text/verbatim".
11087
11088         * message.el (message-mark-inserted-region)
11089         (message-mark-insert-file): Use slrn style marks when called with
11090         prefix argument.
11091
11092 2005-09-27  Simon Josefsson  <jas@extundo.com>
11093
11094         * message.el (message-idna-to-ascii-rhs-1): Reformat.
11095
11096 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
11097
11098         * message.el (message-remove-duplicates): New function.
11099         Implementation borrowed from `gnus-remove-duplicates'.
11100         (message-idna-to-ascii-rhs): Also encode idna addresses in
11101         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11102         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
11103         only ask about the same idna domain once per header and also tell
11104         in what header to replace the idna domain.
11105
11106         * gnus-art.el (article-decode-idna-rhs): Also decode idna
11107         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11108         (article-decode-idna-rhs): Fix regexp so that all idna-address in
11109         a header is decoded and not just the last one.
11110
11111 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11112
11113         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
11114         has been decoded.
11115
11116         * mm-decode.el (mm-automatic-display): Add text/verbatim.
11117         (mm-insert-part): Don't modify text if it has been decoded.
11118
11119         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
11120         decoded.
11121
11122         * mm-view.el (mm-inline-text): Don't strip text props unless
11123         decoding enriched or richtext parts.
11124
11125 2005-09-25  Romain Francoise  <romain@orebokech.com>
11126
11127         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
11128         * gnus-start.el (gnus-subscribe-interactively):
11129         * gnus-uu.el (gnus-uu-grab-articles):
11130         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
11131         space.
11132
11133 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
11134
11135         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
11136         * mm-view.el (mm-view-pkcs7-decrypt):
11137         * gnus-sum.el (gnus-summary-limit-to-extra)
11138         (gnus-summary-respool-article, gnus-read-move-group-name):
11139         * gnus-score.el (gnus-summary-increase-score):
11140         * gnus-util.el (gnus-completing-read-with-default):
11141         * gnus-art.el (gnus-read-save-file-name)
11142         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
11143         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
11144         * message.el (message-check-news-header-syntax):
11145         Follow convention for reading with the minibuffer.
11146
11147 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
11148
11149         * spam-report.el (spam-report-url-ping-plain):
11150         Use gnus-extended-version as User-Agent.
11151
11152         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
11153         default value is nil.
11154
11155         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
11156         (mm-uu-verbatim-marks-extract): New function.
11157         (mm-uu-extract): New face.
11158         (mm-uu-copy-to-buffer): Use it.
11159
11160         * spam-report.el (spam-report-gmane-ham): Renamed from
11161         `spam-report-gmane-unspam'.
11162         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
11163         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
11164
11165         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
11166         Autoload.
11167         (spam-report-gmane-unregister-routine): Renamed
11168         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
11169
11170 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
11171
11172         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
11173         (spam-report-gmane-unregister-routine): Add support for gmane
11174         unregistration.
11175
11176         * spam-report.el (spam-report-gmane-unspam)
11177         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
11178         (spam-report-gmane): Change to take a single article and do unspam
11179         registration.
11180
11181 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11182
11183         * mm-url.el (mm-url-decode-entities): Fix regexp.
11184
11185 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11186
11187         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
11188         default to nil, to be able to use Gnus at all.  If the default
11189         switches to something else, then the function should be fixed not
11190         be exceedingly slow.
11191
11192 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
11193
11194         * gnus-start.el (gnus-activate-group): If the server is nil, don't
11195         fail hard.
11196
11197         * spam-report.el: Add better Keywords line.
11198
11199         * spam.el: Add Maintainer and better Keywords line.
11200
11201 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11202
11203         * gnus-art.el (gnus-article-replace-part)
11204         (gnus-mime-replace-part): New functions.
11205         (gnus-mime-action-alist, gnus-mime-button-commands)
11206         (gnus-mime-save-part-and-strip): Added file argument.
11207         (gnus-article-part-wrapper): Added interactive argument.
11208
11209         * gnus-sum.el (gnus-summary-mime-map): Add
11210         `gnus-article-replace-part'.
11211
11212 2005-09-19  Didier Verna  <didier@xemacs.org>
11213
11214         The nnml compaction feature:
11215         * nnml.el (nnml-request-compact-group): New function.
11216         * nnml.el (nnml-request-compact): New function.
11217         * gnus-int.el (gnus-request-compact-group): New function.
11218         * gnus-int.el (gnus-request-compact): New function.
11219         * gnus-group.el (gnus-group-compact-group): New function.
11220         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
11221         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
11222         * gnus-srvr.el (gnus-server-compact-server): New function.
11223         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
11224         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
11225
11226 2005-09-18  Deepak Goel  <deego@gnufans.org>
11227
11228         * sieve.el (sieve-help): Fix `message' call: first arg should be a
11229         format spec.
11230
11231 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11232
11233         * gnus.el (gnus-group-startup-message): Bind image-load-path.
11234
11235 2005-09-15  Romain Francoise  <romain@orebokech.com>
11236
11237         * message.el (message-fill-paragraph): Clarify docstring.
11238
11239 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11240
11241         * gnus-art.el (gnus-mime-display-part): Protect against broken
11242         MIME messages.
11243
11244 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11245
11246         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
11247         before parsing header.
11248
11249 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
11250
11251         * html2text.el (html2text-replace-list): Add new entities.
11252
11253 2005-09-11  Romain Francoise  <romain@orebokech.com>
11254
11255         * message.el (message-alternative-emails): Improve docstring.
11256         (message-setup-1): Call `message-use-alternative-email-as-from'
11257         after `message-setup-hook' to give it precedence over posting
11258         styles, etc.
11259         (message-use-alternative-email-as-from): Add docstring.  Remove
11260         the original From header if present.
11261
11262         * nnml.el (nnml-compressed-files-size-threshold): New variable.
11263         (nnml-save-mail): Use it.
11264
11265         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
11266         articles.  Add new argument `silent'.
11267         (gnus-uu-mark-all): Report the total number of marked articles.
11268
11269 2005-09-10  Romain Francoise  <romain@orebokech.com>
11270
11271         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
11272         (gnus-uu-mark-series): Likewise.
11273
11274 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
11275
11276         * spam-report.el (spam-report-gmane): Fix generation of spam
11277         report URL.
11278
11279 2005-09-10  Simon Josefsson  <jas@extundo.com>
11280
11281         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
11282         t, based on discussion on the ding list with Robert Epprecht
11283         <epprecht@solnet.ch>.
11284
11285 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
11286
11287         * spam-report.el (spam-report-gmane): Make it work without
11288         X-Report-Spam header.  Gmane now only provides Archived-At.
11289         This is only used if `spam-report-gmane-use-article-number' is nil.
11290         (spam-report-gmane-spam-header): Remove.  Not used anymore.
11291
11292         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
11293         make `gnus-summary-sort-by-recipient' work with threading.
11294
11295         * nnweb.el (nnweb-google-wash-article): Print a message if article
11296         is not available.
11297
11298 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11299
11300         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
11301         change.  Decode text/* parts content before displaying.
11302
11303 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
11304
11305         * mml-smime.el: Remove defvar of gnus-extract-address-components.
11306
11307 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11308
11309         * mm-view.el (mm-display-inline-fontify): Disable support modes.
11310
11311         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
11312         url-package-name, url-package-version,
11313         w3m-cid-retrieve-function-alist, w3m-current-buffer,
11314         w3m-display-inline-images, and w3m-minor-mode-map.
11315
11316 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
11317
11318         * message.el (message-tab-body-function): Fix mismatched custom type.
11319
11320         * gnus.el (gnus-group-change-level-function): Ditto.
11321
11322         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
11323
11324         * gnus-art.el (gnus-signature-limit)
11325         (gnus-article-mime-part-function): Ditto.
11326
11327 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11328
11329         * mml.el (mml-mode): Silence the byte compiler.
11330
11331         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
11332         using `(sit-for 0)' before moving the point to the specified part;
11333         skip unbuttonized parts.
11334         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
11335         return to the summary window if gnus-auto-select-part is non-nil.
11336
11337 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
11338
11339         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
11340         variables.
11341         (mml-dnd-attach-file, mml-mode): Use them.
11342
11343         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
11344         Make fetching article by MID work again for Google Groups.  Added
11345         FIXME concerning gnus-group-make-web-group.
11346
11347         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
11348         Don't depend on Gnus by using mail-extract-address-components if
11349         gnus-extract-address-components is not bound.
11350
11351 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11352
11353         * gnus-art.el (gnus-mime-display-security): Don't display the
11354         signature, but only the signed part.
11355
11356 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11357
11358         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
11359
11360         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
11361         list, not listp.
11362
11363 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
11364
11365         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
11366         when encoding.
11367
11368         * mm-bodies.el (mm-decode-content-transfer-encoding):
11369         De-canonicalize CRLF for all text content types, not just
11370         text/plain.
11371
11372 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11373
11374         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
11375         valid article; point arrow and cursor at the MIME button.
11376
11377 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11378
11379         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
11380         Suggested by Dan Christensen <jdc@uwo.ca>.
11381
11382         * mm-decode.el (mm-save-part): Enable change of prompt.
11383
11384 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
11385
11386         * gnus-msg.el (gnus-inews-add-send-actions): Made
11387         `message-post-method' lambda parameter ARG `&optional'.
11388
11389 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11390
11391         * gnus-sum.el (gnus-summary-mime-map): Added
11392         gnus-article-save-part-and-strip, gnus-article-delete-part and
11393         gnus-article-jump-to-part.
11394
11395         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
11396         (gnus-article-edit-part): Use it.
11397         (gnus-article-part-wrapper): Added no-handle argument.
11398         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
11399         functions.
11400
11401 2005-08-29  Romain Francoise  <romain@orebokech.com>
11402
11403         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11404         docstring.
11405         (gnus-face-from-file): Likewise.
11406
11407 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11408
11409         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
11410         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
11411         non-nil.
11412         (gnus-auto-select-part): New variable.
11413         (gnus-article-jump-to-part): New function.
11414         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
11415         (gnus-mime-delete-part): Allow selecting specified part after
11416         deleting or stripping parts.
11417         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
11418         part if argument is bogus.
11419
11420 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
11421
11422         * gnus-art.el (w3m-minor-mode-map):
11423         * gnus-spec.el (gnus-newsrc-file-version):
11424         * gnus-util.el (nnmail-active-file-coding-system)
11425         (gnus-original-article-buffer, gnus-user-agent):
11426         * gnus.el (gnus-ham-process-destinations)
11427         (gnus-parameter-ham-marks-alist)
11428         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
11429         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
11430         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
11431         * mm-decode.el (gnus-current-window-configuration):
11432         * mm-extern.el (gnus-article-mime-handles):
11433         * mm-url.el (url-current-object, url-package-name)
11434         (url-package-version):
11435         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
11436         (smime-keys, w3m-cid-retrieve-function-alist)
11437         (w3m-current-buffer, w3m-display-inline-images)
11438         (w3m-minor-mode-map):
11439         * mml-smime.el (gnus-extract-address-components):
11440         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
11441         (gnus-newsrc-hashtb, message-default-charset)
11442         (message-deletable-headers, message-options)
11443         (message-posting-charset, message-required-mail-headers)
11444         (message-required-news-headers):
11445         * mml1991.el (mc-pgp-always-sign):
11446         * mml2015.el (mc-pgp-always-sign):
11447         * nnheader.el (nnmail-extra-headers):
11448         * rfc1843.el (gnus-decode-encoded-word-function)
11449         (gnus-decode-header-function, gnus-newsgroup-name):
11450         * spam-stat.el (gnus-original-article-buffer): Add defvars.
11451
11452 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
11453
11454         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
11455         the end of the date treatments.
11456
11457 2005-08-15  Simon Josefsson  <jas@extundo.com>
11458
11459         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
11460         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
11461         Capello and Romain Francoise.
11462         (pgg-fetch-key-function): Removed, not used?
11463         (pgg-insert-url-with-w3): Require url, to get
11464         url-insert-file-contents regardless of where it is defined.
11465
11466 2005-08-13  Romain Francoise  <romain@orebokech.com>
11467
11468         * message.el (message-cite-original-1): New function.
11469         (message-cite-original): Use it.
11470         (message-cite-original-without-signature): Ditto.
11471
11472 2005-08-08  Romain Francoise  <romain@orebokech.com>
11473
11474         * message.el (message-yank-empty-prefix): New variable.
11475         (message-indent-citation): Use it.
11476         (message-cite-original-without-signature): Respect X-No-Archive.
11477
11478 2005-08-08  Simon Josefsson  <jas@extundo.com>
11479
11480         * pgg.el: Autoload url-insert-file-contents instead of loading
11481         w3/url.
11482         (pgg-insert-url-with-w3): Don't load url here.
11483
11484 2005-08-07  Jesper Harder  <harder@phys.au.dk>
11485
11486         * message.el (message-kill-to-signature): Don't insert newline at
11487         bol.
11488         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
11489
11490 2005-08-06  Romain Francoise  <romain@orebokech.com>
11491
11492         * message.el (message-user-fqdn): Fix typo in docstring.
11493
11494 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
11495
11496         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
11497
11498         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
11499
11500 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11501
11502         * mm-bodies.el (mm-encode-body): Use coding system rather than
11503         charset to encode text.
11504
11505         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
11506         number of charsets if utf-8 is available (XEmacs).
11507
11508 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
11509
11510         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
11511         taken from `gnus-button-mid-or-mail-regexp'.
11512         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
11513         (gnus-button-alist): Improve regexp for domain part of the MIDs
11514         for news:localpart@domain buttons.
11515         (gnus-button-ctan-directory-regexp): Update.
11516
11517 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11518
11519         * sieve-manage.el (sieve-manage-interactive-login): Use
11520         make-local-variable rather than make-variable-buffer-local.
11521         (sieve-manage-open): Ditto.
11522         (sieve-manage-authenticate): Ditto.
11523
11524         * mml.el (mml-generate-mime-1): Make the content type default to
11525         text/plain if the filename is not specified.
11526
11527 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11528
11529         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
11530         instead of insert-buffer.
11531
11532         * message.el (message-yank-original): Ditto; set the mark at the
11533         end of the yanked message.
11534
11535 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11536
11537         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
11538         lines to scroll rather than to stop it.
11539
11540         * mml.el (mml-generate-default-type): Add doc string.
11541         (mml-generate-mime-1): Use mm-default-file-encoding or make it
11542         default to application/octet-stream when determining the content
11543         type if it is not specified for the part or the mml contents; add
11544         a comment about mml-generate-default-type.
11545
11546 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
11547
11548         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
11549         make it default to application/octet-stream when determining the
11550         content type if it is not specified for the external contents.
11551
11552 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11553
11554         * rfc2231.el (rfc2231-parse-string): Take care that not only a
11555         segmented parameter but also other parameters might be there.
11556
11557 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11558
11559         * mm-decode.el (mm-display-external): Delete temp file, directory
11560         and buffer immediately if the external process is exited.
11561
11562 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11563
11564         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
11565         fewer lines than that of scroll-margin.
11566         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
11567
11568 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11569
11570         * gnus-art.el (gnus-article-next-page): Revert.
11571         (gnus-article-beginning-of-window): New macro.
11572         (gnus-article-next-page-1): Use it.
11573         (gnus-article-prev-page): Ditto.
11574         (gnus-article-edit-part): Use insert-buffer-substring instead of
11575         insert-buffer.
11576         (gnus-article-edit-exit): Ditto.
11577
11578         * gnus-util.el (gnus-beginning-of-window): Remove.
11579         (gnus-end-of-window): Remove.
11580
11581         * lpath.el: Don't bind header-line-format and scroll-margin.
11582
11583 2005-07-25  Simon Josefsson  <jas@extundo.com>
11584
11585         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
11586         to have the url package without w3.  Reported by Daiki Ueno
11587         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
11588
11589 2005-07-20  Didier Verna  <didier@xemacs.org>
11590
11591         * gnus-diary.el: Remove the description comment (nndiary is now
11592         properly documented in the Gnus manual).
11593         Fix the spelling of "Back End".
11594         * nndiary.el: Ditto.
11595         Fix the copyright notice.
11596
11597 2005-07-18  Romain Francoise  <romain@orebokech.com>
11598
11599         * gnus-sum.el (gnus-summary-to-prefix)
11600         (gnus-summary-newsgroup-prefix): New variables.
11601         (gnus-summary-from-or-to-or-newsgroups): Use them.
11602
11603 2005-07-17  Romain Francoise  <romain@orebokech.com>
11604
11605         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
11606         space as it's generally not especially interesting to the user.
11607
11608 2005-07-16  Romain Francoise  <romain@orebokech.com>
11609
11610         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
11611         nil to avoid prompting and file modification if one of the
11612         messages at the top of the nnfolder file contains a copyright
11613         notice.
11614         Update copyright notice.
11615
11616         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
11617         instead of `current-time-string' as the latter creates a time
11618         string that is not RFC 2822 compliant (it lacks the zone).
11619         Update copyright notice.
11620
11621 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
11622
11623         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
11624         for text/rtf.  Display default in prompt.  Pass default for M-n.
11625
11626         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
11627
11628 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11629
11630         * gnus-msg.el (gnus-button-mailto): Remove
11631         save-selected-window-window hackery because it relies on
11632         save-selected-window internals.
11633
11634 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11635
11636         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
11637         (gnus-article-next-page-1): Use gnus-beginning-of-window.
11638         (gnus-article-prev-page): Ditto.
11639
11640         * gnus-util.el (gnus-beginning-of-window): New function.
11641         (gnus-end-of-window): New function.
11642
11643         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
11644
11645 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11646
11647         * gnus-score.el (gnus-score-edit-all-score): Set
11648         gnus-score-edit-exit-function to gnus-score-edit-done and call
11649         gnus-message.
11650
11651 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11652
11653         * gnus-msg.el (gnus-button-mailto): Remove
11654         save-selected-window-window hackery because it relies on
11655         save-selected-window internals.
11656
11657 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11658
11659         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
11660         add-minor-mode.
11661         (gnus-binary-mode): Ditto.
11662
11663         * gnus-topic.el (gnus-topic-mode): Ditto.
11664
11665 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
11666
11667         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
11668         (gnus-article-prev-page): Take scroll-margin into consideration.
11669
11670 2005-07-04  Lute Kamstra  <lute@gnu.org>
11671
11672         Update FSF's address in GPL notices.
11673
11674 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
11675
11676         * gnus.el (gnus-exit):
11677         * gnus-group.el (gnus-group-icons):
11678         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
11679
11680         * gnus-nocem.el (gnus-nocem):
11681         * message.el (message-various, message-buffers, message-sending)
11682         (message-interface, message-forwarding, message-insertion)
11683         (message-headers, message-news, message-mail):
11684         * pgg-gpg.el (pgg-gpg):
11685         * pgg-parse.el (pgg-parse):
11686         * pgg-pgp.el (pgg-pgp):
11687         * pgg-pgp5.el (pgg-pgp5):
11688         * pop3.el (pop3): Finish `defgroup' description with period.
11689
11690 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11691
11692         * gnus-art.el (article-display-face): Improve the efficiency.
11693         (article-display-x-face): Ditto; remove grey x-face stuff.
11694
11695 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11696
11697         * gnus-art.el (article-display-face): Correct the position in
11698         which Faces are inserted.
11699
11700 2005-06-29  Didier Verna  <didier@xemacs.org>
11701
11702         * gnus-art.el (article-display-face): Display faces in correct
11703         order.
11704
11705 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11706
11707         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
11708         (gnus-fill-real-hashtb): Use hash table instead of obarray.
11709         (gnus-nocem-check-article): Fetch the Type header.
11710         (gnus-nocem-message-wanted-p): Fix the way to examine types.
11711         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
11712         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
11713         make sure gnus-nocem-hashtb is initialized.
11714         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
11715         (gnus-nocem-unwanted-article-p): Ditto.
11716
11717         * pgg.el (pgg-verify): Return the verification result.
11718
11719 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11720
11721         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
11722         is ascii.
11723
11724 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
11725
11726         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
11727         `show-nonbreak-escape'.
11728
11729 2005-06-23  Lute Kamstra  <lute@gnu.org>
11730
11731         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
11732
11733         * dig.el (dig-mode):
11734         * smime.el (smime-mode): Use gnus-run-mode-hooks.
11735
11736 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
11737
11738         * nnimap.el (nnimap-split-download-body): Fix spellings.
11739
11740 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
11741
11742         * gnus-art.el (gnus-article-encrypt-body):
11743         * gnus-cus.el (gnus-score-customize):
11744         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
11745         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
11746
11747 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
11748
11749         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
11750         header by looking for magic "MII" at the beginnig.
11751
11752 2005-06-16  Miles Bader  <miles@gnu.org>
11753
11754         * gnus-xmas.el (gnus-xmas-group-startup-message):
11755         Use renamed gnus-splash face.
11756
11757         * assistant.el (assistant-field): Remove "-face" suffix from face name.
11758         (assistant-field-face): New backward-compatibility alias for renamed
11759         face.
11760         (assistant-render-text): Use renamed assistant-field face.
11761
11762         * spam.el (spam): Remove "-face" suffix from face name.
11763         (spam-face): New backward-compatibility alias for renamed face.
11764         (spam-face, spam-initialize): Use renamed spam face.
11765
11766         * message.el (message-header-to, message-header-cc)
11767         (message-header-subject, message-header-newsgroups)
11768         (message-header-other, message-header-name)
11769         (message-header-xheader, message-separator, message-cited-text)
11770         (message-mml): Remove "-face" suffix from face names.
11771         (message-header-to-face, message-header-cc-face)
11772         (message-header-subject-face, message-header-newsgroups-face)
11773         (message-header-other-face, message-header-name-face)
11774         (message-header-xheader-face, message-separator-face)
11775         (message-cited-text-face, message-mml-face):
11776         New backward-compatibility aliases for renamed faces.
11777         (message-font-lock-keywords): Use renamed message faces.
11778
11779         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
11780         (sieve-test-commands, sieve-tagged-arguments):
11781         Remove "-face" suffix from face names.
11782         (sieve-control-commands-face, sieve-action-commands-face)
11783         (sieve-test-commands-face, sieve-tagged-arguments-face):
11784         New backward-compatibility aliases for renamed faces.
11785         (sieve-control-commands-face, sieve-action-commands-face)
11786         (sieve-test-commands-face, sieve-tagged-arguments-face):
11787         Use renamed sieve faces.
11788
11789         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
11790         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
11791         (gnus-group-news-3-empty, gnus-group-news-4)
11792         (gnus-group-news-4-empty, gnus-group-news-5)
11793         (gnus-group-news-5-empty, gnus-group-news-6)
11794         (gnus-group-news-6-empty, gnus-group-news-low)
11795         (gnus-group-news-low-empty, gnus-group-mail-1)
11796         (gnus-group-mail-1-empty, gnus-group-mail-2)
11797         (gnus-group-mail-2-empty, gnus-group-mail-3)
11798         (gnus-group-mail-3-empty, gnus-group-mail-low)
11799         (gnus-group-mail-low-empty, gnus-summary-selected)
11800         (gnus-summary-cancelled, gnus-summary-high-ticked)
11801         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
11802         (gnus-summary-high-ancient, gnus-summary-low-ancient)
11803         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
11804         (gnus-summary-low-undownloaded)
11805         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
11806         (gnus-summary-low-unread, gnus-summary-normal-unread)
11807         (gnus-summary-high-read, gnus-summary-low-read)
11808         (gnus-summary-normal-read, gnus-splash):
11809         Remove "-face" suffix from face names.
11810         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
11811         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
11812         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
11813         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
11814         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
11815         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
11816         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
11817         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
11818         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
11819         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
11820         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
11821         (gnus-summary-selected-face, gnus-summary-cancelled-face)
11822         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
11823         (gnus-summary-normal-ticked-face)
11824         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
11825         (gnus-summary-normal-ancient-face)
11826         (gnus-summary-high-undownloaded-face)
11827         (gnus-summary-low-undownloaded-face)
11828         (gnus-summary-normal-undownloaded-face)
11829         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
11830         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
11831         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
11832         (gnus-splash-face):
11833         New backward-compatibility aliases for renamed faces.
11834         (gnus-group-startup-message): Use renamed gnus faces.
11835
11836         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
11837         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
11838         (gnus-server-agent): Remove "-face" suffix from face names.
11839         (gnus-server-agent-face, gnus-server-opened-face)
11840         (gnus-server-closed-face, gnus-server-denied-face)
11841         (gnus-server-offline-face):
11842         New backward-compatibility aliases for renamed faces.
11843         (gnus-server-agent-face, gnus-server-opened-face)
11844         (gnus-server-closed-face, gnus-server-denied-face)
11845         (gnus-server-offline-face): Use renamed gnus faces.
11846
11847         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
11848         Remove "-face" suffix from face names.
11849         (gnus-picon-xbm-face, gnus-picon-face):
11850         New backward-compatibility aliases for renamed faces.
11851
11852         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
11853         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
11854         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
11855         (gnus-cite-11): Remove "-face" suffix from face names.
11856         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
11857         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
11858         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
11859         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
11860         New backward-compatibility aliases for renamed faces.
11861         (gnus-cite-attribution-face, gnus-cite-face-list)
11862         (gnus-article-boring-faces): Use renamed gnus faces.
11863
11864         * gnus-art.el (gnus-signature, gnus-header-from)
11865         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
11866         (gnus-header-content): Remove "-face" suffix from face names.
11867         (gnus-signature-face, gnus-header-from-face)
11868         (gnus-header-subject-face, gnus-header-newsgroups-face)
11869         (gnus-header-name-face, gnus-header-content-face):
11870         New backward-compatibility aliases for renamed faces.
11871         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
11872
11873         * gnus-sum.el (gnus-summary-selected-face)
11874         (gnus-summary-highlight): Use renamed gnus faces.
11875         * gnus-group.el (gnus-group-highlight): Likewise.
11876
11877 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
11878
11879         * gnus-sieve.el (gnus-sieve-article-add-rule):
11880         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
11881         * spam-stat.el (spam-stat-buffer-change-to-spam)
11882         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
11883
11884         * message.el (message-is-yours-p):
11885         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
11886
11887 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11888
11889         * mm-view.el (mm-inline-text): Withdraw the last change.
11890
11891 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11892
11893         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
11894         executing enriched-decode.
11895
11896 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11897
11898         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
11899         charset of tar files.
11900
11901 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
11902
11903         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
11904
11905 2005-06-04  Lute Kamstra  <lute@gnu.org>
11906
11907         * nnfolder.el (nnfolder-read-folder): Make sure that undo
11908         information is never recorded.
11909
11910 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
11911
11912         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
11913
11914 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11915
11916         * pop3.el (pop3-apop): Run md5 in the binary mode.
11917
11918         * starttls.el (starttls-set-process-query-on-exit-flag):
11919         Use eval-and-compile.
11920
11921 2005-05-31  Simon Josefsson  <jas@extundo.com>
11922
11923         * smime.el (smime-replace-in-string): Define.
11924         (smime-cert-by-ldap-1): Use it.
11925
11926 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11927
11928         * gnus-art.el (article-display-x-face): Replace
11929         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11930
11931         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
11932         set-process-query-on-exit-flag or process-kill-without-query.
11933
11934         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
11935         loop instead of replace-regexp.
11936
11937         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
11938         instead of process-kill-without-query if it is available.
11939
11940         * lpath.el: Fbind ldap-search-entries.
11941
11942         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
11943         instead of find-file-hooks if it is available.
11944
11945         * mml1991.el: Bind pgg-default-user-id when compiling.
11946
11947         * mml2015.el: Bind pgg-default-user-id when compiling.
11948
11949         * nndraft.el (nndraft-request-associate-buffer):
11950         Use write-contents-functions instead of write-contents-hooks if it is
11951         available.
11952
11953         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
11954         instead of find-file-hooks if it is available.
11955
11956         * nntp.el (nntp-open-connection): Replace
11957         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11958         (nntp-open-ssl-stream): Ditto.
11959         (nntp-open-tls-stream): Ditto.
11960
11961         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
11962         set-process-query-on-exit-flag or process-kill-without-query.
11963         (starttls-open-stream-gnutls): Use it instead of
11964         process-kill-without-query.
11965         (starttls-open-stream): Ditto.
11966
11967 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
11968
11969         * smime.el (smime-cert-by-ldap-1): Don't use
11970         replace-regexp-in-string.
11971
11972 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
11973
11974         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
11975
11976         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
11977         in PEM format.  Adjust to the XEmacs compability.
11978
11979 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
11980
11981         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
11982         by `string-to-number'.
11983         * gnus-agent.el (gnus-agent-regenerate-group)
11984         (gnus-agent-fetch-articles): Ditto.
11985         * gnus-art.el (gnus-button-fetch-group): Ditto.
11986         * gnus-cache.el (gnus-cache-generate-active)
11987         (gnus-cache-articles-in-group): Ditto.
11988         * gnus-group.el (gnus-group-set-current-level)
11989         (gnus-group-insert-group-line): Ditto.
11990         * gnus-score.el (gnus-score-set-expunge-below)
11991         (gnus-score-set-mark-below, gnus-summary-score-effect)
11992         (gnus-summary-score-entry): Ditto.
11993         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
11994         (gnus-soup-pack): Ditto.
11995         * gnus-spec.el (gnus-xmas-format): Ditto.
11996         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
11997         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
11998         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
11999         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
12000         * nndb.el (nndb-get-remote-expire-response): Ditto.
12001         * nndiary.el (nndiary-parse-schedule-value)
12002         (nndiary-string-to-number, nndiary-request-replace-article)
12003         (nndiary-request-article): Ditto.
12004         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
12005         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
12006         * nneething.el (nneething-make-head): Ditto.
12007         * nnfolder.el (nnfolder-request-article)
12008         (nnfolder-retrieve-headers): Ditto.
12009         * nnheader.el (nnheader-file-to-number): Ditto.
12010         * nnkiboze.el (nnkiboze-request-article): Ditto.
12011         * nnmail.el (nnmail-process-unix-mail-format)
12012         (nnmail-process-babyl-mail-format): Ditto.
12013         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
12014         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
12015         (nnmh-request-create-group, nnmh-request-list-1)
12016         (nnmh-request-group, nnmh-request-article): Ditto.
12017         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
12018         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
12019         * nnsoup.el (nnsoup-make-active): Ditto.
12020         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
12021         * nntp.el (nntp-find-group-and-number)
12022         (nntp-retrieve-headers-with-xover): Ditto.
12023         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
12024         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
12025         (pgg-format-key-identifier): Ditto.
12026         * pop3.el (pop3-last, pop3-stat): Ditto.
12027         * qp.el (quoted-printable-decode-region): Ditto.
12028
12029         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
12030         of concat.
12031
12032 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12033
12034         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
12035
12036         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
12037
12038         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
12039
12040         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
12041
12042         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
12043
12044         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
12045
12046         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
12047         (gnus-carpal-mode): Ditto.
12048
12049         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
12050         (gnus-browse-mode): Ditto.
12051
12052         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
12053
12054         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
12055
12056 2005-05-29  Richard M. Stallman  <rms@gnu.org>
12057
12058         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
12059
12060 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12061
12062         * gnus-util.el (gnus-run-mode-hooks): New function.
12063
12064         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
12065
12066         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
12067         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
12068
12069 2005-05-27  Lute Kamstra  <lute@gnu.org>
12070
12071         * dns-mode.el (dns-mode): Specify customization group.
12072
12073 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
12074
12075         * gnus-agent.el (gnus-agent-make-mode-line-string):
12076         Use mode-line-highlight as mouse-face.
12077
12078 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12079
12080         * canlock.el (canlock): Change the parent group to news.
12081
12082         * deuglify.el (gnus-outlook-deuglify): Add :group.
12083
12084         * dig.el (dig): Add :group.
12085
12086         * dns-mode.el (dns-mode): Add :group.
12087
12088         * encrypt.el (encrypt): Add :group.
12089
12090         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
12091         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
12092         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
12093         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
12094         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
12095
12096         * gnus-diary.el (gnus-diary): Add :group.
12097
12098         * gnus.el (gnus-group-news-1-face): Add :group.
12099         (gnus-group-news-1-empty-face): Ditto.
12100         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
12101         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
12102         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
12103         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
12104         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
12105         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
12106         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
12107         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
12108         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
12109         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
12110         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
12111         (gnus-summary-high-ticked-face): Ditto.
12112         (gnus-summary-low-ticked-face): Ditto.
12113         (gnus-summary-normal-ticked-face): Ditto.
12114         (gnus-summary-high-ancient-face): Ditto.
12115         (gnus-summary-low-ancient-face): Ditto.
12116         (gnus-summary-normal-ancient-face): Ditto.
12117         (gnus-summary-high-undownloaded-face): Ditto.
12118         (gnus-summary-low-undownloaded-face): Ditto.
12119         (gnus-summary-normal-undownloaded-face): Ditto.
12120         (gnus-summary-high-unread-face): Ditto.
12121         (gnus-summary-low-unread-face): Ditto.
12122         (gnus-summary-normal-unread-face): Ditto.
12123         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
12124         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
12125
12126         * hashcash.el (hashcash): New custom group.
12127         (hashcash-default-payment): Add :group.
12128         (hashcash-payment-alist): Ditto.
12129         (hashcash-default-accept-payment): Ditto.
12130         (hashcash-accept-resources): Ditto.
12131         (hashcash-path): Ditto.
12132         (hashcash-extra-generate-parameters): Ditto.
12133         (hashcash-double-spend-database): Ditto.
12134         (hashcash-in-news): Ditto.
12135
12136         * message.el (message-minibuffer-local-map): Add :group.
12137
12138         * netrc.el (netrc): Add :group.
12139
12140         * sieve-manage.el (sieve-manage-log): Add :group.
12141         (sieve-manage-default-user): Diito.
12142         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
12143         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
12144         (sieve-manage-authenticators): Ditto.
12145         (sieve-manage-authenticator-alist): Ditto.
12146         (sieve-manage-default-port): Ditto.
12147
12148         * sieve-mode.el (sieve-control-commands-face): Add :group.
12149         (sieve-action-commands-face): Ditto.
12150         (sieve-test-commands-face): Ditto.
12151         (sieve-tagged-arguments-face): Ditto.
12152
12153         * smime.el (smime): Add :group.
12154
12155         * spam-report.el (spam-report): Add :group.
12156
12157         * spam.el (spam, spam-face): Add :group.
12158
12159 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12160
12161         * nntp.el (nntp-next-result-arrived-p): Some news servers may
12162         return \n.\n.\n at the end of articles.  Protect against that.
12163         (nntp-with-open-group): Allow debugging.
12164
12165         * nnheader.el (mail-header-set-extra): Make into a function
12166         because I just could't understand how to quote the list properly.
12167
12168         * dns.el (query-dns-cached): New function.
12169
12170 2005-05-26  Lute Kamstra  <lute@gnu.org>
12171
12172         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
12173
12174 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12175
12176         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
12177
12178         * gnus-art.el: Don't autoload mail-extract-address-components.
12179
12180         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
12181         eval-and-compile to evaluate it.
12182
12183         * hashcash.el: Don't autoload executable-find.
12184
12185         * nndb.el: Don't declare the nndb back end two or more times; don't
12186         autoload news-reply-mode, news-setup, cancel-timer and telnet.
12187
12188         * nntp.el: Autoload format-spec instead of format; use
12189         eval-and-compile to evaluate autoload forms.
12190
12191 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
12192
12193         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
12194
12195 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12196
12197         * gnus.el (gnus-version-number): Bump version.
12198
12199 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12200
12201         * gnus.el: No Gnus v0.3 is released.
12202
12203 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12204
12205         * lpath.el (featurep): Bind show-nonbreak-escape.
12206
12207 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12208
12209         * gnus-art.el (gnus-article-edit-part): Disable undo.
12210
12211 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12212
12213         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
12214         gnus-article-date-lapsed-new-header is t if date timer is active;
12215         skip headers in which the original date value is empty.
12216         (gnus-article-save-original-date): Redefine it as a macro.
12217         (gnus-display-mime): Use it.
12218
12219 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12220
12221         * gnus-art.el (article-date-ut): Support converting date in
12222         forwarded parts as well.
12223         (gnus-article-save-original-date): New function.
12224         (gnus-display-mime): Use it.
12225
12226 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
12227
12228         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
12229         enclosure element of <item>.
12230
12231 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
12232
12233         * message.el (message-kill-buffer-query): Renamed from
12234         `message-kill-buffer-query-if-modified'.  Added :version.
12235
12236 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12237
12238         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
12239         window layout.
12240
12241 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12242
12243         * mml.el: Autoload dnd when compiling.
12244
12245 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
12246
12247         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
12248         x-dnd-*.
12249
12250 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12251
12252         * qp.el (quoted-printable-encode-region): Save excursion.
12253
12254 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
12255
12256         * message.el (message-kill-buffer-query-if-modified): Add new variable
12257         so the user can kill a modified message buffer quickly.
12258         (message-kill-buffer): Use it.
12259
12260 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12261
12262         * lpath.el: Fbind display-time-event-handler; don't fbind
12263         string-to-multibyte.
12264
12265         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
12266
12267 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12268
12269         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
12270         contained in text because xml.el decodes entities) with LFs.
12271
12272 2005-04-11  Lute Kamstra  <lute@gnu.org>
12273
12274         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
12275         differently.
12276
12277 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12278
12279         * mm-util.el (mm-detect-coding-region): Typo.
12280
12281 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12282
12283         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
12284
12285 2005-04-06  Deepak Goel  <deego@gnufans.org>
12286
12287         * spam-stat.el (spam-stat-score-buffer): Add a call to a
12288         user-function allow user modifications of the scores.
12289         (spam-stat-score-buffer-user): New function, to allow
12290         user-computed modifications to the score.
12291         (spam-stat-score-buffer-user-functions): List of additional
12292         scoring functions.
12293         (spam-stat-error-holder): Global temporary error holder.
12294         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
12295         variable.
12296
12297 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
12298
12299         * gnus-registry.el (gnus-registry-clean-empty-function)
12300         (gnus-registry-trim, gnus-registry-fetch-groups)
12301         (gnus-registry-delete-group): Groups that match
12302         `gnus-registry-ignored-groups' are removed from the registry
12303         entries, not just ignored for splitting.  This helps clean up the
12304         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
12305         to get all the groups a message ID is in.
12306
12307         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
12308         (spam-stat-split-fancy): Change "threshhold" to "threshold".
12309         (spam-stat-score-buffer-user-functions): Add :number custom type.
12310
12311 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12312
12313         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
12314         argument in XEmacs.
12315
12316         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
12317         (nnrss-request-group): Decode group name first.
12318         (nnrss-request-article): Make a text/plain article if mml-to-mime
12319         failed.
12320         (nnrss-get-encoding): Return a compatible encoding according to
12321         nnrss-compatible-encoding-alist.
12322         (nnrss-find-el): Use consp instead of listp.
12323         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
12324
12325 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12326
12327         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
12328         which Emacs 20 doesn't support.
12329         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
12330
12331 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
12332
12333         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
12334         silence the byte compiler inside the defun.
12335
12336         * gnus-demon.el (parse-time-string): Add autoload.
12337
12338         * gnus-delay.el (parse-time-string): Add autoload.
12339
12340         * gnus-art.el (parse-time-string): Add autoload.
12341
12342         * nnultimate.el (parse-time): Require for `parse-time-string'.
12343
12344 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
12345
12346         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
12347
12348         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
12349
12350         * smime.el (smime-ldap-host-list): Add :version.
12351
12352 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
12353
12354         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
12355         pass it to `gnus-browse-read-group'.
12356         (gnus-browse-read-group): Add NUMBER argument and pass it to
12357         `gnus-group-read-ephemeral-group'.
12358
12359         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
12360         argument and pass it to `gnus-group-read-group'.
12361
12362 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
12363
12364         * mm-util.el (mm-xemacs-find-mime-charset): Only call
12365         mm-xemacs-find-mime-charset-1 if we have the mule feature
12366         available at runtime.
12367
12368 2005-03-25  Werner Lemberg  <wl@gnu.org>
12369
12370         * nnmaildir.el: Replace `illegal' with `invalid'.
12371
12372 2005-03-23  Lute Kamstra  <lute@gnu.org>
12373
12374         * time-date.el: Add comment on time value formats.
12375         Don't require parse-time.
12376         (with-decoded-time-value): New macro.
12377         (encode-time-value): New function.
12378         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
12379         (days-to-time): Return a valid time value when arg is huge.
12380         (time-since): Use time-subtract.
12381         (time-to-number-of-days): Use time-to-seconds.
12382
12383 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12384
12385         * gnus-start.el (gnus-display-time-event-handler):
12386         Check display-time-timer at runtime rather than only at load time
12387         in case display-time-mode is turned off in the mean time.
12388
12389 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
12390
12391         * nnimap.el (nnimap-open-connection): Print which authinfo file is
12392         used.
12393
12394         * nneething.el (nneething-map-file-directory): Derive from
12395         `gnus-directory'.
12396
12397         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
12398         the To/Cc button.
12399
12400 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
12401
12402         * nnmaildir.el (nnmaildir-request-accept-article):
12403         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
12404
12405 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12406
12407         * gnus-async.el: Require timer-funcs at compile time when in
12408         XEmacs for `run-with-idle-timer'.
12409
12410 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12411
12412         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
12413         autoloaded function.
12414
12415 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12416
12417         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
12418
12419 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
12420
12421         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
12422
12423 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12424
12425         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
12426         gnus-expert-user to default.
12427
12428 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
12429
12430         * nnimap.el (nnimap-open-server): Ditto.
12431
12432         * imap.el (imap-authenticate): Fix typo.
12433
12434 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
12435
12436         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
12437         buffer (since IMAP server might return FETCH response out of
12438         order, and the nntp buffer must be sorted).
12439
12440 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
12441
12442         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
12443         comparison on string.
12444
12445         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
12446         (gnus-agent-score): Renamed category keywords to match gnus-cus.
12447         (gnus-agent-summary-fetch-series): Modified to protect against
12448         gnus-agent-summary-fetch-group clearing processable flags.
12449         (gnus-agent-synchronize-group-flags): Update live group buffer as
12450         synchronization may occur due to the user toggle the plugged
12451         status.
12452         (gnus-agent-fetch-group-1): Clear downloadable flag when article
12453         successfully downloaded.
12454         (gnus-agent-expire-group-1): Avoid using markers when the overview
12455         is in ascending order; greatly improves performance.
12456         (gnus-agent-regenerate-group): Use
12457         gnus-agent-synchronize-group-flags to reset read status in both
12458         gnus and server.
12459         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
12460
12461 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
12462
12463         * message.el: Don't autoload former message-utils variables.
12464         (message-strip-subject-trailing-was): Change doc string.
12465
12466         * nnweb.el: Fixes for `gnus-group-make-web-group'.
12467         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
12468         (nnweb-google-search): Add "hl=en" here.
12469         (nnweb-google-parse-1, nnweb-google-create-mapping):
12470         Don't hardcode URL.
12471
12472 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
12473
12474         * message.el (message-get-reply-headers, message-followup):
12475         Mention related variables `message-use-followup-to' and
12476         `message-use-mail-followup-to', in the information buffer.
12477
12478         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
12479         of broken groups(-beta).google.com.
12480
12481 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
12482
12483         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
12484         parameter to invoked gnus-request-move-article; remove the
12485         redundant gnus-sum-hint-move-is-internal variable; apply the marks
12486         all at once instead of once per article.
12487         (gnus-summary-remove-process-mark): Accept a list of articles as
12488         well as a single article for processing.
12489
12490         * gnus-int.el (gnus-request-move-article): Add move-is-internal
12491         parameter.
12492
12493         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
12494
12495         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
12496
12497         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
12498         parameter.
12499
12500         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
12501         parameter.
12502
12503         * nnimap.el (nnimap-request-move-article): Add move-is-internal
12504         parameter and remove the gnus-sum-hint-move-is-internal variable.
12505
12506         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
12507         parameter.
12508
12509         * nndraft.el (nndraft-request-move-article): Add move-is-internal
12510         parameter.
12511
12512         * nndiary.el (nndiary-request-move-article): Add move-is-internal
12513         parameter.
12514
12515         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
12516
12517         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
12518         parameter.
12519
12520         * nnagent.el (nnagent-request-move-article): Add move-is-internal
12521         parameter.
12522
12523 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
12524
12525         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
12526         a more conservative way.
12527
12528 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
12529
12530         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
12531         buffer, so it moves the window's cursor.
12532
12533 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
12534
12535         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
12536         `mm-dissect-multipart' and receive the from field as an (optional)
12537         argument from `mm-dissect-multipart'.
12538         (mm-dissect-multipart): Receive the from field as an argument and
12539         pass it on when we call `mm-dissect-buffer' on MIME parts.
12540         Fixes verification/decryption of signed/encrypted MIME parts.
12541
12542 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
12543
12544         * gnus-sum.el (gnus-summary-move-article): Set
12545         gnus-sum-hint-move-is-internal for gnus-request-move-article and
12546         whatever it calls (right now, only nnimap-request-move article
12547         respects it).
12548
12549         * nnimap.el (nnimap-request-move-article): When
12550         gnus-sum-hint-move-is-internal is set, don't do the extra
12551         nnimap-request-article.
12552
12553 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12554
12555         * nnheader.el (nnheader-find-file-noselect): Add doc string.
12556
12557         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
12558         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
12559
12560         * gnus-sum.el (gnus-summary-caesar-message):
12561         Apply `gnus-treat-article' after rotation.
12562
12563         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
12564         doc string.
12565
12566 2005-02-22  Simon Josefsson  <jas@extundo.com>
12567
12568         * encrypt.el (encrypt-password-cache-expiry): Remove (use
12569         `password-cache-expiry' instead).  Reported by Arne Jørgensen
12570         <arne@arnested.dk>.
12571         (encrypt): Add password-cache and password-cache-expiry as group
12572         members.
12573
12574 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
12575
12576         * smime.el (smime-ldap-host-list): Doc fix.
12577         (smime-ask-passphrase): Use `password-read-and-add' to read (and
12578         cache) password.
12579         (smime-sign-region): Use it.
12580         (smime-decrypt-region): Use it.
12581         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
12582         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
12583         fails.
12584         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
12585         certificate from DER to PEM format rather than calling openssl.
12586
12587         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
12588
12589         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
12590         for signing/encryption.
12591
12592         * mml.el (mml-parse-1): Use them.
12593
12594 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
12595
12596         * nnrss.el (nnrss-verbose): Removed.
12597         (nnrss-request-group): Use `nnheader-message' instead.
12598
12599 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
12600
12601         * nnrss.el (nnrss-verbose): New variable.
12602         (nnrss-request-group): Make it say nnrss is requesting a group.
12603
12604 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
12605
12606         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
12607         Handle news URL with given port correctly.
12608
12609 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12610
12611         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
12612         containing special characters.
12613
12614         * gnus-sum.el (gnus-summary-edit-article): Ditto.
12615
12616         * mml.el (mime-to-mml): Ditto.
12617
12618         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
12619         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
12620         (rfc2047-decode-region): Quote decoded words containing special
12621         characters when rfc2047-quote-decoded-words-containing-tspecials
12622         is non-nil.
12623
12624 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
12625
12626         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
12627
12628         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
12629
12630 2005-02-15  Simon Josefsson  <jas@extundo.com>
12631
12632         * nnimap.el (nnimap-debug): Doc fix.
12633
12634         * imap.el (imap-debug): Doc fix.
12635
12636 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12637
12638         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
12639
12640 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
12641
12642         * gnus.el (spam-contents): Improve docs for spam-contents
12643         parameter in its variable incarnation.
12644
12645 2005-02-14  Simon Josefsson  <jas@extundo.com>
12646
12647         * smime-ldap.el: Use require instead of load-library for ldap.
12648         (smime-ldap-search): Indent.
12649         (smime-ldap-search-internal): Shorten line.
12650
12651         * smime.el (smime-cert-by-dns): Add doc-string.
12652         (smime-cert-by-ldap-1): Indent.
12653
12654         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
12655         mml-smime-get-dns-ldap.
12656         (mml-smime-encrypt-query): Use new function.  Default to ldap.
12657
12658 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
12659
12660         * smime.el: Require smime-ldap.
12661         (smime-ldap-host-list): New variable.
12662         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
12663
12664         * mml-smime.el (mml-smime-encrypt-query): New function.
12665         (mml-smime-encrypt-query): Use it.
12666
12667         * smime-ldap.el: New file.
12668
12669 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12670
12671         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
12672
12673 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
12674
12675         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
12676         argument in doc string.  Make query for type more clear.
12677
12678 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
12679
12680         * gnus.el (gnus-group-startup-message): Search for gnus images in
12681         etc/images/gnus.
12682         * mm-util.el (mm-image-load-path): Likewise.
12683         * smiley.el (smiley-data-directory): Search for smilies in
12684         etc/images/smilies.
12685
12686 2005-02-09  Kim F. Storm  <storm@cua.dk>
12687
12688         Change Emacs release version from 21.4 to 22.1 throughout.
12689         Change Emacs development version from 21.3.50 to 22.0.50.
12690
12691 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12692
12693         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
12694
12695         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
12696         non-Mule XEmacs as well.
12697         (mm-decompress-buffer): Signal an error intentionally if it does
12698         not decompress compressed data because auto-compression-mode is
12699         disabled.
12700
12701 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
12702
12703         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
12704         an ID in the registry even if it has no groups.
12705
12706 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12707
12708         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
12709         merge it into mm-decompress-buffer.
12710         (gnus-mime-copy-part): Use the MIME part charset, the value which
12711         a user specified or gnus-newsgroup-charset for decoding, like
12712         gnus-mime-inline-part does; set buffer-file-coding-system to tell
12713         save-buffer what was used.  Suggested by Kevin Ryde
12714         <user42@zip.com.au>.
12715         (gnus-mime-inline-part): Allow the name parameter as well as the
12716         filename parameter; force decompressing of compressed data; always
12717         display contents being not decoded as unibyte.
12718
12719         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
12720         as well as the filename parameter.
12721
12722         * mm-util.el (mm-decompress-buffer): Merge
12723         gnus-mime-jka-compr-maybe-uncompress.
12724         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
12725         of compressed data.
12726
12727 2005-02-08  Simon Josefsson  <jas@extundo.com>
12728
12729         * imap.el (imap-log): Doc fix.
12730
12731 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12732
12733         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
12734         the coding cookies; decompress compressed parts.
12735
12736         * mml.el (mml-generate-mime-1): Add the charset parameter according
12737         to the value which a user specified manually or the coding cookie.
12738
12739         * mm-util.el (mm-string-to-multibyte): New function.
12740         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
12741         (mm-coding-system-to-mime-charset): New function.
12742         (mm-decompress-buffer): New function.
12743         (mm-find-buffer-file-coding-system): New function.
12744
12745         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
12746         (mm-display-inline-fontify): Rewrite for decoding and decompressing
12747         parts.
12748
12749 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12750
12751         * mm-view.el (mm-display-inline-fontify): Decode a part according
12752         to the charset parameter.
12753
12754 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12755
12756         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
12757         prefix arg is neither nil nor a number, as info specifies.
12758
12759 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12760
12761         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
12762         timestamps.
12763
12764 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
12765
12766         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
12767         groups error checking and notify user.
12768
12769 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
12770
12771         * message.el (message-send-mail-function): Check existence of
12772         sendmail-program first before using default value
12773         `message-send-mail-with-sendmail'.  Otherwise use more generic
12774         `smtpmail-send-it'.
12775
12776 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12777
12778         * nntp.el (nntp-request-update-info): Always return nil.
12779
12780 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12781
12782         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
12783
12784 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
12785
12786         * message.el (message-beginning-of-line): Change the behavior when
12787         invoked between BOL and : so that it first moves backward.
12788
12789 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12790
12791         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
12792         article buffer when editing of the article is discarded.
12793         (gnus-article-prepare): Revert.
12794
12795 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12796
12797         * gnus-art.el (gnus-article-prepare):
12798         Remove message-strip-forbidden-properties from the local hook.
12799
12800 2005-01-27  Simon Josefsson  <jas@extundo.com>
12801
12802         * password.el (password-cache-add): Only start one timer per key.
12803         Reported by Derek Atkins <warlord@MIT.EDU>.
12804
12805 2005-01-26  Steve Youngs  <steve@sxemacs.org>
12806
12807         * run-at-time.el: Removed.  It is no longer needed as
12808         timer-funcs.el in the xemacs-base package has a working version of
12809         `run-at-time'.
12810
12811         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
12812
12813         * password.el: Require timer-funcs instead of run-at-time in
12814         XEmacs.
12815         Remove `password-run-at-time' macro.
12816         (password-cache-add): Use `run-at-time' instead of
12817         `password-run-at-time'.
12818
12819         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
12820         Remove `nnheader-cancel-function-timers' alias,
12821         `cancel-function-timers' exists in XEmacs in timer-funcs.
12822
12823         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
12824         for `run-with-idle-timer'.
12825
12826         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
12827         for `run-at-time'.
12828
12829         * mm-url.el: Require timer-funcs at compile time when in XEmacs
12830         for `with-timeout'.
12831
12832         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
12833         the same as for XEmacs 21.4.
12834         No need to ignore `run-with-idle-timer', this function exists in
12835         XEmacs now in timer-funcs.el in the xemacs-base package.
12836         (dgnushack-compile): No need to delete
12837         run-at-time.el from the list of files to compile because it
12838         doesn't exist anymore.
12839
12840 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12841
12842         * mml.el (mml-generate-mime-1): Convert string into unibyte when
12843         inserting " *mml*" buffer's contents into a unibyte temp buffer.
12844
12845 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
12846
12847         * mail-source.el (mail-source-fetch-imap): Search for ^From case
12848         sensitively.
12849
12850 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
12851
12852         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
12853
12854 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12855
12856         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
12857         which will be inserted according to the multibyteness of a buffer
12858         rather than the type of contents.  Suggested by ARISAWA Akihiro
12859         <ari@mbf.ocn.ne.jp>.
12860
12861         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
12862         of string which old xml.el may return rather than a string.
12863
12864 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12865
12866         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
12867
12868 2005-01-16  Simon Josefsson  <jas@extundo.com>
12869
12870         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
12871         idn/idna.el isn't available.
12872         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
12873         <michael@waxrat.com>.
12874
12875         * hashcash.el: Remove non-FSF copyright header.
12876
12877         * hashcash.el (hashcash-extra-generate-parameters): New variable.
12878         (hashcash-generate-payment): Use it.
12879         (hashcash-generate-payment-async): Use it.
12880
12881 2005-01-15  Simon Josefsson  <jas@extundo.com>
12882
12883         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
12884         Suggested by Raymond Scholz <ray-2005@zonix.de>.
12885
12886         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
12887         gnus-summary-idna-message.
12888         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
12889         (gnus-summary-idna-message): New function.
12890
12891 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
12892
12893         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
12894         gnus-novice-user.
12895
12896 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12897
12898         * nnrss.el (nnrss-request-delete-group): Delete entries in
12899         nnrss-group-alist as well.
12900         (nnrss-save-server-data): Insert newline.
12901
12902 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
12903
12904         * gnus.el (gnus-user-agent): Use list of symbols instead of
12905         symbols.  Display full version number for (S)XEmacs.  Optionally
12906         display (S)XEmacs codename.
12907
12908         * gnus-util.el (gnus-emacs-version): Update for new
12909         `gnus-user-agent'.
12910
12911         * gnus-msg.el (gnus-extended-version): Make it possible to omit
12912         Gnus version.
12913
12914 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12915
12916         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
12917         which is unreadable in some setups.
12918
12919 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12920
12921         * gnus-spec.el (gnus-update-format-specifications): Flush the
12922         group format spec cache if it doesn't support decoded group names.
12923
12924 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
12925
12926         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
12927         Allow to apply decay on score files matching a regexp.
12928
12929 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12930
12931         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
12932         compatibility in %g and %c.
12933
12934 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12935
12936         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
12937         name for only %g and %c.
12938         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
12939         of gnus-tmp-group to decoded group name.
12940         (gnus-group-make-rss-group): Exclude `/'s from group names.
12941
12942 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12943
12944         * nnrss.el (nnrss-get-encoding): Fix regexp.
12945
12946 2004-12-27  Simon Josefsson  <jas@extundo.com>
12947
12948         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
12949         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
12950         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
12951
12952 2004-12-17  Kim F. Storm  <storm@cua.dk>
12953
12954         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
12955
12956         * gnus-sum.el (gnus-summary-mode-map): Likewise.
12957
12958 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12959
12960         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
12961
12962 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12963
12964         * nnrss.el: Require rfc2047 and mml.
12965         (nnrss-file-coding-system): New variable.
12966         (nnrss-format-string): Redefine it as an inline function.
12967         (nnrss-decode-group-name): New function.
12968         (nnrss-string-as-multibyte): Remove.
12969         (nnrss-retrieve-headers): Decode group name; don't use
12970         nnrss-format-string.
12971         (nnrss-request-group): Decode group name.
12972         (nnrss-request-article): Decode group name; allow a Message-ID as
12973         well as an article number; don't use nnrss-format-string; encode a
12974         Message-ID string which may contain non-ASCII characters; use
12975         mml-to-mime to compose a MIME article.
12976         (nnrss-request-expire-articles): Decode group name.
12977         (nnrss-request-delete-group): Decode group name.
12978         (nnrss-fetch): Clarify error message.
12979         (nnrss-read-server-data): Use insert-file-contents instead of load;
12980         bind file-name-coding-system; use multibyte buffer.
12981         (nnrss-save-server-data): Bind coding-system-for-write to the
12982         value of nnrss-file-coding-system; bind file-name-coding-system;
12983         add coding cookie.
12984         (nnrss-read-group-data): Use insert-file-contents instead of load;
12985         bind file-name-coding-system; use multibyte buffer.
12986         (nnrss-save-group-data): Bind coding-system-for-write to the
12987         value of nnrss-file-coding-system; bind file-name-coding-system.
12988         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
12989         make it work with non-ASCII text.
12990         (nnrss-find-el): Make it work with old xml.el as well.
12991
12992 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12993
12994         * nnrss.el (nnrss-get-encoding): New function.
12995         (nnrss-fetch): Use unibyte buffer initially; bind
12996         coding-system-for-read while performing mm-url-insert; remove ^Ms;
12997         decode contents according to the encoding attribute.
12998         (nnrss-save-group-data): Add coding cookie.
12999         (nnrss-mime-encode-string): New function.
13000         (nnrss-check-group): Use it to encode subject and author.
13001
13002 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
13003
13004         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
13005         imaginary variable.
13006
13007 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13008
13009         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
13010         correctly even if there are wide characters.
13011
13012 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
13013
13014         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
13015         downcased symbol names; make a new cache instead of reusing
13016         bbdb-hashtable.
13017
13018 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13019
13020         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13021         concatenating segments rather than before concatenating them.
13022         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13023
13024         * message.el (message-get-reply-headers): Bind `extra'.
13025
13026 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13027
13028         * message.el (message-extra-wide-headers): New variable.
13029         (message-get-reply-headers): Use it.
13030
13031 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13032
13033         * gnus-agent.el (gnus-agent-group-path): Decode group name.
13034         (gnus-agent-group-pathname): Ditto.
13035
13036         * gnus-cache.el (gnus-cache-file-name): Decode group name.
13037
13038         * gnus-group.el (gnus-group-make-group): Decode group name.
13039         (gnus-group-make-rss-group): Register the group data after opening
13040         the nnrss group.
13041
13042 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
13043
13044         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
13045         by expiry now get marked as read.
13046
13047 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13048
13049         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
13050
13051 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
13052
13053         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
13054         unify Latin characters in XEmacs.
13055         (mm-find-mime-charset-region): Use it.
13056
13057 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13058
13059         * gnus-util.el (gnus-delete-directory): New function.
13060
13061         * gnus-agent.el (gnus-agent-delete-group): Use it.
13062
13063         * gnus-cache.el (gnus-cache-delete-group): Use it.
13064
13065 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13066
13067         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
13068         names.
13069
13070 2004-12-16  Simon Josefsson  <jas@extundo.com>
13071
13072         * hashcash.el (hashcash-payment-alist): Fix custom :type.
13073
13074 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13075
13076         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
13077
13078         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
13079         (gnus-group-set-current-level): Decode group name.
13080
13081 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
13082
13083         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
13084         failed.
13085
13086 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13087
13088         * gnus-group.el (gnus-group-delete-group): Decode group name.
13089         (gnus-group-make-rss-group): Encode group name.
13090         (gnus-group-catchup-current): Decode group name.
13091         (gnus-group-kill-group): Decode group name.
13092
13093 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
13094
13095         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
13096
13097 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13098
13099         * gnus-group.el (gnus-group-make-rss-group):
13100         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
13101
13102         * gnus-start.el (gnus-setup-news): Honor user's setting to
13103         gnus-message-archive-method.  Suggested by Lute Kamstra
13104         <lute@gnu.org>.
13105
13106 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
13107
13108         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
13109         global counterparts of the buffer-local variables.
13110
13111 2004-11-16  Romain Francoise  <romain@orebokech.com>
13112
13113         * gnus-sum.el (gnus-summary-exit): Don't clear the global
13114         counterparts of the buffer-local variables.
13115
13116 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13117
13118         * message.el (message-forbidden-properties): Fixed typo in doc
13119         string.
13120
13121 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13122
13123         * gnus-util.el (gnus-replace-in-string): Added doc string.
13124
13125         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
13126         to avoid problems when splitting mails with many recipients.
13127
13128 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13129
13130         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
13131         pop-to-buffer, covered by the subsequent gnus-configure-windows.
13132
13133 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
13134
13135         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
13136         if there is no hashtable in memory or file modification time is
13137         newer than cached timestamp.
13138
13139 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
13140
13141         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
13142         not-matching option.
13143
13144 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
13145
13146         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
13147         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
13148         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13149         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
13150         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
13151         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
13152
13153 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13154
13155         * message.el (message-forward-make-body-mml): Remove headers
13156         according to message-forward-ignored-headers if a message is decoded.
13157
13158 2004-12-02  Romain Francoise  <romain@orebokech.com>
13159
13160         * message.el (message-forward-make-body-plain): Always remove
13161         headers according to message-forward-ignored-headers.
13162
13163 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
13164
13165         * spam.el (spam-summary-prepare-exit): Remove the
13166         gnus-summary-limit pop for now, it has problems with ham marks for
13167         me.
13168
13169 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
13170
13171         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
13172         correctly.
13173
13174 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
13175
13176         * format-spec.el (format-spec): Message the char.
13177
13178 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
13179
13180         * gnus-art.el (gnus-split-methods): Reformat comments.
13181
13182         * spam.el (spam-summary-prepare-exit): Remove article limits
13183         before exiting the summary buffer.
13184
13185 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13186
13187         * lpath.el: Remove bbdb-create-internal, bbdb-records,
13188         spam-BBDB-register-routine and spam-enter-ham-BBDB.
13189
13190         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
13191         order to silence the byte compiler.
13192
13193         * spam.el: Fix the way to silence the byte compiler, which
13194         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
13195         bbdb-search-simple, spam-BBDB-register-routine,
13196         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
13197         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
13198         spam-stat-buffer-is-spam, spam-stat-load,
13199         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
13200         spam-stat-save and spam-stat-split-fancy.
13201
13202 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13203
13204         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
13205         which may confuse users.
13206         (canlock-password-for-verify): Ditto.
13207
13208         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
13209
13210         * gnus-art.el (gnus-emphasis-alist): Ditto.
13211
13212         * gnus-registry.el (gnus-registry-max-entries): Ditto.
13213
13214         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
13215
13216         * gnus-start.el (gnus-save-killed-list): Ditto.
13217
13218         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
13219         (gnus-sum-thread-tree-root): Ditto.
13220         (gnus-sum-thread-tree-false-root): Ditto.
13221         (gnus-sum-thread-tree-single-indent): Ditto.
13222
13223         * message.el (message-courtesy-message): Ditto.
13224         (message-archive-note): Ditto.
13225         (message-subscribed-address-file): Ditto.
13226         (message-user-fqdn): Ditto.
13227
13228         * spam-report.el (spam-report-gmane-regex): Ditto.
13229
13230         * spam.el (spam-blackhole-good-server-regex): Ditto.
13231
13232 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13233
13234         * mml.el (mml-preview): Widen the message buffer before copying
13235         the contents to the preview buffer; sort headers before previewing.
13236
13237         * message.el (message-hidden-headers): Fix the way to avoid a bug
13238         in the `repeat' widget in Emacs 21.3 or earlier.
13239
13240 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13241
13242         * message.el (message-hidden-headers): Default to "^References:".
13243         Improve customization type.  Suggested by Reiner Steib
13244         <Reiner.Steib@gmx.de>.
13245
13246 2004-11-25  Romain Francoise  <romain@orebokech.com>
13247
13248         * message.el (message-strip-forbidden-properties): Remove check for
13249         obsolete `message-hidden' text property, hidden headers are not
13250         accessible in the buffer anymore.
13251
13252 2004-11-22  Romain Francoise  <romain@orebokech.com>
13253
13254         * message.el (message-header-format-alist): Add `From' in list
13255         so that it can be sorted.
13256         (message-fix-before-sending): Widen and sort headers before
13257         sending.
13258         (message-hide-headers): Use narrowing to hide headers by moving
13259         them to the top of the buffer and narrowing to the region
13260         underneath.
13261
13262 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13263
13264         * message.el (message-strip-forbidden-properties): Bind
13265         buffer-read-only (etc) to nil.
13266
13267 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13268
13269         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
13270         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13271
13272 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
13273
13274         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
13275
13276 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13277
13278         * dns.el (query-dns): Use sit-for to time instead of
13279         accept-process-output, since that doesn't seem to work on udp
13280         sockets.
13281
13282 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13283
13284         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
13285
13286 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
13287
13288         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
13289         doc string.  Improve doc string.
13290
13291 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13292
13293         * nntp.el (nntp-request-update-info): Return nil if
13294         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
13295         may not call gnus-activate-group which uselessly issues the GROUP
13296         commands for all nntp groups and wastes time.  Reported by Romain
13297         Francoise <romain@orebokech.com>.
13298
13299         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
13300
13301 2004-11-15  Simon Josefsson  <jas@extundo.com>
13302
13303         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
13304         headers separately.
13305         (gnus-button-openpgp): New function, inspired by Jochen Küpper
13306         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
13307
13308 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
13309
13310         * gnus-start.el (gnus-convert-old-newsrc):
13311         Assign legacy-gnus-agent to 5.10.7.
13312
13313 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13314
13315         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
13316         start of the lines.
13317
13318 2004-11-14  Magnus Henoch  <mange@freemail.hu>
13319
13320         * hashcash.el (hashcash-default-payment): Change default to 20.
13321         (hashcash-default-accept-payment): Change default to 20.
13322         (hashcash-process-alist): New variable.
13323         (hashcash-generate-payment-async): Add.
13324         (hashcash-already-paid-p): Add.
13325         (hashcash-insert-payment): Don't generate payments twice.
13326         (hashcash-insert-payment-async): Add.
13327         (hashcash-insert-payment-async-2): Add.
13328         (hashcash-cancel-async): Add.
13329         (hashcash-wait-async): Add.
13330         (hashcash-processes-running-p): Add.
13331         (hashcash-wait-or-cancel): Add.
13332         (mail-add-payment): New optional argument.  Conditionally start
13333         asynchronous calculation.
13334         (mail-add-payment-async): Add.
13335
13336         * message.el (message-send-mail): Wait for asynchronous hashcash
13337         results.  Don't clobber existing X-Hashcash headers.
13338         (message-setup-1): Call mail-add-payment-async when
13339         message-generate-hashcash is non-nil.
13340
13341 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
13342
13343         * message.el (message-use-alternative-email-as-from): Examine the
13344         From header as well; use message-make-from in order to include a
13345         user's full name.
13346
13347 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13348
13349         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
13350         default; improve customization type.
13351         (gnus-emphasis-custom-with-format): New macro.
13352         (gnus-emphasis-custom-value-to-external): New function.
13353         (gnus-emphasis-custom-value-to-internal): New function.
13354
13355 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13356
13357         * dns.el (query-dns): Resolve reverse addresses.
13358
13359 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13360
13361         * gnus-group.el (gnus-group-get-new-news): Use it.
13362
13363         * gnus-start.el (gnus-check-reasonable-setup): New function.
13364
13365 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13366
13367         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
13368         "Args out of range" error.  Reported by Arnaud Giersch
13369         <arnaud.giersch@free.fr>.
13370
13371 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13372
13373         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
13374
13375 2004-11-04  Richard M. Stallman  <rms@gnu.org>
13376
13377         * spam.el (spam group): Add :version.
13378
13379         * pgg-def.el (pgg group): Add :version.
13380
13381 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13382
13383         * gnus-art.el (gnus-article-edit-article): Don't associate the
13384         article buffer with a draft file.  This is a temporary measure
13385         against the 2004-08-22 change to gnus-article-edit-mode.
13386
13387 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13388
13389         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
13390         (html2text-format-tags): Remove unused variable `attr'.
13391
13392 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
13393
13394         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
13395
13396         * tls.el (tls-process-connection-type, tls-success)
13397         (tls-certtool-program): Add :version.
13398
13399         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
13400         (starttls-extra-arguments, starttls-process-connection-type)
13401         (starttls-connect, starttls-failure, starttls-success): Add :version.
13402
13403         * spam-stat.el (spam-stat): Add :version.
13404
13405         * sieve.el (sieve): Add :version.
13406
13407         * sha1.el (sha1): Add :version.
13408         (sha1-use-external): Remove redundant version.
13409
13410         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
13411         (nnmail-cache-ignore-groups, nnmail-spool-hook)
13412         (nnmail-split-fancy-match-partial-words)
13413         (nnmail-split-lowercase-expanded): Add :version.
13414
13415         * nndiary.el (nndiary): Add :version.
13416
13417         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
13418
13419         * mml-sec.el (mml-default-sign-method)
13420         (mml-default-encrypt-method, mml-signencrypt-style-alist):
13421         Add :version.
13422
13423         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
13424
13425         * mm-url.el (mm-url-use-external, mm-url-program)
13426         (mm-url-arguments): Add :version.
13427
13428         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
13429         (mm-attachment-file-modes, mm-decrypt-option)
13430         (mm-w3m-safe-url-regexp): Add :version.
13431
13432         * message.el (message-cite-prefix-regexp)
13433         (message-sendmail-envelope-from, message-minibuffer-local-map)
13434         (message-user-fqdn, message-completion-alist): Add :version.
13435
13436         * gnus-win.el (gnus-configure-windows-hook)
13437         (gnus-use-frames-on-any-display): Add :version.
13438
13439         * gnus-art.el (gnus-article-address-banner-alist)
13440         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
13441         (gnus-treat-from-picon, gnus-treat-mail-picon)
13442         (gnus-treat-x-pgp-sig): Add :version.
13443
13444         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
13445         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
13446         (gnus-summary-article-delete-hook)
13447         (gnus-summary-display-while-building): Add :version.
13448
13449         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
13450         (gnus-get-top-new-news-hook): Add :version.
13451
13452         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13453         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
13454
13455         * gnus-registry.el (gnus-registry): Add :version.
13456
13457         * gnus-spec.el (gnus-use-correct-string-widths)
13458         (gnus-make-format-preserve-properties): Add :version.
13459
13460         * gnus.el (gnus-group-charter-alist)
13461         (gnus-group-fetch-control-use-browse-url)
13462         (gnus-install-group-spam-parameters): Add :version.
13463
13464         * gnus-diary.el (gnus-diary): Add :version.
13465
13466         * gnus-delay.el (gnus-delay): Add :version.
13467
13468         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
13469         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
13470         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
13471         Add :version.
13472
13473         * gnus-agent.el (gnus-agent-max-fetch-size)
13474         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
13475         (gnus-agent-prompt-send-queue): Add :version.
13476
13477         * deuglify.el (gnus-outlook-deuglify): Add :version.
13478
13479         * html2text.el: Beautify code.  Improve doc strings.  Some
13480         checkdoc cleanup.
13481         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
13482
13483 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
13484
13485         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
13486
13487 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
13488
13489         * gnus-registry.el (gnus-registry-hashtb): Create the registry
13490         when package is loaded.
13491
13492         * spam.el (spam-summary-score-preferred-header): Add global preference
13493         for people who want to override the default SpamAssassin over
13494         Bogofilter preference (when both are set).
13495         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
13496         (spam-user-format-function-S): Check
13497         spam-summary-score-preferred-header.
13498         (spam-extra-header-to-number): Add X-Bogosity header parsing.
13499         (spam-user-format-function-S): Format the score correctly.
13500
13501 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13502
13503         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
13504         signature file.  Suggested by Manoj Srivastava
13505         <srivasta@golden-gryphon.com>.
13506
13507         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
13508         iso-2022-jp even in the Japanese language environment.
13509         Suggested by Jason Rumney <jasonr@gnu.org>.
13510
13511 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13512
13513         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
13514         use the same characters as the dummy marks; make it free from
13515         getting affected by the language environment.
13516         (gnus-summary-read-group-1): Update mark positions only when the
13517         format spec is updated.
13518
13519         * gnus-spec.el (gnus-update-format-specifications): Return a list
13520         of updated types.
13521
13522 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13523
13524         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
13525         of boundp to check if display-warning is available.
13526
13527 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
13528
13529         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
13530
13531 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13532
13533         * nnspool.el (nnspool-spool-directory): Use news-path if the
13534         news-directory variable is not bound.
13535
13536         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
13537         function instead of display-warning if it is not available.
13538
13539 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
13540
13541         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
13542         v5-10: Use `point-at-bol'.
13543
13544 2004-10-26  Simon Josefsson  <jas@extundo.com>
13545
13546         * hashcash.el: Fix URL in comment, reported by Cheng Gao
13547         <chenggao@gmail.com>.
13548
13549 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
13550
13551         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
13552         instead.
13553
13554 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
13555
13556         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
13557         to remove a server from the nnimap-server-buffer-alist.
13558         (nnimap-open-connection, nnimap-close-server): Use it.
13559
13560         * gnus-encrypt.el: Remove file in favor of encrypt.el.
13561
13562 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13563
13564         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
13565         running the major-mode function.
13566
13567 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13568
13569         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
13570         dummy marks in the right way.
13571
13572 2004-10-18  David Edmondson  <dme@dme.org>
13573
13574         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
13575         excessively.
13576
13577 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
13578
13579         * gnus-util.el (gnus-split-references): Accept a nil references
13580         string and go on blissfully.
13581
13582         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
13583         cases where the references string is non-nil but has no references.
13584
13585         * encrypt.el: Add autoload tags.
13586
13587         * spam.el (spam-resolve-registrations-routine): Remove article
13588         from unregistration list too.  Reported by David Hanak
13589         <dhanak@isis.vanderbilt.edu>
13590
13591 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
13592
13593         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
13594         nil.  Changed custom type.
13595
13596 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
13597
13598         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
13599
13600         * gnus-sum.el (gnus-summary-move-article): Use it.
13601
13602 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
13603
13604         * encrypt.el: Add autoload cookies.
13605
13606         * spam.el (spam-backend-article-list-property)
13607         (spam-backend-get-article-todo-list)
13608         (spam-backend-put-article-todo-list)
13609         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
13610         Resolve registrations separately.
13611         (spam-register-routine): Format comments.
13612         (spam-unregister-routine, spam-register-routine): Always call with
13613         specific-articles, no default list.
13614         (spam-summary-prepare-exit): Use the spam-classifications function.
13615
13616         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
13617         gnus-encrypt.el.
13618
13619         * encrypt.el: Copied from gnus-encrypt.el.
13620
13621         * gnus-encrypt.el: Commented that it's obsolete.
13622
13623 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13624
13625         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
13626         (gnus-score-save): Use it.
13627
13628         * message.el (message-bury): Use `window-dedicated-p'.
13629
13630 2004-10-15  Simon Josefsson  <jas@extundo.com>
13631
13632         * pop3.el (top-level): Don't require nnheader.
13633         (pop3-read-timeout): Add.
13634         (pop3-accept-process-output): Add.
13635         (pop3-read-response, pop3-retr): Use it.
13636
13637 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
13638
13639         * spam.el (spam-register-routine): Move comment.
13640         (spam-verify-bogofilter): Use 'unknown for the initial
13641         spam-bogofilter-valid state, not 'never.
13642
13643         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
13644         for netrc-machine.
13645
13646         * nnimap.el (nnimap-open-connection): Use
13647         netrc-machine-user-or-password.
13648
13649 2004-10-17  Richard M. Stallman  <rms@gnu.org>
13650
13651         * gnus-registry.el (gnus-registry-unload-hook):
13652         Set as a variable with add-hook.
13653
13654         * nnspool.el (nnspool-spool-directory): Use news-directory instead
13655         of news-path.
13656
13657         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
13658
13659         * spam.el: Delete duplicate `provide'.
13660         (spam-unload-hook): Set as a variable with add-hook.
13661
13662 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13663
13664         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
13665         in the doc string.
13666
13667         * message.el (message-ignored-news-headers)
13668         (message-ignored-supersedes-headers)
13669         (message-ignored-resent-headers)
13670         (message-forward-ignored-headers): Improve custom type.
13671
13672 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13673
13674         * message.el (message-tokenize-header): Fix 2004-09-06 change
13675         which used point-min in the wrong place.
13676
13677 2004-10-12  Simon Josefsson  <jas@extundo.com>
13678
13679         * tls.el (tls-certtool-program): New variable.
13680         (tls-certificate-information): New function, based on
13681         ssl-certificate-information.
13682
13683 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13684
13685         * compface.el: Move the version of ELisp-based uncompface program
13686         to the contrib directory because of the copyright problem.
13687
13688 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
13689
13690         * message.el (message-kill-buffer): Raise the current frame.
13691
13692 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
13693
13694         * gnus-sum.el: Mention that multibyte characters don't work as marks.
13695
13696         * gnus.el (message-y-or-n-p): Autoload.
13697
13698         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
13699         (pop3-password-required, pop3-authentication-scheme)
13700         (pop3-leave-mail-on-server): Made customizable.
13701         (pop3): New custom group.
13702         (pop3-retr): Remove `sleep-for' statements.
13703         Suggested by Dave Love <fx@gnu.org>.
13704
13705         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
13706         Windows/DOS.
13707
13708         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13709         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
13710         Dave Love <fx@gnu.org>.
13711
13712         * mml.el (mml-minibuffer-read-disposition): Require match.
13713         Suggested by Dave Love <fx@gnu.org>.
13714
13715 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
13716
13717         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
13718         doc string.
13719
13720 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13721
13722         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
13723
13724 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13725
13726         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
13727         instead of calling `mm-insert-inline', to decode text/* parts
13728         before displaying them.
13729
13730 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13731
13732         * mm-uu.el (mm-uu-text-plain-type): New variable.
13733         (mm-uu-pgp-signed-extract-1): Use it.
13734         (mm-uu-pgp-encrypted-extract-1): Use it.
13735         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
13736         bind mm-uu-text-plain-type with that value.
13737         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
13738         mm-uu-dissect.
13739
13740 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13741
13742         * gnus-group.el (gnus-update-group-mark-positions):
13743         * gnus-sum.el (gnus-update-summary-mark-positions):
13744         * message.el (message-check-news-body-syntax):
13745         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
13746         of string-as-multibyte.
13747
13748 2004-10-05  Juri Linkov  <juri@jurta.org>
13749
13750         * gnus-group.el (gnus-update-group-mark-positions):
13751         * gnus-sum.el (gnus-update-summary-mark-positions):
13752         * message.el (message-check-news-body-syntax):
13753         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
13754         8-bit unibyte values to a multibyte string for search functions.
13755
13756 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13757
13758         * mm-uu.el (mm-uu-dissect): Allow optional arg.
13759         (mm-uu-dissect-text-parts): New function.
13760
13761         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
13762         dissect text parts.
13763
13764         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
13765         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
13766
13767         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
13768
13769         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
13770         gnus-current-topics instead of gnus-current-topic.
13771
13772 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
13773
13774         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
13775
13776 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
13777
13778         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
13779         where approriate.
13780
13781         * nnml.el (nnml-generate-active-info): do.
13782
13783         * nndiary.el (nndiary-generate-active-info): do.
13784
13785         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
13786         (gnus-topic-move): do.
13787
13788         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
13789         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
13790
13791         * gnus-srvr.el (gnus-server-prepare)
13792         (gnus-server-open-all-servers): do.
13793
13794         * gnus-msg.el (gnus-summary-cancel-article)
13795         (gnus-summary-resend-message)
13796         (gnus-summary-mail-crosspost-complaint): do.
13797
13798         * gnus-move.el (gnus-change-server): do.
13799
13800         * gnus-group.el (gnus-group-unmark-all-groups)
13801         (gnus-group-set-current-level): do.
13802
13803 2004-10-04  Simon Josefsson  <jas@extundo.com>
13804
13805         * message.el (message-generate-hashcash): Doc fix.
13806
13807 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
13808
13809         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
13810         avoid infinite recursion via gnus-get-function.
13811
13812 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
13813
13814         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
13815
13816         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
13817
13818         * nnmail.el (nnmail-split-history): do.
13819
13820         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
13821         (nnml-request-delete-group): do.
13822
13823         * nnslashdot.el (nnslashdot-read-groups): do.
13824
13825         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
13826         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
13827
13828         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
13829         (nnspool-sift-nov-with-sed): Use last.
13830         (nnspool-retrieve-headers-with-nov): Use mapc.
13831         (nnspool-request-newgroups): Use dolist.
13832         (nnspool-request-group): Use last.
13833
13834         * nntp.el (nntp-read-server-type): Use dolist.
13835
13836         * nnvirtual.el (nnvirtual-create-mapping)
13837         (nnvirtual-update-read-and-marked): Use dolist.
13838         (nnvirtual-convert-headers): Simplify.
13839
13840 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
13841
13842         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
13843         support for sync'ing tick marks.
13844
13845 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13846
13847         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
13848         there's no visible header.
13849
13850 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
13851
13852         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
13853         necessary, pass full group name to gnus-request-set-marks.
13854
13855 2004-10-01  Simon Josefsson  <jas@extundo.com>
13856
13857         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
13858         acroread.
13859
13860 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13861
13862         * spam-report.el (spam-report-gmane): Fix interactive.
13863
13864         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
13865
13866         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
13867         when writing file.
13868         (gnus-agent-synchronize-flags): Don't default to being
13869         interactive.
13870
13871 2004-09-30  Simon Josefsson  <jas@extundo.com>
13872
13873         * message.el (message-generate-hashcash): Add.
13874         (message-send-mail): Use it, call mail-add-payment.
13875
13876 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
13877
13878         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
13879
13880 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
13881
13882         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
13883         gnus-requst-update-info with explicit code to sync the in-memory
13884         info read flags with the marks being sync'd to the backend.
13885
13886         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
13887
13888 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13889
13890         * spam.el (spam-verify-bogofilter): Add new function.
13891         (spam-check-bogofilter)
13892         (spam-bogofilter-register-with-bogofilter): Use it.
13893         (spam-verify-bogofilter): Add small fixes.
13894
13895 2004-09-28  Simon Josefsson  <jas@extundo.com>
13896
13897         * hashcash.el (hashcash-generate-payment): Revert.
13898
13899 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13900
13901         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
13902         gnus-extract-references instead of gnus-split-references.
13903
13904         * gnus-util.el (gnus-extract-references): Add new function, analogous
13905         to gnus-split-references but extracts only the message-ID without
13906         anything extra.
13907
13908         * hashcash.el (hashcash-generate-payment)
13909         (hashcash-check-payment): Do the right thing if hashcash-path is
13910         nil (because the hashcash program could not be found).
13911
13912         * spam.el (spam-use-hashcash): Remove comment.
13913
13914 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
13915
13916         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
13917         (gnus-cache-enter-article, gnus-cache-remove-article)
13918         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
13919
13920         * gnus-async.el (gnus-async-prefetch-remove-group): do.
13921
13922         * gnus-art.el (article-hide-boring-headers)
13923         (article-translate-strings, article-display-face)
13924         (gnus-article-mime-match-handle-first)
13925         (gnus-article-highlight-headers)
13926         (gnus-article-add-buttons-to-head): do.
13927
13928 2004-09-27  Simon Josefsson  <jas@extundo.com>
13929
13930         * hashcash.el: New version, from
13931         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
13932         ../contrib/.
13933
13934 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13935
13936         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
13937
13938 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
13939
13940         * gnus-dup.el (gnus-dup-open): Use mapc.
13941         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
13942
13943         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
13944         Reported by Stefan Wiens <s.wi@gmx.net>.
13945
13946         * gnus.el (gnus-shutdown): Use dolist.
13947
13948         * gnus-undo.el (gnus-undo): Use mapc.
13949
13950         * nnrss.el (nnrss-generate-active): do.
13951
13952         * message.el (message-cite-original-without-signature)
13953         (message-cite-original): Use mapc.
13954         (message-do-actions, message-make-forward-subject): Use dolist.
13955
13956 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13957
13958         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
13959         deletion to remove entire duplicate line.  Fixes merged article
13960         number bug.
13961
13962 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13963
13964         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
13965         servers that are offline.  Avoids having gnus-agent-toggle-plugged
13966         first ask if you want to open a server and then, even when you
13967         responded with no, asking if you want to synchronize the server's
13968         flags.
13969         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
13970         multi-line expressions.
13971         (gnus-agent-synchronize-group-flags): New internal function.
13972         Updates marks in memory (in the info structure) AND in the
13973         backend.
13974
13975         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
13976
13977         * nnagent.el (nnagent-request-set-mark): Use
13978         gnus-agent-synchronize-group-flags, not backend's request-set-mark
13979         method, to ensure that synchronization updates marks in the
13980         backend and in the info (in memory) structure.
13981
13982 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13983
13984         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
13985         convention fully; don't miss the root article of a thread; make
13986         the X-Draft-From header with correct article numbers.
13987
13988 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
13989
13990         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
13991         unless plugged.  Disable the agent so that an open failure causes
13992         an error.
13993
13994         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
13995         Reverted 2004-09-21 change.  The backend must be opened while
13996         synchronizing flags even when the backend stores the flags
13997         locally.
13998
13999 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
14000
14001         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
14002         in `header' match.  Reported by Svend Tollak Munkejord.
14003
14004         * message.el (message-cite-original): Fix use of
14005         `message-cite-articles-with-x-no-archive'.
14006
14007 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14008
14009         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
14010         (gnus-window-to-buffer): Ditto.
14011
14012         * mml.el (mml-preview-buffer): New variable.
14013         (mml-preview): Manage window layout with gnus-buffer-configuration.
14014
14015         * gnus-msg.el (gnus-setup-message): Put article numbers into the
14016         X-Draft-From header even if those articles aren't quoted.
14017
14018 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
14019
14020         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
14021         (gnus-request-set-mark, gnus-request-update-mark): Use new
14022         g-s-t-u-l-m to decide to use backend even when unplugged.
14023
14024 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14025
14026         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
14027         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
14028
14029 2004-09-20  Simon Josefsson  <jas@extundo.com>
14030
14031         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
14032         "utf-16-le".
14033
14034 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
14035
14036         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
14037
14038 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
14039
14040         * uudecode.el (uudecode-use-external): Add :version.
14041
14042         * smime.el (smime-CA-file, smime-encrypt-cipher)
14043         (smime-dns-server): Add :version.
14044
14045         * smiley.el (gnus-smiley-file-types): Add :version.
14046
14047         * sha1.el (sha1-use-external): Add :version.
14048
14049         * pgg-def.el (pgg-query-keyserver): Add :version.
14050
14051         * nnmail.el (nnmail-fancy-expiry-targets)
14052         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
14053         Add :version.
14054
14055         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
14056         (nnimap-retrieve-groups-asynchronous): Add :version.
14057         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
14058
14059         * mml.el (mml-content-disposition-parameters)
14060         (mml-insert-mime-headers-always): Add :version.
14061
14062         * mm-util.el (mm-coding-system-priorities): Add :version.
14063
14064         * mm-decode.el (mm-inline-text-html-with-images)
14065         (mm-keep-viewer-alive-types, mm-external-terminal-program)
14066         (mm-verify-option): Add :version.
14067         (mm-text-html-renderer): Change :version.
14068
14069         * message.el (message-fcc-externalize-attachments)
14070         (message-required-headers, message-draft-headers)
14071         (message-subject-trailing-was-query)
14072         (message-subject-trailing-was-ask-regexp)
14073         (message-subject-trailing-was-regexp, message-mark-insert-begin)
14074         (message-mark-insert-end, message-archive-header)
14075         (message-archive-note, message-cross-post-default)
14076         (message-cross-post-note, message-followup-to-note)
14077         (message-cross-post-note-function, message-use-mail-followup-to)
14078         (message-subscribed-address-functions)
14079         (message-subscribed-address-file, message-subscribed-addresses)
14080         (message-subscribed-regexps, message-allow-no-recipients)
14081         (message-yank-cited-prefix, message-signature-insert-empty-line)
14082         (message-hidden-headers, message-hierarchical-addresses)
14083         (message-mail-user-agent, message-use-idna)
14084         (message-valid-fqdn-regexp)
14085         (message-strip-special-text-properties, message-header-synonyms)
14086         (message-beginning-of-line, message-tab-body-function): Add :version.
14087         (message-insert-canlock, message-wide-reply-confirm-recipients):
14088         Change :version.
14089
14090         * mail-source.el (mail-source-ignore-errors): Add :group, :type
14091         and :version.
14092         (mail-source-delete-old-incoming-confirm)
14093         (mail-source-movemail-program): Add :version.
14094
14095         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
14096         (gnus-agent-cache, gnus-agent): Change :version.
14097
14098         * gnus-util.el (gnus-use-byte-compile): Change :version.
14099
14100         * gnus-sum.el (gnus-summary-make-false-root-always)
14101         (gnus-summary-default-high-score)
14102         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
14103         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
14104         (gnus-read-all-available-headers, gnus-article-emulate-mime)
14105         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
14106         (gnus-sum-thread-tree-single-indent)
14107         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14108         (gnus-sum-thread-tree-leaf-with-other)
14109         (gnus-sum-thread-tree-single-leaf): Add :version.
14110         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
14111         (gnus-article-loose-mime): Change :version.
14112
14113         * gnus-start.el (gnus-backup-startup-file)
14114         (gnus-save-startup-file-via-temp-buffer): Add :version.
14115
14116         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
14117         (gnus-server-offline-face): Add :version.
14118
14119         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
14120
14121         * gnus-msg.el (gnus-gcc-externalize-attachments)
14122         (gnus-debug-files, gnus-debug-exclude-variables)
14123         (gnus-discouraged-post-methods): Change :version.
14124         (gnus-confirm-mail-reply-to-news)
14125         (gnus-confirm-treat-mail-like-news): Add :version.
14126
14127         * gnus-int.el (gnus-server-unopen-status): Add :version.
14128
14129         * gnus-group.el (gnus-group-jump-to-group-prompt)
14130         (gnus-large-ephemeral-newsgroup)
14131         (gnus-fetch-old-ephemeral-headers): Add :version.
14132
14133         * gnus-fun.el (gnus-x-face-directory)
14134         (gnus-convert-pbm-to-x-face-command)
14135         (gnus-convert-image-to-x-face-command)
14136         (gnus-convert-image-to-face-command): Add :version.
14137
14138         * gnus-delay.el (gnus-delay-default-hour): Add :version.
14139
14140         * gnus-cite.el (gnus-cite-blank-line-after-header)
14141         (gnus-article-boring-faces): Add :version.
14142
14143         * gnus-art.el (gnus-buttonized-mime-types)
14144         (gnus-inhibit-mime-unbuttonizing)
14145         (gnus-treat-display-face)
14146         (gnus-treat-body-boundary): Change :version.
14147         (gnus-body-boundary-delimiter, gnus-picon-databases)
14148         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
14149         (gnus-treat-date-english, gnus-treat-fold-headers)
14150         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
14151         (gnus-treat-mail-picon, gnus-treat-wash-html)
14152         (gnus-article-encrypt-protocol)
14153         (gnus-use-idna, gnus-article-over-scroll)
14154         (gnus-mime-display-multipart-alternative-as-mixed)
14155         (gnus-mime-display-multipart-related-as-mixed)
14156         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
14157         (gnus-ctan-url, gnus-button-ctan-handler)
14158         (gnus-button-handle-ctan-bogus-regexp)
14159         (gnus-button-ctan-directory-regexp)
14160         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
14161         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
14162         (gnus-button-man-level, gnus-button-emacs-level)
14163         (gnus-button-message-level, gnus-button-browse-level): Add :version.
14164
14165         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
14166         (gnus-agent-go-online): Change :version.
14167         (gnus-agent-expire-unagentized-dirs)
14168         (gnus-agent-auto-agentize-methods): Add :version.
14169
14170         * flow-fill.el (fill-flowed-display-column)
14171         (fill-flowed-encode-column): Add :version.
14172
14173         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
14174         (gnus-outlook-deuglify-unwrap-max)
14175         (gnus-outlook-deuglify-cite-marks)
14176         (gnus-outlook-deuglify-unwrap-stop-chars)
14177         (gnus-outlook-deuglify-no-wrap-chars)
14178         (gnus-outlook-deuglify-attrib-cut-regexp)
14179         (gnus-outlook-deuglify-attrib-verb-regexp)
14180         (gnus-outlook-deuglify-attrib-end-regexp)
14181         (gnus-outlook-display-hook): Add :version.
14182
14183         * binhex.el (binhex-use-external): Add :version.
14184
14185 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
14186
14187         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
14188         and `invisible'.
14189
14190 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
14191
14192         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
14193         in gnus-registry-trim.
14194
14195 2004-09-13  Simon Josefsson  <jas@extundo.com>
14196
14197         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
14198
14199         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
14200
14201         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
14202         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14203         <yamaoka@jpl.org>.
14204         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
14205         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14206         <yamaoka@jpl.org>.
14207
14208         * sieve.el (sieve-manage-mode): Ditto.
14209
14210 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
14211
14212         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
14213
14214 2004-09-11  Simon Josefsson  <jas@extundo.com>
14215
14216         * dns-mode.el: Add.
14217
14218         * mm-view.el (mm-display-dns-inline): Add.
14219
14220         * mm-decode.el (mm-inline-media-tests): Add text/dns.
14221         (mm-automatic-display): Ditto.
14222
14223         * mailcap.el (mailcap-mime-data): Add text/dns.
14224         (mailcap-mime-extensions): Map .soa to text/dns.
14225
14226 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
14227
14228         * gnus-art.el (article-decode-mime-words, article-babel)
14229         (gnus-article-highlight-signature, gnus-article-add-buttons)
14230         (gnus-signature-toggle): Remove unnecessary bindings of
14231         `inhibit-read-only' inherited from v5.10 merge.
14232
14233 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
14234
14235         * nntp.el (nntp): New customization group.
14236         (nntp-authinfo-file): Add customization group.
14237
14238         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
14239
14240         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
14241
14242         * gnus.el (to-address, to-list, subscribed)
14243         (large-newsgroup-initial): Ditto.
14244
14245         * flow-fill.el (fill-flowed-display-column)
14246         (fill-flowed-encode-column): Ditto.
14247
14248 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
14249
14250         * message.el (message-tokenize-header, message-send-mail-with-qmail):
14251         Use point-min rather than 1.
14252         (message-send-mail): Use buffer-size rather than point-max.
14253
14254         * gnus-sum.el (gnus-summary-search-article-forward):
14255         Signal a specific `search-failed' rather than a generic `error'.
14256
14257         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
14258         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
14259         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
14260
14261 2004-09-10  Simon Josefsson  <jas@extundo.com>
14262
14263         * nndb.el (require): Remove tcp and duplicate cl.
14264
14265 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14266
14267         * gnus-agent.el (directory-files-and-attributes): Move forward.
14268
14269 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14270
14271         * gnus-agent.el (directory-files-and-attributes): Optionally
14272         defined to support XEmacs.
14273
14274 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14275
14276         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
14277         to avoid run-time CL dependencies.
14278         (gnus-agent-unfetch-articles): New function.
14279         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
14280         article numbers even when local .overview file is missing.
14281         (gnus-agent-read-article-number): New function.  Only accepts
14282         27-bit article numbers.
14283         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
14284         gnus-agent-read-article-number.
14285         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
14286         from backend while recognizing that article numbers in .overview
14287         must be valid.
14288         (gnus-agent-update-files-total-fetched-for): Use
14289         directory-files-and-attributes to improve performance.
14290         * gnus-int.el (gnus-request-move-article): Use
14291         gnus-agent-unfetch-articles in place of gnus-agent-expire to
14292         improve performance.
14293
14294         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
14295         some users confused by references to .newsrc when they only have a
14296         .newsrc.eld file.
14297         (gnus-convert-mark-converter-prompt)
14298         (gnus-convert-converter-needs-prompt): Fixed use of property list.
14299         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
14300         New function.  Used internally to only display 'gnus converting
14301         files' message when actually necessary.
14302
14303         * gnus-sum.el (): Removed (require 'gnus-agent) as required
14304         methods now autoloaded.
14305
14306 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14307
14308         * gnus-sum.el (gnus-summary-insert-subject): Remove list
14309         identifiers.
14310
14311 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
14312
14313         * gnus-picon.el: Fix indentation and closing parenthesis.
14314
14315 2004-09-01  Simon Josefsson  <jas@extundo.com>
14316
14317         * message.el (message-canlock-generate): Require sha1, not
14318         sha1-el.  (Can we get rid of this require altogether?  It is ugly
14319         to require within a function.  Sadly, if sha1.el isn't loaded, the
14320         let binding in m-c-g will hide the defcustom definition, which is
14321         bad.)
14322
14323         * canlock.el: Require sha1, not sha1-el.
14324
14325         * message.el: Don't autoload sha1 (there is a autoload cookie in
14326         sha1.el).
14327
14328         * sha1-el.el: Renamed to sha1.el.
14329
14330 2004-08-30  Juanma Barranquero  <lektu@terra.es>
14331
14332         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
14333
14334 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
14335
14336         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
14337
14338 2004-08-30  Kim F. Storm  <storm@cua.dk>
14339
14340         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
14341
14342         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
14343         Add :group 'nnimap.
14344
14345 2004-08-30  Andreas Schwab  <schwab@suse.de>
14346
14347         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
14348         ?* and ?\;.
14349
14350         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
14351         and ?\' to symbol instead of whitespace.
14352
14353 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14354
14355         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
14356
14357         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
14358         instead of re-search-forward.
14359
14360         * gnus-uu.el (gnus-uu-save-article): Ditto.
14361         (gnus-uu-post-encode-uuencode): Ditto.
14362
14363         * html2text.el (html2text-clean-list-items): Ditto.
14364         (html2text-clean-dtdd): Ditto.
14365         (html2text-format-tags): Ditto.
14366
14367         * message.el (message-send-mail-with-sendmail): Fix regexp.
14368         (message-fill-field-general): Use search-forward instead of
14369         re-search-forward.
14370         (unbold-region): Ditto.
14371
14372         * nnrss.el (nnrss-request-article): Ditto.
14373
14374         * nnslashdot.el (nnslashdot-request-article): Ditto.
14375
14376         * nnweb.el (nnweb-gmane-wash-article): Ditto.
14377
14378         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
14379         "Unrecognized menu descriptor" error in XEmacs.
14380
14381 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
14382
14383         * gnus-sum.el (gnus-read-header): Don't remove a header for the
14384         parent article of a sparse article in the thread hashtb.
14385
14386 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
14387
14388         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
14389         (nnmail-expand-newtext): Lowercase expanded entries if
14390         nnmail-split-lowercase-expanded is non-nil.
14391
14392 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14393
14394         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
14395
14396         * gnus-group.el (gnus-group-line-format-alist): Convert the value
14397         of gnus-tmp-news-method into string under XEmacs.  It will be
14398         passed to gnus-correct-length which takes only a string argument.
14399
14400 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14401
14402         * gnus-util.el (gnus-bind-print-variables): New macro.
14403         (gnus-prin1): Use it.
14404         (gnus-prin1-to-string): Use it.
14405         (gnus-pp): New function.
14406         (gnus-pp-to-string): New function.
14407
14408         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
14409         Replace pp-to-string with gnus-pp-to-string.
14410         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
14411         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
14412         * gnus-msg.el (gnus-debug): Ditto.
14413         * gnus-score.el (gnus-score-save): Ditto.
14414         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
14415         gnus-pp-to-string.
14416         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
14417         with gnus-pp.
14418         * score-mode.el (gnus-score-pretty-print): Ditto.
14419         * webmail.el (webmail-debug): Ditto.
14420
14421 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14422
14423         * gnus-art.el (article-display-face, article-display-x-face):
14424         Use buffer-read-only.
14425
14426 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14427
14428         * gnus-art.el (article-hide-list-identifiers):
14429         Bind inhibit-read-only as t.
14430
14431 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
14432
14433         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
14434
14435 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14436
14437         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
14438         (gnus-narrow-to-page): Don't assume point-min == 1.
14439         (gnus-article-edit-mode): Derive from message-mode.
14440
14441         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
14442         point-min == 1.
14443
14444         * imap.el (imap-parse-address-list, imap-parse-body-ext):
14445         Disable incorrect use of `assert'.
14446
14447         * message.el (message-mode): Set comment-start-skip.
14448
14449
14450 2004-08-22  Sam Steingold  <sds@gnu.org>
14451
14452         * pop3.el (pop3-leave-mail-on-server): New user variable.
14453         (pop3-movemail): Delete mail only when it is nil.
14454
14455 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
14456
14457         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
14458
14459         * mml.el (mml-preview): Use `pop-to-buffer'.
14460
14461         * message.el (message-goto-mail-followup-to): Insert after "To".
14462         (message-carefully-insert-headers): Add comment.
14463
14464         * gnus.el: Remove unused variable `gnus-article-check-size'.
14465
14466         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
14467
14468         * gnus-art.el (gnus-button-alist): Improve
14469         `gnus-button-handle-library' entry.
14470
14471 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
14472
14473         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
14474         downcase, since XEmacs capitalizes error messages differently.
14475
14476 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
14477
14478         * nntp.el: Add (require 'gnus) due to reference to
14479         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
14480
14481 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
14482
14483         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
14484         `mm-fill-flowed'.
14485
14486         * mm-decode.el (mm-dissect-singlepart): Check it.
14487
14488 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
14489
14490         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
14491         'imap' for netrc parsing.
14492
14493 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
14494
14495         * mailcap.el (mailcap-mime-data): Mark as risky.
14496
14497 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14498
14499         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
14500         may be included in the encoded word.
14501         (rfc2047-encode): Don't append a space if the encoded word
14502         includes close parenthesis.
14503
14504 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14505
14506         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
14507         of text within parentheses.
14508
14509 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
14510
14511         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
14512         (gnus-encrypt-write-file-contents): Make the password key the file
14513         name PLUS the cipher, not just the cipher.  Also remove failed
14514         passwords from the cache.
14515
14516 2004-08-06  Simon Josefsson  <jas@extundo.com>
14517
14518         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
14519         fix.
14520
14521 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14522
14523         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
14524         LWSP.
14525
14526 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
14527
14528         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
14529         to append in-reply-to: data to the references: header.
14530
14531         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
14532         (netrc-parse): Use gnus-encrypt.el functions.
14533
14534         * gnus-encrypt.el: Add new file for encryption support; currently
14535         does only a few GPG ciphers and an internal XOR cipher.
14536
14537         * password.el: Add comments on using password-read-and-add.
14538         (password-read-and-add): Add function to read and add the
14539         password to the cache at once.
14540
14541 2004-07-28  Simon Josefsson  <jas@extundo.com>
14542
14543         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
14544         parameter (but don't use it, for now).
14545
14546         * imap.el (imap-ssl-open): Use imap-process-connection-type,
14547         instead of hard coding to nil.
14548
14549 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14550
14551         * mm-view.el (mm-inline-image-emacs): Open lines under an image
14552         as mm-inline-image-xemacs does.
14553
14554 2004-07-26  Simon Josefsson  <jas@extundo.com>
14555
14556         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
14557         Revert part of 2004-07-17 change below.
14558
14559 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14560
14561         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
14562         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14563
14564 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14565
14566         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
14567         quotes that actually start with ">" at the beginning of the
14568         lines.
14569
14570 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14571
14572         * rfc2047.el (rfc2047-encode-region): Fix last change.
14573         (rfc2047-encode-parameter): Remove useless concat.
14574
14575 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14576
14577         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
14578         encode special characters; fix some kind of misconfigured headers;
14579         signal a real error if debug-on-quit or debug-on-error is non-nil.
14580         (rfc2047-encode-max-chars): New variable.
14581         (rfc2047-encode-1): Use it.
14582         (rfc2047-encode-parameter): New function.
14583
14584         * mml.el (mml-insert-parameter): Remove an excessive space.
14585
14586 2004-07-17  Simon Josefsson  <jas@extundo.com>
14587
14588         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
14589         Kai Grossjohann <kai@emptydomain.de>.
14590         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
14591         (gnus-group-make-menu-bar): Ditto.
14592
14593         * gnus-util.el (gnus-group-server): Add.
14594
14595 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
14596
14597         * message.el (message-clone-locals): Clone sendmail and smtp
14598         variables.
14599
14600 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14601
14602         * rfc2047.el (rfc2047-encode-region): Fix last change.
14603
14604 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14605
14606         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
14607         characters as non-special.
14608
14609 2004-07-09  Simon Josefsson  <jas@extundo.com>
14610
14611         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
14612         Users will lose all flag changes made while unplugged with
14613         e.g. nntp unless flag synchronization happens, thus `nil' is not a
14614         good default.  See numerous reports on ding mailing list.
14615
14616 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14617
14618         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
14619         add generate-head-function and generate-article-function to the
14620         rfc822-forward entry.
14621         (nndoc-rfc822-forward-generate-article): New function.
14622         (nndoc-rfc822-forward-generate-head): New function.
14623
14624         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
14625
14626 2004-07-06  Dan Christensen  <jdc@uwo.ca>
14627
14628         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
14629         respect display group parameter and gnus-summary-expunge-below.
14630         (gnus-articles-to-read): Remove unused reference to display group
14631         parameter.
14632
14633 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14634
14635         * nnheader.el (nnheader-uniquify-message-id): New experimental
14636         variable.
14637         (nnheader-nov-read-message-id): Use it.
14638
14639         * spam-report.el (spam-report-gmane): Add interactive.
14640
14641 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14642
14643         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
14644         qp-or-base64 for the application/* types.
14645
14646 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
14647
14648         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
14649
14650 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
14651
14652         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
14653         trim value.
14654
14655 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14656
14657         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
14658         New macro and function.
14659         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
14660
14661 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14662
14663         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
14664         after-load-alist.
14665
14666 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14667
14668         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
14669         update info that isn't there.
14670
14671 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
14672
14673         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
14674         entry.
14675
14676 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14677
14678         * mm-view.el (mm-inline-render-with-function): Use multibyte
14679         buffer; decode html source by charset.
14680
14681         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
14682
14683         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
14684         Mule-UCS is loaded under XEmacs.
14685         (mm-mime-mule-charset-alist): Avoid duplicated entries.
14686
14687 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
14688
14689         * nnheader.el (nnheader-max-head-length): Increase to 8192.
14690
14691 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14692
14693         * mm-util.el (mm-coding-system-p): Return a coding-system.
14694         (mm-mime-mule-charset-alist): Use shift_jis instead of
14695         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
14696         entries for the mime charsets iso-2022-jp-3 and shift_jis.
14697         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
14698         instead of japanese-shift-jis and iso-latin-1 respectively in
14699         order to share the default value with both Emacs and XEmacs-mule.
14700         (mm-mule-charset-to-mime-charset): Make
14701         mm-coding-system-priorities effective.
14702         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
14703         while predicating of candidates upon the priorities.
14704
14705 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
14706
14707         * gnus-sum.el (gnus-summary-make-menu-bar): Add
14708         gnus-uu-invert-processable.
14709
14710         * gnus.el: Autoload gnus-uu-invert-processable.
14711
14712 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14713
14714         * mm-util.el (mm-with-multibyte-buffer): New macro.
14715
14716         * rfc2047.el (rfc2047-encode-string): Use it.
14717         (rfc2047-encode-region): Move point to the end of the region after
14718         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
14719
14720 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14721
14722         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
14723         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
14724
14725 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14726
14727         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
14728         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
14729         Karl Chen <quarl@nospam.quarl.org>.
14730
14731 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
14732
14733         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
14734         invalid addresses.
14735
14736 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
14737
14738         * spam.el: Change section markers, revise TODO list.
14739         (spam-backends): Make new master list of all installed backends.
14740         (spam-summary-exit-behavior): Add new variable to determine how
14741         messages moves are done at summary exit.
14742         (spam-move-spam-nonspam-groups-only)
14743         (spam-process-ham-in-nonham-groups)
14744         (spam-process-ham-in-spam-groups): Remove variables, the
14745         spam-summary-exit-behavior variable should be used to manage this
14746         behavior.
14747         (spam-old-ham-articles, spam-old-spam-articles): Remove.
14748         (spam-old-articles): Add variable, replacing spam-old-ham-articles
14749         and spam-old-spam-articles.
14750         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
14751         Add empty variables, placeholders for the backends they represent.
14752         (spam-set-difference): Move, unchanged.
14753         (spam-list-of-processors): Declare OBSOLETE, not used anymore
14754         unless the user has a processor variable.
14755         (spam-classifications, spam-classification-valid-p)
14756         (spam-backend-properties, spam-backend-property-valid-p)
14757         (spam-backend-function-type-valid-p)
14758         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
14759         (spam-report-articles-gmane, spam-report-articles-resend):
14760         Remove functions, they are not needed.
14761         (spam-install-backend-super, spam-backend-list)
14762         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
14763         (spam-backend-function, spam-backend-ham-registration-function)
14764         (spam-backend-spam-registration-function)
14765         (spam-backend-ham-unregistration-function)
14766         (spam-backend-spam-unregistration-function)
14767         (spam-backend-statistical-p, spam-backend-mover-p)
14768         (spam-install-backend-alias, spam-install-checkonly-backend)
14769         (spam-install-mover-backend, spam-install-nocheck-backend)
14770         (spam-install-backend, spam-install-statistical-backend)
14771         (spam-install-statistical-checkonly-backend): Add backend installation
14772         support.
14773         (spam-summary-prepare-exit): Rewrite to use the new backend code.
14774         (spam-group-processor-p): Use the new backend code and respect the
14775         summary exit behavior.
14776         (spam-mark-spam-as-expired-and-move-routine): Remove.
14777         (spam-summary-prepare): Change to use the new spam-old-articles
14778         variable.
14779         (spam-copy-or-move-routine, spam-copy-spam-routine)
14780         (spam-move-spam-routine, spam-copy-ham-routine)
14781         (spam-move-ham-routine): Add code to copy/move ham or spam.
14782         (spam-fetch-field-fast): Improve doc and code, plus allow the
14783         'number request.
14784         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
14785         variables.
14786         (spam-split, spam-find-spam): Use the new backend code.
14787         (spam-registration-functions): Remove variable.
14788         (spam-unregister-routine): Add convenience wrapper.
14789         (spam-log-undo-registration, spam-register-routine)
14790         (spam-log-processing-to-registry)
14791         (spam-log-unregistration-needed-p): Rename "check" to "backend"
14792         where possible.
14793         (spam-check-gmane-xref, spam-check-regex-headers)
14794         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
14795         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
14796         (spam-check-bogofilter-headers, spam-check-spamoracle)
14797         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
14798         (spam-check-crm114-headers): Use the spam-split-group that
14799         spam-split prepares, no need to determine it every time.
14800
14801         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
14802         to the nnheader-parse-naked-head call.
14803
14804         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
14805
14806         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
14807         the nnheader-nov-read-message-id call.
14808
14809 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14810
14811         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
14812         gnus-activate-group twice.  Suggested by Markus Peter
14813         <warp@spin.de>.
14814
14815 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14816
14817         * gnus-art.el (gnus-article-time-format): Exchange the order of
14818         day and month in the default value; fix customization type.
14819         (article-date-ut): Use add-text-properties.
14820         (article-make-date-line): Use message-make-date instead of
14821         current-time-string.
14822
14823         * message.el (message-fetch-field): Don't use set-text-properties.
14824         (message-make-date): Simplify.
14825
14826         * messagexmas.el (message-xmas-make-date): New function.
14827         (message-xmas-redefine): Defalias message-make-date to it.
14828
14829 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14830
14831         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
14832         (rfc2047-encode-region): Treat text within parentheses as special;
14833         show the original text when error has occurred.
14834
14835         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
14836         already-computed method to gnus-activate-group.
14837
14838         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
14839         same select-methods identical Lisp objects.
14840
14841         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
14842         object when modifying the info.
14843
14844 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14845
14846         * gnus-srvr.el (gnus-server-set-info): Remove the server from
14847         gnus-opened-servers since it has never been opened with the new
14848         configuration yet.
14849
14850 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14851
14852         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
14853         arg to nnheader-generate-fake-message-id.
14854
14855 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
14856
14857         * nnheader.el (nnheader-generate-fake-message-id): Accept a
14858         number and build a fake message ID localized to a group and
14859         article number (so it's repeatable from that point on).
14860         (nnheader-fake-message-id-p): Change regex to accomodate new fake
14861         ID format.
14862
14863         * gnus-sum.el (gnus-get-newsgroup-headers): Call
14864         nnheader-generate-fake-message-id with the article number.
14865
14866 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
14867
14868         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
14869         end-of-buffer.
14870
14871 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14872
14873         * message.el (message-ignored-supersedes-headers): Add Approved.
14874
14875 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14876
14877         * rfc2047.el (rfc2047-encode-message-header): Remove useless
14878         goto-char.
14879         (rfc2047-encode): Fold the line before encoding.
14880
14881 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14882
14883         * rfc2047.el (rfc2047-encode-message-header): Disabled header
14884         folding -- not all headers can be folded, and this should be done
14885         by the message composition mode.  Probably.  I think.
14886
14887 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14888
14889         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
14890         fast.
14891
14892         * gnus-ems.el (gnus-remove-image): Don't use
14893         message-text-with-property; remove only the image found first.
14894
14895         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
14896         found first.
14897
14898 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
14899
14900         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
14901
14902 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14903
14904         * message.el (message-text-with-property): Make it fast and accept
14905         optional arguments.
14906         (message-strip-forbidden-properties): Use it.
14907         (message-fix-before-sending): Follow the m-t-w-p change.
14908
14909         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
14910
14911 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14912
14913         * gnus-art.el (article-hide-headers): Don't change the buffer
14914         mistakenly when performing mml-preview even if
14915         gnus-single-article-buffer is nil.
14916
14917 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
14918
14919         * message.el (message-expand-name-databases): New user option.
14920         (message-expand-name): Use it.
14921
14922 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
14923
14924         * spam.el (spam-report-articles-resend)
14925         (spam-report-resend-register-routine): Allow ham reporting.
14926         (spam-report-resend-register-ham-routine): Add wrapper.
14927         (spam-registration-functions): Add ham resending functions.
14928         (spam-list-of-processors): Add ham resend processor.
14929
14930         * gnus.el (ham-resend-to): Add new group parameter.
14931         (spam-process): Add ham resend option.
14932
14933         * spam-report.el (spam-report-resend): Allow reporting ham.
14934         (spam-report-resend-ham): Add wrapper.
14935
14936 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14937
14938         * message.el (message-cite-articles-with-x-no-archive): New
14939         variable.
14940         (message-cite-original): Use it.
14941
14942 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14943
14944         * message.el (message-cite-original): Respect X-No-Archive.
14945
14946 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14947
14948         * gnus-art.el (article-hide-headers): Refer to the values for
14949         gnus-ignored-headers and gnus-visible-headers in the summary
14950         buffer since a user may have set them as group parameters.
14951
14952 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
14953
14954         * assistant.el (assistant-node-name): Add convenience function.
14955         (assistant-render-text, assistant-render-node): Add error handling,
14956         plus handle multiple next nodes.
14957         (assistant-find-next-node): Comment out for now.
14958         (assistant-find-next-nodes): Add function, returns list of next
14959         nodes.
14960
14961 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
14962
14963         * mail-source.el (mail-source-directory): Fix doc-string.
14964
14965 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
14966
14967         * assistant.el (assistant-render-text, assistant-eval): Add :set
14968         widget type, which is different because it takes and returns a
14969         list.  Much hilarity ensues.
14970
14971 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
14972
14973         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
14974
14975         * gnus-group.el (gnus-group-get-new-news-this-group): Added
14976         doc-string.
14977
14978         * gnus-start.el (gnus-activate-group): Added doc-string.
14979
14980 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14981
14982         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
14983
14984 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
14985
14986         * assistant.el (assistant-render-text): Try to add a :set
14987         widget, more to come.
14988
14989         * spam.el (spam-group-spam-contents-p): Handle empty groupname
14990         strings.
14991         (spam-report-articles-resend)
14992         (spam-register-routine): Do registration iff any articles warrant
14993         it.
14994         (spam-summary-prepare-exit): Change log message for nil group
14995         destinations.
14996
14997 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
14998
14999         * spam.el (spam-report-resend-register-routine): Allow
15000         spam-report-resend-to to be a group parameter or a global value.
15001
15002 2004-05-26  Simon Josefsson  <jas@extundo.com>
15003
15004         * starttls.el: Merge with my GNUTLS based starttls.el.
15005         (starttls-gnutls-program, starttls-use-gnutls)
15006         (starttls-extra-arguments, starttls-process-connection-type)
15007         (starttls-connect, starttls-failure, starttls-success): New
15008         variables.
15009         (starttls-program, starttls-extra-args): Doc fix.
15010         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
15011         functions.
15012         (starttls-negotiate, starttls-open-stream): Check
15013         `starttls-use-gnutls' and pass on to corresponding *-gnutls
15014         function if it is set.
15015
15016 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15017
15018         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
15019         structured fields.
15020
15021 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15022
15023         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
15024
15025 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
15026
15027         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
15028         variable.
15029         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
15030         assigning the spam-mark to new messages.
15031
15032 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
15033
15034         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
15035
15036 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15037
15038         * dgnushack.el: Autoload customize-set-variable for XEmacs.
15039
15040         * rfc2047.el (rfc2047-encodable-p): Don't move point.
15041         (rfc2047-decode): Treat the ascii coding-system as raw-text by
15042         default.
15043
15044 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
15045
15046         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
15047         correct data.
15048
15049 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
15050
15051         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
15052         (spam-group-processor-p): Fix function.
15053         (spam-group-processor-multiple-p)
15054         (spam-group-spam-processor-report-gmane-p)
15055         (spam-group-spam-processor-report-resend-p)
15056         (spam-group-spam-processor-bogofilter-p)
15057         (spam-group-spam-processor-blacklist-p)
15058         (spam-group-spam-processor-ifile-p)
15059         (spam-group-ham-processor-ifile-p)
15060         (spam-group-spam-processor-spamoracle-p)
15061         (spam-group-spam-processor-crm114-p)
15062         (spam-group-ham-processor-bogofilter-p)
15063         (spam-group-spam-processor-stat-p)
15064         (spam-group-ham-processor-stat-p)
15065         (spam-group-ham-processor-whitelist-p)
15066         (spam-group-ham-processor-BBDB-p)
15067         (spam-group-ham-processor-spamoracle-p)
15068         (spam-group-ham-processor-copy-p): Remove functions with some
15069         prejudice against unneeded code.
15070         (spam-report-articles-resend)
15071         (spam-report-resend-register-routine): Allow the group/topic
15072         spam-resend-to value to override spam-report-resend-to.
15073         (spam-summary-prepare-exit): Invoke spam-group-processor-p
15074         properly now.
15075
15076         * gnus.el (spam-resend-to): Add group/topic parameter.
15077         (spam-process): Move the OBSOLETE processors to the end of the
15078         choices.
15079
15080 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
15081
15082         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
15083         with resend-to set to nil, and then ask the user if necessary.
15084         (spam-report-resend): spam-report-resend takes a list of articles, not
15085         separate article numbers.
15086
15087 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15088
15089         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
15090         addition to emacs-w3m.
15091
15092 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15093
15094         * assistant.el (assistant-authinfo-data): New function.
15095         (assistant-eval): Eval for entire assistant.
15096
15097         * netrc.el (netrc-services-file): New variable.
15098         (netrc-parse-services): New function.
15099         (netrc-find-service-name): New function.
15100         (netrc-find-service-number): New function.
15101         (netrc-port-equal): New function.
15102         (netrc-machine): Use it.
15103
15104         * nnimap.el (nnimap-open-connection): Use netrc.
15105
15106         * gnus-util.el (gnus-netrc-get): Remove aliases.
15107
15108         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
15109
15110         * assistant.el (wid-edit): Fix compilation.
15111
15112         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
15113
15114 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
15115
15116         * gnus-util.el (gnus-set-file-modes): New function.  (small
15117         patch).
15118
15119 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15120
15121         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
15122
15123         * assistant.el (assistant-render-node): Fix up rendering and
15124         read-only text.
15125         (assistant-render-node): Reset.
15126         (assistant-make-read-only): Not sticky.
15127
15128 2004-05-20  Danny Siu  <dsiu@adobe.com>
15129
15130         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
15131         centered even when gnus-auto-center-summary is t.
15132
15133 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15134
15135         * dns.el (dns-get-txt-answer): New function.
15136         (dns-read-txt): Ditto.
15137         (query-dns): Use it.
15138
15139 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15140
15141         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
15142         active for foreign groups even if the group level is higher than
15143         the specified value.
15144
15145 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15146
15147         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
15148         non-active groups.
15149
15150         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
15151
15152 2004-05-20  Magnus Henoch  <mange@freemail.hu>
15153
15154         * dns.el (dns-read-type): Add support for SVR.  (small patch)
15155
15156 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
15157
15158         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
15159         (spam-crm114-header, spam-crm114-spam-switch)
15160         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
15161         (spam-crm114-positive-spam-header)
15162         (spam-crm114-database-directory, spam-list-of-processors)
15163         (spam-group-spam-processor-crm114-p)
15164         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
15165         (spam-generic-score, spam-list-of-checks)
15166         (spam-list-of-statistical-checks, spam-registration-functions)
15167         (spam-check-crm114-headers, spam-crm114-score)
15168         (spam-check-crm114, spam-crm114-register-with-crm114)
15169         (spam-crm114-register-spam-routine)
15170         (spam-crm114-unregister-spam-routine)
15171         (spam-crm114-register-ham-routine)
15172         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
15173         asjo@koldfront.dk (Adam Sjøgren).
15174
15175         * gnus.el: Add spam-use-crm114.
15176
15177         * spam.el (spam-list-of-processors, spam-registration-functions):
15178         Add spam-use-resend.
15179         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
15180         (spam-report-articles-gmane): Add doc fix.
15181         (spam-report-articles-resend, spam-report-resend-register-routine):
15182         Add wrappers around spam-report-resend-to.
15183
15184         * spam-report.el (spam-report-resend-to, spam-report-resend):
15185         Add support for resending spam.
15186         (spam-report-gmane): Fix line length >80.
15187
15188         * gnus.el (spam-process): Add spam-use-resend.
15189
15190 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15191
15192         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
15193         number of processed spam messages.
15194         (spam-ham-copy-or-move-routine): Return the number of processed
15195         ham messages.
15196         (spam-summary-prepare-exit): Use the above values to decide
15197         whether status messages shouled be displayed.
15198
15199 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15200
15201         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
15202         `rfc2047-encoding-function-alist' in order to avoid conflicting
15203         with the old version.
15204         (rfc2047-encode-region): Concatenate words containing non-ASCII
15205         characters in structured fields; don't encode space-delimited
15206         ASCII words even in unstructured fields; don't break words at
15207         char-category boundaries.
15208         (rfc2047-encode-1): New function.
15209         (rfc2047-encode): Use it; encode text so that it occupies the
15210         maximum width within 76-column; work correctly on Q encoding for
15211         iso-2022-* charsets.
15212         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
15213         sure not to break a line just after the header name.
15214         (rfc2047-b-encode-region): Removed.
15215         (rfc2047-b-encode-string): New function.
15216         (rfc2047-q-encode-region): Removed.
15217         (rfc2047-q-encode-string): New function.
15218
15219         * mm-util.el (mm-replace-in-string): New function.
15220
15221 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15222
15223         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
15224         get it right.
15225         (gnus-inews-make-draft): Really.
15226
15227 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
15228
15229         * nnmh.el (nnmh-request-list-1): Don't check the link count
15230         before descending.  (small patch)
15231
15232 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15233
15234         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
15235         stuff.
15236
15237         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
15238         on real group name.
15239
15240         * gnus-art.el (gnus-signature-limit): Doc fix.
15241
15242         * gnus-msg.el (gnus-inews-make-draft): Quote list.
15243
15244         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
15245
15246 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
15247
15248         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
15249         isn't a string.
15250
15251 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15252
15253         * gnus-draft.el (gnus-draft-send): Bind
15254         rfc2047-encode-encoded-words.
15255
15256         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
15257         (rfc2047-encodable-p): Say that =? needs encoding.
15258         (rfc2047-encode-encoded-words): New variable.
15259
15260         * gnus-group.el (gnus-group-select-group): Doc fix.
15261
15262         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
15263
15264         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
15265         to nil.
15266
15267         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
15268
15269         * nnheader.el (nnheader-get-lines-and-char): New function.
15270
15271 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
15272
15273         * gnus-msg.el (gnus-summary-followup-with-original): Document
15274         yanking of region when active.
15275
15276 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15277
15278         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
15279         groups if the group level is higher than the specified value.
15280
15281 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15282
15283         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
15284         (gnus-group-jump-to-group): Added prefix argument using
15285         `gnus-group-jump-to-group-prompt'.  Query before jumping to
15286         non-active group.
15287
15288         * compface.el (uncompface): Be verbose when changing
15289         `uncompface-use-external'.
15290
15291         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
15292         handle manual section.
15293
15294 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15295
15296         * gnus-art.el (gnus-button-alist): Revert previous change.
15297
15298 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15299
15300         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
15301
15302 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15303
15304         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
15305         whether backend can accept message.
15306
15307         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
15308
15309 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
15310
15311         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
15312         Avoid creating directory when nntp-marks-is-evil is true.
15313         Reported by Reiner Steib.
15314
15315 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15316
15317         * gnus-picon.el (gnus-picon-style): New variable.
15318         (gnus-picon-insert-glyph): Added optional `nostring' argument.
15319         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
15320         Jesper Harder <harder@ifa.au.dk>.
15321
15322 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15323
15324         * message.el (message-fill-field): Return point.
15325         (message-generate-headers): Go to end of field.
15326
15327         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
15328         stuff for non-living groups.
15329
15330 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
15331
15332         * gnus-art.el (gnus-article-followup-with-original)
15333         (gnus-article-reply-with-original): gnus-mark-active-p ->
15334         gnus-region-active-p.
15335
15336 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
15337
15338         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
15339         only when there is spam or ham to be processed.
15340
15341 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15342
15343         * mail-source.el (mail-source-delete-crash-box): Refactor.
15344         (mail-source-fetch): Use it.
15345         (mail-source-fetch-file): Ditto.
15346         (mail-source-fetch-directory): Run postscript in loop.
15347         (mail-source-fetch-pop): Delete.
15348         (mail-source-fetch-maildir): Ditto.
15349         (mail-source-fetch-imap): Ditto.
15350
15351         * imap.el (imap-authenticators): Comment out sasl.
15352
15353         * message.el (message-skip-to-next-address): New function.
15354         (message-fill-header-address): Refactor.
15355         (message-fill-address): Use it.
15356         (message-delete-address): Use it.
15357         (message-fill-header-general): Refactor.
15358         (message-fill-field-address): Rename.
15359         (message-narrow-to-field): Find the start of the header.
15360         (message-header-format-alist): Don't pre-fill.
15361         (message-fill-header): Removed.
15362         (message-insert-header): New function.
15363         (message-shorten-references): Use it.
15364
15365         * rfc2047.el (rfc2047-field-value): Strip props.
15366
15367         * mail-parse.el (mail-header-make-address): New alias.
15368
15369         * ietf-drums.el (ietf-drums-make-address): New function.
15370
15371         * imap.el: Add compiler directives.
15372
15373         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
15374
15375         * gnus-art.el (article-decode-idna-rhs): Don't use
15376         message-idna-inside-rhs-p.
15377
15378 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15379
15380         * message.el (message-idna-inside-rhs-p): Removed.
15381         (message-idna-to-ascii-rhs-1): Use proper address parsing.
15382
15383         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
15384         false positives.
15385
15386 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
15387
15388         * imap.el (imap-sasl-make-mechanisms): Use sasl.
15389
15390 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15391
15392         * nneething.el (nneething-file-name): Don't create spurious
15393         files.
15394
15395         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
15396         (gnus-inews-do-gcc): Remove sleep.
15397
15398         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
15399         part under point.
15400
15401         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
15402         (gnus-agent-regenerate-group): Using nil messages aren't valid.
15403
15404 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
15405
15406         * spam.el (spam-summary-prepare-exit): Fixed (length).
15407
15408 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
15409
15410         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
15411         as expired without moving it" message when there are spam
15412         messages left.
15413
15414 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
15415
15416         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
15417         header is not nil.
15418
15419 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
15420
15421         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
15422         nntp-possibly-create-directory, not nntp-possibly-change-group.
15423         (nntp-marks-changed-p): New arg SERVER.
15424         (nntp-request-update-info): Adjust caller.
15425
15426 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
15427
15428         * nntp.el (nntp-save-marks): Pass missing arg.
15429
15430 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
15431
15432         * nntp.el: Support marks.
15433         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
15434         (nntp-marks-modtime, nntp-marks-directory): New variables.
15435         (nntp-request-set-mark, nntp-request-update-info)
15436         (nntp-possibly-create-directory, nntp-marks-changed-p)
15437         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
15438         functions.
15439
15440 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
15441
15442         * gnus-xmas.el (gnus-xmas-select-lowest-window)
15443         (gnus-xmas-redefine): Rename.
15444
15445         * gnus-score.el (gnus-score-insert-help): Use
15446         gnus-select-lowest-window.
15447
15448         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
15449         appt-select-lowest-window and rename to gnus-select-lowest-window.
15450
15451         * gnus.el: do.
15452
15453 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15454
15455         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
15456         encodings of MIME-encoded words, in order to improve
15457         interoperability with several broken MUAs.
15458
15459 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15460
15461         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
15462         tags, only when charsets are not specified in headers.
15463         (mm-inline-text-html-render-with-w3m): Ditto.
15464
15465         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
15466         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
15467
15468 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15469
15470         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
15471         instead of MIME-decoded from fields when checking
15472         `gnus-article-address-banner-alist'.
15473
15474 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
15475
15476         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
15477         description rather than subject.
15478
15479 2004-05-02  Steve Youngs  <steve@youngs.au.com>
15480
15481         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
15482
15483 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15484
15485         * gnus.el (gnus-version-number): Bump.
15486
15487 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15488
15489         * gnus.el: No Gnus v0.2 is released.
15490
15491 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15492
15493         * gnus-agent.el (gnus-agent-read-agentview): Inline
15494         gnus-uncompress-range.
15495
15496 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15497
15498         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
15499         `exec-installed-p'.
15500
15501 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15502
15503         * gnus.el (spam-process, spam-autodetect-methods): Add
15504         bsfilter and bsfilter-headers.
15505
15506         * spam.el (spam-bsfilter): New customize group.
15507         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
15508         (spam-bsfilter-header, spam-bsfilter-probability-header)
15509         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
15510         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
15511         (spam-bsfilter-database-directory): New options.
15512         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
15513         (spam-list-of-statistical-checks, spam-registration-functions):
15514         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
15515         (spam-bsfilter-score): New command.
15516         (spam-check-bsfilter-headers, spam-check-bsfilter)
15517         (spam-bsfilter-register-with-bsfilter)
15518         (spam-bsfilter-register-spam-routine)
15519         (spam-bsfilter-unregister-spam-routine)
15520         (spam-bsfilter-register-ham-routine)
15521         (spam-bsfilter-unregister-ham-routine): New functions.
15522         (spam-generic-score): Support bsfilter; Accept an optional argument
15523         to recalcurate spam score even if scoring header has already been
15524         added.
15525         (spam-bogofilter-score, spam-spamassassin-score): Accept an
15526         optional argument to recalcurate spam score even if scoring header
15527         has already been added.
15528
15529 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
15530
15531         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
15532         strings!  Reported by David D. Smith <davidsmith@acm.org>.
15533         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
15534         link is missing.
15535
15536 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
15537
15538         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
15539         (html2text-get-attr): Rewrite.
15540
15541         * message.el (message-setup-1): Remove redundant put-text-property
15542         on mail-header-separator.
15543
15544 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
15545
15546         * gnus-registry.el (gnus-registry-cache-whitespace)
15547         (gnus-registry-action, gnus-registry-spool-action)
15548         (gnus-registry-split-fancy-with-parent): Change message levels
15549         from 5 to 3 or 7, as needed.
15550
15551         * spam.el (spam-summary-prepare-exit)
15552         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
15553         (spam-split, spam-find-spam, spam-log-undo-registration)
15554         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
15555         level from 5 to 6.
15556
15557 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15558
15559         * gnus-ems.el: Autoload appt-select-lowest-window (revert
15560         2004-03-04 change).
15561
15562 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
15563
15564         * sieve-manage.el (sieve-manage-open):
15565         * nnweb.el (nnweb-insert-html):
15566         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
15567         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
15568         * nnspool.el (nnspool-request-group):
15569         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
15570         * nnml.el (nnml-request-update-info):
15571         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
15572         (nnmh-request-create-group, nnmh-update-gnus-unreads):
15573         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
15574         (nnimap-request-set-mark):
15575         * nnfolder.el (nnfolder-request-update-info):
15576         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
15577         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
15578         * gnus-uu.el (gnus-uu-find-articles-matching):
15579         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
15580         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
15581         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
15582         * gnus-nocem.el (gnus-nocem-scan-groups):
15583         * gnus-int.el (gnus-start-news-server):
15584         * gnus-group.el (gnus-group-make-kiboze-group)
15585         (gnus-group-browse-foreign-server):
15586         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
15587         Use mapc when appropriate.
15588
15589 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
15590
15591         FIXME: Make separate entries for each person.
15592
15593         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
15594         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
15595         <shields@msrl.com>:
15596
15597         * spam.el (spam-necessary-extra-headers): Get the extra headers we
15598         may need for spam sorting and scoring.
15599         (spam-user-format-function-S): Add user format function suitable for
15600         general use.
15601         (spam-article-sort-by-spam-status): Add sorting function for summary
15602         sorting.
15603         (spam-extra-header-to-number): Add function to get a score from a
15604         header.
15605         (spam-summary-score): Add function to get a numeric score from the
15606         headers.
15607         (spam-generic-score): Fix function doc, was in wrong place.
15608         (spam-initialize): Take symbols when it's run, and install the
15609         extra headers that spam-necessary-extra-headers thinks we need.
15610
15611 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
15612
15613         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
15614         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15615
15616 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
15617
15618         * gnus-sum.el (gnus-set-global-variables)
15619         (gnus-build-all-threads, gnus-get-newsgroup-headers)
15620         (gnus-article-get-xrefs, gnus-summary-best-group)
15621         (gnus-summary-next-article, gnus-summary-enter-digest-group)
15622         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
15623         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
15624         Use with-current-buffer.
15625
15626 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
15627
15628         * spam.el (spam-summary-prepare-exit): Simplify logic.
15629         (spam-fetch-article-header): Read the article header if it's not
15630         available.
15631         (spam-list-articles): Simplify logic.
15632         (spam-filelist-register-routine): Fix bug with unregister-list.
15633
15634         * gnus-registry.el: Fix comments at beginning.
15635
15636 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
15637
15638         * message.el (message-cater-to-broken-inn): Remove.
15639         (message-shorten-references): Make sure the total folded length of
15640         References is shorter than 998 characters to cater to a bug in INN
15641         2.3.  Also, don't pretend that references aren't folded -- this
15642         hasn't worked for a while.
15643
15644 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15645
15646         * gnus-agent.el (gnus-agentize):
15647         gnus-agent-send-mail-real-function no longer set to current value
15648         of message-send-mail-function but rather a lambda that calls
15649         message-send-mail-function.  The change makes the agent real-time
15650         responsive to user changes to message-send-mail-function.
15651
15652 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15653
15654         * legacy-gnus-agent.el
15655         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
15656         help from Florian Weimer <fw@deneb.enyo.de>
15657
15658 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15659
15660         * nnmail.el (nnmail-cache-insert): Revert last change.
15661
15662 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15663
15664         * nnmail.el (nnmail-cache-insert): Always check whether
15665         nnmail-cache-ignore-groups matches a group name.
15666
15667 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
15668
15669         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
15670         (spam-find-spam, spam-log-processing-to-registry)
15671         (spam-log-registered-p, spam-log-unregistration-needed-p)
15672         (spam-log-undo-registration): Use gnus-message instead of
15673         gnus-error, none of these errors are fatal.
15674
15675         * gnus-registry.el (gnus-registry-clean-empty-function)
15676         (gnus-registry-clean-empty): Remove only empty entries without
15677         extra data.
15678
15679 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
15680
15681         * spam-stat.el (spam-stat-buffer-change-to-spam)
15682         (spam-stat-buffer-change-to-non-spam): Change (error) to
15683         (gnus-message 8) invocation.
15684
15685 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15686
15687         * nntp.el (nntp-via-netcat-command): New variable.
15688         (nntp-via-netcat-switches): New variable.
15689         (nntp-open-via-rlogin-and-netcat): New function.
15690         (nntp-open-connection-function): Doc fix.
15691         (nntp-telnet-command): Doc fix.
15692         (nntp-end-of-line): Doc fix.
15693         (nntp-via-rlogin-command): Doc fix.
15694         (nntp-via-user-name): Doc fix.
15695         (nntp-via-address): Doc fix.
15696
15697 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15698
15699         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
15700         error in Emacs 21.1.
15701
15702 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
15703
15704         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
15705
15706 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15707
15708         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
15709         (gnus-agent-with-refreshed-group): New macro.
15710         (gnus-agent-rename-group): New function.
15711         (gnus-agent-delete-group): New function.
15712         (gnus-agent-save-group-info): Use gnus-command-method when
15713         `method' parameter is nil.  Don't write nil entries into the
15714         active file.
15715         (gnus-agent-get-group-info): New function.
15716         (gnus-agent-fetch-articles): Use
15717         gnus-agent-update-files-total-fetched-for to increment disk space
15718         used.
15719         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
15720         gnus-agent-update-view-total-fetched-for to increment disk space
15721         used.
15722         (gnus-agent-get-local): Added optional parameters to avoid calling
15723         gnus-group-real-name and gnus-find-method-for-group.
15724         (gnus-agent-set-local): Delete stored entry if either min, or max,
15725         are nil.
15726         (gnus-agent-fetch-session): Reworded error/quit messages.  On
15727         quit, use gnus-agent-regenerate-group to record existance of any
15728         articles fetched to disk before the quit occurred.
15729         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
15730         gnus-agent-update-view-total-fetched-for, and
15731         gnus-agent-update-files-total-fetched-for to decrement disk space
15732         used.
15733         (gnus-agent-retrieve-headers): Use
15734         gnus-agent-update-view-total-fetched-for to increment disk space
15735         used.
15736         (gnus-agent-regenerate-group): Replace gnus-group-update-group
15737         with gnus-agent-update-files-total-fetched-for to decrement disk
15738         space and fresh group buffer.
15739         (gnus-agent-inhibit-update-total-fetched-for): New variable.
15740         (gnus-agent-need-update-total-fetched-for): New variable.
15741         (gnus-agent-update-files-total-fetched-for): New function.
15742         (gnus-agent-update-view-total-fetched-for): New function.
15743         (gnus-agent-total-fetched-for): New function.
15744
15745         * gnus-cache.el (gnus-cache-save-buffers): Use
15746         gnus-cache-update-overview-total-fetched-for to change disk space
15747         used by this group.
15748         (gnus-cache-possibly-enter-article): Use
15749         gnus-cache-update-file-total-fetched-for to increment disk space
15750         used by this group.
15751         (gnus-cache-possibly-remove-article): Use
15752         gnus-cache-update-file-total-fetched-for to decrement disk space
15753         used by this group.
15754         (gnus-cache-generate-nov-databases): Purge total fetched cache.
15755         (gnus-cache-rename-group): New function.
15756         (gnus-cache-delete-group): New function.
15757         (gnus-cache-inhibit-update-total-fetched-for): New variable.
15758         (gnus-cache-need-update-total-fetched-for): New variable.
15759         (gnus-cache-with-refreshed-group): New macro.
15760         (gnus-cache-update-file-total-fetched-for): New function.
15761         (gnus-cache-update-overview-total-fetched-for): New function.
15762         (gnus-cache-rename-group-total-fetched-for): New function.
15763         (gnus-cache-delete-group-total-fetched-for): New function.
15764         (gnus-cache-total-fetched-for): New function.
15765
15766         * gnus-group.el: Require gnus-sum and autoload functions to
15767         resolve warnings when gnus-group.el compiled alone.
15768         (gnus-group-line-format): Documented new %F.
15769         (size of Fetched data) group line format; identifies disk space
15770         used by agent and cache.
15771         (gnus-group-line-format-alist): Defined new F format.
15772         (gnus-total-fetched-for): New function.
15773         (gnus-group-delete-group): No longer update
15774         gnus-cache-active-altered as gnus-request-delete-group now keeps
15775         the cache in sync.
15776         (gnus-group-list-active): Let the agent store a server's active
15777         list if currently plugged.
15778
15779         * gnus-int.el (gnus-request-delete-group):
15780         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
15781         local disk in sync with the server.
15782         (gnus-request-rename-group):
15783         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
15784         local disk in sync with the server.
15785
15786         * gnus-start.el (gnus-get-unread-articles):
15787         Cosmetic simplification to logic.
15788
15789         * gnus-util.el (gnus-rename-file): New function.
15790
15791 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
15792
15793         * mm-util.el (mm-image-load-path): Handle nil in load-path.
15794
15795 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
15796
15797         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
15798         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
15799
15800 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
15801
15802         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
15803         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
15804
15805 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
15806
15807         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
15808
15809 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
15810
15811         * spam.el (spam-set-difference): Add function to replace
15812         gnus-set-difference in spam.el.
15813         (spam-summary-prepare-exit): Use spam-set-difference.
15814
15815 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
15816
15817         * gnus-registry.el (gnus-registry-cache-file): Update to use
15818         gnus-dribble-directory OR gnus-home-directory OR ~.
15819         (gnus-registry-split-fancy-with-parent): Fix doc.
15820
15821 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15822
15823         * message.el (message-exchange-point-and-mark): Use
15824         message-mark-active-p.  Suggested by Jesper Harder
15825         <harder@ifa.au.dk>.
15826
15827 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15828
15829         * message.el (message-exchange-point-and-mark): Don't activate
15830         region if it was inactive.  Suggested by Hiroshi Fujishima
15831         <pooh@nature.tsukuba.ac.jp>.
15832
15833 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15834
15835         * gnus-art.el (article-display-face): Display Faces in the same
15836         order as X-Faces.
15837
15838 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15839
15840         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
15841
15842 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15843
15844         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
15845         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
15846         (gnus-article-mime-hierarchy): Remove.
15847         (gnus-article-mime-hierarchy-next): Remove.
15848         (gnus-article-mode): Revert 2004-03-19 change.
15849         (gnus-article-setup-buffer): Revert 2004-03-19 change.
15850         (gnus-insert-mime-button): Revert 2004-03-19 change.
15851         (gnus-mime-accumulate-hierarchy): Remove.
15852         (gnus-mime-enter-multipart): Remove.
15853         (gnus-mime-leave-multipart): Remove.
15854         (gnus-mime-display-part): Revert 2004-03-19 change.
15855         (gnus-mime-display-alternative): Revert 2004-03-19 change.
15856
15857         * mml.el (mml-preview): Revert 2004-03-19 change.
15858
15859 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
15860
15861         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
15862
15863 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15864
15865         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
15866         t while entering a file name using the mm-with-multibyte macro.
15867         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15868
15869         * mm-util.el (mm-with-multibyte): New macro.
15870
15871 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15872
15873         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
15874         user option.
15875         (gnus-mime-multipart-functions): Doc and customization fix.
15876         (gnus-article-mime-hierarchy): New variable.
15877         (gnus-article-mime-hierarchy-next): New variable.
15878         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
15879         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
15880         gnus-article-mime-hierarchy-next to nil.
15881         (gnus-insert-mime-button): Show hierarchy numbers.
15882         (gnus-mime-accumulate-hierarchy): New function.
15883         (gnus-mime-enter-multipart): New function.
15884         (gnus-mime-leave-multipart): New function.
15885         (gnus-mime-display-part): Recompute hierarchical MIME structure.
15886         (gnus-mime-display-alternative): Show hierarchy numbers.
15887
15888         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
15889         gnus-article-mime-hierarchy-next to nil.
15890
15891 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
15892
15893         * dns.el: Don't require gnus-xmas.
15894
15895 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
15896
15897         * mml.el (mml-generate-mime-1): Don't use format=flowed with
15898         inline PGP.
15899         (mml-menu): Disable mml-quote-region if mark is inactive.
15900
15901 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15902
15903         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
15904         when the group's active is not available.
15905
15906 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15907
15908         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
15909         error.
15910
15911 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
15912
15913         * imap.el (imap-store-password): New variable.
15914         (imap-interactive-login): Use it.
15915         Suggested by Mark Plaksin <happy@mcplaksin.org>.
15916
15917 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15918
15919         * gnus-art.el (gnus-article-read-summary-keys): Restore new
15920         window-start and hscroll to summary window.
15921
15922 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15923
15924         * gnus-start.el (gnus-convert-old-newsrc): Only write the
15925         conversion message to newsrc-dribble when an actual conversion is
15926         performed.
15927
15928 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
15929
15930         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
15931
15932 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15933
15934         * mm-decode.el (mm-complicated-handles): New function reviving
15935         former definition of mm-multiple-handles.
15936
15937         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15938         (gnus-mime-delete-part): Use it.
15939
15940 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15941
15942         * gnus-agent.el (gnus-agent-read-local): Bind
15943         nnheader-file-coding-system to gnus-agent-file-coding-system to
15944         avoid the implicit assumption that they will always be equal.
15945         (gnus-agent-save-local): Bind buffer-file-coding-system, not
15946         coding-system-for-write, as the with-temp-file macro first prints
15947         to a buffer then saves the buffer.
15948
15949 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15950
15951         * gnus-art.el (gnus-article-edit-part): New function.
15952         (gnus-mime-save-part-and-strip): Use it; do query instead of
15953         signaling an error; don't use mm-multiple-handles.
15954         (gnus-mime-delete-part): Ditto.
15955
15956 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15957
15958         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
15959         old file versions.
15960         (gnus-group-prepare-hook): Removed function that converted list
15961         form of gnus-agent-expire-days to group properties.
15962
15963         * gnus-int.el: Autoload gnus-agent-regenerate-group.
15964         (gnus-request-accept-article): Re-indented.
15965
15966         * gnus-start.el (gnus-convert-old-newsrc): Registered new
15967         converters to handle old agent file formats.  Added logic for a
15968         "backup before upgrading warning".
15969         (gnus-convert-mark-converter-prompt): Developers can mark
15970         functions as needing (default), or not needing,
15971         gnus-convert-old-newsrc's "backup before upgrading warning".
15972         (gnus-convert-converter-needs-prompt): Tests whether the user
15973         should be protected from potentially irreversable changes by the
15974         function.
15975
15976         * legacy-gnus-agent.el: New.  Provides converters that are only
15977         loaded when gnus-convert-old-newsrc needs to call them.
15978
15979 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15980
15981         * mail-source.el (mail-source-touch-pop): Doc fix.
15982
15983         * message.el (message-smtpmail-send-it): Doc fix.
15984
15985 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
15986
15987         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
15988
15989         * nnmail.el (nnmail-split-fancy): do.
15990
15991         * gnus-kill.el (gnus-kill, gnus-execute): do.
15992
15993 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
15994
15995         * gnus-sum.el (gnus-widget-reversible-match)
15996         (gnus-widget-reversible-to-internal)
15997         (gnus-widget-reversible-to-external): New functions.
15998         (gnus-widget-reversible): New widget.
15999         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
16000
16001 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
16002
16003         * gnus-sum.el (gnus-thread-sort-functions)
16004         (gnus-article-sort-functions): Document `(not F)' items.
16005
16006 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
16007
16008         * spam.el (spam-use-gmane-xref): Add new backend.
16009         (spam-gmane-xref-spam-group): Add variable to control the name of the
16010         Gmane spam group.
16011         (spam-blackhole-servers, spam-blackhole-good-server-regex)
16012         (spam-regex-headers-spam, spam-regex-headers-ham)
16013         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
16014         (spam-list-of-checks): Add spam-use-gmane-xref to list of
16015         backends and checks.
16016         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
16017
16018         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
16019         an autodetect method.
16020
16021 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16022
16023         * gnus-int.el (gnus-request-accept-article): Inform the agent that
16024         articles are being added to a group.
16025         (gnus-request-replace-article): Inform the agent that articles
16026         need to be uncached as the cached contents are no longer valid.
16027
16028 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16029
16030         * binhex.el: Don't autoload executable-find.
16031
16032         * canlock.el: Don't autoload mail-fetch-field.
16033
16034         * dgnushack.el: Autoload c-mode for XEmacs.
16035
16036         * gnus-ems.el: Don't autoload appt-select-lowest-window.
16037
16038         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
16039         rmail-dont-reply-to and rmail-output.
16040
16041         * gnus-score.el: Don't autoload ffap-string-at-point.
16042
16043         * gnus-setup.el: Don't autoload sc-cite-original.
16044
16045         * imap.el: Don't autoload base64-decode-string,
16046         base64-encode-string and md5.
16047
16048         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
16049         and rmail-msg-restore-non-pruned-header.
16050
16051         * mm-decode.el: Don't autoload executable-find.
16052
16053         * mm-url.el: Don't autoload executable-find.
16054
16055         * mm-view.el: Don't autoload diff-mode.
16056
16057         * nndb.el: Don't autoload news-reply-mode, news-setup,
16058         cancel-timer and telnet.
16059
16060         * password.el: Don't autoload run-at-time for Emacs.
16061
16062         * sha1-el.el: Don't autoload executable-find.
16063
16064         * sieve-mode.el: Don't autoload c-mode.
16065
16066         * uudecode.el: Don't autoload executable-find.
16067
16068 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16069
16070         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
16071         (gnus-agent-possibly-alter-active): Avoid null in numeric
16072         comparison.
16073         (gnus-agent-set-local): Refuse to save null in local object table.
16074         (gnus-agent-regenerate-group): The REREAD parameter can now be a
16075         list of articles that will be marked as unread.
16076
16077 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16078
16079         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
16080
16081 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
16082
16083         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
16084         language tags.
16085
16086 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
16087
16088         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
16089         Don't bind "obarray".
16090
16091         * gnus-sum.el (gnus-thread-sort-functions): Added
16092         `gnus-thread-sort-by-most-recent-number' and
16093         `gnus-thread-sort-by-most-recent-date'.
16094         Reported by Kai Grossjohann <kai@emptydomain.de>.
16095
16096 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
16097
16098         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
16099
16100 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16101
16102         * gnus-cus.el (gnus-agent-customize-category): Removed
16103         ignore-errors macro reference that required cl to be loaded at
16104         run-time.
16105
16106         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
16107         single-interval range of the form (min . max).  Previously the
16108         range had to look like ((min . max)).  Likewise, return
16109         (min . max) rather than ((min . max)).
16110         (gnus-range-map): Use gnus-range-normalize to accept
16111         single-interval range.
16112
16113         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
16114         the cache, but not the agent, now appear with their usual face.
16115
16116         * dgnushack.el (loaddir): New variable that is bound to the
16117         directory containing the dgnushack.el file. Use loaddir, rather
16118         than srcdir, to update load-path. Change lets dgnushack compile
16119         code in directories other than GNUS/lisp.
16120
16121 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16122
16123         * lpath.el: Don't bind w3m-safe-url-regexp.
16124
16125         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
16126         w3m-safe-url-regexp variable buffer-local.
16127
16128         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16129
16130 2004-02-27  Simon Josefsson  <jas@extundo.com>
16131
16132         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
16133         gnus-group-real-prefix.
16134         (gnus-summary-move-article): Use it, instead of
16135         gnus-group-real-prefix.
16136
16137 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16138
16139         * lpath.el: Bind w3m-safe-url-regexp.
16140
16141         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
16142         w3m-safe-url-regexp variable buffer-local and set it as the value
16143         of mm-w3m-safe-url-regexp.
16144
16145         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16146
16147         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
16148         parsing gnus-posting-styles when the message is not for replying.
16149
16150         * dgnushack.el: Autoload sgml-mode for XEmacs.
16151
16152         * nnrss.el (nnrss-opml-export): Use
16153         mm-set-buffer-file-coding-system instead of
16154         set-buffer-file-coding-system.
16155
16156 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
16157
16158         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
16159         of checkdoc.el).
16160         * nnrss.el: do.
16161         * gnus-mlspl.el: do.
16162         * gnus-ml.el: do.
16163         * gnus-srvr.el: do.
16164
16165         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
16166
16167 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
16168
16169         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
16170         Corrections to custom-manual links.
16171
16172         * gnus-art.el (gnus-article): Ditto.
16173
16174         * mm-decode.el (mime-display, mime-security): Ditto.
16175
16176 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16177
16178         * flow-fill.el: Typo.
16179
16180 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
16181
16182         * spam-wash.el: New file.
16183
16184 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
16185
16186         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
16187
16188 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
16189
16190         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
16191         to be run with new-articles as LIST1, not LIST2.
16192         (spam-registration-functions): Add spam-use-ham-copy as a nil
16193         registration backend.
16194
16195 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16196
16197         * spam-stat.el (spam-stat-washing-hook): New option.
16198         (spam-stat-buffer-words): Use it.
16199         (spam-stat-process-directory, spam-stat-test-directory): Use
16200         insert-file-contents-literally.
16201         (spam-stat-coding-system): New variable.
16202         (spam-stat-load, spam-stat-save): Use it.
16203
16204 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16205
16206         * spam-report.el (spam-report-plug-agent): Quote
16207         spam-report-url-to-file and spam-report-url-ping-plain.
16208
16209 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
16210
16211         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
16212         / in mailto URLs.
16213
16214 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
16215
16216         * spam-report.el (spam-report-process-queue): Fix interactive use.
16217         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
16218         (spam-report-unplug-agent): Doc fixes.
16219         (spam-report-url-ping-mm-url, spam-report-url-to-file)
16220         (spam-report-agentize, spam-report-deagentize): Autoload.
16221
16222 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16223
16224         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
16225
16226         * message.el (message-setup-fill-variables): Add mml tags to
16227         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
16228         <ajk@iu.edu>.
16229         (message-mode): Don't modify paragraph-separate there.
16230
16231 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16232
16233         * compface.el (uncompface-use-external): Default to undecided.
16234         (uncompface-use-external-threshold): New variable.
16235         (uncompface-float-time): New macro.
16236         (uncompface): Determine whether to use the external decoder if
16237         uncompface-use-external is undecided.
16238
16239 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16240
16241         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
16242         after images.
16243
16244         * gnus-art.el (gnus-mime-display-single): Remove dead code.
16245
16246 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
16247
16248         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
16249
16250         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
16251
16252         * gnus-sum.el (gnus-summary-limit-to-age)
16253         (gnus-summary-limit-children): do.
16254
16255         * gnus-int.el (gnus-request-scan): do.
16256
16257         * gnus-group.el (gnus-group-suspend): do.
16258
16259         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
16260
16261         * gnus-cite.el (gnus-cite-parse-attributions): do.
16262
16263         * gnus-agent.el (gnus-summary-set-agent-mark)
16264         (gnus-agent-regenerate-group): do.
16265
16266         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
16267
16268         * binhex.el (binhex-decode-region-internal): do.
16269
16270 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16271
16272         * gnus-fun.el (gnus-face-properties-alist): New user option.
16273         (gnus-display-x-face-in-from): Use it.
16274
16275         * gnus-art.el (article-display-face): Ditto.
16276
16277         * compface.el (uncompface-use-external): Default to nil.
16278
16279 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
16280
16281         * nntp.el (nntp-erase-buffer): New function.
16282         (nntp-retrieve-data, nntp-send-command)
16283         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
16284         (nntp-possibly-change-group): Use it.
16285
16286         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
16287         with-current-buffer.
16288
16289 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
16290
16291         * compface.el: Merge the ELisp-based uncompface program.
16292         (compface): New customization group.
16293         (uncompface-use-external): New user option.
16294         (uncompface): Call uncompface-internal if uncompface-use-external
16295         is nil.
16296         (uncompface-internal): New function.  Note that there are also
16297         some other functions and variables added for this function.
16298
16299 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
16300
16301         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
16302         if necessary.
16303
16304 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
16305
16306         * spam-report.el (spam-report-unplug-agent)
16307         (spam-report-plug-agent, spam-report-deagentize)
16308         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
16309         Add support for the Agent in spam-report: when unplugged, report to a
16310         file; when plugged, submit all the requests.
16311
16312         * spam.el (spam-register-routine): Fix message about
16313         registration.
16314
16315 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
16316
16317         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
16318         dependencies.
16319         (rfc2047-encode): Use it.
16320
16321         * gnus-art.el (gnus-button-marker-list): Move before first
16322         reference.
16323
16324         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
16325         (imap-parse-body): Fix format string mismatch.
16326
16327         * gnus-score.el (gnus-summary-increase-score): do.
16328
16329         * nnrss.el (nnrss-close): New function.
16330
16331 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
16332
16333         * nnrss.el (nnrss-make-filename): New function.
16334         (nnrss-request-delete-group, nnrss-read-server-data)
16335         (nnrss-save-server-data, nnrss-read-group-data)
16336         (nnrss-save-group-data): Use it.
16337         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
16338         (nnrss-read-server-data, nnrss-read-group-data): Use load.
16339         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
16340
16341 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
16342
16343         * mml.el (mml-compute-boundary-1): Don't uncompress files.
16344
16345 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
16346
16347         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
16348         files.
16349
16350         * message.el (message-generate-headers-first): Don't quote nil
16351         and t in docstrings.
16352
16353         * imap.el (imap-id): do.
16354
16355         * gnus-agent.el (gnus-agent-consider-all-articles)
16356         (gnus-agent-queue-mail): do.
16357
16358 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
16359
16360         * spam-report.el (spam-report-process-queue): New function.
16361         Process requests from `spam-report-requests-file'.
16362         (spam-report-process-queue): Doc fix.
16363
16364 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
16365
16366         * spam.el (spam-register-routine)
16367         (spam-log-processing-to-registry, spam-log-registered-p)
16368         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16369         Change "check" to "spam-check" for semi-clarity.
16370
16371 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
16372
16373         * pop3.el: Require nnheader.
16374
16375         * mml-smime.el: Require cl.  Autoload message-fetch-field.
16376
16377         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
16378
16379         * gnus-picon.el: Require cl.
16380
16381         * gnus-fun.el: Require gnus-ems and gnus-util.
16382
16383         * gnus.el (gnus-method-to-server): Move defsubst before first use.
16384
16385         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
16386
16387         * gnus-art.el (gnus-article-edit-mode): Define before first
16388         reference.
16389
16390 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
16391
16392         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
16393         (gnus-uu-post-encoded): Use point-at-bol.
16394
16395         * gnus-topic.el (gnus-group-active-topic-p): do.
16396
16397         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
16398
16399         * gnus-group.el (gnus-group-kill-region): do.
16400
16401         * gnus-art.el (article-date-ut): do.
16402
16403         * message.el (message-fetch-field): Remove redundant
16404         case-fold-search binding.
16405         (message-narrow-to-field): Simplify.
16406
16407 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
16408
16409         * spam.el (spam-directory): Derive from `gnus-directory'.
16410
16411         * spam-report.el (spam-report-url-to-file)
16412         (spam-report-requests-file): New function and variable for offline
16413         reporting.
16414         (spam-report-url-ping-function): Add `spam-report-url-to-file'
16415         and user defined function.
16416         (spam-report-url-ping-mm-url): Remove doubled slash.
16417
16418 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
16419
16420         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
16421
16422 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
16423
16424         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
16425         format string mismatch.
16426
16427         * sieve.el (sieve-deactivate-all): do.
16428
16429         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
16430
16431         * nnlistserv.el (nnlistserv-kk-wash-article): do.
16432
16433         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
16434
16435         * mm-bodies.el (mm-7bit-chars): Don't include \r.
16436
16437 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
16438
16439         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
16440         the list of checks.
16441
16442 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
16443
16444         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
16445         padding.
16446
16447 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
16448
16449         * mm-view.el (mm-fill-flowed): New variable.
16450         (mm-inline-text): Use it.
16451
16452 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
16453
16454         * spam.el (spam-spamassassin-register-ham-routine)
16455         (spam-spamassassin-register-spam-routine): Fix function names.
16456
16457 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16458
16459         * gnus.el (gnus-tmp-grouplens): Remove.
16460         (gnus-summary-line-format): Remove grouplens.
16461
16462         * gnus-group.el (gnus-group-line-format): Ditto.
16463
16464         * gnus-spec.el (gnus-format-specs): Ditto.
16465         (gnus-update-format-specifications): Flush the group format spec
16466         cache if there's the grouplens stuff.
16467         (gnus-parse-simple-format): Replace %l with the empty string.
16468
16469 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
16470
16471         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
16472         omission.
16473
16474 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16475
16476         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
16477         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16478
16479 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
16480
16481         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
16482         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
16483         New macros and functions.
16484         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
16485         Handle > NLINK_MAX messages.
16486         * nnmaildir.el (nnmaildir-request-set-mark): Use
16487         nnmaildir--emlink-p and nnmaildir--eexist-p.
16488
16489 2004-01-25  Alex Schroeder  <alex@gnu.org>
16490
16491         * spam-stat.el (spam-stat-process-directory-age): New option.
16492         (spam-stat-process-directory): Use it.
16493
16494 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
16495
16496         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
16497         (spam-stat-save): Accept prefix argument.
16498
16499 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
16500
16501         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
16502         links" error.
16503
16504 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16505
16506         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
16507         the rest of the and/or forms.
16508
16509 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16510
16511         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
16512         compatibility with old .newsrc.eld files.
16513
16514         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
16515
16516         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
16517
16518         * gnus-start.el (gnus-1): do.
16519
16520         * gnus-group.el (gnus-group-line-format-alist): do.
16521
16522         * gnus.el (gnus-use-grouplens, gnus-visual): do.
16523
16524         * gnus-gl.el: Remove.
16525
16526 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16527
16528         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
16529         marks consisting of a single range {for example, (3 . 5)} rather
16530         than a list of a single range { ((3 . 5)) }.
16531
16532 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16533
16534         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
16535         with-current-buffer.
16536         (spam-stat-store-current-buffer): Use insert-buffer-substring to
16537         avoid consing a string.
16538
16539         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
16540         Remove obsolete entries for big5 and gb2312.
16541
16542 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16543
16544         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
16545         uncompressed list.
16546
16547 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
16548
16549         * spam-stat.el (spam-stat-strip-xref): New function.
16550         (spam-stat-process-directory): Use it.
16551
16552         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
16553         here -- it's done in message-fetch-field.
16554
16555 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16556
16557         * gnus-agent.el (gnus-agent-queue-mail)
16558         (gnus-agent-prompt-send-queue): New variables.
16559         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
16560         * gnus-draft.el (gnus-group-send-queue): Pass the group name
16561         "nndraft:queue" along to gnus-draft-send.  Use
16562         gnus-agent-prompt-send-queue.
16563         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
16564         is "nndraft:queue".  Suggested by Gaute Strokkenes
16565         <gs234@srcf.ucam.org>
16566
16567         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
16568         (agent-enable-undownloaded-faces): Added.
16569         (gnus-agent-cat-groups): Use eval-and-compile, not
16570         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
16571         method of gnus-agent-cat-groups even when the buffer has been
16572         evaled.
16573         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
16574         delete gnus-agent-save-active-1.
16575         (gnus-agent-save-groups): Deleted.  Identical to
16576         gnus-agent-save-active.
16577         (gnus-agent-write-active): No longer adjust agent's copy of active
16578         file as agent's adjustments are now stored in their own
16579         file.  Removed optional parameter.
16580         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
16581         servers.  Add use of min/max range limits from server's local
16582         file.
16583         (gnus-agent-save-alist): Removed unused optional argument.
16584         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
16585         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
16586         (gnus-agent-set-local): A per-server file that keeps min/max range
16587         limits for articles known to the agent.  Provides a fast mechanism
16588         for altering many active ranges.
16589         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
16590         active file (local makes it unnecessary).
16591         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
16592
16593         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
16594         (agent-enable-undownloaded-faces): Added.
16595
16596         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
16597         disable it when sending to "nndraft:queue".
16598         (gnus-group-send-queue): Add safety check to avoid sending queue
16599         when unplugged.
16600
16601         * gnus-group.el (gnus-group-catchup): Use new
16602         gnus-sequence-of-unread-articles, not
16603         gnus-list-of-unread-articles, to avoid exhausting memory with huge
16604         numbers of articles.  Use gnus-range-map to avoid having to
16605         uncompress the unread list.
16606         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
16607         Fixed invalid ange-ftp reference.
16608
16609         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
16610         (gnus-sorted-range-intersection): Intersection of two ranges
16611         without requiring that they first be uncompressed.
16612
16613         * gnus-start.el (gnus-activate-group): Unless blocked by the
16614         caller, possibly expand the active range to include both cached
16615         and agentized articles.
16616         (gnus-convert-old-newsrc): Rewrote in anticipation of having
16617         multiple version-dependent converters.
16618         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
16619         gnus-agent-save-active.
16620         (gnus-save-newsrc-file): Save dirty agent range limits.
16621
16622         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
16623         gnus-agent-possibly-alter-active.
16624         (gnus-adjust-marked-articles): Faster handling of simple lists.
16625
16626 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
16627
16628         * spam-stat.el (spam-stat-test-directory): New optional argument
16629         displays a list of files detected.  Suggested by Andrew Cohen
16630         <cohen@andy.bu.edu>.
16631         (spam-stat-buffer-words-with-scores): Don't narrow and change
16632         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
16633
16634 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
16635
16636         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
16637         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
16638         (spam-spamassassin-arguments)
16639         (spam-spamassassin-spam-flag-header)
16640         (spam-spamassassin-positive-spam-flag-header)
16641         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
16642         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
16643         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
16644         (spam-list-of-processors, spam-list-of-checks)
16645         (spam-list-of-statistical-checks, spam-registration-functions)
16646         (spam-check-spamassassin-headers, spam-check-spamassassin)
16647         (spam-spamassassin-score)
16648         (spam-spamassassin-register-with-sa-learn)
16649         (spam-spamassassin-register-spam-routine)
16650         (spam-spamassassin-register-ham-routine)
16651         (spam-assassin-register-spam-routine)
16652         (spam-assassin-register-ham-routine): Add SpamAssassin support.
16653         (spam-bogofilter-score): Fix to show article before scoring.
16654
16655 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
16656
16657         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
16658         default scoring function.
16659         (spam-generic-score): Call spam-spamassassin-score if
16660         spam-use-spamassassin or spam-use-spamassassin-headers is on;
16661         spam-bogofilter-score otherwise.
16662
16663         * gnus.el (spam-process, spam-autodetect-methods): Add
16664         spamassassin and spamassassin-headers.
16665
16666 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
16667
16668         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16669         Suppress unnecessary messages.
16670
16671 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
16672
16673         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
16674         make-hash-table.
16675
16676 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16677
16678         * canlock.el (base64-encode-string): Don't autoload it.
16679
16680 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16681
16682         * run-at-time.el: Remove useless (require 'itimer),
16683         eval-and-compile and (featurep 'xemacs).
16684
16685 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
16686
16687         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
16688         GROUP is a virtual group.
16689
16690 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
16691
16692         * gnus.el: Autoload `message-y-or-n-p'.
16693
16694 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
16695
16696         * pgg-parse.el: Remove unnecessary (require 'custom).
16697
16698         * pgg-def.el: do.
16699
16700         * nnmail.el: do.
16701
16702         * gnus-undo.el: do.
16703
16704         * gnus-picon.el: do.
16705
16706         * gnus-util.el: do.
16707
16708 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
16709
16710         * gnus-sum.el (gnus-pick-line-number): Add autoload.
16711
16712 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16713
16714         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
16715         handle, as well as a list.
16716
16717         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
16718         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
16719         (mm-w3m-cid-retrieve): Simplify.
16720
16721 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
16722
16723         * message.el (message-kill-to-signature): Allow prefix arg to
16724         specify number of lines to keep before signature.
16725
16726 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
16727
16728         * message.el (message-kill-to-signature): Change docstring.
16729
16730 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16731
16732         * canlock.el: Always require sha1-el.
16733         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
16734
16735         * message.el: Autoload sha1 only when compiling.
16736
16737         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
16738         eudc-expand-inline for XEmacs.
16739
16740 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16741
16742         * message.el (message-canlock-generate): Require sha1-el.
16743
16744 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
16745
16746         * message.el (message-expand-name): Silence the byte compiler.
16747
16748         * lpath.el: Add detect-coding-system.
16749
16750         * dgnushack.el (dgnushack-compile): Remove obsolete check for
16751         cus-edit.
16752
16753 2004-01-13  Simon Josefsson  <jas@extundo.com>
16754
16755         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
16756         Invoke gnus-score-mode.  Reported by
16757         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
16758
16759         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
16760         Jim Blandy <jimb@redhat.com> (tiny change).
16761
16762 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
16763
16764         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
16765
16766 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
16767
16768         * spam.el (spam-get-article-as-string): Update to use
16769         gnus-request-article-this-buffer, much simpler.
16770         (spam-get-article-as-buffer): Remove.
16771
16772 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
16773
16774         * message.el (message-expand-name): Use EUDC if the user uses that.
16775
16776 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
16777
16778         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
16779         character for the encoding to avoid consing a string.
16780
16781         * rfc2047.el (rfc2047-decode-string): Don't cons a string
16782         unnecessarily.
16783
16784         * mm-util.el (mm-replace-chars-in-string): Remove.
16785
16786         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
16787         of mm-replace-chars-in-string.
16788
16789 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
16790
16791         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
16792
16793         * mm-util.el (mm-subst-char-in-string): Support inplace.
16794
16795         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
16796         a new string in every iteration.  Use shy groups.
16797
16798 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
16799
16800         * gnus-srvr.el (gnus-browse-unsubscribe-group):
16801         * gnus-soup.el (gnus-soup-group-brew):
16802         * gnus-msg.el (gnus-put-message):
16803         * gnus-move.el (gnus-group-move-group-to-server):
16804         * gnus-kill.el (gnus-batch-score):
16805         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
16806         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
16807         (gnus-group-update-group, gnus-group-read-group)
16808         (gnus-group-make-group, gnus-group-make-help-group)
16809         (gnus-group-make-archive-group, gnus-group-make-directory-group)
16810         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
16811         (gnus-group-sort-by-unread, gnus-group-catchup)
16812         (gnus-group-unsubscribe-group, gnus-group-kill-group)
16813         (gnus-group-yank-group, gnus-group-set-info)
16814         (gnus-group-list-groups):
16815         * gnus.el (gnus-generate-new-group-name):
16816         * gnus-delay.el (gnus-delay-send-queue):
16817         * nnvirtual.el (nnvirtual-catchup-group):
16818         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
16819         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
16820         (gnus-group-prepare-topics, gnus-topic-check-topology):
16821         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
16822         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
16823         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
16824         (gnus-group-make-articles-read):
16825         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
16826         (gnus-group-change-level, gnus-kill-newsgroup)
16827         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
16828         (gnus-get-unread-articles, gnus-make-articles-unread)
16829         (gnus-make-ascending-articles-unread): Use accessor
16830         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
16831         to get group information for improved readability.
16832
16833
16834 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16835
16836         * gnus-art.el (article-decode-mime-words, article-babel)
16837         (gnus-article-highlight-signature, gnus-article-add-buttons)
16838         (gnus-signature-toggle): Use gnus-with-article-buffer.
16839
16840         * gnus-art.el (gnus-article-highlight-headers)
16841         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
16842
16843         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
16844         (gnus-article-set-globals, gnus-request-article-this-buffer)
16845         (gnus-button-message-id, gnus-article-maybe-hide-headers)
16846         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
16847         (gnus-mime-display-alternative): Use with-current-buffer.
16848
16849 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16850
16851         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
16852         also under 80 char limit, and call gnus-error if needed.
16853         (spam-fetch-article-header): Fix - it was a
16854         buffer-local variable (gnus-newsgroup-data).
16855         (spam-find-spam): Use spam-generate-fake-headers, forget about
16856         spam-insert-fake-headers.
16857         (spam-insert-fake-headers): Remove.
16858
16859 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16860
16861         * deuglify.el (gnus-article-outlook-unwrap-lines)
16862         (gnus-outlook-rearrange-article)
16863         (gnus-outlook-repair-attribution-outlook)
16864         (gnus-outlook-repair-attribution-block)
16865         (gnus-outlook-repair-attribution-other): Remove redundant
16866         save-excursion.
16867
16868 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16869
16870         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
16871         (spam-fetch-field-subject-fast)
16872         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
16873         (spam-fetch-article-header): Add functions to deal with Gnus
16874         internals for fast retrieval of article header data.
16875         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
16876
16877 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16878
16879         * pop3.el (pop3-md5): Remove.
16880         (pop3-apop): Replace pop3-md5 with md5.
16881
16882         * mm-bodies.el: base64 is always built-in.
16883
16884         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
16885         with-current-buffer.
16886
16887 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16888
16889         * canlock.el (canlock-insert-header): Remove excessive grouping in
16890         regexp.
16891
16892         * gnus-sum.el (gnus-summary-read-document): Ditto.
16893
16894         * gnus-uu.el (gnus-uu-part-number): Ditto.
16895
16896         * html2text.el (html2text-remove-tags): Ditto.
16897         (html2text-format-tags): Ditto.
16898         (html2text-format-single-elements): Ditto.
16899
16900         * mml.el (mml-parse-1): Ditto.
16901
16902 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16903
16904         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
16905
16906         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
16907
16908         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
16909
16910         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
16911
16912 2003-11-15  Simon Josefsson  <jas@extundo.com>
16913
16914         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
16915         (pgg-gpg-lookup-key): Use regexp match instead of
16916         split-string (split-string is different between emacs 21.2 and
16917         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
16918
16919 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16920
16921         * gnus-art.el (gnus-mime-view-all-parts)
16922         (gnus-article-part-wrapper, gnus-article-view-part): Use
16923         with-current-buffer.
16924
16925 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16926
16927         * spam.el (spam-disable-spam-split-during-ham-respool)
16928         (spam-spamoracle-database, spam-cache-lookups)
16929         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
16930         (spam-group-ham-mark-p, spam-group-spam-mark-p)
16931         (spam-group-ham-marks, spam-group-spam-marks)
16932         (spam-group-spam-contents-p, spam-group-ham-contents-p)
16933         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
16934         also add spam-use-blackholes to the statistical checks.
16935         (spam-fetch-field-fast): Add interface to fetching fields, may
16936         become a macro.
16937         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
16938         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
16939         (spam-insert-fake-headers): Fake an article when needed.
16940         (spam-find-spam): Fake article when possible.
16941         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
16942         (spam-check-bogofilter-headers): Use message-fetch-field instead
16943         of nnmail-fetch-field.
16944
16945 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
16946
16947         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
16948
16949 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16950
16951         * spam.el (spam-split): Do not require spam-use-CHECK to be
16952         enabled if that check is passed to spam-split explicitly; also
16953         fix so 'spam doesn't get converted to spam-split-group when
16954         spam-split-symbolic-return is t.
16955         (spam-find-spam): Find registrations of the article and use those
16956         instead of re-running spam-split to find the spam/ham
16957         classification of the article.
16958         (spam-log-processing-to-registry, spam-log-registered-p)
16959         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16960         Use gnus-error instead of gnus-message.
16961         (spam-log-registration-type): Add function to determine the
16962         classification of a message based on registry entries; will
16963         return nil if both 'spam and 'ham are found.
16964         (spam-check-BBDB): Expand all the BBDB macros here so we can have
16965         a reasonably fast local cache without the loading errors.
16966         (spam-cache-lookups): Set to t by default.
16967         (spam-find-spam): Don't try to guess spam-cache-lookups.
16968         (spam-enter-whitelist, spam-enter-blacklist): Clear the
16969         spam-caches entry.
16970         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
16971         caching of whitelist/blacklist entries.
16972         (spam-check-whitelist, spam-check-blacklist): Invoke
16973         spam-from-listed-p with a type, not a cache variable.
16974         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
16975
16976 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16977
16978         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
16979
16980         * nnmail.el (nnmail-split-fancy): do.
16981
16982         * mml.el (mml-parse): do.
16983
16984         * gnus-score.el (gnus-enter-score-words-into-hashtb)
16985         (gnus-score-adaptive): do.
16986
16987 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16988
16989         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
16990         (gnus-mime-button-map): Don't set keymap parent.
16991         (gnus-button-ctan-directory-regexp): Use shy grouping.
16992         (gnus-prev-page-map): Don't set keymap parent.
16993         (gnus-prev-page-map): Remove duplicated one.
16994         (gnus-next-page-map): Don't set keymap parent.
16995         (gnus-mime-security-button-map): Ditto.
16996
16997         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
16998         version number.
16999
17000         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
17001
17002 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17003
17004         * canlock.el (canlock-sha1-function): Remove.
17005         (canlock-sha1-function-for-verify): Remove.
17006         (canlock-openssl-program): Remove.
17007         (canlock-openssl-args): Remove.
17008         (canlock-ignore-errors): Remove.
17009         (canlock-sha1-with-openssl): Remove.
17010         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
17011         (canlock-verify): Don't use canlock-ignore-errors.
17012
17013         * sha1-el.el (sha1-string-external): Make it can return a string
17014         in binary form.
17015         (sha1-region-external): Ditto.
17016         (sha1-string-internal): Ditto.
17017         (sha1-region-internal): Ditto.
17018         (sha1-region): Ditto.
17019         (sha1-string): Ditto.
17020         (sha1): Ditto.
17021
17022 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17023
17024         * spam.el (spam-report-articles-gmane): New command.
17025
17026 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17027
17028         * gnus.el: Don't make unnecessary *Group* buffer when loading.
17029
17030         * run-at-time.el (run-at-time-saved): Remove.
17031         (run-at-time): Doc fix.
17032
17033 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17034
17035         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
17036         (gnus-summary-limit-map): Add it.
17037         (gnus-summary-make-menu-bar): do.
17038
17039 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
17040
17041         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
17042         Make attempt at some caching support (done for BBDB only now).
17043         (spam-find-spam): Set spam-cache-lookups if there are more than 2
17044         addresses to be checked.
17045         (spam-clear-cache-BBDB): Add function, to be invoked by
17046         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
17047         (spam-check-BBDB): Check and use the caches, if
17048         spam-cache-lookups is on, remove superfluous (provide).
17049
17050 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
17051
17052         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
17053
17054 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
17055
17056         * run-at-time.el (run-at-time-saved): Move to after the definition
17057         of `run-at-time'.
17058
17059         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
17060
17061 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17062
17063         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
17064         mm-w3m-local-map-property.
17065
17066         * mm-view.el (mm-w3m-mode-map): Remove.
17067         (mm-w3m-local-map-property): Remove.
17068         (mm-inline-text-html-render-with-w3m): Don't use
17069         mm-w3m-local-map-property.
17070
17071 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17072
17073         * run-at-time.el: New file.
17074
17075         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
17076         under Emacs.
17077
17078         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
17079         of gnus-set-text-properties.
17080
17081         * gnus-uu.el (gnus-uu-save-article): Ditto.
17082
17083         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
17084
17085         * gnus-cite.el (gnus-cite-parse): Ditto.
17086
17087         * gnus-art.el (gnus-button-push): Use set-text-properties instead
17088         of gnus-.
17089
17090         * gnus-xmas.el (run-at-time): Require run-at-time.
17091
17092         * gnus.el: Changed calls to nnheader-run-at-time and
17093         password-run-at-time throughout to use run-at-time directly.
17094
17095         * password.el: Removed definition of run-at-time.
17096
17097         * nnheaderxm.el: Remove definition of run-at-time.
17098
17099 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
17100
17101         * mml.el (mml-minibuffer-read-disposition): Show attachment type
17102         in prompt.
17103
17104 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17105
17106         * messagexmas.el (message-xmas-redefine): Alias
17107         `message-make-caesar-translation-table' to
17108         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
17109         version.
17110
17111         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
17112         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
17113         `gnus-xmas-set-text-properties'.
17114         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
17115         `gnus-xmas-completing-read'.
17116         (gnus-xmas-completing-read): Removed.
17117         (gnus-xmas-open-network-stream): Removed.
17118
17119         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
17120         XEmacs version.
17121
17122         * dns.el (dns-make-network-process): Use `open-network-stream'
17123         instead of `gnus-xmas-open-network-stream'.
17124
17125         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
17126
17127         * .cvsignore: Add auto-autoloads.el, custom-load.el.
17128
17129 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17130
17131         * gnus-art.el (gnus-mime-display-alternative)
17132         (gnus-insert-mime-button, gnus-insert-mime-security-button)
17133         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
17134         Don't use gnus-local-map-property.
17135
17136         * gnus-util.el (gnus-local-map-property): Remove.
17137
17138         * mm-view.el (mm-view-pkcs7-decrypt): Replace
17139         gnus-completing-read-maybe-default with completing-read.
17140
17141         * gnus-util.el (gnus-completing-read): do.
17142         (gnus-completing-read-maybe-default): Remove.
17143
17144 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17145
17146         * password.el: Only autoload `run-at-time' if not XEmacs.
17147         Only autoload the itimer functions if XEmacs.
17148
17149 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17150
17151         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
17152         XEmacsen.
17153
17154         * dgnushack.el: Autoload executable-find for XEmacs.
17155
17156 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17157
17158         * gnus-art.el (gnus-read-string): Remove.
17159         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
17160         read-string.
17161
17162 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
17163
17164         * netrc.el: Autoload password-read.
17165         (netrc): Add configuration group.
17166         (netrc-encoding-method, netrc-openssl-path): Add
17167         variables for encoding and decoding of files with symmetric
17168         ciphers.
17169         (netrc-encode): Add assistant function to encode a file with
17170         netrc-encoding-method.
17171         (netrc-parse): Add interactive parameter, added optional
17172         decoding if netrc-encoding-method is non-nil but otherwise
17173         behavior is standard.
17174         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
17175         Do s/encode/encrypt/ everywhere.
17176
17177         * spam.el: Remove executable-find autoload.
17178
17179 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17180
17181         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
17182
17183         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
17184
17185 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
17186
17187         * gnus-art.el (gnus-treat-ansi-sequences)
17188         (article-treat-ansi-sequences): New variable and function.
17189         Suggested by Dan Jacobson <jidanni@jidanni.org>.
17190
17191         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
17192         Use it.
17193
17194 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17195
17196         * mm-util.el (mm-quote-arg): Remove.
17197
17198         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
17199         shell-quote-argument.
17200
17201         * gnus-uu.el (gnus-uu-command): do.
17202
17203         * gnus-sum.el (gnus-summary-insert-pseudos): do.
17204
17205         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
17206         with make-char.
17207
17208         * mm-util.el (mm-make-char): Remove.
17209
17210         * mml.el (mml-mode): Replace gnus-add-minor-mode with
17211         add-minor-mode.
17212
17213         * gnus-undo.el (gnus-undo-mode): do.
17214
17215         * gnus-topic.el (gnus-topic-mode): do.
17216
17217         * gnus-sum.el (gnus-dead-summary-mode): do.
17218
17219         * gnus-start.el (gnus-slave-mode): do.
17220
17221         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
17222
17223         * gnus-ml.el (gnus-mailing-list-mode): do.
17224
17225         * gnus-gl.el (gnus-grouplens-mode): do.
17226
17227         * gnus-draft.el (gnus-draft-mode): do.
17228
17229         * gnus-dired.el (gnus-dired-mode): do.
17230
17231         * gnus-ems.el (gnus-add-minor-mode): Remove.
17232
17233         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17234         Replace gnus-char-width with char-width.
17235
17236         * gnus-ems.el (gnus-char-width): Remove.
17237
17238         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17239         Replace gnus-char-width with char-width.
17240
17241         * gnus-ems.el (gnus-char-width): Remove.
17242
17243         * spam-stat.el (with-syntax-table): Remove with-syntax-table
17244         definition.
17245         Remove Emacs 20 hash table compatibility code.
17246
17247         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
17248         20 compatibility code.
17249
17250         * spam.el (spam-point-at-eol): Replace with point-at-eol.
17251
17252         * smime.el (smime-point-at-eol): Replace with point-at-eol.
17253
17254         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
17255         with point-at-{eol,bol}.
17256
17257         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
17258
17259         * imap.el (imap-point-at-eol): Replace with point-at-eol.
17260
17261         * flow-fill.el (fill-flowed-point-at-bol)
17262         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
17263
17264         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
17265         Replace with point-at-{eol,bol} throughout all files.
17266
17267 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
17268
17269         * ntlm.el (ntlm-string-as-unibyte): New macro.
17270         (ntlm-build-auth-response): Use it.
17271
17272         Remove Emacs 20 stuff:
17273         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
17274         (butlast, mapc, remove): Remove the compiler macros.
17275         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
17276         of delq and copy-sequence.
17277         * gnus-art.el (popup-menu): Remove the compiler macro.
17278         * nnmail.el (nnmail-split-fancy): Don't support customizing with
17279         Emacs 20.
17280
17281 2004-01-05  Simon Josefsson  <jas@extundo.com>
17282
17283         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
17284         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
17285         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
17286         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
17287         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
17288         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
17289         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
17290         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
17291         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
17292         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
17293         ntlm-string-permute, string-lshift into ntlm-string-lshift,
17294         string-xor into ntlm-string-xor.  Suggested by
17295         Jesper Harder <harder@myrealbox.com>.
17296
17297         * ntlm.el: Don't include poem.
17298
17299         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
17300         Jesper Harder <harder@myrealbox.com>.
17301
17302         * sasl-ntlm.el, ntlm.el, md4.el: New files.
17303
17304         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
17305         probably breaks emacs with DL patch, but do we care? Is anyone
17306         still using the DL stuff?)
17307
17308         * sieve-manage.el: Use the password package.
17309         (sieve-manage-read-passwd): Remove.
17310         (sieve-manage-interactive-login): Use password.  Re-add
17311         condition-case around loop.
17312
17313         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
17314         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
17315         the password package.
17316
17317 2003-02-19  Simon Josefsson  <jas@extundo.com>
17318
17319         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
17320         token.
17321
17322 2002-08-07  Simon Josefsson  <jas@extundo.com>
17323
17324         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
17325         (sieve-manage-authenticators):
17326         (sieve-manage-authenticator-alist): Add some SASL mechs.
17327         (sieve-sasl-auth): New function.
17328         (sieve-manage-cram-md5-auth):
17329         (sieve-manage-plain-auth): Rewrite using SASL library.
17330         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
17331         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
17332         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
17333         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
17334
17335 2004-01-05  Simon Josefsson  <jas@extundo.com>
17336
17337         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
17338         New files.
17339
17340 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17341
17342         * gnus-group.el (gnus-no-groups-message): Update.
17343
17344         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
17345
17346 2003-11-09  Simon Josefsson  <jas@extundo.com>
17347
17348         * imap.el: Support for ID IMAP extension (RFC 2971).
17349         (imap-local-variables): Add imap-id.
17350         (imap-id): New variable.
17351         (imap-id): New function.
17352         (imap-parse-response): Parse untagged ID response.
17353         * nnimap.el (nnimap-id): New variable.
17354         (nnimap-open-connection): Use it.
17355
17356 2003-12-28  Simon Josefsson  <jas@extundo.com>
17357
17358         * gnus-score.el (gnus-score-edit-all-score): New.
17359         * gnus-group.el (gnus-group-score-map): Bind it to W e.
17360
17361 2004-01-04  Simon Josefsson  <jas@extundo.com>
17362
17363         * password.el: Add.
17364
17365 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
17366
17367         * dns.el (dns-query-types): Fix typo.
17368         (dns-query-types): New function.
17369         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
17370         PTR and SOA replies, see RFC 1035.
17371
17372 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17373
17374         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
17375
17376         * Moved to Changelog.2.
17377
17378 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17379
17380         * gnus.el (gnus-version-number): Bump version.
17381
17382 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17383
17384         * gnus.el: No Gnus v0.1 is released.
17385
17386 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17387
17388         * gnus.el: No Gnus v0.0 is released.
17389
17390 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17391
17392         * gnus.el (gnus-version-number): Bump.
17393         (gnus-version): No.
17394
17395 See ChangeLog.2 for earlier changes.
17396
17397     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
17398       Free Software Foundation, Inc.
17399
17400   This file is part of GNU Emacs.
17401
17402   GNU Emacs is free software: you can redistribute it and/or modify
17403   it under the terms of the GNU General Public License as published by
17404   the Free Software Foundation, either version 3 of the License, or
17405   (at your option) any later version.
17406
17407   GNU Emacs is distributed in the hope that it will be useful,
17408   but WITHOUT ANY WARRANTY; without even the implied warranty of
17409   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17410   GNU General Public License for more details.
17411
17412   You should have received a copy of the GNU General Public License
17413   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
17414
17415 ;; Local Variables:
17416 ;; coding: utf-8
17417 ;; fill-column: 79
17418 ;; add-log-time-zone-rule: t
17419 ;; End: