673c99849d7803321dca91351e627c3789353500
[gnus] / lisp / ChangeLog
1 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * nntp.el (nntp-server-list-active-group): Document.
4
5         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
6         SELECT to get the message-id.
7
8         * mail-source.el (mail-sources): Removed webmail support.
9         (defvar): Ditto.
10         (mail-source-fetcher-alist): Ditto.
11         (mail-source-fetch-webmail): Removed.
12
13         * webmail.el: Removed -- doesn't seem relevant any more.
14
15         * gnus.el: Fix up make-obsolete-variable declarations throughout.
16
17         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
18         the \r.
19
20 2010-09-30  Julien Danjou  <julien@danjou.info>
21
22         * gnus-agent.el (gnus-agent-add-group): Fix call to
23         gnus-completing-read.
24
25 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26
27         * nndoc.el (nndoc-retrieve-groups): New function.
28
29         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
30         `default', use nnmail-split-methods.
31         (nnimap-request-article): Downcase the NILs so that they are nil.
32
33         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
34         symbol.
35
36         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
37         code, since if the user has requested network, that's what they ought
38         to get.
39         (nnimap-request-set-mark): Erase the buffer before issuing commands.
40         (nnimap-split-rule): Mark as obsolete.
41
42         * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
43         variable.
44
45         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
46         correct slot, too.
47
48 2010-09-29  Julien Danjou  <julien@danjou.info>
49
50         * gnus.el (gnus-local-domain): Declare variable obsolete.
51
52         * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
53         computing.
54         (gnus-ido-completing-read): Require ido.
55
56 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
57
58         * gnus-registry.el: Don't prompt on load, which makes it impossible to
59         build Gnus.
60
61         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
62         when interpreting the structures.
63         (nnimap-request-accept-article): Add \r\n to the lines to make this
64         work with Cyrus.
65
66         * nndraft.el (nndraft-request-expire-articles): Use the group name
67         instead if "nndraft".  Fix found by Nils Ackermann.
68
69 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
70
71         * nnregistry.el: Added.
72
73 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
74
75         * nnmail.el (group, group-art-list, group-art):
76         Remove unneeded directives.
77
78 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
79
80         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
81         (mm-mime-charset)
82         * rfc2047.el (rfc2047-syntax-table)
83         * utf7.el (utf7-utf-16-coding-system): Comment fix.
84
85         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
86         rather than `insert-file-contents' and `eval-region'.
87
88         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
89         construction.
90
91         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
92
93         * time-date.el: No need to require cl for Emacs 21.
94
95 2010-09-29  Julien Danjou  <julien@danjou.info>
96
97         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
98         replacement of `gnus-gravatar-relief' to mimic
99         `gnus-faces-properties-alist'.
100         Add :version property.
101
102 2010-09-28  Florian Ragwitz  <rafl@debian.org>
103
104         * gnus-util.el (gnus-use-ido): Removed.
105         (gnus-std-completing-read): Add wrapper around completing-read.
106         (gnus-icompleting-read): Add wrapper around ibuffer-read-buffer.
107         (gnus-ido-completing-read): Add wrapper around ido-completing-read.
108         (gnus-completing-read-function): Add to chose from the above completion
109         functions or to provide a custom one.
110         (gnus-completing-read): Use the completing-read function configured
111         with gnus-completing-read-function.
112
113 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
114
115         * mail-source.el (mail-source-report-new-mail)
116         * message.el (message-default-mail-headers)
117         * mm-decode.el (mm-valid-image-format-p): Comment fix.
118
119         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
120
121 2010-09-28  Julien Danjou  <julien@danjou.info>
122
123         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
124         mail-address contains the same string as real-name.
125
126         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
127         non-blank in header, otherwise it'll get stripped.
128
129         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
130         real-name, and then for mail address rather than doing : or , search.
131
132 2010-09-27  Julien Danjou  <julien@danjou.info>
133
134         * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
135         (gnus-server-goto-server): Use gnus-completing-read.
136
137         * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
138
139         * mm-util.el (defalias): Use gnus-completing-read.
140         (mm-codepage-setup): Use gnus-completing-read.
141
142         * smime.el (smime-sign-buffer): Use gnus-completing-read.
143         (smime-decrypt-buffer): Use gnus-completing-read.
144
145         * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
146
147         * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
148         (mml-minibuffer-read-disposition): Use gnus-completing-read.
149         (mml-insert-multipart): Use gnus-completing-read.
150
151         * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
152
153         * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
154
155         * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
156
157         * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
158
159         * gnus.el (gnus-read-method): Use gnus-completing-read.
160
161         * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
162
163         * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
164         (gnus-mime-action-on-part): Use gnus-completing-read.
165         (gnus-article-encrypt-body): Use gnus-completing-read.
166
167         * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
168         (gnus-topic-move-matching): Use gnus-completing-read.
169         (gnus-topic-copy-matching): Use gnus-completing-read.
170         (gnus-topic-sort-topics): Use gnus-completing-read.
171         (gnus-topic-move): Use gnus-completing-read.
172
173         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
174         (gnus-agent-add-group): Use gnus-completing-read.
175
176         * nnmairix.el (nnmairix-create-server-and-default-group): Use
177         gnus-completing-read.
178         (nnmairix-update-groups): Use gnus-completing-read.
179         (nnmairix-get-server): Use gnus-completing-read.
180         (nnmairix-backend-to-server): Use gnus-completing-read.
181         (nnmairix-goto-original-article): Use gnus-completing-read.
182         (nnmairix-get-group-from-file-path): Use gnus-completing-read.
183
184         * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
185
186         * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
187         (gnus-group-make-useful-group): Use gnus-completing-read.
188         (gnus-group-make-web-group): Use gnus-completing-read.
189         (gnus-group-add-to-virtual): Use gnus-completing-read.
190         (gnus-group-browse-foreign-server): Use gnus-completing-read.
191
192         * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
193         (gnus-summary-limit-to-extra): Use gnus-completing-read.
194         (gnus-summary-execute-command): Use gnus-completing-read.
195         (gnus-summary-respool-article): Use gnus-completing-read.
196         (gnus-read-move-group-name): Use gnus-completing-read.
197
198         * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
199         (gnus-summary-score-effect): Use gnus-completing-read.
200
201         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
202
203         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
204         right completing-read function.
205         (gnus-use-ido): New variable
206         (gnus-completing-read-with-default): Remove.
207
208 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
209
210         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
211         x-focus-frame.
212
213         * nnimap.el (auth-source-forget-user-or-password)
214         (auth-source-user-or-password): Autoload.
215
216         * message.el (message-from-style, message-interactive)
217         (message-cite-prefix-regexp, message-sendmail-envelope-from)
218         (message-yank-prefix, message-indentation-spaces, message-signature)
219         (message-signature-file): Add comment.
220
221 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
222
223         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
224         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
225         new articles.
226
227         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
228         parts.
229         (nnimap-request-article): Work with the t setting, too.
230
231         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
232         that you don't get flashes of other buffers.
233         (gnus-summary-show-complete-article): Intern before setting.
234
235 2010-09-27  David Engster  <dengste@eml.cc>
236
237         * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
238         well as HEADERS.
239         (nnmairix-retrieve-headers): Provide new argument for the above.
240
241 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
242
243         * gnus-sum.el (gnus-summary-move-article): Don't alter
244         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
245         group.
246
247         * nnimap.el (nnimap-update-info): Don't destructively alter active.
248
249         * message.el (message-cite-prefix-regexp): Revert my last edit.
250
251         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
252         variable instead of the Gnus variable.
253
254         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
255
256         * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
257         again.
258
259         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
260         since some servers don't like it.
261         (nnimap-open-connection): Forget credentials if the server says the
262         password was wrong.
263         (nnimap-parse-line): Protect against invalid data.
264
265         * gnus-sum.el (gnus-summary-move-article): Add comment.
266         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
267         nothing alters it while scanning for new messages.
268
269         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
270         which may or may not help.
271         (nnimap-open-connection): If we're doing a stream connection, and then
272         discover we're on a STARTTLS-capable server, then open a STARTTLS
273         connection instead.
274
275 2010-09-27  Florian Ragwitz  <rafl@debian.org>  (tiny change)
276
277         * sieve-manage.el (sieve-manage-default-stream): Make default stream
278         customizable.
279
280 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
281
282         * nnimap.el (utf7): Required.
283
284         * message.el (message-cite-prefix-regexp): Remove "}" from citation
285         prefix.
286
287 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
288
289         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
290
291 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
292
293         * nnimap.el (nnimap-request-accept-article): Message the error on
294         error.
295
296 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
297
298         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
299
300 2010-09-26  Florian Ragwitz  <rafl@debian.org>  (tiny change)
301
302         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
303         handing broken links to browse-url.
304
305 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
306
307         * nndoc.el (nndoc-request-list): Return success always.
308
309         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
310         `fetch-old' -- we only want to fetch the articles we've requested.  The
311         rest are in the agent, probably.
312         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
313         disappeared server" to something low.  It's not important.
314
315         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
316         arrived before the FETCH data.
317
318         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
319         target here, because we don't know the Gnus name of the group.
320
321         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
322         for the correct group.
323
324         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
325
326         * gnus.el (gnus): Give a final warning after startup.
327
328         * gnus-util.el (gnus-action-message-log): New variable.
329         (gnus-message): Use it.
330         (gnus-final-warning): New function.
331
332         * nnimap.el (nnimap-open-connection): Record the greeting.
333         (nnimap): Add greeting.
334
335 2010-09-26  Julien Danjou  <julien@danjou.info>
336
337         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
338         arguments.
339         (gnus-html-wash-images): Fix spec computing to include start/end.
340
341         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
342
343 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
344
345         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
346         deletion.
347         (nnimap-retrieve-headers): Don't select the group, because that's
348         already done by nnimap-possibly-change-group.
349
350         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
351         (gnus-picon-transform-address): Use it.
352
353         * mail-source.el (mail-source-value): Revert previous patch.
354
355         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
356         on failure.
357         (nnimap-open-connection): Look up both virtual and physical server name
358         credentials.
359
360         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
361
362 2009-02-07  Dave Love  <fx@gnu.org>
363
364         * tls.el (open-tls-stream): Don't query killing process.
365
366 2009-02-08  Dave Love  <fx@gnu.org>
367
368         * gnus-win.el (gnus-window-to-buffer-helper,
369         gnus-all-windows-visible-p): Function needn't be a symbol.
370
371         * mail-source.el (mail-source-value): Function needn't be a symbol.
372
373 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
374
375         * message.el (message-cite-prefix-regexp): Remove } from the cite
376         prefix.
377
378         * gnus-art.el (gnus-treatment-function-alist): Do picons before
379         highlight again, so that the highlight is correct.
380
381         * gnus-picon.el (gnus-picon): Remove again.
382         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
383
384         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
385         doing the header highlightling, so that the background colour of the
386         picon is correct.
387
388         * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
389         (gnus-picon): Ditto.
390         (gnus-picon): Reinstate.  The background colour for picons is white.
391         (gnus-picon-insert-glyph): Make the background white.
392
393         * nnml.el (nnml-open-nov): Don't return dead buffers.
394
395         * auth-source.el (auth-source-create): Query the user for whether to
396         store the credentials.
397
398         * netrc.el (netrc-store-data): New function.
399
400         * auth-source.el (auth-source-user-or-password): Use the existing auth
401         sources, if any, for creation.
402
403         * gnus.el (gnus-group-fast-parameter): Return the last matching
404         parameter instead of the first matching parameter.
405
406 2010-09-26  Julien Danjou  <julien@danjou.info>
407
408         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
409
410 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
411
412         * mml2015.el (mml2015-use): Remove gpg support.
413
414         * mml1991.el (mml1991-function-alist): Remove gpg function.
415         (mml1991-gpg-sign): Removed.
416
417 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
418
419         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
420         (gnus-browse-unsubscribe-current-group): Document it.
421         (gnus-browse-unsubscribe-group): Use it.
422
423 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
424
425         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
426         address to the To list for easier response.
427
428         * gnus.el (gnus-play-startup-jingle): Removed.
429         (gnus-splash): Don't play jingle.
430         (gnus): Silence gnus-load message.
431
432         * gnus-art.el (gnus-treat-play-sounds): Removed.
433
434         * gnus.el (gnus-play-jingle): Remove audio support.
435
436         * gnus-cus.el (gnus-score-customize): Remove audio reference.
437
438         * earcon.el: Removed -- no users.
439
440         * gnus-audio.el: Removed -- no users of this package.
441
442         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
443
444         * gnus-start.el (gnus-setup-news): Remove nocem support.
445
446         * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
447
448         * gnus.el (gnus-use-nocem): Removed.
449
450         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
451         Removed.
452
453         * gnus-nocem.el (gnus-nocem-issuers): Removed file.  Apparently nobody
454         uses NoCeM any more.
455
456         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
457         (gnus-button-ctan-handler): Ditto.
458         (gnus-button-handle-ctan-bogus-regexp): Ditto.
459         (gnus-button-ctan-directory-regexp): Ditto.
460         (gnus-button-handle-ctan): Ditto.
461         (gnus-button-tex-level): Ditto.
462         (gnus-button-alist): Removed CTAN stuff.
463
464 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
465
466         * nnimap.el (nnimap-wait-for-response): Reversed logic in the
467         nnimap-streaming test.
468
469         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
470         servers twice.
471
472         * nnimap.el (nnimap-open-connection): Add more error reporting when
473         nnimap fails early.
474
475         * nnheader.el (nnheader-get-report-string): New function.
476         (nnheader-get-report): Use it.
477
478         * gnus-int.el (gnus-check-server): Say what the error was when opening
479         failed.
480
481         * nnimap.el (nnimap-wait-for-response): Search further when we're not
482         using streaming.
483
484 2010-09-25  Julien Danjou  <julien@danjou.info>
485
486         * gnus-html.el (gnus-html-rescale-image): Use our defalias
487         gnus-window-inside-pixel-edges.
488
489 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
490
491         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
492
493         * mm-decode.el (mm-save-part): Allow saving to other directories the
494         normal Emacs way.
495
496         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
497         by Jay Berkenbilt.
498
499         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
500         there isn't a single byte.
501
502         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
503         just do it.  It doesn't really seem to matter what the user responds
504         here, I think, so it's just a confusing question.
505
506         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
507         non-streaming case.
508
509         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
510         (gnus-article-encrypt-body): Use it.
511
512         * gnus-sum.el (gnus-summary-show-complete-article): New command and
513         keystroke.
514
515         * nnimap.el (nnimap-find-wanted-parts-1): Use
516         gnus-fetch-partial-articles.
517
518         * gnus-art.el (gnus-fetch-partial-articles): New variable.
519
520         * nnimap.el (nnimap-insert-partial-structure): New function.
521         (nnimap-get-partial-article): New function.
522         (nnimap-request-article): Use it.
523         (nnimap-wait-for-response): Return whether the wait was successful.
524         (nnimap-finish-retrieve-group-infos): Don't do anything if the
525         retrieval wasn't successful.
526         (nnimap-retrieve-group-data-early): Allow throttling servers.
527         (nnimap-streaming): New variable.
528         (nnimap-fetch-partial-articles): Removed.
529
530         * mm-decode.el (mm-with-part): Protect against killed buffers.
531
532         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
533         for prettier summary display.
534
535 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
536
537         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
538         directly.
539
540 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
541
542         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
543         apparently third-party libraries depend on it.
544
545         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
546         before starting negotiation.
547
548         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
549         privacy reasons.
550         (gnus-treat-mail-gravatar): Ditto.
551
552         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
553         buffer when inserting images.  Inserting text into the headers, for
554         instance, can make them invalid.
555
556 2010-09-25  Julien Danjou  <julien@danjou.info>
557
558         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
559         variables.
560
561         * nnheader.el: Remove useless variables news-reply-yank-from and
562         news-reply-yank-message-id.
563
564         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
565         variables.
566
567         * mml1991.el: Remove useless mml1991-verbose.
568
569         * gnus.el: Remove useless variable gnus-use-generic-from.
570         Remove obsolete variable gnus-topic-indentation.
571
572         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
573
574         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
575
576         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
577
578         * gnus-group.el: Remove useless gnus-group-icon-cache.
579         Remove useless gnus-ephemeral-group-server.
580
581         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
582
583         * mml2015.el: Remove useless mml2015-verbose.
584
585         * mml-smime.el: Remove useless mml-smime-verbose.
586
587         * gnus.el: Remove useless gnus-local-domain.
588
589         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
590         gnus-gravatar-size.
591
592         * gnus-art.el: Remove useless gnus-treat-translate.
593
594 2010-09-24  Julien Danjou  <julien@danjou.info>
595
596         * gnus-sum.el: Add support for Gravatars.
597
598         * gnus-art.el: Add support for Gravatars.
599
600         * gnus-gravatar.el: Add this file.
601
602         * gravatar.el: Add this file.
603
604 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
605
606         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
607
608         * gnus-group.el (gnus-group-fetch-faq): Removed.
609
610         * gnus.el (gnus-group-faq-directory): Removed.
611
612         * gnus-group.el (gnus-group-fetch-charter): Removed.
613
614         * gnus.el (gnus-group-charter-alist): Removed.
615
616         * gnus-group.el (gnus-group-archive-directory): Removed.
617         (gnus-group-recent-archive-directory): Ditto.
618         (gnus-group-make-archive-group): Removed.
619
620         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
621
622         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
623         use the same article number for all the cached articles.
624
625         * nnimap.el (nnimap-command): Register the last command time so
626         that we can use it for idling NOOPs.
627         (nnimap-open-connection): Start the keeplive timer.
628         (nnimap-make-process-buffer): Store all the process buffers.
629         (nnimap-keepalive): New function.
630
631         * starttls.el: (starttls-open-stream): Add autoload cookie.
632
633 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
634
635         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
636         handling.
637
638 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
639
640         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
641         its data structures.
642
643         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
644         instead of the cl.el copy-list.
645         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
646         equalp.
647
648 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
649
650         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
651         and tool-bar-local-item-from-menu.
652
653         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
654         mode-line-highlight face for Emacs.
655
656         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
657         loading gnus-sum.elc; fix comment for canlock-verify.
658         (gnus-article-jump-to-part): Use read-number.
659         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
660         Emacs pre-21 compatible code for help-echo.
661         (gnus-article-next-page-1): No need to adjust the number of lines.
662         (gnus-article-describe-bindings): Always use help-buffer.
663
664         * gnus-audio.el (gnus-audio-inline-sound)
665         * gnus-cus.el (gnus-custom-mode)
666         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
667
668         * gnus-sum.el (gnus-remove-overlays): Doc fix.
669
670         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
671         compatible code.
672
673 2010-09-24  Glenn Morris  <rgm@gnu.org>
674
675         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
676         visiting the fcc file in rmail-mode.
677
678         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
679
680 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
681
682         * nnir.el: Silence the byte compiler.
683
684         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
685         alias to browse-url-url-encode-chars if any.
686         (gnus-html-encode-url): Use it.
687
688 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
689
690         * gnus-start.el (gnus-use-backend-marks): New variable.
691         (gnus-get-unread-articles-in-group): Use it.
692
693         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
694         makeover.
695
696 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
697
698         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
699
700 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
701
702         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
703         Removed.
704         (gnus-setup-news-hook): Removed
705         gnus-fixup-nnimap-unread-after-getting-new-news.
706
707         * gnus-int.el (gnus-request-update-info): Protect against backends not
708         having the function.
709
710         * nnimap.el (nnimap-stream): Mention starttls.
711         (nnimap-open-connection): Add starttls support.
712
713 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
714
715         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
716
717 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
718
719         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
720         BODYSTRUCTUREs.
721         (nnimap-transform-headers): Unfold quoted {42} headers.
722
723         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
724         the info.
725         (gnus-get-unread-articles): Only call updatep on backends that support
726         it.
727
728         * nnweb.el (nnweb-request-update-info): NOOP.
729
730         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
731
732         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
733         since it only deals with marks.
734
735         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
736         gnus-request-marks, and make a new gnus-request-update-info.
737
738         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
739         the active instead of the high number, which is usually too low.
740
741 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
742
743         * netrc.el (netrc-parse): Remove encrypt.el mentions.
744         * encrypt.el: Removed.
745
746 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
747
748         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
749         server in symbolic form.
750
751         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
752         0.9.
753
754 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
755
756         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
757         (nnimap-update-info): Fix up code slightly.
758
759         * gnus-int.el (gnus-open-server): Add tracing for performance
760         debugging.
761
762         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
763         (gnus-group-insert-group-line): Pass the real group name so that it
764         gets the right data.
765
766         * gnus-start.el (gnus-get-unread-articles): Don't have
767         `gnus-get-unread-articles-in-group' update info, since that can be
768         really slow and doesn't seem to be needed?
769
770 2010-09-22  Dan Christensen  <jdc@uwo.ca>
771
772         * time-date.el (date-to-time): Try using parse-time-string first before
773         using the slower timezone-make-date-arpa-standard.
774
775 2010-09-22  Julien Danjou  <julien@danjou.info>
776
777         * gnus-group.el (gnus-group-insert-group-line): Call
778         gnus-group-highlight-line.
779         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
780         default hook list.
781         (gnus-group-update-eval-form): Add new function.
782         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
783         (gnus-group-get-icon): Use gnus-group-update-eval-form.
784
785 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
786
787         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
788         immediate, then expire all articles.
789         (nnimap-update-info): Fix off-by-one errors.
790         (nnimap-flags-to-marks): Would return no marks lists for group with no
791         flags.  Instead return the other data.
792
793 2010-09-22  Julien Danjou  <julien@danjou.info>
794
795         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
796         Only return an icon.
797         (gnus-group-insert-group-line): Compute icon to return.
798
799         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
800         variable.
801         (gnus-html-image-fetched): Only cache if
802         gnus-html-image-automatic-caching is set.
803         (gnus-html-image-fetched): Check for errors.
804
805 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
806
807         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
808         once per method on `g'.  This ensures that backends like nnfolder don't
809         open all their folders.
810
811         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
812         (nnimap-request-list): Nix out group in the correct buffer.
813         (nnimap-parse-flags): Implement by using `read' instead of
814         hand-parsing.
815         (nnimap-flags-to-marks): Pass on permanent-flags.
816         (nnimap-make-process-buffer): Record the server name.
817         (nnimap-parse-flags): Fix typo.
818         (nnimap-request-scan): Run split on the server in general, not just a
819         single group.
820
821         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
822         parameter, and propagate this downwards.
823
824         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
825         since EXAMINE changes it on the server.
826
827         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
828         this command might take a while.
829
830 2010-09-22  Julien Danjou  <julien@danjou.info>
831
832         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
833         harmful if you have 2 images side-by-side, they can't be properly
834         update on text deletion.  Using text-property is safer here.
835         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
836         data.
837
838 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
839
840         * nnimap.el (nnimap-expunge-inbox): Removed.
841         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
842         (nnimap-expunge): Flip default to t.
843
844         * gnus.el (gnus-method-to-server): Don't push things to the cache
845         unless it's unique.
846         (gnus-server-to-method): Ditto.
847
848 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
849
850         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
851
852 2010-09-22  Julien Danjou  <julien@danjou.info>
853
854         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
855         get the start of data.
856         (gnus-html-encode-url): Add this function to encode special chars in
857         URL.
858         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
859         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
860
861         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
862         default.
863         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
864
865         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
866         images alt-text.
867         (gnus-html-put-image): Put alt-text as help-echo.
868
869 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
870
871         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
872         * mm-util.el (mm-decompress-buffer)
873         * nnir.el (nnir-run-find-grep)
874         * pop3.el (pop3-list): Use 3rd arg of split-string.
875
876         * time-date.el (format-seconds): Comment fix.
877
878         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
879         and byte-optimize-form-code-walker.
880         (dgnushack-make-auto-load): Don't advise make-autoload.
881
882         * lpath.el: Remove Emacs 21 stuff.
883
884 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
885
886         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
887         outside the active range.  Suggested by Dan Christensen.
888
889         * gnus-start.el (gnus-get-unread-articles): Get the extended method
890         slightly later to avoid double-getting it.
891
892         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
893         previous patch.
894
895         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
896
897 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
898
899         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
900
901 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
902
903         * gnus-int.el (gnus-open-server): Give a better error message in the
904         "go offline" case.
905
906         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
907         marks for nnimap, which is seldom the right thing to do.
908
909         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
910         (gnus-same-method-different-name): New function.
911
912         * nnimap.el (parse-time): Require.
913
914         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
915         method in the presence of many similar methods.
916
917         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
918
919         * nnimap.el (nnimap-find-expired-articles): Don't refer to
920         nnml-inhibit-expiry.
921
922         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
923         find out whether methods are equal.
924
925         * nnimap.el (nnimap-find-expired-articles): New function.
926         (nnimap-process-expiry-targets): New function.
927         (nnimap-request-move-article): Request the article before looking at
928         what the Message-ID is.  Fix found by Andrew Cohen.
929         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
930
931         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
932         for oldness in addition to being a predicate.
933
934         * nnimap.el (nnimap-request-group): When we have zero articles, return
935         the right data to Gnus.
936         (nnimap-request-expire-articles): Only delete articles immediately if
937         the target is 'delete.
938
939         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
940         method, this would bug out.
941
942         * gnus-group.el (gnus-group-expunge-group): Renamed from
943         gnus-group-nnimap-expunge, and implemented as a normal interface
944         function.
945
946         * gnus-int.el (gnus-request-expunge-group): New function.
947
948         * nnimap.el (nnimap-request-create-group): Implement.
949         (nnimap-request-expunge-group): New function.
950
951 2010-09-21  Julien Danjou  <julien@danjou.info>
952
953         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
954         (gnus-html-cache-expired): Add new function.
955         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
956         wethever we should display image for fetch it.
957         Compute alt-text earlier to pass it to the fetching function too.
958         (gnus-html-schedule-image-fetching): Change function argument to only
959         get one image at a time, not a list.
960         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
961         cache.
962         (gnus-html-get-image-data): New function to retrieve image data from
963         cache.
964         (gnus-html-put-image): Change buffer argument to use image data rather
965         than file, and place image above region rather than inserting a new
966         one. Do not take alt-text as argument, since it's useless now: we place
967         the image above alt-text.
968         (gnus-html-prune-cache): Remove.
969         (gnus-html-show-images): Start to fetch image when we find one, do not
970         push into a temporary list.
971         (gnus-html-prefetch-images): Only fetch image if they have expired.
972         (gnus-html-browse-image): Fix, use 'gnus-image-url.
973         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
974
975 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
976
977         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
978
979 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
980
981         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
982         spec inser "*" if the group isn't active instead of 0.
983
984         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
985         opening the server.
986         (nnimap-request-delete-group): Implement group deletion.
987         (nnimap-transform-headers): Return the size of the entire message in
988         the Bytes header, not just the size of the first part.
989         (nnimap-request-move-article): When moving an article from nnimap,
990         request the article first so the accepting form has an article to
991         accept.  Reported by Dan Christensen.
992         (nnimap-command): Make sure that the error message doesn't error out.
993
994 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
995
996         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
997         we haven't requested anything.
998
999 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1000
1001         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
1002         "".  Fix found by Andrew Cohen.
1003
1004         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
1005         instead of -encode-string.
1006
1007 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1008
1009         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
1010
1011         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
1012         by mm-subst-char-in-string.
1013
1014 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1015
1016         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
1017         waiting for the connection string.
1018
1019         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
1020         arriving.
1021
1022         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
1023         bogus characters.  This allows selecting certain Gmail groups.
1024
1025         * nnimap.el (nnimap-find-wanted-parts-1): New function.
1026         (nnimap-fetch-partial-articles): New variable.
1027         (nnimap-open-connection): When looking for credentials, also use the
1028         nnimap-server-port.
1029         (nnimap-request-article): Return the group/article number, so that Gnus
1030         `^' works as expected.
1031         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
1032         them.
1033
1034         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
1035         comments.
1036         (gnus-methods-sloppily-equal): New function.
1037         (gnus): When using the development version of Gnus, load the gnus-load
1038         file.
1039
1040         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
1041         `gnus-open-server' on each method before trying to scan them etc.  This
1042         ensures that all the backend parameters are set correctly.
1043
1044         * nnimap.el (nnimap-authenticator): New variable.
1045         (nnimap-open-connection): Allow anonymous login.
1046         (nnimap-transform-headers): The chars header is called Chars not
1047         Bytes.
1048         (nnimap-wait-for-response): Don't infloop if the IMAP connection
1049         drops.
1050
1051         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
1052         patch, found by Knut Anders Hatlen.
1053
1054 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
1055
1056         * gnus-agent.el (gnus-agent-batch-confirmation)
1057         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
1058         to gnus-message.
1059         * gnus-art.el (gnus-article-describe-briefly): Likewise.
1060         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
1061         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
1062         * gnus-int.el (gnus-open-server): Likewise.
1063         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
1064         (gnus-score-check-syntax): Likewise.
1065         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
1066         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
1067         Likewise.
1068         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
1069
1070 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1071
1072         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
1073         calling conventions so that prefetch doesn't bug out.
1074
1075 2010-09-19  Julien Danjou  <julien@danjou.info>
1076
1077         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
1078         rather than `subst-char-in-region' in order to be able to replace ASCII
1079         char by UTF-8 ones.
1080
1081         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
1082         than curl.
1083         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
1084         the right URL and ALT text on images.
1085         (gnus-html-wash-tags): Fix tag case.
1086         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
1087         (gnus-article-html): Add -o display_ins_del=2 option.
1088         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
1089
1090 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1091
1092         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
1093         the extra mail headers, which sometimes seem to happen for unknown
1094         reasons.
1095
1096         * mail-parse.el (mail-header-encode-parameter): Define as
1097         rfc2045-encode-string instead of as rfc2231-encode-string, since some
1098         (or most, perhaps?) mail readers don't understand the latter, but do
1099         understand the former.
1100
1101         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
1102         to nil, so that no methods are automatically agentized.  I think this
1103         is probably what most users want.
1104
1105         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
1106         from url-retrieve, for instance about invalid URLs.
1107
1108         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
1109         groups that have no articles.
1110         (nnimap-request-article): Check that we really got an article when we
1111         requested one.
1112
1113         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
1114         doesn't exist.
1115
1116         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
1117         nntp buffer so the agent can save it.
1118         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
1119         that CRLF doesn't get translated to \n.
1120         (nnimap-open-connection): Don't make 'shell commands only send \n.
1121
1122 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
1123
1124         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
1125         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
1126         Update var name.
1127         (nnml-generate-nov-file): Use dolist.
1128         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
1129         Use with-current-buffer.
1130
1131 2010-09-18  Julien Danjou  <julien@danjou.info>
1132
1133         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
1134         parallel.
1135
1136 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1137
1138         * nnimap.el (nnimap-update-info): When doing partial marks update, get
1139         the range update right.
1140         (nnimap-request-group): Don't make `M-g' bug out on group with no
1141         marks.
1142         (nnoo): Required, so that other packages can require nnimap.
1143         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
1144         command we're looking for.  This helps when the server sends more
1145         responses after we've gotten everything we expected.
1146         (nnimap): Add a `newlinep' field to keep track of end-of-line
1147         conventions.
1148         Don't send CRLF to things that don't want it.
1149         (nnimap-request-accept-article): Ditto.
1150
1151 2010-09-18  Julien Danjou  <julien@danjou.info>
1152
1153         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
1154         than curl to retrieve images.
1155
1156 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1157
1158         * nnimap.el (nnimap-update-info): Extend the info so that we can set
1159         the marks.
1160         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
1161         (nnimap-wait-for-connection): New function.
1162         (nnimap-open-connection): If we have PREAUTH, don't query for login
1163         credentials.
1164         (nnimap-update-info): Fix off-by-one error when concatenating ranges
1165         when doing a partial update.
1166
1167 2010-09-18  Julien Danjou  <julien@danjou.info>
1168
1169         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
1170         tags.
1171
1172 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1173
1174         * nnimap.el (nnimap-credentials): New function.
1175         (nnimap-open-connection): Use the new function to look for credentials
1176         also on the numeric equivalents of "imap" and "imaps".
1177
1178         * gnus-start.el (gnus-activate-group): Send the info to
1179         gnus-request-group.
1180
1181         * nnimap.el (nnimap-request-group): Have the "check" version of the
1182         function parse flags and update the info, so that a `M-g' get a total
1183         resync of all flags from the group.
1184
1185         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
1186         to allow backends to alter the info on group selection.  Also alter all
1187         the backend -request-group functions to take the parameter.
1188
1189         * nnimap.el (nnimap-store-info): New function.
1190         (nnimap-update-info): Store the info for later usage.
1191         (nnimap-request-group): Use the stored info for the dont-check case, so
1192         that we don't retrieve all marks when we enter a group.
1193
1194         * nnimap.el: Use deffoo instead of defun for interface functions.
1195
1196         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
1197         update the group info.  This makes the nndraft groups, for instance, go
1198         back to their old behaviour.
1199
1200         * gnus-sum.el (gnus-select-newsgroup): Indent.
1201
1202         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
1203         in.
1204         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
1205         nothing.
1206
1207         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
1208         from methods that are denied.
1209
1210         * gnus-int.el (gnus-method-denied-p): New function.
1211
1212         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
1213         store the password instead of netrc.
1214         (nnimap-open-connection): Don't error out when we can't make a
1215         connections.
1216
1217         * auth-source.el (auth-source-create): In the password prompt, say what
1218         we're querying for.  Also prompt for user name if that hasn't been
1219         given.
1220
1221         * nnimap.el (nnimap-with-process-buffer): Removed.
1222
1223 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1224
1225         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
1226         method when we're reading from the agent.
1227
1228         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
1229
1230         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
1231         that's probably most useful for users.
1232
1233         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
1234         "failed" all the time.
1235
1236         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
1237         ...)) with (with-current-buffer ... ).
1238
1239         * nntp.el (nntp-open-server): Return whether the open was successful or
1240         not.
1241
1242         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
1243         select an unread unseen article first.
1244
1245         * nnimap.el (nnimap-open-connection): If the user doesn't have a
1246         /etc/services, supply some sensible port defaults.
1247
1248         * dgnushack.el: Define netrc-credentials.
1249
1250 2010-09-17  Julien Danjou  <julien@danjou.info>
1251
1252         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
1253
1254 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1255
1256         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
1257         doesn't have any parameters.
1258
1259 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1260
1261         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
1262         only upcased checks.
1263
1264         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
1265
1266         * nnimap.el (nnimap-open-shell-stream): New function.
1267         (nnimap-open-connection): Use it.
1268         (nnimap-transform-headers): Get the number of lines in each message.
1269         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
1270         number of lines.
1271         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
1272         problem.
1273
1274         * utf7.el (utf7-encode): Autoload.
1275
1276         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
1277         to allow the mail splitting to not return a default group.  This is
1278         useful for nnimap, which will leave unmatched mail in the inbox.
1279
1280         * nnimap.el: Rewritten.
1281
1282         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
1283         nnimap usage.
1284
1285         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
1286         if the move is internal, so that nnimap can do fast internal moves.
1287
1288         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
1289         data.
1290         (gnus-read-active-for-groups): Support finishing the early retrieval of
1291         data.
1292
1293         * gnus-range.el (gnus-range-nconcat): New function.
1294
1295         * gnus-int.el (gnus-finish-retrieve-group-infos)
1296         (gnus-retrieve-group-data-early): New functions.
1297
1298 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1299
1300         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
1301         (nnrss-retrieve-groups):
1302         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
1303         (pop3-quit): Use with-current-buffer.
1304
1305 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1306
1307         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
1308         instead of nnheader-accept-process-output.
1309
1310         * dgnushack.el (dgnushack-compile): Add comment.
1311
1312         * lpath.el: No need to fbind propertize for XEmacs 21.4.
1313
1314         * gnus-html.el (gnus-html-schedule-image-fetching)
1315         (gnus-html-prefetch-images): Replace process-kill-without-query by
1316         gnus-set-process-query-on-exit-flag.
1317
1318 2010-09-16  Romain Francoise  <romain@orebokech.com>
1319
1320         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
1321
1322 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1323
1324         * gnus-registry.el (gnus-registry-install-shortcuts): The second
1325         parameter to unintern is mandatory-ish in Emacs 24.
1326
1327         * gnus-html.el (gnus-html-schedule-image-fetching)
1328         (gnus-html-prefetch-images): Check for curl before using it.
1329
1330         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
1331         depend on curl, which isn't essential.
1332
1333         * imap.el: Revert back to version
1334         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
1335         seem problematic.
1336
1337 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1338
1339         * gnus-registry.el (gnus-registry-install-shortcuts):
1340         Explicitly pass `obarray' to `unintern' to avoid a warning.
1341
1342 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1343
1344         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
1345         change.
1346
1347         * nnrss.el (nnrss-request-list): Removed this function and related
1348         functions, including the moreover stuff.
1349
1350 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1351
1352         * nnrss.el (nnrss-retrieve-groups): New function.
1353
1354 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1355
1356         * .dir-locals.el: Add no-byte-compile cookie.
1357
1358 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1359
1360         * time-date.el (format-seconds): Comment fix.
1361
1362         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
1363         for back end that doesn't support request-scan.
1364
1365 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1366
1367         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
1368         then do request scans from the backends.
1369
1370         * netrc.el (netrc-credentials): New conveniency function.
1371
1372         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
1373         avoid running a hook per line, since this takes a lot of time,
1374         profiling shows.
1375         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
1376         directly if gnus-visual-p is true.
1377
1378 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1379
1380         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
1381         groups; replace mapcar with dolist which is a bit faster; pass groups
1382         info to gnus-read-active-file-1.
1383         (gnus-read-active-file-1): Scan only specified groups if the new
1384         optional arg `infos' is given.
1385
1386 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1387
1388         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
1389
1390         * pop3.el (pop3-movemail): Removed.
1391         (pop3-streaming-movemail): Renamed to pop3-movemail.
1392
1393         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
1394         don't restrict end-tag searches to the end of the line.
1395
1396 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1397
1398         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
1399         articles of every unchecked group to t, which means unknown since the
1400         server has never been opened.
1401
1402 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1403
1404         * gnus-html.el (gnus-html-show-alt-text): New command.
1405         (gnus-html-browse-image): Ditto.
1406         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
1407         to browse the image directly.
1408         (gnus-html-wash-tags): Search for images first, so that <a><img> works
1409         better.
1410
1411         * gnus-async.el (gnus-async-article-callback): Call
1412         `gnus-html-prefetch-images' unconditionally.
1413
1414         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
1415         before feeding URLs to curl.
1416
1417 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1418
1419         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
1420         internal images as deletable by `W D D'.
1421
1422         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
1423         (gnus-async-article-callback): Fix typo.
1424
1425 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1426
1427         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
1428         current line to work around bugs in the output from w3m.
1429
1430         * gnus-async.el (gnus-async-article-callback): Always prefetch images
1431         for groups that want that.
1432
1433         * nntp.el (nntp-wait-for-string): Supply a timeout for
1434         accept-process-output to ensure progress.
1435
1436         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
1437         level to get unread articles from, then use that for foreign groups,
1438         too.
1439
1440         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
1441         confuses the rest of the function.
1442
1443         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
1444         for the methods that support -retrieve-groups, too.
1445
1446         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
1447
1448 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1449
1450         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
1451         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
1452
1453         * pop3.el: Require cl when compiling.
1454         (pop3-number-of-responses): Search for "+OK", not "+OK ".
1455
1456 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1457
1458         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
1459         that aren't going to be activated.
1460         (gnus-get-unread-articles): Fix up the last commit.
1461
1462         * gnus-html.el (gnus-article-html): Allow calling without specifying
1463         the handle.  In that case, dissect the buffer first.
1464
1465         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
1466
1467         * nnimap.el (nnimap-open-connection): Revert the change that would look
1468         into authinfo for imaps instead of imap.
1469
1470         * gnus-start.el (gnus-activate-group): Take an optional parameter to
1471         say that you don't want to call gnus-request-group with don-check, but
1472         do check the reponse.  This is for virtual groups only.
1473         (gnus-get-unread-articles): Count the archive groups as secondary, so
1474         that they're activated the same way as before.
1475
1476         * imap.el (imap-message-map): Removed optional buffer parameter, since
1477         no callers use it.
1478         (imap-message-get): Ditto.
1479         (imap-message-put): Ditto.
1480         (imap-mailbox-map): Ditto.
1481         (imap-mailbox-put): Ditto.
1482         (imap-mailbox-get): Ditto.
1483         (imap-mailbox-get): Revert last change for this function.
1484
1485         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
1486         case-insensitively.
1487         (nnimap-debug): Removed.
1488
1489         * imap.el (imap-fetch-safe): Removed function, and altered all callers
1490         to use `imap-fetch' instead.  According to the comments, this should be
1491         safe, since all other IMAP clients use the 1:* syntax.
1492         (imap-enable-exchange-bug-workaround): Removed.
1493         (imap-debug): Removed -- doesn't seem very useful.
1494
1495         * mail-source.el (mail-source-fetch): Don't message if we're fetching
1496         mail from a file, and the file doesn't exist.
1497
1498         * imap.el (imap-log): New convenience function used throughout instead
1499         of repeating the same code all over the place.
1500
1501         * pop3.el (pop3-streaming-movemail): Return t for success.
1502
1503         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
1504         .authinfo if we're using ssl connection.
1505
1506         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
1507         already have if we're in a main Gnus `g' run.
1508
1509         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
1510
1511 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1512
1513         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
1514
1515         * nnmh.el (nnmh-request-list-1): Bind `file'.
1516
1517         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
1518         alias to set-process-query-on-exit-flag or process-kill-without-query.
1519         (pop3-open-server): Use it.
1520
1521 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1522
1523         * mail-source.el (mail-source-delete-crash-box): Always move the crash
1524         box to the Incoming file.  Fixes mistake in previous checkin.
1525
1526         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
1527         request loop (for debugging purposes) removed.
1528
1529         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
1530         culprit is more visible.
1531         (nnml-save-incremental-nov, nnml-open-incremental-nov)
1532         (nnml-add-incremental-nov): New functions to do "incremental" nov
1533         updates, where we just append to the end of the existing nov files
1534         without reading/writing them in full.
1535
1536         * mail-source.el (mail-source-delete-crash-box): Really only check the
1537         incoming files once in a while.
1538
1539         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
1540
1541         * mail-source.el (mail-source-delete-crash-box): Only check the
1542         incoming files for deletion once per day to save a lot of file
1543         accesses.
1544
1545         * pop3.el (pop3-logon): Fix up unbound variable typo.
1546
1547         * mail-source.el (pop3-streaming-movemail): Autoload.
1548
1549         * pop3.el (pop3-streaming-movemail): Respect
1550         pop3-leave-mail-on-server.
1551
1552         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
1553         retrieval.
1554
1555         * pop3.el (pop3-process-filter): Removed unused function.
1556         (pop3-streaming-movemail, pop3-send-streaming-command)
1557         (pop3-wait-for-messages, pop3-write-to-file)
1558         (pop3-number-of-responses): New functions for streaming pop3
1559         retrieval.
1560
1561         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
1562         come from no known methods.
1563         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
1564         list.
1565
1566         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
1567         message sizes.
1568         (pop3-movemail): Use erase-buffer instead of looping and deleting
1569         regions, which seems rather odd.
1570
1571         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
1572         file once per `g' run.
1573
1574         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
1575         directories.  This makes the draft queue directory work.
1576
1577         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
1578         data from the backends, so that we only request the list of groups from
1579         each method once.  This should speed things up considerably.
1580
1581         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
1582         detect that it's not implemented.
1583
1584         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
1585         we actually do recurse down into the tree, but don't stat all leaf
1586         nodes.
1587
1588         * gnus-html.el (gnus-html-show-images): If there are no images to show,
1589         then say so instead of bugging out.
1590
1591         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
1592         files exist before trying to read them.
1593
1594         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
1595         around <pre_int>.
1596
1597         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
1598
1599         * nnmh.el (nnmh-request-list-1): Optimize for speed.
1600
1601 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1602
1603         * mm-util.el (mm-image-load-path): Just return the image directories,
1604         not all directories in the path in addition to the image directories.
1605         (mm-image-load-path): Maintain a cache of the image directories so that
1606         the `g' command in Gnus doesn't have to stat dozens of directories each
1607         time.
1608
1609         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
1610         (gnus-html-wash-tags): Add a new `i' command to insert images.
1611         (gnus-html-insert-image): New command and keystroke.
1612         (gnus-html-redisplay-with-images): New command and keystroke.
1613         (gnus-html-show-images): Renamed command.
1614         (gnus-html-wash-tags): Remove more white space before <pre_int> image
1615         spacers.
1616         (gnus-html-wash-tags): Decode entities at the end, so that entities
1617         inside the tags don't mess up the rest of the "parsing".
1618
1619         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
1620         so that nnimap methods aren't agentized by default.  There's apparently
1621         many problems related to agent/imap behaviour.
1622
1623         * gnus-art.el (gnus-article-copy-string): New command and key binding.
1624
1625         * gnus-html.el: Doc fix.
1626
1627 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1628
1629         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
1630         specifier-spec-list for Emacs 21.
1631
1632         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
1633         glyph-width and glyph-height instead of display-graphic-p and
1634         image-size; make avoidance of displaying small images work for XEmacs.
1635
1636         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
1637         for XEmacs.
1638
1639         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
1640         of symbol that holds plist data.
1641         (gnus-process-plist): Remove plist of process after getting it.
1642
1643 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1644
1645         * message.el (message-generate-hashcash): Change default to
1646         'opportunistic if hashcash is installed.
1647
1648         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
1649         (gnus-html-put-image): Only call image-size once, since it's somewhat
1650         time-consuming on remote X servers.
1651
1652 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1653
1654         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
1655         type on data, not a file name.
1656
1657         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
1658         window-pixel-edges for Emacs 21.
1659
1660         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
1661         decoded contents.
1662         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
1663
1664 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1665
1666         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
1667         group line format, since it isn't very interesting.
1668
1669         * gnus-agent.el (gnus-agent-short-article),
1670         (gnus-agent-long-article): Increase values for these two variables,
1671         since most people are likely to have more network connection and
1672         storage than before.
1673
1674         * gnus.el (gnus-refer-article-method): Change default to 'current.
1675         When referring an article, the common behaviour is to refer it from the
1676         current select method, not the native select method.  The chances of
1677         the native select method having the message in question is rather slim
1678         these days.
1679
1680         * gnus-sum.el (gnus-auto-select-subject): Change default to
1681         `unseen-or-unread'.  I think it's likely that most people want to
1682         select an unseen article over a previously seen, but unread one.
1683
1684         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
1685         means that in the article buffer none of the minor mode elements will
1686         be shown, usually, and this is not desirable in most cases.
1687
1688         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
1689         that commands like `d' (and the like) go to the next line in the
1690         buffer, instead of the next unread article.  I think this is the
1691         behaviour that is most natural for most users.
1692         (gnus-single-article-buffer): Change default to nil, so that people can
1693         have as many article buffers open as they have summary buffer.  I think
1694         this is the most natural way for the groups to behave.
1695
1696         * message.el (message-generate-new-buffers): Change default to
1697         `unsent', so that all new message buffers start their names with the
1698         string "*unsent", and it's easier to find the buffers if you move from
1699         them.
1700
1701 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1702
1703         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
1704         small.  They're probably tracking images.
1705         (gnus-html-wash-tags): Remove all <pre_int> place holders.
1706         (gnus-html-rescale-image): Yet another try at getting the image sizing
1707         right.
1708
1709         * nntp.el (nntp-request-set-mark): Refuse to do marks if
1710         nntp-marks-file-name is nil.
1711
1712 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1713
1714         * gnus-html.el (gnus-html-wash-tags)
1715         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
1716         Better logging.
1717
1718 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1719
1720         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
1721
1722         * gnus-html.el (gnus-html-wash-tags): Check the value of
1723         gnus-blocked-images in the summary buffer.
1724
1725 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1726
1727         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
1728
1729 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1730
1731         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
1732         like "a", it seems like.
1733         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
1734         since it needs to be picked from the correct buffer.
1735
1736         * nnwfm.el: Removed.
1737
1738         * nnlistserv.el: Removed.
1739
1740 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1741
1742         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
1743         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
1744
1745 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1746
1747         * nnkiboze.el: Removed.
1748
1749         * nndb.el: Removed.
1750
1751         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
1752         alt text.
1753         (gnus-html-rescale-image): Try to get the rescaling logic right for
1754         images that are just wide and not tall.
1755
1756         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
1757         overshadow variable bindings.
1758
1759 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1760
1761         * gnus-html.el (gnus-html-wash-tags)
1762         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
1763         extra logging.
1764
1765 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1766
1767         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
1768         (gnus-max-image-proportion): New variable.
1769         (gnus-html-rescale-image): New function.
1770         (gnus-html-put-image): Rescale images.
1771
1772 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
1773
1774         Fix up some byte-compiler warnings.
1775         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
1776         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
1777         (gnus-article-fill-cited-article, gnus-article-hide-citation)
1778         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
1779         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
1780         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
1781         (gnus-group-update-group): Use save-excursion and with-current-buffer.
1782
1783 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1784
1785         * gnus-html.el (gnus-article-html): Decode contents by charset.
1786
1787 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1788
1789         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
1790         (gnus-html-frame-width, gnus-blocked-images)
1791         * message.el (message-prune-recipient-rules): Add custom version.
1792         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
1793
1794         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
1795         functions.
1796
1797         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
1798         gnus-process-get.
1799
1800 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
1801
1802         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
1803         instead of lsub directly.
1804
1805 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1806
1807         * nnwarchive.el: Removed.
1808
1809         * gnus-soup.el: Removed.
1810
1811         * nnsoup.el: Removed.
1812
1813         * nnultimate.el: Removed.
1814
1815         * gnus-html.el (gnus-blocked-images): New variable.
1816
1817         * message.el (message-prune-recipients): New function.
1818         (message-prune-recipient-rules): New variable.
1819
1820         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
1821         guess whether a long line is natural text or not.
1822
1823         * gnus-html.el (gnus-html-schedule-image-fetching): Use
1824         gnus-process-plist and friends for compatibility.
1825
1826 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
1827
1828         * gnus-html.el: Require packages that define macros used in this file.
1829         (gnus-article-mouse-face): Declare to silence byte-compiler.
1830         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
1831         process-get.
1832         (gnus-html-put-image): Use plist-get to avoid getf.
1833         (gnus-html-prefetch-images): Use with-current-buffer.
1834
1835 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1836
1837         * gnus-ems.el: Provide compatibility functions for
1838         gnus-set-process-plist.
1839
1840         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
1841         header-line-format for XEmacs 21.4.
1842
1843         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
1844         * gnus.el (gnus-valid-select-methods)
1845         * message.el (message-send-mail-partially-limit)
1846         * mm-decode.el (mm-text-html-renderer)
1847         * mml.el (mml-insert-mime-headers-always)
1848         * smiley.el (smiley-regexp-alist): Bump custom version.
1849
1850 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1851
1852         * gnus-html.el: require mm-url.
1853         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
1854         with the url to `url'.
1855         (gnus-html-wash-tags): Support cid: URLs/images.
1856
1857 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1858
1859         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
1860         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
1861         bindings, as they aren't useful at all.  `w' is moved to `W w'.
1862
1863         * gnus-move.el: Removed file, since it doesn't really work.
1864
1865         * gnus-html.el (gnus-article-html): Tell w3m that the input is
1866         UTF-8.  This seems to fix problems with some German web feeds.
1867
1868         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
1869         at the top so that the proper colours are applied.
1870
1871         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
1872         don't have dots in their names.
1873
1874         * gnus-art.el (gnus-article-view-part): Doc fix.
1875
1876         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
1877         XEmacs-compatible.
1878         (gnus-html-put-image): Don't do images on non-graphic displays.
1879
1880         * nnslashdot.el: Removed this unused backend.
1881
1882         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
1883         actions.
1884         (gnus-undo-register-1): Revert last change.
1885
1886         * gnus-group.el (gnus-group-completing-read): Protect against not
1887         having completion-styles bound.
1888
1889         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
1890         make broken recipients happier.
1891
1892         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
1893
1894         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
1895         point parameter.
1896
1897         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
1898
1899         * gnus-group.el (gnus-group-completing-read): Add 'substring to
1900         completion-styles for group selection.
1901
1902 2009-02-04  Andreas Schwab  <schwab@suse.de>
1903
1904         * gnus-score.el (gnus-score-string): Fix regex for matching extra
1905         headers and regexp-quote the match if necessary.
1906
1907 2009-03-24  Miles Bader  <miles@gnu.org>
1908
1909         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
1910         the blinking smiley.
1911
1912 2009-03-24  Simon Josefsson  <simon@josefsson.org>
1913
1914         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
1915         blink smiley.
1916
1917 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1918
1919         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
1920         where the dribbel file lives exists.
1921
1922         * message.el (message-send-mail-partially-limit): Change the default to
1923         nil, since most people don't want this.
1924
1925         * mm-url.el (mm-url-decode-entities): Also decode entities like
1926         &#x3212.
1927
1928 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
1929
1930         * gnus-sum.el (gnus-summary-idna-message):
1931         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
1932         Hyperlink urls in docstrings with URL `...'.
1933
1934 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
1935
1936         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
1937         functions.
1938
1939 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1940
1941         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
1942         say what the mouseover text should be.
1943
1944         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
1945         version of the mm-w3m-safe-url-regexp variable to only download images
1946         in the groups where we want that to happen.
1947
1948         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
1949
1950         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
1951         easier debugging.
1952         (gnus-article-beginning-of-window): Add kludge to allow spacing past
1953         big pictures in the article buffer.
1954
1955         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
1956         gnus-article-html.
1957         (mm-text-html-renderer): gnus-article-html needs curl in addition to
1958         w3m.
1959
1960         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
1961
1962 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1963
1964         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
1965         which doesn't exist.
1966
1967         * message.el (message-inhibit-ecomplete): New variable to allow some
1968         function to inhibit ecomplete address storage.
1969         (message-resend): Disable ecomplete message storage when resending
1970         messages.
1971
1972         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
1973
1974 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1975
1976         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
1977         Save excursion while copying, moving, and deleting articles in order to
1978         prevent the cursor from jumping to unforeseen place.
1979
1980 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1981
1982         * lpath.el: No need to bind bookmark-current-buffer,
1983         bookmark-yank-point and bookmark-make-record-function.
1984
1985 2010-08-17  Glenn Morris  <rgm@gnu.org>
1986
1987         * gnus-sync.el: Require gnus components whose functions are used.
1988
1989         * gnus-art.el (bookmark-make-record-function):
1990         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
1991         Declare for compiler.
1992
1993         * mm-url.el (mml-compute-boundary): Autoload.
1994
1995 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1996
1997         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
1998
1999 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
2000
2001         Typo fix "hoo4a" -> "hook".
2002
2003         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
2004
2005 2010-08-14  Glenn Morris  <rgm@gnu.org>
2006
2007         * gnus-sync.el (gnus-sync): Fix defgroup version.
2008
2009 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
2010
2011         Doc fixes and keep unknown groups (ammended for nunion bug fix).
2012
2013         * gnus-sync.el: Fix docs.
2014         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
2015         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
2016
2017 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2018
2019         Optimizations for gnus-sync.el.
2020
2021         * gnus-sync.el: Add docs about gnus-sync-backend
2022         possibilities.
2023         (gnus-sync-save): Remove unnecessary message.
2024         (gnus-sync-read): Optimize and show what groups were skipped.
2025
2026 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2027
2028         Minor bug fixes for gnus-sync.el.
2029
2030         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
2031         read the sync on get-new-news.
2032
2033         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
2034         quiet.
2035
2036         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
2037
2038 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
2039
2040         Make saving and restoring of hidden threads work with overlays.
2041         Patch applied by Ted Zlatanov.
2042
2043         * gnus-sum.el (gnus-hidden-threads-configuration)
2044         (gnus-restore-hidden-threads-configuration): Update to deal with text
2045         properties, rather than searching for a magic character.
2046
2047 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2048
2049         New gnus-sync.el library for synchronization of marks.
2050
2051         * gnus-sync.el: New library for synchronization of marks.
2052
2053         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
2054         renamed from `gnus-registry-grep-in-list'.
2055
2056         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
2057
2058         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
2059
2060 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2061
2062         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
2063         determining charset of text fails.
2064
2065 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2066
2067         * nnmail.el (nnmail-get-new-mail-1): Revert.
2068
2069         * nnml.el (nnml-active-number): Make sure names of newly created groups
2070         in nnml-group-alist are encoded.
2071
2072 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2073
2074         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
2075         containing non-ASCII characters in active file for nnml back end.
2076
2077 2010-07-24  David Engster  <dengste@eml.cc>
2078
2079         * mml-smime.el (mml-smime-epg-verify): Also accept the older
2080         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
2081
2082 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
2083
2084         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
2085         tag (Bug#6654).
2086
2087 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2088
2089         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
2090         the article buffer, not the summary buffer.
2091
2092 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2093
2094         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
2095         Emacs 23 as well.
2096
2097 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2098
2099         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
2100         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
2101
2102 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2103
2104         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
2105         Patch applied by Karl Fogel.
2106
2107         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
2108         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
2109
2110 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2111
2112         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
2113         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
2114         C-w still not working correctly from Article buffers; Thierry's
2115         patch to fix that will be applied after this.
2116
2117         * gnus-art.el (bookmark-make-record-function): New local variable.
2118
2119         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
2120         article buffer.
2121         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
2122
2123 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
2124
2125         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
2126         on changes in bookmark.el.
2127
2128 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2129
2130         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
2131         `no-log' instead of message not to log prompt string.
2132
2133 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
2134
2135         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
2136         the *other* type of HTML form submission.
2137
2138 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
2139
2140         * auth-source.el (auth-source-pick): If choice does not contain a
2141         questioned keyword, set the check to t.
2142
2143 2010-06-12  Romain Francoise  <romain@orebokech.com>
2144
2145         * gnus-util.el (gnus-date-get-time): Move up before first use.
2146
2147 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2148
2149         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
2150         (gnus-article-edit-part): Bind it to make last part that is substituted
2151         or deleted visible.
2152         (gnus-mime-display-single): Buttonize part of which id equals to
2153         gnus-mime-buttonized-part-id.
2154
2155 2010-06-10  Dan Christensen  <jdc@uwo.ca>
2156
2157         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
2158         (gnus-dd-mmm): Use gnus-date-get-time.
2159         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
2160         simplify logic.
2161         (gnus-summary-limit-to-age): Use gnus-date-get-time.
2162         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
2163
2164 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
2165
2166         * auth-source.el (top): Autoload `secrets-list-collections',
2167         `secrets-create-item', `secrets-delete-item'.
2168         (auth-sources): Fix tag string.
2169         (auth-get-source, auth-source-retrieve, auth-source-create)
2170         (auth-source-delete): New defuns.
2171         (auth-source-pick): Rewrite in order to avoid 2 passes.
2172         (auth-source-forget-user-or-password): New parameter USERNAME.
2173         (auth-source-user-or-password): New parameters CREATE-MISSING and
2174         DELETE-EXISTING.  Retrieve password interactively, if needed.
2175
2176 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
2177
2178         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
2179         deleting unused directories when gnus-expert-user is t.
2180
2181 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2182
2183         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
2184         for each temp file when gnus-article-browse-delete-temp is ask.
2185
2186 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2187
2188         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
2189         Lisp calls to delete-backward-char by calls to delete-char.
2190
2191 2010-05-20  Kevin Ryde  <user42@zip.com.au>
2192
2193         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
2194
2195 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
2196
2197         * password-cache.el (password-cache-remove): Fix docstring.
2198
2199 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2200
2201         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
2202         article unless decoding article to be saved.
2203
2204 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2205
2206         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
2207         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
2208         generated within the mm-with-unibyte-current-buffer macro.
2209
2210 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2211
2212         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
2213         to nil when we're in a mml-preview buffer and no group is selected.
2214
2215 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
2216
2217         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
2218         when catching the `C-g'.  Reported by "Leo".
2219
2220 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2221
2222         * message.el (message-forward-make-body-plain)
2223         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
2224         multibyte-string-p.
2225
2226         * lpath.el: Revert.
2227
2228 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2229
2230         * message.el (message-forward-make-body-mml): Assume original message
2231         is multibyte string; error on unibyte.
2232         (message-forward-make-body-plain): Ditto; don't add excessive newline
2233         in body end.
2234
2235         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
2236
2237 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
2238
2239         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
2240         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
2241
2242 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2243
2244         * mm-extern.el (mm-extern-url): Don't use
2245         mm-with-unibyte-current-buffer.
2246         (mm-extern-cache-contents): Use with-current-buffer instead of
2247         save-excursion + set-buffer.
2248
2249 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2250
2251         * mm-util.el (mm-emacs-mule): Remove.
2252
2253 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
2254
2255         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
2256         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
2257         change.
2258
2259 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2260
2261         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
2262         bind the default value of enable-multibyte-characters to nil.
2263
2264 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2265
2266         * message.el (message-forward-make-body-plain)
2267         (message-forward-make-body-mml):
2268         Don't use mm-with-unibyte-current-buffer.
2269
2270 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2271
2272         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
2273
2274 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
2275
2276         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
2277         (Bug#5592).
2278
2279 2010-05-07  Julien Danjou  <julien@danjou.info>
2280
2281         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
2282         it to mm-pipe-part.
2283
2284         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
2285         it is given.
2286
2287 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2288
2289         * binhex.el (binhex-decode-region-internal)
2290         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
2291         (dns-query)
2292         * nnweb.el (nnweb-gmane-search)
2293         * pgg-parse.el (pgg-parse-armor)
2294         * pgg.el (pgg-verify-region)
2295         * sha1.el (sha1-string-external)
2296         * uudecode.el (uudecode-decode-region-internal)
2297         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
2298         XEmacs.
2299
2300         * gnus-art.el (gnus-article-browse-html-parts)
2301         * gnus-group.el (gnus-read-ephemeral-gmane-group)
2302         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
2303         make-temp-file.
2304
2305         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
2306         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
2307         compiling.
2308
2309         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
2310         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
2311         XEmacs when compiling.
2312
2313         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
2314         gnus-pick-mode-off-hook for XEmacs when compiling.
2315         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
2316         gnus-binary-mode-off-hook for XEmacs when compiling.
2317
2318         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
2319         nil if char-charset is not available.
2320
2321         * imap.el (imap-disable-multibyte)
2322         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
2323         macros.
2324
2325         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
2326         instead of encode-coding-string.
2327
2328         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
2329         'xemacs) instead of mm-emacs-mule to switch function definitions.
2330         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
2331
2332         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
2333         bind temporary-file-directory for XEmacs;
2334         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
2335         timer-set-function for XEmacs 21.4 and SXEmacs;
2336         bind timer-list for XEmacs 21.4 and SXEmacs;
2337         fbind char-charset and find-charset-region for non-Mule XEmacs;
2338         fbind decode-coding-region, decode-coding-string, detect-coding-region,
2339         encode-coding-region and encode-coding-string for XEmacs having no
2340         file-coding feature.
2341
2342 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
2343
2344         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
2345
2346 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2347
2348         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
2349         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
2350
2351 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
2352
2353         * mm-util.el (mm-decompress-buffer): Use `delete-file';
2354         alias `jka-compr-delete-temp-file' no longer exists.
2355
2356 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2357
2358         Use define-minor-mode in Gnus where applicable.
2359         * mml.el (mml-mode): Use define-minor-mode.
2360         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
2361         (gnus-undo-mode): Use define-minor-mode.
2362         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
2363         (gnus-dead-summary-mode): Use define-minor-mode.
2364         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
2365         Initialize in declaration.
2366         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
2367         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
2368         (gnus-mailing-list-mode): Use define-minor-mode.
2369         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
2370         (gnus-draft-mode): Use define-minor-mode.
2371         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
2372         (gnus-dired-mode): Use define-minor-mode.
2373
2374 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
2375
2376         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
2377         handles on recursive mml-to-mime translation and check them for
2378         boundary delimiter collisions.  Reported by Greg Troxel.
2379
2380 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2381
2382         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
2383
2384 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2385
2386         * mm-util.el (mm-find-buffer-file-coding-system):
2387         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
2388
2389 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
2390
2391         * message.el (message-generate-headers): Record insertion of optional
2392         headers as well.  Otherwise the check to prevent repeated insertion of
2393         optional headers is a no-op.
2394
2395 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2396
2397         * smime.el: Don't mention CVS.
2398
2399         * nnrss.el (nnrss-fetch): Don't mention CVS.
2400
2401         * nnir.el: Don't mention CVS.
2402
2403 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2404
2405         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
2406
2407 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2408
2409         * lpath.el: Fbind bookmark-default-handler,
2410         bookmark-get-bookmark-record, bookmark-make-record-default,
2411         bookmark-prop-get for Emacs <23 and XEmacs.
2412
2413 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2414
2415         * gnus-sum.el: Add bookmark declarations to silence the compiler.
2416         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
2417         Use with-current-buffer to silence the byte-compiler.
2418         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
2419         bother to require `gnus'.
2420         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
2421
2422 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2423
2424         * gnus-sum.el (gnus-summary-bookmark-make-record)
2425         (gnus-summary-bookmark-jump): New functions.
2426         (gnus-summary-mode): Setup bookmark support.
2427
2428 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
2429
2430         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
2431         if set.
2432
2433 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2434
2435         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
2436         gnus-article-browse-html-save-cid-image; make it work recursively for
2437         forwarded messages as well.
2438         (gnus-article-browse-html-parts): Work when prefix arg is given.
2439         (gnus-article-browse-html-article): Doc fix.
2440
2441 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
2442
2443         * message.el (message-default-mail-headers):
2444         (message-default-headers): Carry the value mail-default-headers over
2445         into message-default-mail-headers, rather than message-default-headers.
2446
2447 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
2448
2449         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
2450         charset.
2451
2452         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
2453         charset into the <meta> tag when the article is encoded to utf-8.
2454
2455 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2456
2457         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
2458         directories as well.
2459         (gnus-article-browse-html-parts): Work for images that do not specify
2460         file names; delete temp directory when quitting; insert header at the
2461         right place; use file: scheme for image files.
2462
2463 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
2464
2465         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
2466         (gnus-article-browse-html-parts): Use it to make temporary cid image
2467         files in addition to html file so that browser may display them.
2468
2469 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2470
2471         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
2472
2473 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
2474
2475         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
2476
2477 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
2478
2479         * auth-source.el (auth-sources): Change default to be simpler.  Explain
2480         about Secret Service API sources.  Improve Customize options.
2481         (auth-source-pick): Change to accept any number of search parameters.
2482         Implement fallbacks iteratively, not recursively.  Add scoring on the
2483         second pass and sort by score.  Call Secret Service API when needed.
2484         (auth-source-user-or-password): Use it.  Call Secret Service API
2485         directly when needed to get the user name and the password.
2486
2487 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
2488
2489         * message.el (message-interactive): Doc fix.
2490         (message-qmail-inject-args): Reflow.
2491         (message-kill-to-signature): Fix typo in docstring.
2492
2493         * smiley.el (smiley-buffer): Fix typo in docstring.
2494
2495 2010-03-24  Glenn Morris  <rgm@gnu.org>
2496
2497         * mail-source.el (gnus-message): Declare.
2498         (mail-source-delete-old-incoming): Require gnus-util.
2499
2500 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2501
2502         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
2503
2504         * message.el (ecomplete-setup): Autoload it for Emacs <23.
2505
2506         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
2507         password-cache's default if it is not bound.
2508         (mml-secure-passphrase-cache-expiry): Default to 16 that is
2509         password-cache-expiry's default if it is not bound.
2510
2511         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
2512         available in Emacs 21.
2513
2514         * lpath.el: Suppress compiler warnings for:
2515         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
2516         XEmacs;
2517         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
2518         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
2519         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
2520
2521 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
2522
2523         * auth-source.el (auth-sources): Fix up definition so extra parameters
2524         are always inline.
2525
2526 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
2527
2528         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
2529         wasn't updated after mismatch.  Clear cached mailbox info correctly
2530         when uidvalidity changes.
2531         (nnimap-group-prefixed-name): New function to avoid some code
2532         duplication.
2533         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
2534         (nnimap-request-group): Use it.
2535         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
2536         (nnimap-update-unseen): Significantly improved speed of Gnus startup
2537         with many imap folders.  This is done by caching the group status from
2538         the imap server persistently in a group parameter `imap-status'.  (This
2539         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
2540         but not persistently, so every Gnus startup was still very slow.)
2541
2542 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
2543
2544         * assistant.el (assistant-render-text): Run `widget-setup' and don't
2545         delete the extra newline.  Otherwise editing of :string and :number
2546         types don't work.
2547
2548 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2549
2550         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
2551         secrets.el dependency.
2552         (auth-sources): Add optional user name.  Add secrets.el configuration
2553         choice (unused right now).
2554
2555 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2556
2557         * gnus-sum.el (gnus-summary-make-menu-bar): Let
2558         `gnus-registry-install-shortcuts' fill in the functions.
2559
2560         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
2561         warnings.
2562         (gnus-registry-misc-menus): Variable to hold registry mark menus.
2563         (gnus-registry-install-shortcuts): Populate and use it in a
2564         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
2565
2566 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
2567
2568         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
2569         In-place substitutions for the group name encoding/decoding.
2570         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
2571         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
2572         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
2573         (nnimap-update-unseen, nnimap-request-list)
2574         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
2575         (nnimap-request-set-mark, nnimap-split-to-groups)
2576         (nnimap-split-articles, nnimap-request-newgroups)
2577         (nnimap-request-create-group, nnimap-request-accept-article)
2578         (nnimap-request-delete-group, nnimap-request-rename-group)
2579         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
2580         `encoded-mbx' for consistency.
2581         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
2582         variable `imap-current-mailbox'.
2583
2584         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
2585         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
2586
2587 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
2588
2589         * pop3.el (pop3-display-message-size-flag): Display message size byte
2590         counts during POP3 download.
2591         (pop3-movemail): Use it.
2592         (pop3-list): Implement listing of available messages.
2593
2594 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
2595
2596         * nnir.el (nnir-get-article-nov-override-function): New function to
2597         override the normal NOV retrieval.
2598         (nnir-retrieve-headers): Use it.
2599
2600 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
2601
2602         * auth-source.el (netrc-machine-user-or-password): Autoload.
2603
2604 2010-03-19  Glenn Morris  <rgm@gnu.org>
2605
2606         Stop message.el from loading about 40 libraries it doesn't always need.
2607         The general approach is to autoload rather than require, and to
2608         require in the specific functions rather than the file.  (Bug#5642)
2609
2610         * gmm-utils.el: Don't require wid-edit.
2611         (widget-create-child-value, widget-convert, widget-default-get):
2612         Autoload.
2613
2614         * gnus-util.el: Don't require time-date, netrc.
2615         (message-fetch-field, gnus-group-name-decode): Declare rather than
2616         autoloading.
2617         (gnus-fetch-field): Require message.
2618         (gnus-decode-newsgroups): Require gnus-group.
2619
2620         * ietf-drums.el: Don't require time-date.
2621
2622         * message.el: Don't require hashcash, canlock, ecomplete.
2623         Do require mail-utils.  Require nnheader only when compiling.
2624         (smtpmail-default-smtp-server): Remove declaration.
2625         (message-send-mail-function): Check smtpmail-default-smtp-server
2626         is bound rather than requiring smtpmail.
2627         (message-auto-save-directory, message-insert-signature): Use
2628         expand-file-name rather than nnheader-concat.
2629         (nnheader-insert-file-contents): Autoload.
2630         (hashcash-wait-async): Declare.
2631         (message-send-mail): Only call gnus-setup-posting-charset if
2632         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
2633         (message-send-mail-with-sendmail): Require sendmail.
2634         (canlock-password, canlock-password-for-verify): Declare.
2635         (message-canlock-password): Require canlock.
2636         (nnheader-get-report): Autoload.
2637         (gnus-setup-posting-charset): Declare.
2638         (message-send-news): Require gnus-msg.
2639         (message-make-references, message-make-in-reply-to): Use mail-header-id
2640         rather than the alias mail-header-message-id.
2641         (ecomplete-add-item, ecomplete-save): Declare.
2642         (message-put-addresses-in-ecomplete): Require ecomplete.
2643         (ecomplete-display-matches): Autoload.
2644
2645         * mm-decode.el: Don't require mailcap, gnus-util.
2646         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
2647         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
2648         Autoload.
2649         (mailcap-mime-extensions): Declare.
2650
2651         * mm-encode.el: Don't require mailcap.
2652         (mailcap-extension-to-mime): Autoload.
2653
2654         * mml-sec.el: Don't require password-cache.
2655
2656         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
2657         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
2658         (mml-minibuffer-read-type): Require mailcap.
2659         (mml-preview): Require gnus-msg.
2660
2661         * mml1991.el: Require password-cache.
2662         (password-cache-expiry): Remove declaration.
2663
2664         * mml2015.el: Require password-cache.
2665         (password-cache-expiry): Remove declaration.
2666
2667         * nneething.el (mailcap): Require mailcap.
2668
2669         * nnheader.el (declare-function): Add compatibility stub.
2670         (message-remove-header): Declare rather than autoload.
2671         (nnheader-replace-header): Require message.
2672
2673         * nnimap.el (declare-function): Add compatibility stub.
2674         (netrc-parse, netrc-machine-user-or-password): Declare.
2675         (nnimap-open-connection): Require netrc.
2676
2677         * nntp.el (declare-function): Add compatibility stub.
2678         (netrc-parse, netrc-machine, netrc-get): Declare.
2679         (nntp-send-authinfo): Require netrc.
2680
2681         * rfc2047.el: Don't require qp.
2682         (quoted-printable-encode-region, quoted-printable-decode-string):
2683         Autoload.
2684
2685         * sieve-mode.el: Don't require easymenu.
2686         (easy-menu-add-item): Autoload it.
2687
2688         * spam-stat.el (time-to-number-of-days): Autoload it.
2689
2690 2010-03-19  Glenn Morris  <rgm@gnu.org>
2691
2692         * password-cache.el (password-cache, password-cache-expiry): Autoload.
2693
2694 2010-03-18  Glenn Morris  <rgm@gnu.org>
2695
2696         * hashcash.el (declare-function): Remove duplicate definition.
2697
2698 2010-03-17  Kevin Ryde  <user42@zip.com.au>
2699
2700         * mml.el (mml-read-tag): Unquote values with `read' to reverse
2701         prin1 in mml-insert-tag (just stripping the quotes gave wrong
2702         value if any backslash escapes).
2703
2704 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2705
2706         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
2707         if it is available.  (bug#5647)
2708
2709         * lpath.el: Suppress compiler warning for coding-system-from-name for
2710         Emacs 21 and XEmacs.
2711
2712 2010-03-14  Juri Linkov  <juri@jurta.org>
2713
2714         * hmac-def.el:
2715         * hmac-md5.el:
2716         * netrc.el: Fix keywords.
2717
2718 2010-02-26  Glenn Morris  <rgm@gnu.org>
2719
2720         * message.el (message-send-mail-function): Change the default, so that
2721         it inherits from a customized send-mail-function.  (Bug#5643)
2722
2723 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2724
2725         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
2726         shell-command-to-string signals an error (bug#5299).
2727
2728 2010-02-24  Glenn Morris  <rgm@gnu.org>
2729
2730         * message.el (message-smtpmail-send-it)
2731         (message-send-mail-with-mailclient): Doc fixes.
2732
2733 2010-02-16  Glenn Morris  <rgm@gnu.org>
2734
2735         * message.el (message-default-mail-headers): Change the default value
2736         to ease the transition from mail-mode to message-mode.  (Bug#5555)
2737
2738 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2739
2740         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
2741         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
2742
2743 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
2744
2745         * time-date.el (date-to-time): Doc fix (Bug#5408).
2746
2747 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
2748
2749         * message.el (message-mail): Just pass yank-action on to message-setup.
2750         (message-setup): Handle (FUN . ARGS) form of yank-action.
2751         (message-with-reply-buffer, message-widen-reply)
2752         (message-yank-original): Handle non-buffer values of
2753         message-reply-buffer (Bug#4080).
2754         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
2755
2756 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
2757
2758         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
2759         Fix typo in docstring.
2760
2761 2010-01-08  Jason Rumney  <jasonr@gnu.org>
2762
2763         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
2764         response.
2765
2766 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2767
2768         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
2769
2770         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2771
2772         * message.el (message-check-news-header-syntax): Protect against a
2773         string that `rfc822-addresses' returns when parsing fails.
2774
2775 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2776
2777         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
2778         (gnus-previous-char-property-change): New functions.
2779
2780         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
2781
2782 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
2783
2784         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
2785         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
2786
2787 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
2788
2789         * message.el (message-exchange-point-and-mark): Rework last change to
2790         avoid using optional arg of exchange-point-and-mark, for backward
2791         compatibility.
2792
2793 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
2794
2795         * message.el (message-exchange-point-and-mark): Call
2796         exchange-point-and-mark with an argument rather than setting
2797         mark-active by hand (Bug#5175).
2798
2799 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2800
2801         * nntp.el (nntp-service-to-port): Work for service expressed with
2802         numeric string; replace [:digit:] with [0-9] for XEmacs.
2803
2804 2009-12-17  Glenn Morris  <rgm@gnu.org>
2805
2806         * gnus-group.el (gnus-bug-group-download-format-alist):
2807         Change emacs entry to debbugs.gnu.org.  Bump :version.
2808
2809 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2810
2811         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
2812
2813 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2814
2815         * message.el (message-info): Explain why we use `Info-goto-node'.
2816
2817 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2818
2819         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
2820
2821 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2822
2823         * message.el (message-completion-in-region): New compatibility function.
2824         (message-expand-group): Use it.
2825
2826 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2827
2828         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
2829         with no unread article should be listed if the 2nd arg `predicate' is
2830         given.
2831
2832 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2833
2834         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
2835
2836 2009-11-29  Juri Linkov  <juri@jurta.org>
2837
2838         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
2839         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
2840         on `gnus-recenter'. (Bug#4698, Bug#4981)
2841
2842 2009-11-26  Kevin Ryde  <user42@zip.com.au>
2843
2844         * sha1.el (sha1-string-external): default-directory "/" in case
2845         otherwise non-existent.  process-connection-type pipe for touch of
2846         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
2847
2848 2009-11-25  Kevin Ryde  <user42@zip.com.au>
2849
2850         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
2851         it's comms related and sgml-mode.el has "comm" on that basis too.
2852
2853 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2854
2855         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
2856         containing tspecial characters if they have been already quoted.
2857
2858 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
2859
2860         * dns-mode.el (auto-mode-alist): Purecopy string.
2861
2862 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2863
2864         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
2865
2866 2009-10-24  Glenn Morris  <rgm@gnu.org>
2867
2868         * gnus-art.el (help-xref-stack-item): Define for compiler.
2869
2870 2009-10-21  Kevin Ryde  <user42@zip.com.au>
2871
2872         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
2873
2874 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2875
2876         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
2877
2878 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2879
2880         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
2881         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
2882
2883 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2884
2885         * gnus.el (gnus-overlay-get): New alias to overlay-get.
2886         (gnus-overlays-in): New alias to overlays-in.
2887
2888         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
2889         gnus-overlay-get, and gnus-delete-overlay.
2890         (gnus-summary-show-thread): Make it work as well for systems in which
2891         next-single-char-property-change is not available.
2892         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
2893
2894         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
2895         (gnus-overlay-get): New alias to extent-property.
2896         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
2897
2898         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
2899         SXEmacs.
2900
2901         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
2902         SXEmacs.
2903
2904 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
2905
2906         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
2907
2908 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
2909
2910         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
2911         and XEmacs that don't have `remove-overlays'.
2912
2913 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2914
2915         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
2916         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
2917         selective display.  Use overlays instead.
2918
2919 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
2920
2921         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
2922
2923 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
2924
2925         * spam-stat.el (spam-stat-load): Fix typo in message.
2926
2927 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
2928
2929         * dig.el (dig-invoke): Fix typo in docstring.
2930         (query-dig): Reflow docstring.
2931
2932 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
2933
2934         * gnus-art.el (gnus-article-encrypt-body):
2935         * message.el (message-check-recipients):
2936         * mm-util.el (mm-codepage-setup):
2937         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
2938         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
2939
2940 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
2941
2942         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
2943         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
2944         keys from the menu if mm-{sign,encrypt}-option is 'guided.
2945         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
2946         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
2947
2948 2009-09-21  Kevin Ryde  <user42@zip.com.au>
2949
2950         * dig.el: Add "Keywords: comm", as per net-utils.el.
2951
2952 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2953
2954         * dig.el (dig-mode): Use define-derived-mode.
2955
2956 2009-09-19  Glenn Morris  <rgm@gnu.org>
2957
2958         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
2959
2960 2009-09-18  Glenn Morris  <rgm@gnu.org>
2961
2962         * gnus-diary.el (gnus-diary-check-message):
2963         * message.el (message-insert-formatted-citation-line):
2964         * nnbabyl.el (top-level):
2965         * nndiary.el (nndiary-schedule):
2966         Fix typos in condition-case handlers.
2967
2968 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2969
2970         * gnus-art.el (gnus-article-edit-part): Work for the buffer
2971         configuration that provides the sole article window in a frame;
2972         position point correctly after deleting a part.
2973
2974 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
2975
2976         * spam.el (spam-unregister-on-reregister): Add boolean variable.
2977         (spam-resolve-registrations-routine): Use it to unregister articles
2978         that change status.
2979
2980 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2981
2982         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
2983         with XEmacs.
2984         (parse-time-string-chars): Use it.
2985
2986 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
2987
2988         * imap.el (imap-interactive-login): Better messages.
2989         (imap-open): Fix bug with renamed buffer on reconnect.
2990         (imap-authenticate): Add buffer-local imap-last-authenticator variable
2991         for easier debugging and cleaner code.  On successful (guessed based on
2992         server capabilities) secondary authentication, set imap-state
2993         correctly.
2994         (imap-last-authenticator): Define imap-last-authenticator as a variable
2995         to avoid warnings.
2996
2997 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2998
2999         * nnrss.el (nnrss-request-article): Remove binding of
3000         default-enable-multibyte-characters that has gotten needless by
3001         the 2007-07-13 change in rfc2047-encode-message-header.
3002
3003         * mml.el (mml-insert-multipart): Error on the message header.
3004         (mml-insert-part): Error on the message header; position point at
3005         the end of a MIME tag.
3006
3007 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3008
3009         * time-date.el (autoload): Expand define-obsolete-function-alias into
3010         defalias and make-obsolete for old Emacsen that Gnus supports.
3011         (with-no-warnings): Define it for old Emacsen.
3012         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
3013         is available.
3014         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
3015         float-time is available; suppress compile warning for time-to-seconds.
3016
3017         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
3018         (gnus-float-time): Alias to float-time if it exists.
3019
3020         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
3021         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
3022         float-time is available; suppress compile warning for time-to-seconds.
3023
3024         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
3025         XEmacs.
3026
3027 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
3028
3029         * imap.el (imap-message-map): Docstring fix.
3030
3031 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3032
3033         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
3034         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
3035         Add the optional argument `encoding' that overrides the default.
3036
3037         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
3038         mm-encode-buffer.
3039
3040 2009-09-04  Glenn Morris  <rgm@gnu.org>
3041
3042         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
3043         mm-disable-multibyte, rather than default-enable-multibyte-characters.
3044         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
3045         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
3046         * mm-util.el (mm-with-unibyte-current-buffer)
3047         (mm-find-buffer-file-coding-system):
3048         * yenc.el (yenc-decode-region): Use default-value rather than
3049         default-enable-multibyte-characters.
3050
3051 2009-09-03  Glenn Morris  <rgm@gnu.org>
3052
3053         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
3054         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
3055         than default-enable-multibyte-characters.
3056
3057 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
3058
3059         * gnus-art.el (gnus-article-read-summary-keys):
3060         Fix gnus-buffer-configuration's value temporarily used.
3061
3062 2009-09-02  Glenn Morris  <rgm@gnu.org>
3063
3064         * gnus-util.el (gnus-float-time): New function.
3065         * gnus-delay.el (gnus-delay-article):
3066         * gnus-sum.el (gnus-thread-latest-date):
3067         * gnus-util.el (gnus-user-date): Use gnus-float-time.
3068         * nnspool.el (nnspool-request-newgroups):
3069         Use gnus-float-time rather than time-to-seconds.
3070         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
3071
3072         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
3073         (gnus-header-subject-face, gnus-header-newsgroups-face)
3074         (gnus-header-name-face, gnus-header-content-face):
3075         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
3076         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
3077         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
3078         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
3079         (gnus-cite-face-11):
3080         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
3081         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3082         (gnus-server-closed-face, gnus-server-denied-face)
3083         (gnus-server-offline-face):
3084         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3085         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3086         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3087         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3088         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3089         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3090         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3091         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3092         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3093         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3094         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3095         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3096         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3097         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
3098         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
3099         (gnus-summary-high-undownloaded-face)
3100         (gnus-summary-low-undownloaded-face)
3101         (gnus-summary-normal-undownloaded-face)
3102         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3103         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3104         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3105         (gnus-splash-face):
3106         * message.el (message-header-to-face, message-header-cc-face)
3107         (message-header-subject-face, message-header-newsgroups-face)
3108         (message-header-other-face, message-header-name-face)
3109         (message-header-xheader-face, message-separator-face)
3110         (message-cited-text-face, message-mml-face):
3111         * sieve-mode.el (sieve-control-commands-face)
3112         (sieve-action-commands-face, sieve-test-commands-face)
3113         (sieve-tagged-arguments-face):
3114         * spam.el (spam-face):
3115         Mark face aliases with "-face" in the name as obsolete.
3116
3117 2009-09-01  Glenn Morris  <rgm@gnu.org>
3118
3119         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
3120         than goto-line.
3121
3122 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3123
3124         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3125         Don't move point if the command is invoked inside the message header.
3126
3127 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3128
3129         * imap.el (imap-send-command): Simplify.
3130         (imap-wait-for-tag): point-max -> buffer-size.
3131
3132 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3133
3134         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
3135         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
3136         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
3137         * nnir.el (nnir-swish-e-index-file):
3138         * gnus-sum.el (gnus-summary-delete-marked-as-read)
3139         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
3140         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
3141         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
3142         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
3143         (gnus-treat-display-xface): Add Emacs version of obsolescence.
3144
3145 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3146
3147         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3148         Don't save excursion.
3149
3150 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3151
3152         * nnheader.el (nnheader-find-file-noselect):
3153         * mm-util.el (mm-insert-file-contents):
3154         Use (default-value 'major-mode) instead of default-major-mode.
3155
3156 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
3157
3158         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
3159
3160 2009-08-26  Glenn Morris  <rgm@gnu.org>
3161
3162         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
3163         than placing in files.el.
3164
3165 2009-08-25  Glenn Morris  <rgm@gnu.org>
3166
3167         * nnir.el (top-level): Don't require cl at run-time.
3168         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
3169         Replace cl-function substitute with gnus-replace-in-string.
3170         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
3171         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
3172         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
3173         simplified expansions.
3174
3175 2009-08-25  Kevin Ryde  <user42@zip.com.au>
3176
3177         * dig.el (dig): Add autoload cookie.
3178
3179 2009-08-22  Glenn Morris  <rgm@gnu.org>
3180
3181         * gnus-art.el (gnus-button-patch): Use forward-line rather than
3182         goto-line.
3183
3184 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
3185
3186         * parse-time.el (parse-time-string-chars): Save match data.
3187
3188 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
3189
3190         * parse-time.el (parse-time-string-chars): Compute using character
3191         classes, to handle non-ascii characters (Bug#3190).
3192
3193 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3194
3195         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
3196
3197         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
3198         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
3199         (gnus-mm-display-part, gnus-mime-display-single)
3200         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
3201         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
3202
3203         * gnus-sum.el
3204         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
3205         (gnus-summary-move-article): Add expirable mark to articles copied or
3206         moved to group that has auto-expire turned on if the option is non-nil.
3207
3208 2009-07-24  Glenn Morris  <rgm@gnu.org>
3209
3210         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
3211         Fix typo.  (Bug#3903)
3212
3213 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3214
3215         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
3216         gnus-article-read-summary-keys rather than gnus-summary-edit-article
3217         that should not be used for draft articles.
3218         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
3219         that has no concern in minor mode keys.
3220         (gnus-article-summary-command, gnus-article-summary-command-nosave):
3221         Abolish.
3222
3223 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3224
3225         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
3226         article without making inquiry to a user for unknown encoding.
3227
3228         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
3229         (nnmaildir--scan): Assume i-node and device number that file-attributes
3230         returns might be cons-cell.
3231
3232         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
3233
3234         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
3235
3236 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
3237
3238         * auth-source.el: Remove docs now in auth.texi.  Don't use
3239         `gnus-message' for logging.  Add new variables `auth-source-debug' and
3240         `auth-source-hide-passwords' and use them.
3241
3242 2009-07-15  Glenn Morris  <rgm@gnu.org>
3243
3244         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
3245
3246 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3247
3248         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
3249         excessive whitespace from the default values of title and description.
3250
3251 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3252
3253         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
3254         mail-fetch-field to fetch Content-Description header in order to
3255         exclude newlines.
3256
3257 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
3258
3259         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
3260         format used by GnuPG 2.0.11.
3261
3262 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3263
3264         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
3265         to deleted part.
3266
3267 2009-05-30  David Engster  <dengste@eml.cc>
3268
3269         * nnmairix.el: Remove old documentation in the commentary block.
3270         (nnmairix-request-group): Do not update active file for nnml back ends.
3271         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
3272         end so that overview files are ignored.
3273         (nnmairix-update-groups): Make updating the groups more robust by using
3274         marks.
3275         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
3276         with dollar characters in message-id.
3277
3278 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
3279
3280         * spam.el: Use dns-query instead of query-dns.  Was renamed on
3281         2008-12-25 in dns.el.
3282
3283 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3284
3285         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
3286         could happen if the text is only composed of spaces and/or tabs.
3287
3288 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
3289
3290         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
3291         when sending a queued message to avoid extra mml tags.
3292
3293 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3294
3295         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
3296
3297 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3298
3299         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
3300         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
3301         rmail-toggle-header for XEmacs;
3302         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
3303
3304 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3305
3306         * gnus-dired.el: Remove autoload for gnus-setup-message.
3307         (gnus-dired-attach): Fake this-command value to prevent Gnus from
3308         displaying Gnus logo; always use compose-mail.
3309
3310 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3311
3312         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
3313
3314 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3315
3316         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
3317         (gnus-nocem-issuers): List currently active issuers; fix custom type.
3318         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
3319         available.
3320         (gnus-nocem-epg-verify): New function.
3321
3322 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
3323
3324         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
3325
3326 2009-02-15  Glenn Morris  <rgm@gnu.org>
3327
3328         * gnus-util.el (rmail-insert-rmail-file-header)
3329         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
3330         autoloads.
3331         (rmail-default-rmail-file): Remove unnecessary declaration.
3332         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
3333
3334 2009-02-14  Glenn Morris  <rgm@gnu.org>
3335
3336         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
3337         variable (only used in gnus-util, which declares it anyway).
3338         (rmail-output-to-rmail-file): Remove autoload of deleted function,
3339         which was only needed by gnus-art (changed to not use it any more).
3340         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
3341         only used in gnus-util, which autoloads it itself.
3342         (rmail-update-summary): Fix autoload.
3343
3344         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
3345         rather than rmail-output-to-rmail-file.
3346
3347 2009-02-07  Glenn Morris  <rgm@gnu.org>
3348
3349         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
3350         autoload of function that no longer exists.
3351         (rmail-toggle-header): Declare.
3352         (message-forward-rmail-make-body): Handle mbox Rmail.
3353
3354 2009-01-31  Glenn Morris  <rgm@gnu.org>
3355
3356         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
3357         2009-01-09 change.
3358
3359 2009-01-31  Dave Love  <fx@gnu.org>
3360
3361         * imap.el (imap-fetch-safe): Bind debug-on-error.
3362         (imap-debug): Add imap-fetch-safe.
3363
3364 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
3365
3366         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
3367         (auth-source-forget-all-cached): New convenience function.
3368         (auth-source-user-or-password): Accept list of modes or a single mode.
3369
3370         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
3371         auth-source modes.
3372
3373         * netrc.el (netrc-machine-user-or-password): Use list of
3374         auth-source modes.
3375
3376         * nnimap.el (nnimap-open-connection): Use list of
3377         auth-source modes.
3378
3379         * nntp.el (nntp-send-authinfo): Use list of
3380         auth-source modes.
3381
3382 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3383
3384         * auth-source.el: Update docs to reflect epa-file-enable is to be used
3385         now.
3386
3387 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3388
3389         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
3390         coding system in XEmacs; add a workaround for XEmacs.
3391
3392         * lpath.el: Fbind coding-system-aliasee.
3393
3394 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3395
3396         * mm-util.el (mm-coding-system-priorities): Protect against nil value
3397         of current-language-environment.
3398
3399 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3400
3401         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
3402         available at runtime.
3403
3404 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3405
3406         * gnus-art.el (article-date-ut): Fix end point of narrowing.
3407
3408 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
3409
3410         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
3411         the greatest positive fixnum value doesn't work under an XEmacs with
3412         bignum support; use the most-positive-fixnum constant instead,
3413         available since Emacs 21.1 with cl and XEmacs 21.1.
3414
3415 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3416
3417         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
3418         XEmacs gets not to work.
3419
3420 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3421
3422         * mm-util.el (mm-coding-system-priorities): Allow the value like
3423         "Japanese (UTF-8)" of current-language-environment.
3424
3425 2009-01-09  Glenn Morris  <rgm@gnu.org>
3426
3427         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
3428         with last-command-event.
3429
3430 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3431
3432         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
3433         in the doc string.
3434
3435         * message.el (message-fix-before-sending): Amend comment.
3436
3437 2009-01-08  Dave Love  <fx@gnu.org>
3438
3439         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
3440
3441 2009-01-07  David Engster  <dengste@eml.cc>
3442
3443         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
3444         simplified server definitions by converting it via
3445         gnus-server-to-method.
3446
3447 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3448
3449         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
3450         parameter's operands.
3451
3452 2009-01-06  David Engster  <dengste@eml.cc>
3453
3454         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
3455         primary select method (for gnus-group-mark-article-as-read).
3456
3457 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
3458
3459         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
3460         `(gnus)Face', not `(gnus)X-Face'.
3461
3462 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3463
3464         * mm-util.el (mm-ucs-to-char): New function.
3465
3466         * mm-url.el (mm-url-decode-entities): Use it.
3467
3468         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
3469         unicode-to-char.
3470
3471 2009-01-05  Dave Love  <fx@gnu.org>
3472
3473         * time-date.el: Require cl for `declare'.
3474
3475 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3476
3477         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
3478         Dave Love.
3479
3480 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3481
3482         * message.el (message-fix-before-sending): Add `eight-bit' to
3483         illegible-text check.
3484
3485 2009-01-03  Michael Olson  <mwolson@gnu.org>
3486
3487         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
3488         `headers' is nil.  This can occur if the IMAP server does not have
3489         permissions to read messages from a folder, but can write new messages
3490         to the folder.
3491         (nnimap-request-article-part): Do not insert `data' if it is nil.
3492
3493         * imap.el (imap-parse-fetch): Courier can insert spurious blank
3494         characters which will confuse `read', so skip past them.
3495
3496 2009-01-01  Dave Love  <fx@gnu.org>
3497
3498         * imap.el (imap-string-to-integer): Fix typo.
3499         (imap-fetch-safe): New function.
3500         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
3501
3502         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
3503
3504         * imap.el (imap-process-connection-type, imap-debug, imap-open):
3505         (imap-parse-greeting): Fix doc strings.
3506         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
3507         (imap-parse-flag-list): Make messages unique.
3508         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
3509
3510         * nnimap.el: Fix author email.
3511         (nnimap-split-rule): Add FIXME comment.
3512         (nnimap-debug): Fix doc string.
3513
3514 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3515
3516         * dns.el (dns-set-servers): Check "Address".  Fix typo.
3517
3518 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
3519
3520         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
3521         nslookup if resolv.conf isn't available.
3522         (dns-query): Rename from query-dns.
3523         (dns-query-cached): Rename from query-dns-cached.
3524
3525 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3526
3527         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
3528         overlay-arrow-position and overlay-arrow-string buffer-local; no need
3529         to check if those variables exist (first appeared in Emacs 18.50).
3530
3531 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3532
3533         * mm-util.el (mm-line-number-at-pos): New function.
3534
3535         * spam-report.el (spam-report-process-queue): Use it.
3536
3537 2008-12-24  David Engster  <dengste@eml.cc>
3538
3539         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
3540         parameters that haven't existed as variables as buffer-local variables.
3541
3542 2008-12-23  Dave Love  <fx@gnu.org>
3543
3544         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
3545         cadar.
3546
3547         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
3548         imap-starttls-p.
3549         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
3550
3551 2008-12-22  Dave Love  <fx@gnu.org>
3552
3553         * imap.el: Fix author email.  Doc fixes.
3554         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
3555         reply.
3556
3557 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
3558
3559         * spam-report.el (spam-report-gmane-max-requests): New constant.
3560         (spam-report-gmane-wait): New variable.
3561         (spam-report-gmane-ham, spam-report-gmane-spam)
3562         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
3563         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
3564         the server.
3565
3566         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
3567         Add explanations.
3568
3569         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
3570         nnheader-accept-process-output and nnheader-read-timeout if available.
3571         (pop3-movemail): Use it.
3572
3573         * message.el (message-check-news-body-syntax): Fix signature check if
3574         there's an attachment.
3575
3576 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3577
3578         * mm-util.el: Add comments to the mm- emulating functions.
3579
3580 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
3581
3582         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
3583         by Stephen Berman <stephen.berman@gmx.net>.
3584
3585 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3586
3587         * mm-util.el (mm-substring-no-properties): New function.
3588         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
3589         (mm-special-display-p): Enable those lambda forms to be byte compiled.
3590         (mm-string-to-multibyte): Doc fix.
3591
3592         * mml.el (mml-attach-file): Use mm-substring-no-properties.
3593
3594 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3595
3596         * mml.el (mml-attach-file): Strip text properties from file name.
3597         (Bug#1574)
3598
3599 2008-12-16  Glenn Morris  <rgm@gnu.org>
3600
3601         * mm-util.el (mm-charset-override-alist): Declare for compiler.
3602
3603 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3604
3605         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
3606         knows since the charset specified might be a bogus alias that
3607         mm-charset-synonym-alist provides.
3608
3609 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3610
3611         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
3612         "ISO_8859-1".
3613
3614         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
3615
3616 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3617
3618         * mm-util.el (mm-charset-eval-alist):
3619         Define it before mm-charset-to-coding-system.
3620         (mm-charset-to-coding-system): Add optional argument `silent';
3621         define it before mm-charset-override-alist.
3622         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
3623         default value if it can be used in Emacs currently running;
3624         silence mm-charset-to-coding-system.
3625
3626 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3627
3628         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
3629         `allow-override' which says whether to use `mm-charset-override-alist'.
3630         (rfc2047-decode-encoded-words): Use it.
3631
3632         * mm-util.el (mm-charset-override-alist): Fix custom type;
3633         add `(gb2312 . gbk)' to choices.
3634
3635 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3636
3637         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
3638         fast.
3639
3640         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3641
3642         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
3643
3644 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
3645
3646         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
3647         on links.
3648
3649         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3650
3651 2008-12-03  Lute Kamstra  <lute@gnu.org>
3652
3653         * sha1.el: Remove leading * from docstrings of defcustoms,
3654         deffaces, defconsts and defuns.
3655
3656 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3657
3658         * message.el (message-idna-to-ascii-rhs-1): Protect against local
3659         users' addresses that don't have domain parts.
3660         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
3661         rather than message-narrow-to-head since there will be the message
3662         header separator.
3663
3664 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3665
3666         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
3667         since the result is inserted in a unibyte buffer anyway.
3668         (nnimap-demule-use-string-to-multibyte): Remove.
3669         (nnimap-demule): Alias it to mm-string-to-multibyte.
3670
3671 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3672
3673         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
3674         variable for debugging bug#464 and bug#1174.
3675         (nnimap-demule): Use it.
3676
3677 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3678
3679         * gnus-score.el (gnus-score-find-trace): Handle default score in total
3680         score calculation correctly.
3681
3682 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3683
3684         * message.el (message-send-mail): Just set the buffer to unibyte
3685         rather than use mm-with-unibyte-current-buffer which does a lot more.
3686         (message-send-mail-partially): Don't bother with
3687         mm-with-unibyte-current-buffer since it's already been made unibyte by
3688         message-send-mail.
3689
3690 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
3691
3692         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
3693
3694 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
3695
3696         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
3697
3698 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3699
3700         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
3701         require itself and to remove `with-no-warnings'.
3702
3703 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
3704
3705         * starttls.el (starttls-any-program-available): Get the name of the
3706         available TLS layer program.
3707         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
3708         well as the host name in the "opening" message.
3709
3710         * auth-source.el (auth-source-cache, auth-source-do-cache)
3711         (auth-source-user-or-password): Cache passwords and logins by default,
3712         allow override with `auth-source-do-cache'.
3713         (auth-source-forget-user-or-password): Allow users to remove cache
3714         entries if needed.
3715
3716 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
3717
3718         * md4.el (md4-buffer): Fix typo in docstring.
3719         (md4, md4-64): Doc fixes.
3720         (md4-pack-int32): Reflow docstring.
3721
3722 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3723
3724         * ietf-drums.el (ietf-drums-remove-comments): Localize second
3725         condition-case to only the forward-sexp call.
3726
3727 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3728
3729         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
3730         quotes contained.  Make it more robust regardless by an extra
3731         condition-case wrapper.
3732
3733 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3734
3735         * lpath.el: No need to fbind codepage-setup for Emacs 23.
3736
3737 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3738
3739         * nnml.el (nnml-request-expire-articles): Check if the function set to
3740         `nnmail-expiry-target' returns the symbol `delete'.
3741
3742         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3743
3744         * nnmail.el (nnmail-expiry-target): Fix custom type.
3745
3746 2008-10-02  Glenn Morris  <rgm@gnu.org>
3747
3748         * mm-util.el (mm-codepage-setup): Tweak codepage error.
3749         Silence compiler warning.
3750
3751 2008-10-01  Magnus Henoch  <mange@freemail.hu>
3752
3753         * tls.el (open-tls-stream): Show the actual command being
3754         executed, instead of the format string.
3755
3756 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3757
3758         * lpath.el: Fbind codepage-setup for Emacs 23.
3759
3760 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
3761
3762         * mml.el (mml-menu): Don't assume mml2015 is bound.
3763
3764 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3765
3766         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
3767         exists.
3768
3769 2008-09-27  Glenn Morris  <rgm@gnu.org>
3770
3771         * gnus-util.el (mail-header-remove-comments): Autoload it.
3772
3773 2008-09-27  Andreas Schwab  <schwab@suse.de>
3774
3775         * gnus-util.el (gnus-split-references): Strip comments.
3776         (gnus-parent-id): Likewise.
3777
3778 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
3779
3780         * message.el (message-confirm-send): Fix version.
3781
3782 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3783
3784         * message.el (message-idna-to-ascii-rhs-1): Use
3785         mail-extract-address-components rather than mail-header-parse-addresses
3786         that is an alias by default to ietf-drums-parse-addresses that does not
3787         support non-ASCII names in headers' contents.
3788
3789 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
3790
3791         * message.el (message-confirm-send): Fixed variable documentation to
3792         avoid the "y/n" wording.
3793
3794 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
3795
3796         * message.el (message-set-auto-save-file-name): Save to a different
3797         filename so multiple messages (especially drafts) can be recovered.
3798
3799 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
3800
3801         * message.el (message-confirm-send): Add appropriate version.
3802
3803 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
3804
3805         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
3806         defvar.
3807
3808 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
3809
3810         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
3811         (mm-pkcs7-enveloped-magic): Ditto.
3812
3813 2008-09-17  Simon Josefsson  <simon@josefsson.org>
3814
3815         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
3816         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
3817
3818 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
3819
3820         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
3821         default, it's better.
3822
3823 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
3824
3825         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
3826         summary line gnus-number property and ignore them (with a warning
3827         message).
3828
3829 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3830
3831         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
3832         macro caddr in the interactive form since it won't be expanded.
3833
3834 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3835
3836         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
3837         `charset'; fix name of function called recursively.
3838         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
3839
3840 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3841
3842         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
3843         (gnus-mime-set-charset-parameters): New function.
3844         (gnus-mime-view-part-as-charset): Use it to correctly display part
3845         specifying wrong charset.
3846
3847 2008-09-08  David Engster  <dengste@eml.cc>
3848
3849         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
3850         in completing-read for back end server.
3851
3852 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
3853
3854         * message.el (message-confirm-send): New variable to confirm sending a
3855         message.
3856         (message-send): Use it.
3857
3858 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
3859
3860         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
3861
3862 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3863
3864         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
3865
3866 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
3867
3868         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
3869         prevent tracking too many groups.
3870         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
3871         Use it.
3872
3873 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
3874
3875         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
3876         moving point to the bottom of the window in order to avoid recentering.
3877
3878 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3879
3880         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
3881
3882         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
3883         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
3884         (gnus-article-beginning-of-window): Fix calculation.
3885
3886 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3887
3888         * gnus-msg.el (gnus-summary-supersede-article)
3889         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
3890         value of gnus-newsgroup-charset to decode non-MIME encoded text in
3891         message header.
3892
3893 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
3894
3895         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
3896         pending output coming after the status change.
3897
3898 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
3899
3900         * message.el:
3901         * gnus-start.el:
3902         * gnus-registry.el: Remove VMS support.
3903
3904 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3905
3906         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
3907         macro.
3908         (rfc2104-hash): Use it.
3909
3910 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
3911
3912         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
3913         (gnus-summary-sort-by-most-recent-date): New commands.
3914         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
3915         and menu entries.
3916
3917 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3918
3919         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
3920         don't redisplay article for raw contents; remove plural articles stuff.
3921
3922         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
3923         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
3924         on gnus-summary-save-article; display results properly.
3925
3926 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3927
3928         * lpath.el: No need to fbind ns-focus-frame.
3929
3930 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3931
3932         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
3933
3934 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3935
3936         * gnus-art.el (gnus-summary-save-in-pipe): Consider
3937         gnus-save-all-headers.
3938
3939 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
3940
3941         * gnus-util.el (ns-focus-frame): Remove declaration.
3942         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
3943         like x.
3944
3945 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
3946
3947         * rfc2104.el (rfc2104-zero): Delete defconst.
3948         (rfc2104-hex-alist): Likewise.
3949         (rfc2104-hex-to-int): Delete func.
3950         (rfc2104-hexstring-to-bitstring): Likewise.
3951         (rfc2104-nybbles): New defconst.
3952         (rfc2104-hash): Rewrite for speed.
3953
3954 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3955
3956         * tls.el (open-tls-stream): Make it work with the 2nd argument
3957         BUFFER that is a string but does not exist as a buffer object, as
3958         mentioned in the doc-string.
3959
3960 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3961
3962         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
3963         SXEmacs.
3964
3965 2008-07-16  Glenn Morris  <rgm@gnu.org>
3966
3967         * gnus-util.el (ns-focus-frame): Declare for compiler.
3968
3969 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3970
3971         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
3972         set as a group parameter.
3973         (gnus-summary-save-in-pipe): Work when it is called independently.
3974         (gnus-summary-pipe-to-muttprint): Don't modify
3975         gnus-summary-pipe-output-default-command.
3976
3977 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3978
3979         * message.el (message-send-mail-with-sendmail):
3980         Display the error message.
3981
3982 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3983
3984         * gnus-art.el (gnus-default-article-saver):
3985         Add gnus-summary-save-in-pipe to choices.
3986         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
3987         gnus-summary-pipe-output-default-command as the default command.
3988         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
3989         instead of gnus-last-shell-command.
3990
3991         * gnus-sum.el (gnus-summary-pipe-output-default-command):
3992         New user option.
3993         (gnus-summary-muttprint-program): Mention the value will be changed.
3994         (gnus-summary-save-article): Force showing of all headers.
3995         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
3996
3997 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
3998
3999         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
4000
4001 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
4002
4003         * nnimap.el (nnimap-id):
4004         * sieve-manage.el (sieve-manage-open): Doc fixes.
4005
4006 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
4007
4008         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
4009         if available.
4010
4011 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
4012
4013         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
4014
4015         * nnkiboze.el (nnkiboze-generate-group):
4016         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
4017
4018         * nnmairix.el: Require CL.
4019
4020 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4021
4022         * dgnushack.el: Autoload get-display-table and put-display-table for
4023         XEmacs 21.5.
4024
4025         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
4026         21.4 and SXEmacs.
4027
4028 2008-06-15  David Engster  <dengste@eml.cc>
4029
4030         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
4031
4032 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
4033
4034         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
4035         New macros that expand to an `aset'/`aref' call under Emacs, and to a
4036         runtime choice under XEmacs.
4037
4038         * gnus-sum.el (gnus-summary-set-display-table):
4039         Use `gnus-put-display-table', `gnus-get-display-table',
4040         `gnus-set-display-table' for the display table, instead of `aset'.
4041
4042         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
4043         Use `gnus-put-display-table', `gnus-get-display-table',
4044         `gnus-set-display-table' for the display table.
4045
4046 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4047
4048         * nnmairix.el: Add autoloads.
4049
4050 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4051
4052         * nnmairix.el (nnmairix-delete-recreate-group)
4053         (nnmairix-update-and-clear-marks): Fix error messages.
4054
4055 2008-06-14  David Engster  <dengste@eml.cc>
4056
4057         * nnmairix.el: Upgrade to version 0.6.
4058         (nnmairix-group-toggle-propmarks-this-group)
4059         (nnmairix-group-toggle-readmarks-this-group)
4060         (nnmairix-group-delete-recreate-this-group)
4061         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
4062         (nnmairix-remove-tick-mark-original-article): New commands.
4063         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
4064         (nnmairix-propagate-marks-to-nnmairix-groups)
4065         (nnmairix-only-use-registry, nnmairix-allowfast-default)
4066         (nnmairix-marks-cache, nnmairix-version-output): New variables.
4067         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
4068         functions needed for marks propagation and manipulation of read marks.
4069         (nnmairix-update-groups): New function.
4070         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
4071         (nnmairix-determine-original-group-from-registry)
4072         (nnmairix-determine-original-group-from-path)
4073         (nnmairix-get-group-from-file-path, nnmairix-map-range)
4074         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
4075         New helper functions.
4076         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
4077         keystrokes for new commands.
4078         (nnmairix-delete-and-create-on-change): Doc string cleanup.
4079         (nnmairix-request-group): Check allow-fast group parameter.
4080         (nnmairix-request-create-group): Set allow-fast group parameter if
4081         nnmairix-allowfast-default is set.
4082         (nnmairix-close-group): Propagate marks upon closing if needed.
4083         (nnmairix-group-toggle-threads-this-group): Use new.
4084         nnmairix-group-toggle-parameter helper function.
4085         (nnmairix-search): Better check for empty search result.
4086         (nnmairix-goto-original-article): Use new helper functions for
4087         determining original article.
4088         (nnmairix-show-original-article): Make sure message-id is in brackets.
4089         (nnmairix-call-mairix-binary): Change variable name.
4090         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
4091         helper function.
4092         (nnmairix-widget-toggle-activate): Fix doc string.
4093
4094 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4095
4096         * nnir.el: Require edmacro when compiling with XEmacs.
4097         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
4098         available in Emacs 21.
4099
4100 2008-06-11  Glenn Morris  <rgm@gnu.org>
4101
4102         * gnus-util.el (x-focus-frame):
4103         * gnus.el (image-size):
4104         * mm-decode.el (image-size): Declare.
4105
4106         * gnus-picon.el (declare-function): Add compat definition.
4107         (image-size): Declare.
4108
4109         * gnus-group.el (tool-bar-map):
4110         * gnus-sum.el (tool-bar-map): Define for compiler.
4111
4112         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
4113
4114         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
4115
4116         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
4117         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
4118         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
4119         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
4120         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
4121         * sieve-manage.el, spam-report.el, spam.el:
4122         Remove unnecessary eval-and-compile of autoloads.
4123
4124 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
4125
4126         * auth-source.el: Precise Tramp doc.
4127
4128 2008-06-07  Glenn Morris  <rgm@gnu.org>
4129
4130         * nnmairix.el: Remove unnecessary eval-when-compile.
4131
4132 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4133
4134         * lpath.el: Fbind propertize for XEmacs 21.4.
4135
4136 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
4137
4138         * nnir.el: Move here from ../contrib.
4139
4140 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4141
4142         * gnus-util.el (gnus-read-shell-command): New function.
4143         * mm-decode.el (mm-pipe-part):
4144         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
4145
4146 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4147
4148         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
4149
4150 2008-06-03  Glenn Morris  <rgm@gnu.org>
4151
4152         * pop3.el (nnheader-accept-process-output): Autoload it.
4153
4154 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4155
4156         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
4157         are not 2-digit hexadecimal characters that follow `%'s.
4158
4159 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4160
4161         * message.el (message-bogus-recipient-p): Fix type in doc string.
4162         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
4163         (message-bogus-addresses): Rename from message-bogus-address-regexp.
4164         Improve custom options.
4165         (message-bogus-recipient-p): Adjust accordingly.
4166
4167 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
4168
4169         * parse-time.el (parse-time-months, parse-time-weekdays): Add
4170         long-form month and day names.
4171
4172 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4173
4174         * dgnushack.el: Autoload debug, eudc-expand-inline and
4175         pgg-snarf-keys-region for XEmacs.
4176
4177         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
4178
4179         * nnmairix.el: Require edmacro when compiling with XEmacs.
4180
4181 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
4182
4183         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
4184         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
4185
4186 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
4187
4188         * auth-source.el: Add more docs.
4189
4190         * netrc.el (netrc-machine): Always match if the port is not given.
4191
4192 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4193
4194         * nnheader.el (nnheader-read-timeout): Change the default timeout from
4195         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
4196         retrieval faster in some cases, but might make CPU usage larger.  If
4197         this has any bad side effects, we might revert this change.
4198
4199         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
4200         seems to make mail retrieval much, much faster.
4201         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
4202         unconditionally.
4203
4204         * gnus-draft.el (gnus-group-send-queue): Bind
4205         message-send-mail-partially-limit to nil to avoid being prompted.
4206
4207 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
4208
4209         * mml.el (mml-attach-buffer): Prompt for `disposition'.
4210
4211         * message.el (message-bogus-address-regexp): Fix and improve custom
4212         type.
4213         (message-setup-hook): Add message-check-recipients as custom option.
4214
4215 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
4216
4217         * message.el (message-cite-function): Remove bogus autoload which crept
4218         in during merge from v5-10.
4219
4220 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
4221
4222         * nnimap.el (nnimap-open-connection): Fix login/password bug.
4223
4224         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
4225
4226         * auth-source.el: Preliminary Tramp docs.
4227         (auth-sources): Change the default auth-sources to use
4228         EPA .gpg files.
4229
4230 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
4231
4232         * nntp.el: Autoload `auth-source-user-or-password'.
4233         (nntp-send-authinfo): Use it.
4234
4235         * nnimap.el: Autoload `auth-source-user-or-password'.
4236         (nnimap-open-connection): Use it.
4237
4238         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
4239         for the gnus-message function.
4240         (auth-source-user-or-password): Use it.
4241
4242 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
4243
4244         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
4245         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
4246         (rfc2104-hash): Use it.
4247
4248 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
4249
4250         * gnus-art.el (gnus-article-toggle-truncate-lines):
4251         Don't use `iff' in docstring.
4252
4253 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
4254
4255         * gnus-registry.el: Adjusted copyright dates and added a keyword.
4256
4257         * gnus-util.el (gnus-extract-address-component-name)
4258         (gnus-extract-address-component-email): Convenience functions around
4259         `gnus-extract-address-components'.
4260
4261         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4262         Use `gnus-extract-address-component-email' to fix bug of comparing full
4263         sender name to `user-mail-address'.
4264
4265 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
4266
4267         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
4268         catch/throw to optimize.
4269         (gnus-registry-find-keywords): Just use member to find a keyword.
4270
4271 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
4272
4273         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
4274         is current before calling gnus-server-prepare.
4275         (gnus-server-setup-buffer, gnus-server-update-server)
4276         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
4277
4278 2008-05-04  Juri Linkov  <juri@jurta.org>
4279
4280         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
4281         (mailcap-file-default-commands): Use mailcap-replace-in-string
4282         instead of replace-regexp-in-string, and mailcap-delete-duplicates
4283         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
4284
4285 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
4286
4287         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
4288
4289 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4290
4291         * gnus.el: Bump version to 0.11.
4292
4293 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4294
4295         * gnus.el: No Gnus v0.10 is released.
4296
4297 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4298
4299         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
4300         hooks.
4301         (gnus-update-read-articles): Speed up non-marks-using users.
4302         (gnus-use-marks): Define gnus-use-marks.
4303         (gnus-propagate-marks): Rename variable to something more sensible.
4304
4305 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
4306
4307         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
4308         (gmm-image-load-path-for-library): Fix typos in docstrings.
4309         (gmm-message): Reflow docstring.
4310
4311 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
4312
4313         * mail-source.el (mail-source-set-1, mail-source-bind):
4314         Move auth-source code out of the macro to clean it up and fix bugs.
4315
4316 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
4317
4318         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
4319         by sender if it's equal to user-mail-address, it's likely to be
4320         useless.
4321
4322         * mail-source.el (mail-source-bind): Don't use user or password if they
4323         are not bound.  Unintern them if they are nil.  Don't use server unless
4324         it's bound, and default it to empty string otherwise.
4325
4326 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
4327
4328         * mail-source.el: Load auth-source.el.
4329         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
4330         get user name or password, if auth-sources is set up.
4331
4332         * gnus-registry.el (gnus-registry-split-strategy): New variable for
4333         strategy of splitting with parent.
4334         (gnus-registry-split-fancy-with-parent)
4335         (gnus-registry-post-process-groups): Use it and fix prior
4336         bug (returning a list as the split result).
4337
4338         * auth-source.el (auth-sources): Remove server parameter.
4339         (auth-source-pick, auth-source-user-or-password)
4340         (auth-source-user-or-password-imap)
4341         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4342         (auth-source-user-or-password-sftp)
4343         (auth-source-user-or-password-smtp): Remove server parameter.
4344
4345 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
4346
4347         * smime.el (smime-sign-region, smime-encrypt-region)
4348         (smime-decrypt-region):
4349         Remove redundant calls to `generate-new-buffer-name'.
4350
4351 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
4352
4353         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
4354         Don't use QP for message/rfc822.
4355         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
4356
4357 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4358
4359         * sieve-manage.el (sieve-string-bytes): Remove.
4360         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
4361         correct byte-length only if the process's coding-system is the same as
4362         the one used internally by Emacs to represent strings.
4363
4364 2008-04-22  Juri Linkov  <juri@jurta.org>
4365
4366         * mailcap.el (mailcap-file-default-commands): New function.
4367
4368 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4369
4370         * message.el (message-signature-separator, message-cite-function):
4371         Change custom version.
4372
4373 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
4374
4375         * tls.el (tls-program): Add -ign_eof argument to call the openssl
4376         commands.
4377         (tls-checktrust): Ditto.
4378
4379 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4380
4381         * mm-decode.el (mm-display-external): Make temp file read-only.
4382
4383 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4384
4385         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
4386         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
4387         `C-c C-f d'.
4388
4389 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
4390
4391         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
4392
4393 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4394
4395         * gnus.el: Bump version to 0.9.
4396
4397 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
4398
4399         * gnus.el: No Gnus v0.8 is released.
4400
4401 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4402
4403         * mail-source.el (mail-source-value):
4404         Prefer fboundp to functionp so it works with macros as well.
4405
4406 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4407
4408         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4409         Fix last change in case the element is not even a symbol.
4410
4411 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4412
4413         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4414         Prefer fboundp to functionp so it works with macros as well.
4415
4416 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
4417
4418         * auth-source.el: Added docs.
4419         (auth-sources): Modify format to support server.
4420         (auth-source-pick, auth-source-user-or-password)
4421         (auth-source-user-or-password-imap)
4422         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4423         (auth-source-user-or-password-sftp)
4424         (auth-source-user-or-password-smtp): Add server parameter.
4425
4426 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
4427
4428         * gnus-registry.el: Initialize the registry when gnus-registry-install
4429         is t.
4430
4431 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4432
4433         * compface.el (uncompface): Make buffer unibyte.
4434
4435 2008-04-05  Glenn Morris  <rgm@gnu.org>
4436
4437         * gnus-ems.el (mm-disable-multibyte): Autoload it.
4438
4439 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4440
4441         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
4442         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
4443
4444         * nnheader.el (nnheader-init-server-buffer): Change buffer's
4445         multibyteness after rather than before erasing it.
4446
4447         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
4448         mm-with-multibyte.
4449         (gnus-request-article-this-buffer): Make sure the proper decoding is
4450         used if gnus-original-article-buffer happens to be unibyte.
4451
4452         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
4453         default-enable-multibyte-characters.
4454
4455         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
4456         default-enable-multibyte-characters.
4457
4458         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
4459
4460         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
4461
4462 2008-04-02  Simon Josefsson  <simon@josefsson.org>
4463
4464         * imap.el (imap-enable-exchange-bug-workaround): New variable.
4465         (imap-message-copyuid-1): Use it.
4466         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
4467         J. Williams in
4468         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
4469
4470         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
4471         imap-enable-exchange-bug-workaround.
4472         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
4473
4474 2008-04-01  Simon Josefsson  <simon@josefsson.org>
4475
4476         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
4477         a 100 byte status-checks into a 2-3MB transfer for each group.
4478         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
4479         to enable bug workaround or not.
4480         (nnimap-find-minmax-uid): Only enable workaround conditionally.
4481
4482 2008-03-31  Glenn Morris  <rgm@gnu.org>
4483
4484         * message.el (mml2015-use): Declare for compiler.
4485         (message-info): Require mml2015 when appropriate.
4486
4487 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4488
4489         * Makefile.in (EMACS_COMP): Quote directory name that might contain
4490         whitespace.
4491
4492 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4493
4494         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
4495         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
4496         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
4497         (nntp-service-to-port): New function.
4498         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
4499         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
4500         (nntp-open-netcat-stream): New function.
4501         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
4502
4503 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
4504
4505         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
4506
4507 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4508
4509         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
4510
4511 2008-03-28  Magnus Henoch  <mange@freemail.hu>
4512
4513         * dns.el (dns-write): Use set-buffer-multibyte.
4514
4515 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
4516
4517         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
4518
4519 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4520
4521         * message.el (message-signature-separator): Change default.
4522         Improve custom type.
4523         (message-cite-function): Change default to
4524         message-cite-original-without-signature.
4525
4526         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
4527         toggle.
4528
4529         * message.el (message-check-news-body-syntax): Fix signature check.
4530         (message-setup-1): Mark buffer as unmodified _after_ running
4531         message-setup-hook and handling message-alternative-emails.
4532         (message-shorten-references): Be more strict when building list of
4533         valid references to comply with GNKSA.
4534
4535         * gnus-group.el (gnus-read-ephemeral-bug-group)
4536         (gnus-read-ephemeral-debian-bug-group)
4537         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
4538
4539         * message.el (message-info): Don't use booleanp which isn't supported
4540         in Emacs 21 and XEmacs.
4541
4542 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
4543
4544         * gnus-group.el (gnus-gmane-group-download-format): Rename from
4545         gnus-group-gmane-group-download-format.
4546         (gnus-group-read-ephemeral-gmane-group): Rename from
4547         gnus-group-read-ephemeral-gmane-group.
4548         (gnus-read-ephemeral-gmane-group-url): Rename from
4549         gnus-group-read-ephemeral-gmane-group-url.
4550         (gnus-bug-group-download-format-alist): New variable.
4551         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
4552         (gnus-read-ephemeral-emacs-bug-group): New commands.
4553
4554 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4555
4556         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
4557         (gnus-visible-headers): Improve custom type.
4558
4559 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4560
4561         * mml.el (mml-menu): Add workarounds for XEmacs.
4562
4563         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
4564         X-Boundary header.
4565
4566         * message.el (message-simplify-recipients): Fix previous commit.
4567
4568 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4569
4570         * mm-util.el (mm-set-buffer-multibyte): New function.
4571         * mm-decode.el (mm-copy-to-buffer): Use it.
4572
4573 2008-03-19  Glenn Morris  <rgm@gnu.org>
4574
4575         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
4576         Accidentally removed in the sync process with Emacs.
4577
4578 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
4579
4580         * message.el (message-alter-recipients-discard-bogus-full-name):
4581         New function.
4582         (message-alter-recipients-function): New variable.
4583         (message-get-reply-headers): Use it.
4584         (message-replace-header): New helper function.
4585         (message-recipients-without-full-name): New variable.
4586         (message-simplify-recipients): New command.
4587
4588         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
4589
4590         * message.el (message-info): Handle EasyPG manual.
4591
4592         * mml.el (mml-menu): Add entry for EasyPG.
4593
4594 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
4595
4596         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
4597         parameter.
4598
4599         * message.el (message-disassociate-draft): Specify drafts group name
4600         fully.
4601
4602 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
4603
4604         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
4605         unnecessary duplicates from the match list.
4606
4607 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4608
4609         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
4610
4611         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
4612
4613         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
4614         args of `how-many' of which the XEmacs version doesn't take; declare
4615         Info-index-next as function.
4616
4617 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4618
4619         * gnus-score.el (gnus-score-headers): Fix handling of
4620         gnus-inhibit-slow-scoring.
4621
4622         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
4623         string.
4624         (gnus-button-url-regexp): Improve handling of parenthesis.
4625         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
4626         (gnus-button-handle-info-keystrokes): Handle index entries.
4627
4628 2008-03-15  Glenn Morris  <rgm@gnu.org>
4629
4630         * parse-time.el (parse-time-string): Simplify.
4631
4632 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4633
4634         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
4635         Incoming* files.
4636
4637 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
4638
4639         * auth-source.el (auth-sources): Renamed from auth-source-choices.
4640         (auth-source-pick): Use it.
4641
4642 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4643
4644         * binhex.el (binhex-decode-region-internal):
4645         * uudecode.el (uudecode-decode-region-internal):
4646         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
4647         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
4648         setting default-enable-multibyte-characters.
4649
4650 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
4651
4652         * auth-source.el (auth-source-protocols)
4653         (auth-source-protocols-customize, auth-source-choices): Added and
4654         modified variable customizations and defaults.
4655         (auth-source-pick, auth-source-user-or-password)
4656         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
4657         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4658         (auth-source-user-or-password-sftp)
4659         (auth-source-user-or-password-smtp): Use new variables and provide an
4660         interface to netrc.el.
4661
4662 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4663
4664         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
4665         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
4666         Make sure the nntp port to specify is a string.
4667
4668 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4669
4670         * nntp.el: Use with-current-buffer.
4671         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
4672         dubious mm-with-unibyte-current-buffer.
4673         (nntp-with-open-group-function): New function extracted from
4674         nntp-with-open-group macro.
4675         (nntp-with-open-group): Use the function, so it's easier to debug.
4676         Add indentation and debugging info.
4677         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
4678         the use of the netcat alternatives.
4679
4680         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
4681         Avoid mm-string-as-multibyte as well.
4682
4683         * nnweb.el (nnweb-insert-html):
4684         Remove use of nnheader-string-as-multibyte.
4685
4686         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
4687         (nnheader-string-as-multibyte): Remove.
4688
4689         * mm-view.el: Use inhibit-read-only.
4690         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
4691         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
4692         or unibyte-string.
4693
4694         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
4695         (mm-uu-yenc-extract): Use with-current-buffer.
4696
4697         * gnus-soup.el (gnus-soup-send-packet): Don't use
4698         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
4699
4700         * nnmh.el: Use with-current-buffer.
4701         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
4702         mm-string-as-multibyte on the output of mm-encode-coding-string.
4703
4704         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
4705         (nnimap-request-move-article): Use with-current-buffer.
4706
4707         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
4708         inserting the handle-buffer's text, so the implicit multibyte->unibyte
4709         conversion uses string-make-unibyte rather than string-as-unibyte.
4710
4711         * gnus-msg.el: Use with-current-buffer.
4712
4713         * message.el (message-ignored-resent-headers): Add "Delivered-To".
4714
4715 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
4716
4717         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
4718         string for caching if it is 'PIN.
4719
4720 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4721
4722         * lpath.el: Consider the case without Emacs/W3.
4723
4724 2008-03-08  Glenn Morris  <rgm@gnu.org>
4725
4726         * time-date.el (date-to-time, time-subtract, time-add)
4727         (safe-date-to-time): Doc fixes.
4728
4729 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4730
4731         * mail-source.el (mail-source-delete-old-incoming-confirm):
4732         Change default to nil.
4733         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
4734
4735 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4736
4737         * lpath.el: Rearrange.
4738
4739         * gnus-art.el (gnus-narrow-to-page): Position point properly.
4740         (gnus-article-goto-prev-page): Work for articles having ^L's.
4741
4742         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
4743
4744         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
4745
4746 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
4747
4748         * gnus-bookmark.el: Adjust for renames in bookmark.el.
4749         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
4750         (gnus-bookmark-jump): Adjust some variable names.
4751
4752 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4753
4754         * auth-source.el: New package.
4755         (auth-source-choices): Add customization entry point variable.
4756
4757         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
4758         bug.
4759
4760 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
4761
4762         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
4763         (gnus-registry-initialize, gnus-registry-install-p): Use it.
4764         (gnus-registry-install-shortcuts): Rename from
4765         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
4766         the `gnus-registry-mark-map' keymap dynamically from
4767         `gnus-registry-marks'.  The generated functions update the summary line
4768         when a registry mark is added or deleted, and will call
4769         `gnus-registry-install-p' (see the comments in the code).
4770         (gnus-registry-user-format-function-M): Use concat intelligently.
4771
4772         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
4773         the registry mark functions.
4774
4775 2008-03-05  Glenn Morris  <rgm@gnu.org>
4776
4777         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
4778         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
4779         gnus-art.
4780         (top-level): No need to load own source when compiling.
4781
4782 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4783
4784         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
4785         Suggested by <chris.anderton@zetnet.co.uk>.
4786
4787 2008-03-04  Glenn Morris  <rgm@gnu.org>
4788
4789         * gnus-sum.el (top-level): No need to require gnus when compiling,
4790         since unconditionally required near start of file.
4791         (gnus-summary-display-while-building): Move definition before use.
4792
4793 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
4794
4795         * gnus-registry.el (gnus-registry-user-format-function-M): Add
4796         formatting function.
4797
4798 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4799
4800         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
4801         with plists.
4802         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
4803         Use new format.
4804
4805 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4806
4807         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
4808         `where-is-internal' that returns a range of key sequences.
4809
4810 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4811
4812         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
4813
4814         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
4815         (gnus-summary-jump-to-group): Consider windows on other displayed
4816         frames as well.  Similar changes might be needed elsewhere, but that's
4817         the one I've bumped into during my use.
4818
4819         * nndoc.el (nndoc-oe-dbx-type-p):
4820         * gnus-msg.el (gnus-debug):
4821         * gnus-group.el (gnus-update-group-mark-positions):
4822         Use mm-string-to-multibyte.
4823
4824 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4825
4826         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
4827         doesn't handle NotDashEscaped.
4828
4829         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
4830         (mml-dnd-attach-options): Fix typo in custom choice.
4831
4832         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
4833         nndoc-article-type to mbox.
4834         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
4835
4836         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
4837         to nil, instead of html2text.
4838
4839         * imap.el (imap-debug): Add `imap-ping-server'.
4840
4841         * gnus-bookmark.el: Add FIXMEs.
4842
4843         * message.el (message-form-letter-separator)
4844         (message-send-form-letter-delay): New variables.
4845         (message-send-form-letter): Use them.  New command to send form
4846         letters.  Requested by Uwe Siart.
4847         (message-send-mail-function): Doc fix.  Add "Other" custom option.
4848
4849 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4850
4851         * Update copyright years.
4852
4853 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4854
4855         Sync from EMACS_22_BASE.
4856
4857         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
4858
4859 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
4860
4861         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
4862         empty author.
4863
4864 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
4865
4866         * gnus-registry.el (gnus-registry-marks): Add variable for
4867         customization of marks and their appearance.
4868         (gnus-registry-read-mark): Use it.
4869         (gnus-registry-do-marks): Add utility function to loop through
4870         `gnus-registry-marks'.
4871         (gnus-registry-install-shortcuts-and-menus): Add function to install
4872         shortcuts and menus.
4873         (gnus-registry-initialize): Use it.
4874         (gnus-registry-default-mark): Clarify documentation.
4875
4876 2008-02-29  Glenn Morris  <rgm@gnu.org>
4877
4878         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
4879         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
4880         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
4881         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
4882         Change defcustom :version from 23.0 to 23.1.
4883
4884 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4885
4886         * gnus-registry.el (gnus-registry-follow-group-p)
4887         (gnus-registry-post-process-groups): Add functions to aid registry
4888         splitting and improve logging.  Clarify behavior in function
4889         documentation.
4890         (gnus-registry-split-fancy-with-parent): Use them.
4891
4892 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4893
4894         * gnus-art.el: Use with-current-buffer.
4895
4896 2008-02-27  David Engster  <dengste@eml.cc>
4897
4898         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
4899         Express real group name in the response.
4900
4901 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4902
4903         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
4904         (nnmairix-last-server, nnmairix-current-server): Defvar them.
4905         (nnmairix-goto-original-article): Defvar gnus-registry-install and
4906         autoload gnus-registry-fetch-group when compiling.
4907         (nnmairix-request-group-with-article-number-correction): Remove
4908         unreferenced argument passed to nnmairix-call-backend.
4909
4910 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4911
4912         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
4913         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
4914         Wilde.
4915
4916 2008-02-27  Glenn Morris  <rgm@gnu.org>
4917
4918         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
4919         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
4920         variables to defconsts.  Convert comments to doc-strings.
4921         (nnmairix-last-server, nnmairix-current-server): Convert from free
4922         variables to defvars.  Convert comments to doc-strings.
4923         (gnus-registry-fetch-group): Autoload.
4924         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
4925         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
4926         (nnmairix-widget-build-editable-fields): Use car cddr rather than
4927         caddr.
4928         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
4929         nnmairix-request-group-with-article-number-correction call.
4930         (nnmairix-fast, nnmairix-group): New, less general names, for free
4931         variables passed from nnmairix-request-group to
4932         nnmairix-request-group-with-article-number-correction.  Declare.
4933         (nnmairix-request-group-with-article-number-correction):
4934         Use nnmairix-fast, nnmairix-group rather than fast, group.
4935
4936 2008-02-26  David Engster  <dengste@eml.cc>
4937
4938         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
4939         version 0.5.
4940
4941 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4942
4943         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
4944         instead of making an extra function call.  Don't add the current group
4945         to articles only when they have the group.  Use
4946         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
4947         Reported by David <de_bb@arcor.de>.
4948
4949 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4950
4951         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
4952         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
4953
4954 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
4955
4956         * mail-source.el (mail-source-delete-incoming): Change default.
4957         Supplement doc string.
4958
4959         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
4960
4961 2008-02-14  Glenn Morris  <rgm@gnu.org>
4962
4963         * time-date.el (format-seconds): New function.
4964
4965 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4966
4967         * nnmail.el (nnmail-message-id-cache-file): Derive from
4968         `gnus-home-directory'.
4969
4970 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
4971
4972         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
4973         Document negative prefix.
4974
4975         * gnus-group.el (gnus-group-read-group): Document negative prefix.
4976
4977 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4978
4979         * message.el (message-unsent-separator): Add the Exim bounce
4980         separator.
4981
4982 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
4983
4984         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
4985         list.
4986         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
4987         recipient/signer list.
4988
4989 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4990
4991         * Makefile.in (datarootdir): Define.
4992         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
4993         name that might contain whitespace.
4994
4995 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4996
4997         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
4998         fbound (Emacs 23 unicode), signal an error.
4999
5000 2008-02-08  Glenn Morris  <rgm@gnu.org>
5001
5002         * gnus-art.el (pgg-display-output-buffer): Declare as function.
5003
5004 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
5005
5006         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
5007         ports to the calls to `netrc-machine-user-or-password' in addition to
5008         "imap" and "imaps".
5009
5010 2008-02-01  Zhang Wei  <id.brep@gmail.com>
5011
5012         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
5013
5014         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
5015
5016 2008-02-01  Kenichi Handa  <handa@m17n.org>
5017
5018         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
5019         rfc2104-hexstring-to-bitstring and changed to return a byte list.
5020         (rfc2104-hash): Convert the result of concat to unibyte string.
5021
5022 2008-02-01  Dave Love  <fx@gnu.org>
5023
5024         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
5025         coding-system-for-read.
5026         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
5027
5028 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
5029
5030         * gnus.el (gnus-group-startup-message): Add `find-image' call before
5031         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
5032         <hanche@math.ntnu.no>.
5033
5034 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5035
5036         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
5037
5038         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
5039
5040 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
5041
5042         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
5043         * message.el (message-beginning-of-line): Use featurep instead of bound
5044         tests in order to resolve conditionals at compile time.
5045
5046 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
5047
5048         * mail-source.el (mail-sources): Add `group' choice.
5049
5050         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
5051         parameter `in-group' to control into which group the articles go.
5052         Add treatment of `group' mail-source.
5053
5054 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5055
5056         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
5057
5058         * mm-decode.el (mm-dissect-buffer): Decode description.
5059
5060         * mml.el (mml-to-mime): Encode message header first.
5061
5062 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5063
5064         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
5065         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
5066
5067         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
5068         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
5069
5070 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
5071
5072         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
5073
5074 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5075
5076         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
5077         prefix keys.
5078         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
5079         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
5080         gnus-xmas.el.
5081
5082         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
5083         (gnus-xmas-article-describe-bindings): New function.
5084         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
5085         gnus-xmas-article-describe-bindings.
5086
5087         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
5088
5089 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5090
5091         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
5092         Add new variables for article mark management.
5093         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
5094         list of extra data entries which, when present, will indicate that the
5095         article ID should not be trimmed from the registry.
5096         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
5097         functions.
5098         (gnus-registry-read-mark): New function to read a mark name from the
5099         user.
5100         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
5101         (gnus-registry-set-article-mark-internal): New functions to add and
5102         remove marks.
5103         (gnus-registry-get-article-marks): New function to show the marks for
5104         an article, or retrieve them for further use.
5105
5106 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5107
5108         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
5109         keys when no argument is given.
5110
5111 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5112
5113         * imap.el (imap-ping-server): New variable.
5114         (imap-opened): On add extra ping if imap-ping-server is non-nil.
5115         (imap-ping-server): Minor doc string fixes.
5116
5117 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
5118
5119         * imap.el (imap-ping-server): New function.
5120         (imap-opened): Call imap-ping-server.
5121
5122 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5123
5124         * gnus-sum.el (gnus-article-sort-by-random)
5125         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
5126         jidanni@jidanni.org.
5127
5128 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5129
5130         * gnus-art.el (gnus-article-describe-bindings): New function.
5131         (gnus-article-read-summary-keys): Use it.
5132         (gnus-article-mode-map): Bind `C-h b' to it.
5133
5134 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5135
5136         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
5137         XEmacs.
5138         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
5139         against non-character events.
5140
5141         * lpath.el: Fbind map-keymap for Emacs 21.
5142
5143 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
5144
5145         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
5146         command.
5147         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
5148         instead of END.  Change name of the temp file.
5149         (gnus-group-gmane-group-download-format): Add doc string.  Make it
5150         customizable.
5151
5152 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5153
5154         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
5155         bind `S W' to gnus-article-wide-reply-with-original; set default
5156         binding to gnus-article-read-summary-send-keys.
5157         (gnus-article-read-summary-keys): Fix the order of keys; display
5158         continuation keys correctly in the echo area; describe bindings
5159         correctly when keys end with `C-h'.
5160         (gnus-article-read-summary-send-keys): New function.
5161         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
5162         for gnus-article-read-summary-send-keys; display continuation keys
5163         correctly in the echo area.
5164         (gnus-article-reply-with-original): Ignore prefix argument.
5165         (gnus-article-wide-reply-with-original): New function.
5166
5167         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
5168         Emacs 21.
5169
5170 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5171
5172         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
5173         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
5174
5175 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
5176
5177         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
5178         (gnus-group-read-ephemeral-gmane-group): New command.
5179
5180 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
5181
5182         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
5183
5184 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5185
5186         * message.el (message-send-mail-function): Increase custom version.
5187
5188         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
5189         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
5190
5191 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5192
5193         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
5194         for the cases where imap-authenticate is called with a nil buffer
5195         parameter.
5196
5197 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5198
5199         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
5200         html parts correctly; support forwarded messages.
5201         (gnus-article-browse-html-article): Remove work buffers.
5202
5203         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
5204         compiling.
5205         (netrc-bound-and-true-p): New macro.
5206         (netrc-parse): Use it instead of bound-and-true-p that is not available
5207         in XEmacs 21.4.
5208
5209 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
5210
5211         * gnus-registry.el (gnus-registry-mark-article)
5212         (gnus-registry-article-marks): Add functionality to mark articles
5213         through the Gnus registry.
5214
5215         * encrypt.el: Clarify documentation for the new pgg method.
5216         (encrypt-file-alist): Add PGG option.
5217         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
5218         functionality.  Abstract password key and messaging to external
5219         functions.
5220         (encrypt-password-key, encrypt-get-passphrase-if-needed)
5221         (encrypt-message-method-and-cipher): Add new convenience external
5222         functions.
5223         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
5224         (encrypt-pgg-process-buffer): Add PGG functionality glue.
5225
5226         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
5227         (netrc-parse): Use encrypt-file-alist to determine if
5228         encrypt-find-model or encrypt-insert-file-contents should be used.
5229
5230         * encrypt.el: Clarify documentation.  Load password-cache or
5231         password, whichever one is found first, instead of autoloading.
5232
5233 2007-12-19  Glenn Morris  <rgm@gnu.org>
5234
5235         * mml.el (message-options-set, message-narrow-to-head)
5236         (message-in-body-p, message-mail-p, message-encode-message-body):
5237         Autoload.
5238         (message-remove-header, message-narrow-to-headers-or-head)
5239         (message-subscribed-p, message-make-mail-followup-to)
5240         (message-position-on-field, message-news-p)
5241         (message-options-set-recipient, message-generate-headers)
5242         (message-sort-headers): Declare as functions.
5243
5244 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5245
5246         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
5247         convention in doc string.
5248
5249 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5250
5251         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
5252         title to html parts.
5253         (gnus-article-browse-html-article): Pass message header to it.
5254
5255         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
5256
5257 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
5258
5259         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
5260         or password compatible with XEmacs.
5261
5262 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5263
5264         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
5265         format document.
5266         (gnus-mime-delete-part): Don't write description line if empty.
5267         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
5268
5269 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
5270
5271         * gnus-sum.el (gnus-summary-mark-unread-as-read)
5272         (gnus-summary-mark-read-and-unread-as-read)
5273         (gnus-summary-mark-current-read-and-unread-as-read)
5274         (gnus-summary-mark-unread-as-ticked): Doc fix.
5275         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
5276
5277 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5278
5279         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
5280         Christoph Conrad <christoph.conrad@gmx.de>.
5281
5282 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5283
5284         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
5285         yes-or-no-p.
5286
5287 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5288
5289         * mm-decode.el (mm-add-meta-html-tag): New function.
5290         (mm-save-part-to-file, mm-pipe-part): Use it.
5291
5292         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
5293         gnus-y-or-n-p instead of y-or-n-p.
5294         (gnus-article-browse-html-parts): Work with message/external-body; use
5295         mm-add-meta-html-tag.
5296
5297 2007-12-11  Glenn Morris  <rgm@gnu.org>
5298
5299         * gnus-cache.el: Require gnus-sum not just when compiling.
5300
5301         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
5302
5303         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
5304         definitions before use.
5305
5306         * mm-decode.el: Require gnus-util.
5307         (mm-remove-part): Only call delete-annotation on XEmacs.
5308
5309         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
5310
5311         * nnmail.el: Require gnus-int.
5312
5313         * spam.el: Move `require's before `eval-when-compile's.
5314
5315         * gnus-ems.el (gnus-alive-p):
5316         * gnus-fun.el (message-goto-eoh):
5317         * gnus-util.el (gnus-group-name-decode):
5318         * mail-source.el (gnus-compress-sequence):
5319         * message.el (Info-goto-node, format-spec):
5320         * mm-bodies.el (message-options-get):
5321         * mm-decode.el (mm-view-pkcs7):
5322         * mm-util.el (gmm-write-region):
5323         * mml-smime.el (mml-compute-boundary)
5324         (gnus-completing-read-with-default):
5325         * mml.el (widget-button-press, gnus-make-hashtable):
5326         * mml1991.el (mm-decode-content-transfer-encoding)
5327         (mm-encode-content-transfer-encoding)
5328         (message-options-get, message-options-set):
5329         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
5330         * nnfolder.el (gnus-request-group):
5331         * nnheader.el (ietf-drums-unfold-fws):
5332         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
5333         * smime.el (gnus-run-mode-hooks):
5334         * spam-stat.el (gnus-message): Autoload.
5335
5336         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
5337         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
5338         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
5339         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
5340         Add declare-function compatibility definition.
5341
5342         * gnus-cache.el (nnvirtual-find-group-art):
5343         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
5344         (gnus-add-image, gnus-add-wash-type):
5345         * gnus-group.el (nnkiboze-score-file):
5346         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
5347         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5348         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
5349         (message-tokenize-header, gnus-get-buffer-create)
5350         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
5351         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
5352         * gnus.el (gnus-group-decoded-name):
5353         * mail-source.el (imap-capability):
5354         * mm-bodies.el (message-options-set):
5355         * mm-decode.el (gnus-configure-windows):
5356         * mm-extern.el (message-goto-body):
5357         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
5358         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
5359         (epg-sub-key-validity, message-options-set):
5360         * mml.el (widget-event-point, gnus-configure-windows):
5361         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
5362         * mml2015.el (epg-check-configuration, epg-configuration)
5363         (message-options-set):
5364         * nndb.el (nndb-request-article):
5365         * nnfolder.el (gnus-request-create-group):
5366         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
5367         * nnmaildir.el (gnus-group-mark-article-read):
5368         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
5369         * rfc1843.el (message-fetch-field):
5370         * spam.el (gnus-extract-address-components):
5371         Declare as functions.
5372
5373 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5374
5375         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
5376
5377         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
5378
5379         * lpath.el: Fbind run-mode-hooks for Emacs 21;
5380         bind show-trailing-whitespace for XEmacs.
5381
5382 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5383
5384         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
5385         new no-op macro for backward compatibility.
5386
5387         * imap.el (imap-string-to-integer): New function.
5388
5389 2007-12-09  Glenn Morris  <rgm@gnu.org>
5390
5391         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
5392
5393         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
5394         * message.el, mm-view.el, sieve-manage.el, smime.el:
5395         Add declare-function compatibility definition.
5396
5397         * gnus-art.el (w3-region, w3m-region, Info-menu):
5398         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
5399         * gnus-sum.el (gnus-get-predicate):
5400         * gnus-util.el (mm-append-to-file, w32-focus-frame):
5401         * message.el (mail-abbrev-in-expansion-header-p):
5402         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
5403         (w3m-detect-meta-charset, w3m-region):
5404         * sieve-manage.el (password-read, password-cache-add)
5405         (password-cache-remove):
5406         * smime.el (password-read-and-add): Declare as functions.
5407
5408 2007-12-08  David Kastrup  <dak@gnu.org>
5409
5410         * gnus-sum.el (gnus-summary-simplify-subject-query):
5411         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
5412         `message'.
5413
5414 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5415
5416         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
5417         it to bind idna-program, installation-directory, defined-colors, and
5418         face-attribute for XEmacs of the version that compiles defcustom forms.
5419
5420 2007-12-07  Glenn Morris  <rgm@gnu.org>
5421
5422         * gnus-art.el (article-make-date-line): Revert previous change.
5423
5424 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5425
5426         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
5427
5428 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
5429
5430         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
5431         Call gnus-add-to-range ranges only once with a prepared article-list.
5432
5433 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
5434
5435         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
5436         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
5437         group names with backslashes.  Reported by Tassilo Horn
5438         <tassilo@member.fsf.org>.
5439
5440 2007-12-06  Deepak Goel  <deego3@gmail.com>
5441
5442         * gnus-art.el (article-make-date-line):
5443         * gnus-start.el (gnus-load):
5444         * pop3.el (pop3-read-response): Fix buggy call to `error'.
5445
5446 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5447
5448         * gnus-art.el (gnus-use-idna)
5449         * gnus-start.el (gnus-site-init-file)
5450         * message.el (message-use-idna)
5451         * mm-uu.el (mm-uu-hide-markers)
5452         * smiley.el (smiley-style): Revert changes that suppress warnings.
5453
5454 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5455
5456         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
5457         specify charset to html source.  Reported by Christoph Conrad
5458         <christoph.conrad@gmx.de>.
5459
5460 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5461
5462         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
5463         idna-program in order to suppress byte compile warning issued by XEmacs
5464         that came to byte compile the default value section of defcustom forms
5465         recently.
5466
5467         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
5468         value of installation-directory.
5469
5470         * message.el (message-use-idna): Don't directly refer to the value of
5471         idna-program.
5472
5473         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
5474
5475         * smiley.el (smiley-style): Don't directly call face-attribute.
5476
5477 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
5478
5479         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
5480
5481         * gnus-dired.el: Reduce Gnus dependencies.
5482         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
5483         require.  Use autoloads instead.
5484         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
5485         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
5486         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
5487         (gnus-dired-mode): Adjust doc string.
5488         (gnus-dired-mail-mode): New variable.
5489         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
5490         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
5491         (gnus-dired-mail-buffers): New function.  Return mail or message
5492         composition buffers.
5493         (gnus-dired-attach): Use it.
5494         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
5495         NO-DECODE.
5496         (gnus-dired-print): Use `gnus-print-buffer' depending on
5497         `gnus-dired-mail-mode'.
5498
5499 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5500
5501         * rfc2047.el (rfc2047-encoded-word-regexp)
5502         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
5503         explaining what regexp patterns are for.
5504
5505 2007-12-04  Glenn Morris  <rgm@gnu.org>
5506
5507         * password.el: Move to password-cache.el.
5508
5509         * mml1991.el (password-read, password-cache-add, password-cache-remove):
5510         * mml2015.el (password-read, password-cache-add, password-cache-remove):
5511         * mml-smime.el (password-read, password-cache-add)
5512         (password-cache-remove):
5513         No need to autoload, since mml-sec requires password.
5514
5515         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
5516         * message.el (gnus-extract-address-components):
5517         * mml-smime.el (gnus-extract-address-components): Define for compiler.
5518
5519         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
5520         password.
5521
5522 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5523
5524         * mailcap.el: Reduce dependencies.
5525         (mail-header-parse-content-type): Autoload.
5526         (mailcap-delete-duplicates): New alias.
5527         (mailcap-mime-info): Add optional argument NO-DECODE.
5528         (mailcap-mime-types): Use mailcap-delete-duplicates.
5529
5530         * message.el (message-ignored-supersedes-headers): Add "X-ID".
5531
5532 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
5533
5534         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
5535         (imap-parse-status): Upcase status-att for servers that sends them
5536         lower-case (e.g., MS Exchange 2007).
5537
5538 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5539
5540         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
5541         function.
5542
5543         * gnus-uu.el (gnus-uu-decode-yenc): New command.
5544         (gnus-uu-yenc-article): New function.
5545
5546         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
5547
5548         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
5549         buffer.
5550
5551 2007-12-02  Glenn Morris  <rgm@gnu.org>
5552
5553         * binhex.el (binhex): New custom group.
5554         (binhex-decoder-program, binhex-decoder-switches)
5555         (binhex-use-external): Move to the binhex custom group.
5556
5557         * uudecode.el (uudecode): New custom group.
5558         (uudecode-decoder-program, uudecode-decoder-switches)
5559         (uudecode-use-external): Move to the uudecode custom group.
5560
5561         * netrc.el (top-level): Don't load `encrypt' features.
5562         (netrc-parse): Don't use encrypt.
5563         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
5564
5565         * encrypt.el: Remove file.
5566
5567 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
5568
5569         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
5570         matches on patches.
5571
5572         * gnus-art.el (gnus-article-browse-html-article): Mention
5573         `mm-text-html-renderer' in the doc string.
5574
5575         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
5576         string.  Add comments.
5577
5578         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
5579         if rhs is ASCII.
5580
5581 2007-12-01  Glenn Morris  <rgm@gnu.org>
5582
5583         * mail-source.el (top-level): Require format-spec before
5584         eval-when-compile.
5585
5586 2007-11-30  Glenn Morris  <rgm@gnu.org>
5587
5588         * encrypt.el: Require password, rather than autoloading password-read.
5589
5590 2007-11-29  Glenn Morris  <rgm@gnu.org>
5591
5592         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
5593         (sasl-make-client, sasl-next-step, sasl-step-data)
5594         (sasl-step-set-data): Declare as functions.
5595
5596 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
5597
5598         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
5599
5600 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
5601
5602         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
5603         certs should be verified and what is to be done in the event of a
5604         verification failure.
5605
5606         * gnus.el (gnus-method-to-server): Add an optional parameter so the
5607         caller can indicate whether the cache should be disregarded for this
5608         call.  This way the result of the call is reproducible at all times and
5609         can be considered a canonical server name for the supplied method.
5610         (gnus-agent-method-p): Canonicalize server names by pushing their
5611         method through `gnus-method-to-server' using the no-cache argument.
5612
5613         * gnus-srvr.el (gnus-server-insert-server-line): Call
5614         `gnus-method-to-server' with `no-cache' argument.
5615
5616         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
5617         gnus-agent-possibly-synchronize-flags as this should be called when the
5618         server is actually being opened.
5619         (gnus-agent-possibly-synchronize-flags)
5620         (gnus-agent-possibly-synchronize-flags-server): Move check for the
5621         flags file of an agentized server to the latter function.
5622
5623         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
5624         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
5625         after a connection has been established successfully.
5626
5627 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5628
5629         * gnus-art.el (article-display-face): Force to display face if called
5630         interactively; check if gnus-article-x-face-too-ugly matches author.
5631         (article-display-x-face): Display face even if From header is missing
5632         as article-display-face does.
5633
5634 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
5635
5636         * hashcash.el (message-narrow-to-headers-or-head)
5637         (message-fetch-field, message-goto-eoh)
5638         (message-narrow-to-headers): Declare as functions.
5639
5640 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
5641
5642         * mail-source.el (mail-sources): Default to fetch from file for
5643         compatibility with default of nnmail-spool-file.
5644
5645 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5646
5647         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
5648         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
5649         to look for encoded word that should be encoded again.
5650         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
5651         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
5652         encoding pattern.
5653         (rfc2047-decode-region): Switch strict regexp and loose one according
5654         to rfc2047-allow-irregular-q-encoded-words.
5655
5656 2007-11-25  Romain Francoise  <romain@orebokech.com>
5657
5658         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
5659
5660 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5661
5662         * tls.el (tls-program): Provide more custom choices from
5663         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
5664         (tls-process-connection-type, tls-success): Remove "*" in doc string.
5665
5666 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5667
5668         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
5669         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
5670
5671         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
5672         `nnmail-spool-file'.
5673
5674         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
5675         `nnmail-spool-file'.
5676
5677         * gnus-move.el (gnus-change-server): Ditto.
5678
5679         * gnus-kill.el (gnus-batch-score): Ditto.
5680
5681         * gnus-cache.el (gnus-jog-cache): Ditto.
5682
5683         * gnus-msg.el (gnus-summary-reply):
5684         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
5685
5686 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5687
5688         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
5689         version.  Minor improvement to doc strings.
5690         (tls-program): Add comment.
5691
5692 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
5693
5694         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
5695         (tls-checktrust): New variable.  Check if GNU TLS complained about a
5696         mismatch between the hostname provided in the certificate and the name
5697         of the host connnecting to.
5698         (open-tls-stream): Use them.  Check certificates against trusted root
5699         certificates.
5700
5701 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5702
5703         * gnus-cache.el (gnus-cache-generate-nov-databases):
5704         Use nnml-generate-nov-databases-directory instead of
5705         nnml-generate-nov-databases-1.
5706
5707 2007-11-24  Glenn Morris  <rgm@gnu.org>
5708
5709         * message.el (message-tool-bar-retro): Update for rename
5710         mail_send.xpm->mail-send.xpm.
5711
5712 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
5713
5714         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
5715         `smime-ldap-search' for Emacs 22 and up.
5716
5717 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5718
5719         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
5720
5721         * message.el (message-send-mail-function): Fix error convention.
5722         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
5723         (message-widen-reply, message-send-mail, message-talkative-question)
5724         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
5725         (message-clone-locals, message-send-news): Use with-current-buffer.
5726         (message-insert-or-toggle-importance): Remove unused var `valid'.
5727         (message-make-references): Remove unused var `new-references'.
5728         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
5729
5730 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
5731
5732         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
5733         (spam-split-symbolic-return-positive): Reflow docstring.
5734         (spam-backends, spam-summary-exit-behavior)
5735         (spam-mark-ham-unread-before-move-from-spam-group)
5736         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
5737         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
5738         (spam-clear-cache, spam-backend-check, spam-install-backend)
5739         (spam-install-statistical-backend, spam-list-of-processors)
5740         (spam-group-processor-p, spam-split, spam-bogofilter-score)
5741         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
5742         (spam-check-crm114, spam-initialize, spam-unload-hook):
5743         Fix typos in docstrings.
5744
5745 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5746
5747         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
5748         been checked if they have never been read and those group levels are
5749         higher than the one that a user specified.
5750
5751 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5752
5753         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
5754         foreign groups unless a group level is specified by a user.
5755         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
5756
5757 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
5758
5759         * message.el (message-send-mail-function): Require sendmail.
5760
5761 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
5762
5763         * message.el (message-send-mail-function): Check for smtpmail too.
5764
5765         * utf7.el (utf7-encode, utf7-decode): Use coding system
5766         `utf-7'/`utf-7-imap' from utf-7.el' if available.
5767
5768         * message.el (message-send-mail-function): New function.
5769         (message-send-mail-function): Set default using
5770         message-send-mail-function.  Adjust doc string.
5771         (message-send-mail-with-mailclient): New function.
5772
5773 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
5774
5775         * smime.el (from):
5776         * rfc2047.el (message-posting-charset):
5777         * qp.el (mm-use-ultra-safe-encoding):
5778         * pop3.el (parse-time-months):
5779         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
5780         * nnml.el (files):
5781         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
5782         (jka-compr-compression-info-list, ange-ftp-path-format)
5783         (efs-path-regexp):
5784         * nndiary.el (files):
5785         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
5786         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
5787         (epg-digest-algorithm-alist, inhibit-redisplay)
5788         (password-cache-expiry):
5789         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
5790         (pgg-output-buffer, password-cache-expiry):
5791         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
5792         (efs-path-regexp):
5793         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
5794         (inhibit-redisplay):
5795         * mm-uu.el (file-name, start-point, end-point, entry)
5796         (gnus-newsgroup-name, gnus-newsgroup-charset):
5797         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
5798         (latin-unity-ucs-list):
5799         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
5800         (mm-uu-binhex-decode-function):
5801         * message.el (gnus-message-group-art, gnus-list-identifiers)
5802         (rmail-enable-mime-composing, gnus-local-organization)
5803         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
5804         (gnus-read-active-file, facemenu-add-face-function)
5805         (facemenu-remove-face-function, gnus-article-decoded-p)
5806         (tool-bar-mode):
5807         * mail-source.el (display-time-mail-function):
5808         * gnus-util.el (nnmail-pathname-coding-system)
5809         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
5810         (gnus-original-article-buffer, gnus-user-agent)
5811         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
5812         (xemacs-codename, sxemacs-codename, emacs-program-version):
5813         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
5814         * gnus-start.el (gnus-agent-covered-methods)
5815         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
5816         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
5817         (gnus-newsgroup-headers, gnus-group-list-mode)
5818         (gnus-group-mark-positions, gnus-newsgroup-data)
5819         (gnus-newsgroup-unreads, nnoo-state-alist)
5820         (gnus-current-select-method, mail-sources)
5821         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
5822         (nnmail-spool-file, gnus-cache-active-hashtb):
5823         * gnus-mh.el (mh-lib-progs):
5824         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
5825         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
5826         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
5827         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
5828         (gnus-group-buffer):
5829         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
5830         (font-lock-set-defaults):
5831         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
5832         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
5833         (gnus-summary-post-menu, total-parts, type, condition, length):
5834         * gnus-agent.el (gnus-agent-read-agentview):
5835         * flow-fill.el (show-trailing-whitespace):
5836         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
5837         eval-and-compile wrappers for byte compiler pacifiers.
5838
5839         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
5840         (mm-display-inline-fontify): Check for featurep 'xemacs not
5841         extent-list.
5842
5843         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
5844         itimer-list.
5845         (mm-create-image-xemacs): Only do something for XEmacs.
5846         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
5847
5848         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
5849
5850         * gnus-registry.el (gnus-adaptive-word-syntax-table):
5851         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
5852
5853 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
5854
5855         * nnimap.el (nnimap-split-download-body):
5856         * gnus-demon.el (gnus-demon):
5857         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
5858
5859 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5860
5861         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
5862         macros.
5863         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
5864         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
5865         copy data from unibyte buffer to multibyte current buffer.
5866         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
5867         to copy data from unibyte current buffer to multibyte buffer.
5868         (nntp-make-process-buffer): Make process buffer unibyte.
5869
5870         * pop3.el (pop3-open-server): Fix typo in Lisp code.
5871
5872 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
5873
5874         * pop3.el (pop3-open-server): Accept and process data more robustly at
5875         connexion start to avoid spurious "POP SSL connexion failed" errors.
5876
5877 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5878
5879         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
5880         read group names.
5881
5882 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
5883
5884         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
5885
5886 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5887
5888         * nnmail.el (nnmail-parse-active): Make group names unibyte.
5889         (nnmail-save-active): Use a unibyte buffer when saving active file,
5890         which may contain non-ASCII group names.
5891
5892         * nnml.el (nnml-request-group): Decode group names in messages.
5893
5894 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
5895
5896         * message.el (message-citation-line-function)
5897         (message-insert-formatted-citation-line): Fix spelling of
5898         `message-insert-formated-citation-line'.
5899
5900 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
5901
5902         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
5903
5904 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5905
5906         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
5907         nnmail-pathname-coding-system.
5908
5909         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
5910         that a user enters; decode group names in messages.
5911
5912         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
5913
5914 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5915
5916         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
5917
5918         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
5919
5920         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
5921         risky local variable.
5922
5923         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
5924
5925 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
5926
5927         * encrypt.el: Improve documentation to fix function name typo.
5928         Reported by Daiki Ueno <ueno@unixuser.org>.
5929
5930 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5931
5932         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
5933         even if the point is not in the last page of an article.
5934         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
5935         back to the previous page.
5936
5937 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
5938
5939         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
5940
5941 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5942
5943         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
5944
5945 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5946
5947         * message.el (message-check-news-body-syntax): Avoid
5948         mm-string-as-multibyte.
5949         (message-hide-headers): Don't assume (point-min)==1.
5950
5951 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5952
5953         * message.el (message-remove-blank-cited-lines): Fix if remove is
5954         given.
5955         (message-bogus-address-regexp): New variable.
5956         (message-bogus-recipient-p): New function.
5957         (message-check-recipients): New command.
5958         (message-syntax-checks): Add `bogus-recipient'.
5959         (message-fix-before-sending): Add `bogus-recipient'.
5960
5961         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
5962         (gnus-treat-body-boundary): Don't test window-system.
5963
5964 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
5965
5966         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
5967
5968 2007-10-28  Miles Bader  <miles@gnu.org>
5969
5970         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
5971         at compile-time too.
5972
5973 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5974
5975         * gnus-msg.el (gnus-message-setup-hook): Add
5976         `message-remove-blank-cited-lines' to options.
5977
5978 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5979
5980         * message.el (message-remove-blank-cited-lines): New function.
5981         Suggested by Karl Plästerer.
5982
5983 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5984
5985         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
5986         mapc.
5987
5988         * imap.el (imap-open): Replace mapcar called for effect with mapc.
5989         (top-level): Use mapc to set functions to be traced for debugging.
5990
5991         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
5992         called for effect with while loop.
5993
5994         * message.el (message-talkative-question): Replace mapcar called for
5995         effect with mapc.
5996
5997         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
5998         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
5999         called for effect with dolist.
6000
6001         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
6002
6003         * nndiary.el: Use dolist instead of mapcar to add diary headers to
6004         gnus-extra-headers and nnmail-extra-headers.
6005
6006         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
6007         called for effect with dolist.
6008         (top-level): Use mapc to set functions to be traced for debugging.
6009
6010         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
6011         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
6012         dolist.
6013
6014         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
6015         Replace mapcar called for effect with mapc.
6016         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
6017         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
6018         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
6019         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
6020
6021         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
6022         remove-if that's a cl function.
6023
6024         * webmail.el (webmail-debug): Replace mapcar called for effect with
6025         dolist.
6026
6027         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
6028         with mapc.
6029
6030 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6031
6032         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
6033         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
6034         with while loop.
6035
6036         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
6037         functions from article-* functions.
6038         (gnus-multi-decode-header): Replace mapcar called for effect with
6039         dolist.
6040
6041         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
6042         (gnus-bookmark-show-details): Replace mapcar called for effect with
6043         while loop.
6044
6045         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
6046         called for effect with while loop.
6047
6048         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
6049         with dolist.
6050
6051         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
6052         mapcar called for effect with dolist.
6053
6054         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
6055
6056         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
6057         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
6058         Replace mapcar called for effect with dolist.
6059         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
6060         mapc.
6061
6062         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
6063         Replace mapcar called for effect with dolist.
6064         (gnus-topic-list): Replace mapcar called for effect with mapc.
6065
6066         * gnus.el: Use mapc instead of mapcar to add autoloads.
6067
6068 2007-10-23  Richard Stallman  <rms@gnu.org>
6069
6070         * gnus-group.el (gnus-group-highlight): Mark as risky.
6071
6072 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6073
6074         * gnus.el (gnus-server-to-method): Return method found first in
6075         gnus-newsrc-alist.
6076
6077         * gnus-art.el (gnus-article-highlight-signature)
6078         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
6079         button overlay without the front stickiness.
6080
6081 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
6082
6083         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
6084         overview buffer needed a catch to receive its throw.
6085         (gnus-agent-flush-cache): Declared as interactive to make this function
6086         easier to use.
6087
6088 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
6089
6090         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
6091         `next-line'.
6092
6093 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6094
6095         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
6096         exclude address matching message-dont-reply-to-names.
6097
6098 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6099
6100         * gnus-util.el (gnus-string<): New function.
6101
6102         * gnus-sum.el (gnus-article-sort-by-author)
6103         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
6104
6105 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6106
6107         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
6108         the frame-focus tag is set in gnus-buffer-configuration.
6109
6110 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6111
6112         * gnus-art.el (gnus-article-add-button): Make a button overlay without
6113         the front stickiness.
6114
6115 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6116
6117         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
6118         url pattern; remove duplicate one.
6119         (gnus-article-extend-url-button): New function.
6120         (gnus-article-add-buttons): Use it.
6121         (gnus-button-push): Use concatenated url that it makes.
6122
6123 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
6124
6125         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
6126
6127 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
6128
6129         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
6130         Don't hardcode point-min==1.
6131
6132 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
6133
6134         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
6135         Fix comment about "iso8859-1".
6136
6137 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
6138
6139         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
6140         ones returned from the verify-function.
6141
6142         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
6143         mml2015-extract-cleartext-signature if extraction failed.
6144
6145 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
6146
6147         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
6148         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
6149         failed.
6150
6151 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6152
6153         * Relicense "GPLv2 or later" files to "GPLv3 or later".
6154
6155 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
6156
6157         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
6158         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
6159         recommends to use EasyPG instead of PGG.
6160
6161         * pgg.el: Revert to revision 6.23.2.16.
6162
6163         * pgg-def.el: Revert to revision 6.6.2.14.
6164
6165         * pgg-gpg.el: Revert to revision 6.23.2.34.
6166
6167 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
6168
6169         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
6170         to mark a thread as expirable.  Add variable `hide' to handle hiding of
6171         thread for both the null and zero (kill/expire thread) universal prefix
6172         cases.
6173         (gnus-summary-expire-thread): Add new function to expire a thread,
6174         using gnus-summary-kill-thread.
6175         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
6176         shortcuts for gnus-summary-expire-thread.
6177         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
6178         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
6179
6180 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
6181
6182         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
6183         extras value, so an extras entry can be deleted.
6184         (gnus-registry-delete-extra-entry): Use it.
6185         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
6186         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
6187         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
6188         storage through the gnus-registry, and provide an appropriate API for
6189         it.
6190
6191 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6192
6193         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
6194         Suggested by Leo <sdl.web@gmail.com>.
6195
6196         * gnus.el: Do.
6197
6198 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6199
6200         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
6201         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
6202
6203         * gnus-agent.el (gnus-agent-fetch-headers): Do.
6204
6205         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6206         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
6207
6208 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6209
6210         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
6211         newline.
6212         (nnmbox-request-accept-article): Don't change article in source buffer;
6213         narrow to header to use message-fetch-field rather than
6214         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
6215         (nnmbox-request-replace-article): Quote lines that'll be misidentified
6216         as delimiters; make sure article ends with newline.
6217         (nnmbox-delete-mail): Correct last position of article to be deleted;
6218         ignore X-Gnus-Newsgroup header in article body.
6219         (nnmbox-save-mail): Quote lines looking like delimiters at the right
6220         positions; make sure article ends with newline.
6221
6222         * message.el (message-display-abbrev): Don't infloop when a user
6223         inserts SPC in the beginning of header.
6224
6225         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
6226         coding-system-for-read and coding-system-for-write for XEmacs having no
6227         file-coding feature.
6228
6229         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
6230
6231 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
6232
6233         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
6234         list of groups not followed by default.  Fix type to be regexp.
6235         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
6236
6237 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
6238
6239         * hmac-def.el (define-hmac-function): Switch from old-style to
6240         new-style backquotes.
6241
6242         * md4.el (md4-make-step): Likewise.
6243
6244 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6245
6246         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
6247         raw-text coding system when saving .newsrc file, which may contain
6248         non-ASCII group names.
6249
6250 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6251
6252         * gnus-cus.el (gnus-score-extra): New widget.
6253         (gnus-score-extra-convert): New function.
6254         (gnus-score-customize): Use it for Extra.
6255
6256 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
6257
6258         * mml2015.el (mml2015-extract-cleartext-signature): New function.
6259         (mml2015-mailcrypt-clear-verify): Use it.
6260         (mml2015-gpg-clear-verify): Use it.
6261         (mml2015-pgg-clear-verify): Use it.
6262         (mml2015-epg-clear-verify): Replace the current part with the output
6263         from GnuPG; don't extract the plaintext by itself.
6264
6265         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
6266         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
6267         mml2015-clear-verify-function; don't touch the armor headers or
6268         dash-escaped text here.
6269
6270 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6271
6272         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
6273         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
6274         parts, or application/octet-stream as a last resort.
6275         (gnus-mime-view-part-as-type): Don't toggle display.
6276         (gnus-mime-view-part-as-charset): Don't turn off display before
6277         querying charset.
6278
6279         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
6280         stuff to undisplayer function in Emacs.
6281         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
6282
6283         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
6284         text/calendar parts.
6285
6286 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6287
6288         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
6289         decoding text/calendar parts.
6290
6291         * message.el (message-forward-make-body-mime): Always mark body as
6292         having no illegible text; remove signed-or-encrypted argument.
6293         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
6294
6295         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
6296         (mml-generate-mime-1): Don't encode body if it is specified to be in
6297         raw form; don't make buffer be unibyte when inserting multibyte string.
6298
6299 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
6300
6301         * sha1.el: Fix up comment style.
6302         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
6303         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
6304
6305         * hex-util.el: Fix up comment style.
6306         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
6307
6308         * gnus-salt.el: Use with-current-buffer.
6309         (gnus-pick-setup-message): Fix long-standing typo.
6310
6311 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6312
6313         * imap.el (imap-logout-timeout): New variable.
6314         (imap-logout, imap-logout-wait): New functions.
6315         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
6316
6317         * nnimap.el (nnimap-logout-timeout): New server variable.
6318         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
6319         nnimap-logout-timeout.
6320
6321         * gnus-art.el (gnus-article-summary-command-nosave)
6322         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
6323
6324 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6325
6326         * gnus.el (gnus-maximum-newsgroup): New variable.
6327
6328         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
6329         according to gnus-maximum-newsgroup.
6330
6331         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6332         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
6333         Limit the range of articles according to gnus-maximum-newsgroup.
6334
6335 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
6336
6337         * gnus-art.el (gnus-sticky-article): Fixed problems described in
6338         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
6339         Don't perform gnus-configure-windows here; reuse existing sticky
6340         article buffer.
6341
6342         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
6343         it doesn't exist in gnus-article-mode.
6344
6345 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6346
6347         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
6348         (gnus-agent-decoded-group-name): New function.
6349         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
6350         (gnus-agent-expire-group-1): Use it; decode group name in messages.
6351
6352 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
6353
6354         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
6355         Add binding for gnus-sticky-article.
6356         (gnus-summary-exit): Don't kill sticky article buffers.
6357
6358         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
6359         article buffer.
6360         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
6361         (gnus-kill-sticky-article-buffers): New commands.
6362
6363 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6364
6365         * nntp.el (nntp-xref-number-is-evil): New server variable.
6366         (nntp-find-group-and-number): If it is non-nil, don't trust article
6367         numbers in the Xref header.
6368
6369 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6370
6371         * gnus-agent.el (gnus-agent-read-group): New function.
6372         (gnus-agent-flush-group, gnus-agent-expire-group)
6373         (gnus-agent-regenerate-group): Use it.
6374         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
6375         nnmail-pathname-coding-system.
6376
6377 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6378
6379         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
6380
6381         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
6382         that are unread as unread, and also as selected so that information of
6383         marks having been changed by a user may be updated when exiting group.
6384
6385 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6386
6387         * gnus-art.el (gnus-mime-display-single): Pass part number that is
6388         calculated ignoring signature parts to gnus-treat-article.
6389
6390 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6391
6392         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
6393         a point here in order to keep the window start.
6394         (gnus-insert-mime-security-button): Make a button overlay without the
6395         front stickiness.
6396         (gnus-mime-display-security): Goto the end of a button.
6397
6398         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
6399
6400 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6401
6402         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
6403         group-name-at-point.
6404         (gnus-group-completing-read): New function that offers decoded
6405         non-ASCII group names for completion.
6406         (gnus-fetch-group, gnus-group-read-ephemeral-group)
6407         (gnus-group-jump-to-group, gnus-group-make-group-simple)
6408         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
6409         (gnus-group-fetch-control): Use it.
6410         (gnus-fetch-group): Use group-name-at-point for the initial value
6411         rather than the default value; use gnus-alive-p.
6412
6413         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
6414         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
6415         (gnus-summary-post-news): Use gnus-group-completing-read.
6416
6417         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
6418         (gnus-read-move-group-name): Decode group name for completion.
6419
6420 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
6421
6422         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
6423         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
6424         Yamaoka slightly modified the code).
6425
6426 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6427
6428         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
6429         (nnmail-split-incoming): Bind it.
6430
6431         * nnml.el (nnml-group-name-charset): New function.
6432         (nnml-decoded-group-name): Use it; don't decode group name if
6433         nnmail-group-names-not-encoded-p is non-nil.
6434         (nnml-encoded-group-name): New function.
6435         (nnml-group-pathname): Inline nnml-decoded-group-name.
6436         (nnml-request-expire-articles): Decode group name in message.
6437         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
6438         nnmail-pathname-coding-system.
6439         (nnml-save-mail, nnml-active-number): Work with decoded group names and
6440         not decoded ones according to nnmail-group-names-not-encoded-p.
6441         (nnml-generate-active-info): Use nnml-encoded-group-name.
6442
6443 2007-08-08  Glenn Morris  <rgm@gnu.org>
6444
6445         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
6446         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
6447         doc-strings and comments.
6448
6449 2007-07-25  Glenn Morris  <rgm@gnu.org>
6450
6451         * Relicense all FSF files to GPLv3 or later.
6452
6453 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6454
6455         * gnus-sum.el (gnus-summary-move-article): Make
6456         gnus-summary-respool-article work.
6457
6458 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
6459
6460         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
6461         string.
6462
6463 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
6464
6465         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
6466         that should be ignored when comparing distant RSS articles with local
6467         ones.
6468         (nnrss-make-hash-index): New function.  Create a hash index according
6469         to the ignored fields.
6470         (nnrss-check-group): Use it.
6471
6472 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6473
6474         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
6475
6476         * gnus-art.el (article-decode-group-name): Decode Xref header too.
6477
6478         * gnus-group.el (gnus-group-make-group): Encode group name here unless
6479         the new optional argument ENCODED is non-nil.
6480         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
6481         coding system for encoding group name.
6482         (gnus-group-make-rss-group): Pass un-encoded group name to
6483         gnus-group-make-group.
6484         (gnus-group-set-info): Tell gnus-group-make-group that group name is
6485         encoded.
6486
6487         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
6488         Encode group name to which articles are moved or copied.
6489         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
6490         coding system for encoding Newsgroup, Followup-To and Xref headers.
6491
6492         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
6493         marks; use nnheader-file-coding-system to write a file.
6494         (nnagent-retrieve-headers): Bind file-name-coding-system to
6495         nnmail-pathname-coding-system.
6496
6497         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
6498
6499         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
6500         (nnml-request-article, nnml-request-create-group)
6501         (nnml-request-rename-group, nnml-find-id)
6502         (nnml-possibly-change-directory, nnml-possibly-create-directory)
6503         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
6504         (nnml-save-marks): Use nnml-group-pathname instead of
6505         nnmail-group-pathname.
6506
6507         (nnml-request-create-group, nnml-request-expire-articles)
6508         (nnml-request-move-article, nnml-request-delete-group)
6509         (nnml-deletable-article-p, nnml-possibly-create-directory)
6510         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
6511         (nnml-open-marks): Bind file-name-coding-system to
6512         nnmail-pathname-coding-system.
6513
6514         (nnml-request-article): Pass server argument to nnml-find-group-number.
6515         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
6516         server argument to nnml-possibly-create-directory.
6517         (nnml-request-accept-article): Pass server argument to
6518         nnml-active-number and nnml-save-mail.
6519         (nnml-find-group-number): Pass server argument to nnml-find-id.
6520         (nnml-request-update-info): Pass server argument to
6521         nnml-marks-changed-p.
6522
6523         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
6524         (nnml-save-mail, nnml-active-number): Add server argument.
6525
6526         (nnml-request-delete-group): Warn if group is missing.
6527         (nnml-get-nov-buffer): Decode group name.
6528         (nnml-generate-active-info): Encode group name.
6529         (nnml-open-marks): Decode group name in messages.
6530
6531 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6532
6533         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
6534         if it is not specified.
6535         (gnus-article-pipe-part, gnus-article-save-part)
6536         (gnus-article-interactively-view-part, gnus-article-copy-part)
6537         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
6538         (gnus-article-inline-part, gnus-article-save-part-and-strip)
6539         (gnus-article-replace-part, gnus-article-delete-part)
6540         (gnus-article-view-part-as-type): Pass raw prefix argument to
6541         gnus-article-part-wrapper.
6542
6543 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6544
6545         * gnus-agent.el (gnus-agent-save-active): Bind
6546         nnheader-file-coding-system to gnus-agent-file-coding-system.
6547
6548         * gnus-cache.el (gnus-cache-save-buffers)
6549         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
6550         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
6551         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
6552         (gnus-cache-braid-nov, gnus-cache-braid-heads)
6553         (gnus-cache-generate-active, gnus-cache-rename-group)
6554         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
6555         (gnus-cache-update-overview-total-fetched-for): Bind
6556         file-name-coding-system to nnmail-pathname-coding-system.
6557         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
6558         variables.
6559         (gnus-cache-decoded-group-name): New function.
6560         (gnus-cache-file-name): Use it.
6561         (gnus-cache-generate-active): Use non-decoded group name for active.
6562
6563         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
6564         right place.
6565         (gnus-write-active-file): Don't break non-ASCII group names.
6566
6567         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
6568         nnmail-pathname-coding-system.
6569
6570         * lpath.el: Bind default-file-name-coding-system,
6571         file-name-coding-system and language-info-alist for XEmacs.
6572
6573         * gnus-uu.el (gnus-uu-decode-save): Typo.
6574
6575 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6576
6577         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
6578
6579 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6580
6581         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
6582         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
6583         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
6584         (gnus-agent-flush-group, gnus-agent-flush-cache)
6585         (gnus-agent-fetch-headers, gnus-agent-load-alist)
6586         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
6587         (gnus-agent-retrieve-headers, gnus-agent-request-article)
6588         (gnus-agent-regenerate-group)
6589         (gnus-agent-update-files-total-fetched-for)
6590         (gnus-agent-update-view-total-fetched-for): Bind
6591         file-name-coding-system to nnmail-pathname-coding-system.
6592         (gnus-agent-group-pathname): Don't encode file names by
6593         nnmail-pathname-coding-system.
6594         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
6595         coding-system-for-write instead of buffer-file-coding-system to
6596         gnus-agent-file-coding-system.
6597
6598         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
6599         Decode group name.
6600
6601         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
6602
6603         * gnus-start.el (gnus-update-active-hashtb-from-killed)
6604         (gnus-read-newsrc-el-file): Make group names unibyte.
6605
6606         * nnmail.el (nnmail-group-pathname): Don't encode file names by
6607         nnmail-pathname-coding-system.
6608
6609         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
6610         (nnrss-request-delete-group): Bind file-name-coding-system to
6611         nnmail-pathname-coding-system.
6612         (nnrss-read-server-data, nnrss-read-group-data): Bind
6613         file-name-coding-system correctly.
6614         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
6615
6616         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
6617         (nntp-server-to-method-cache): New variable.
6618         (nntp-group-pathname): New function that decodes non-ASCII group names.
6619         (nntp-possibly-create-directory, nntp-marks-changed-p)
6620         (nntp-save-marks, nntp-open-marks): Use it.
6621         (nntp-possibly-create-directory, nntp-open-marks):
6622         Bind file-name-coding-system to nnmail-pathname-coding-system.
6623         (nntp-open-marks): Decode group names when bootstrapping marks.
6624
6625         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
6626         Newsgroups and Folowup-To headers.
6627
6628 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6629
6630         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6631         (gnus-server-closed-face, gnus-server-denied-face)
6632         (gnus-server-offline-face): Remove variable.
6633         (gnus-server-font-lock-keywords): Use faces that are not aliases.
6634
6635         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
6636         of modifying message-stack directly for XEmacs.
6637
6638         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
6639         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
6640         if the coding-system argument is nil for XEmacs.
6641
6642         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
6643         mm-charset-override-alist.
6644
6645         * rfc2047.el: Don't require base64; require rfc2045 for the function
6646         rfc2045-encode-string.
6647         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
6648         to quote the parameter value.
6649
6650 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6651
6652         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
6653         form in gnus-group-name-charset-method-alist.
6654
6655         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
6656         overrides the default layout edit-form.
6657
6658         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
6659
6660         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
6661
6662 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6663
6664         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
6665         as unfetched articles.
6666
6667 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
6668
6669         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
6670
6671 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6672
6673         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
6674         original back end that keeps marks in the local system.
6675
6676 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6677
6678         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
6679         arg of pop-to-buffer for XEmacs.
6680         (gnus-article-read-summary-keys): Ditto; don't restore window
6681         configuration if summary command ends up with neither article buffer
6682         nor summary buffer; describe bindings if summary keys end with C-h.
6683
6684 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6685
6686         * message.el (message-fix-before-sending): Skip raw message part to be
6687         forwarded while checking illegible text.
6688         (message-forward-make-body-mime, message-forward-make-body): Mark
6689         signed or encrypted raw message as having no illegible text.
6690
6691 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6692
6693         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
6694         (gnus-message-with-timestamp-1): New macro.
6695         (gnus-message-with-timestamp): New function.
6696         (gnus-message): Use them.
6697
6698         * nnheader.el (nnheader-message): Use them.
6699
6700 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
6701
6702         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
6703         .newsrc.eld file.
6704
6705 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6706
6707         * gnus-agent.el (gnus-agent-fetch-headers)
6708         (gnus-agent-retrieve-headers): Bind
6709         gnus-decode-encoded-address-function to identity.
6710
6711         * nntp.el (nntp-send-xover-command): Recognize an xover command is
6712         available also when the server returns simply a dot.
6713
6714         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
6715
6716 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6717
6718         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
6719
6720 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6721
6722         * gnus-ems.el (gnus-x-splash): Make it work.
6723
6724         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
6725         from being used.
6726
6727         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
6728
6729 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6730
6731         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
6732         4th and the 5th arguments.
6733
6734         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
6735         the front stickiness.
6736         (gnus-article-summary-command-nosave): Correct the order of the
6737         arguments passed to pop-to-buffer.
6738         (gnus-article-read-summary-keys): Ditto; make it work properly when the
6739         summary command ends up with the article buffer.
6740
6741         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
6742         the same faces.
6743
6744 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
6745
6746         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
6747
6748 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
6749
6750         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
6751         * gnus-sum.el (gnus-summary-highlight):
6752         * pgg.el (pgg-sign-region, pgg-sign):
6753         * mail-source.el (mail-source-delete-old-incoming-confirm):
6754         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
6755
6756 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6757
6758         * gnus-art.el (gnus-mime-view-part-externally)
6759         (gnus-mime-view-part-internally): Fix predicate function passed to
6760         completing-read.
6761
6762         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
6763
6764         * gnus.el (gnus-update-message-archive-method): Add :version.
6765
6766 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6767
6768         * gnus.el (gnus-update-message-archive-method): New variable.
6769
6770         * gnus-start.el (gnus-setup-news): Update saved "archive" method
6771         according to gnus-message-archive-method if
6772         gnus-update-message-archive-method is non-nil.
6773
6774 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6775
6776         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
6777         by Loic Dachary <loic@dachary.org>.
6778         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6779
6780 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6781
6782         * message.el (message-pop-to-buffer): Add switch-function argument.
6783         (message-mail): Pass switch-function argument to it.
6784
6785 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
6786
6787         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
6788         Improve doc string.
6789
6790 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6791
6792         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
6793         (gnus-header-content)
6794         * gnus-cite.el (gnus-cite-10)
6795         * gnus-srvr.el (gnus-server-closed)
6796         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
6797         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
6798         (gnus-group-mail-3-empty, gnus-group-mail-low)
6799         (gnus-group-mail-low-empty, gnus-splash)
6800         * message.el (message-header-to, message-header-cc)
6801         (message-header-subject, message-header-other, message-header-name)
6802         (message-header-xheader, message-separator, message-cited-text)
6803         (message-mml): Lighten colors of faces used for dark background.
6804
6805 2007-05-24  Simon Josefsson  <simon@josefsson.org>
6806
6807         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
6808         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
6809
6810 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6811
6812         * message.el (message-narrow-to-headers-or-head):
6813         Ignore mail-header-separator in the body.
6814
6815 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6816
6817         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
6818         same as window size.
6819
6820 2007-05-22  Kevin Ryde  <user42@zip.com.au>
6821
6822         * message.el (message-font-lock-keywords): Use message-header-xheader
6823         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
6824         ahead of the anything pattern, to get it recognised.
6825
6826 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6827
6828         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
6829         spam.el loads uses it in the compiled defadvice form.
6830
6831 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
6832
6833         * gnus-sum.el (gnus-articles-to-read)
6834         (gnus-summary-insert-old-articles): Don't truncate group name for
6835         `read-string'.
6836
6837         * gnus-util.el (gnus-limit-string): Delete this function.
6838
6839         * gnus-sum.el (gnus-simplify-subject-fully): Use
6840         `truncate-string-to-width' instead.
6841
6842 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
6843
6844         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
6845         if, on summary exit, the next group has to be selected.
6846         (gnus-summary-exit): Use it.
6847
6848 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
6849
6850         * gnus-art.el (gnus-article-mode): Fix comment about displaying
6851         non-break space.
6852
6853 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6854
6855         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
6856         Check if group is not a directory.
6857         (nnfolder-request-expire-articles): Don't delete articles if the target
6858         group is not available.
6859
6860         * nnml.el (nnml-request-create-group): Properly check if group is not a
6861         file.
6862         (nnml-request-expire-articles): Don't delete articles if the target
6863         group is not available.
6864
6865         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6866         Don't quote characters that are within parentheses.
6867
6868 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6869
6870         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
6871         (gnus-handle-ephemeral-exit): Select article according to it.
6872
6873 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6874
6875         * message.el (message-insert-formated-citation-line): Remove newline.
6876         (message-citation-line-format): Add final \n here so that the user can
6877         avoid a blank line.
6878
6879 2007-05-03  Dan Christensen  <jdc@uwo.ca>
6880
6881         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6882         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6883         Update lanl/arXiv support.
6884
6885 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6886
6887         * gnus.el: Bump version number.
6888
6889 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6890
6891         * gnus.el (gnus-version-number): Bump version.
6892
6893 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6894
6895         * gnus.el: No Gnus v0.6 is released.
6896
6897 2007-04-27  Didier Verna  <didier@xemacs.org>
6898
6899         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
6900         * gmm-utils.el (gmm-regexp-concat): here.
6901         * message.el: Don't require 'gnus-util.
6902         (message-dont-reply-to-names): Handle name change above.
6903         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
6904
6905 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6906
6907         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
6908         since the initial value varies according to the system.
6909
6910 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6911
6912         * mm-util.el (mm-charset-synonym-alist): Defcustom.
6913
6914 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
6915
6916         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
6917
6918 2007-04-24  Didier Verna  <didier@xemacs.org>
6919
6920         Improve the type of gnus-ignored-from-addresses.
6921         * gnus-util.el (gnus-orify-regexp): New function.
6922         * message.el (gnus-util): Require it.
6923         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
6924         * gnus-sum.el (gnus-ignored-from-addresses): New function.
6925         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
6926
6927 2007-04-24  Didier Verna  <didier@xemacs.org>
6928
6929         * gnus-sum.el:
6930         * gnus-utils.el: Fix some trailing whitespaces.
6931
6932 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6933
6934         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
6935         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
6936         article's Message-ID; refer parent article in summary buffer.
6937
6938         * message.el (message-bounce): Call mime-to-mml.
6939
6940         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
6941         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
6942         optimize and/or forms properly.
6943
6944 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
6945
6946         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
6947         URL.
6948
6949 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6950
6951         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
6952
6953 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6954
6955         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
6956         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
6957         displayed of multipart/alternative part if it is invoked from summary
6958         buffer.
6959
6960         * mm-view.el (mm-inline-text-html-render-with-w3m)
6961         (mm-inline-text-html-render-with-w3m-standalone)
6962         (mm-inline-render-with-function): Use mail-parse-charset by default.
6963
6964 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
6965
6966         * parse-time.el (parse-time-string-chars): Check if CHAR
6967         is less than the length of parse-time-syntax.
6968
6969 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6970
6971         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
6972         from gnus-newsgroup-processable.
6973
6974 2007-04-16  Didier Verna  <didier@xemacs.org>
6975
6976         * gnus-msg.el (gnus-configure-posting-styles): Handle
6977         message-signature-directory properly with :file syntax.  Reported by
6978         "Leo".
6979
6980 2007-04-11  Didier Verna  <didier@xemacs.org>
6981
6982         New user option: message-signature-directory.
6983         * gnus-msg.el (gnus-configure-posting-styles): Support it.
6984         * message.el (message-insert-signature): Ditto.
6985         * message.el (message-signature-file): Doc update.
6986         * message.el (message-signature-directory): New.
6987
6988 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6989
6990         * gnus-msg.el (gnus-inews-yank-articles): Use
6991         message-exchange-point-and-mark instead of exchange-point-and-mark.
6992
6993 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6994
6995         * message.el (message-yank-original): Make sure cited text ends with
6996         newline; don't exchange point and mark.
6997
6998 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
6999
7000         * tls.el (open-tls-stream): Properly handle case where there
7001         is no associated buffer.
7002
7003 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
7004
7005         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
7006         message-yank-original, make sure (< mark TEXT point).
7007
7008 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7009
7010         * message.el (message-fill-column): New variable.
7011         (message-mode): Use it.  Add comment on a possible new hook.
7012
7013         * nnmail.el (nnmail-spool-file): Mark as obsolete.
7014         (nnmail-get-new-mail): Reformat.
7015
7016         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
7017
7018         * gmm-utils.el: Fix Commentary.
7019         (gmm-tool-bar-from-list): Fix typo in doc string.
7020
7021 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
7022
7023         * message.el (message-yank-original): Don't switch point and mark
7024         unnecessarily to put point and mark as documented.
7025
7026 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7027
7028         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
7029         from the message heads.
7030
7031 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
7032
7033         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
7034         article buffer does not have a window.  This may not be the best
7035         solution but is certainly better than setting the start of the null,
7036         that is the current, window.
7037
7038 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
7039
7040         * gnus-draft.el (gnus-draft-setup-hook): New hook.
7041         (gnus-draft-setup): Run it.
7042
7043         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
7044         gnus-score-fast-scoring.  Allow regexp.
7045         (gnus-score-headers): Use it.
7046
7047         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
7048         XEmacs.
7049
7050         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
7051         string.
7052         (gnus-button-alist): Also catch `<f1> k ...'.
7053         (gnus-treat-display-x-face): Fix doc string.
7054
7055 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7056
7057         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
7058         evaluation of gnus-extended-version to ensure correct generation of the
7059         User-Agent header when message-generate-headers-first is used.
7060
7061 2007-03-24  Simon Josefsson  <simon@josefsson.org>
7062
7063         * hashcash.el (hashcash-generate-payment-async): Don't crash if
7064         hashcash-path is nil.  Don't call callback with incorrect number of
7065         parameters if val is 0.
7066
7067 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7068
7069         * message.el (message-required-news-headers):
7070         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
7071
7072 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
7073
7074         * tls.el (open-tls-stream): In handshake-waiting loop,
7075         don't wait more if there is output available to process.
7076
7077 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
7078
7079         * tls.el (tls-program): Doc fix.
7080
7081 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7082
7083         * message.el (message-generate-new-buffers): Change the meaning of the
7084         nil value; add `standard' to the choices; treat t as `unique'; improve
7085         doc string.
7086         (gnus-select-frame-set-input-focus): Autoload.
7087         (message-buffer-name): Search for the existing message buffer if
7088         message-generate-new-buffers is nil or `standard'; treat the value t of
7089         message-generate-new-buffers as `unique'.
7090         (message-pop-to-buffer): Raise the frame already displaying the message
7091         buffer; clear the echo area after querying.
7092         (message-setup): Pass the `continue' argument to compose-mail.
7093         (message-mail): Prefer `switch-function' if it is given; search for the
7094         existing message buffer if the `continue' argument is non-nil; pass
7095         continue and switch-function arguments to compose-mail by way of
7096         message-setup.
7097         (message-mail-other-window): Adjust argument of message-setup.
7098         (message-mail-other-frame): Ditto.
7099
7100 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7101
7102         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
7103         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
7104         to turn font-lock on when turning gnus-message-citation-mode on.
7105
7106 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
7107
7108         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
7109         (mml-smime-function-alist): New variable; add epg as the backend.
7110         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
7111         mml-smime- functions instead.
7112         * mm-view.el: Require smime.
7113
7114 2007-03-05  Didier Verna  <didier@xemacs.org>
7115
7116         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
7117         instead of just inheritance for posting styles.
7118         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
7119
7120 2007-02-24  Chris Moore  <dooglus@gmail.com>
7121
7122         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
7123         * pgg-pgp.el (pgg-pgp-encrypt-region):
7124         * pgg-gpg.el (pgg-gpg-encrypt-region):
7125         Check pgg-encrypt-for-me if no other recipients.
7126
7127 2007-02-24  John Paul Wallington  <jpw@pobox.com>
7128
7129         * tls.el (tls-certtool-program): Fix custom type.
7130
7131 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7132
7133         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
7134         and point-at-eol instead of line-(beginning|end)-position.
7135
7136         * assistant.el (assistant-parse-buffer): Ditto.
7137
7138         * netrc.el (netrc-parse-services): Ditto.
7139
7140 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
7141
7142         * mml2015.el (mml2015-epg-find-usable-key): New function.
7143         (mml2015-epg-sign): Use it.
7144         (mml2015-epg-encrypt): Use it.
7145
7146 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7147
7148         * message.el (message-make-in-reply-to): Quote name containing
7149         non-ASCII characters.  It will make the RFC2047 encoder cause an error
7150         if there are special characters.  Reported by NAKAJI Hiroyuki
7151         <nakaji@jp.freebsd.org>.
7152
7153 2007-02-27  Didier Verna  <didier@xemacs.org>
7154
7155         Include the group parameters as well as the topic ones in the
7156         inheritance filter process.
7157         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
7158         argument GROUP-PARAMS-LIST.
7159         * gnus-topic.el (gnus-group-topic-parameters): Use it.
7160
7161 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7162
7163         * nntp.el (nntp-never-echoes-commands)
7164         (nntp-open-connection-functions-never-echo-commands): New variables.
7165         (nntp-send-command): Use them.
7166
7167 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
7168
7169         * mml2015.el (mml2015-epg-verify): Simplified.
7170
7171 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7172
7173         * mml.el (mml-content-disposition-alist): New user option.
7174         (mml-content-disposition): New function.
7175         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
7176         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
7177
7178 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
7179
7180         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
7181         verification.
7182
7183 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7184
7185         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
7186         articles posted in the last 24 hours.
7187
7188 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
7189
7190         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
7191
7192 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
7193
7194         * nntp.el (nntp-send-command): Don't wait for echoes when
7195         nntp-open-ssl-stream is used.
7196
7197 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7198
7199         * gnus-cite.el (gnus-test-font-lock-add-keywords)
7200         (gnus-message-add-citation-keywords)
7201         (gnus-message-remove-citation-keywords): Remove.
7202         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
7203         directly, make the variables in font-lock-defaults buffer-local, add
7204         gnus-message-citation-keywords to them and then update the value of
7205         font-lock-keywords.
7206
7207 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7208
7209         * message.el (message-cite-original-1): Don't call
7210         gnus-article-highlight-citation.
7211
7212         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
7213         citations; fix line count.
7214
7215 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7216
7217         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
7218         (gnus-message-add-citation-keywords)
7219         (gnus-message-remove-citation-keywords): Use it; fix the emulating
7220         versions of font-lock-add-keywords and font-lock-remove-keywords to
7221         work with XEmacs correctly.
7222
7223 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7224
7225         * gnus-cite.el (gnus-cite-face-list): Set the values of
7226         gnus-message-max-citation-depth and gnus-message-citation-keywords.
7227         (gnus-message-max-citation-depth): Use defvar rather than defconst.
7228         (gnus-message-cite-prefix-regexp): New variable.
7229         (gnus-message-search-citation-line): Use it; protect against long
7230         citation prefix; fill match data with nil rather than 0 for XEmacs; set
7231         the 0th match data for Emacs.
7232         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
7233         (gnus-message-add-citation-keywords): Append keywords rather than
7234         prepending; emulate font-lock-add-keywords if it is not available.
7235         (gnus-message-remove-citation-keywords): Emulate
7236         font-lock-remove-keywords if it is not available.
7237
7238         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
7239
7240         * message.el (message-cite-prefix-regexp): Set the value of
7241         gnus-message-cite-prefix-regexp.
7242
7243 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7244
7245         * nnweb.el (nnweb-google-parse-1): Update parser.
7246
7247 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
7248
7249         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
7250
7251 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7252
7253         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7254         regexp.
7255
7256 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7257
7258         * uudecode.el (uudecode-string-to-multibyte): New function emulating
7259         string-to-multibyte.
7260         (uudecode-decode-region-internal): Use it.
7261
7262         * lpath.el: Fbind string-as-multibyte for XEmacs.
7263
7264 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7265
7266         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
7267         custom choice.
7268
7269         * gnus-art.el (gnus-signature-limit): Fix custom choice.
7270
7271 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
7272
7273         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
7274
7275         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
7276         `write-region' to respect `mm-inhibit-file-name-handlers'.
7277
7278 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
7279
7280         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
7281         Use gnus-home-directory instead of "~/" or "$HOME".
7282
7283 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
7284
7285         * encrypt.el (encrypt-insert-file-contents): Add better prompt
7286         to mention filename.
7287         Add comments at beginning regarding usage.
7288         (encrypt-write-file-contents): Change interactive so a string is
7289         acceptable.  If the file has no associated model, show an error instead
7290         of a nonsense prompt.
7291
7292 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7293
7294         * spam.el (spam-bsfilter-ham-switch): Fix typo.
7295         Thanks to Yoshihiko Yamada for kind notification of this typo.
7296
7297 2007-01-12  Kenichi Handa  <handa@m17n.org>
7298
7299         * uudecode.el (uudecode-decode-region-internal): Make it work in a
7300         multibyte buffer.
7301
7302 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
7303
7304         * gnus-score.el (gnus-score-fast-scoring): New variable.
7305         (gnus-score-headers): Use it.
7306
7307         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
7308
7309         * message.el (message-cite-original-1): Call
7310         gnus-article-highlight-citation if requested.
7311         (message-make-from): Allow name and address as optional arguments.
7312
7313         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
7314
7315         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
7316         bugs to doc string.
7317         (gnus-button-alist): Add mid\\|message-id.
7318         (gnus-button-fetch-group): Extend for use in
7319         `browse-url-browser-function'.
7320         (gnus-button-url-regexp): Try to catch paired parentheses like in
7321         Wikipedia URLs.
7322
7323         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
7324         Suggested by Simon Krahnke <overlord@gmx.li>.
7325
7326 2007-01-13  Romain Francoise  <romain@orebokech.com>
7327
7328         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
7329         Update copyright.
7330
7331 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
7332
7333         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
7334
7335 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
7336
7337         * gnus-registry.el (gnus-registry-unfollowed-groups)
7338         (gnus-registry-split-fancy-with-parent): Fix documentation.
7339
7340 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7341
7342         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
7343         from nnweb groups.
7344
7345 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7346
7347         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
7348         Xref urls.  Erase buffer before requesting head.
7349
7350 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
7351
7352         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
7353         customizable.
7354
7355 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
7356
7357         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
7358         no signing key is found.
7359         (mml2015-epg-encrypt): Ask user whether to skip or abort if
7360         no encrypting and/or signing key is found.
7361
7362 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7363
7364         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
7365
7366 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7367
7368         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
7369         headers read from disk with the ones newly found in the current search.
7370         This should no longer cause problems, because the article numbers in
7371         Gmane's `nov.php' output are ignored since the previous change.
7372
7373 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7374
7375         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
7376
7377 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7378
7379         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
7380         replace-regexp-in-string; bind url-version; fbind display-images-p and
7381         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
7382         find-face and set-itimer-function for Emacs; bind itimer-list for
7383         Emacs.
7384
7385         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
7386
7387 2007-01-01  Romain Francoise  <romain@orebokech.com>
7388
7389         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7390
7391 2006-12-31  Steve Youngs  <steve@sxemacs.org>
7392
7393         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
7394         `define-minor-mode' macro definition expanded properly.
7395         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
7396         exclude it there.
7397
7398         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
7399         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
7400         `fboundp' test.
7401         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
7402         This is OK to autoload in (S)XEmacs now.
7403
7404 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7405
7406         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
7407         keystroke.
7408         (gnus-summary-limit-to-singletons): Fix typo.
7409
7410         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
7411         else fails.
7412
7413 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7414
7415         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
7416         docstring.
7417
7418         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
7419         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
7420         (gnus-summary-insert-dormant-articles): Fix typo in message.
7421
7422 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
7423
7424         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
7425         nil for XEmacs.
7426         (gnus-message-citation-mode): Don't autoload in XEmacs.
7427
7428         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
7429
7430 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
7431
7432         * nnimap.el (nnimap-expunge-search-string): Mention
7433         nnimap-search-uids-not-since-is-evil in docstring.
7434
7435 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
7436
7437         * spam.el: Revert to make-obsolete-variable because
7438         define-obsolete-variable-alias is not supported in Emacs 21.
7439
7440         * spam.el (spam-ifile-path, spam-ifile-database-path)
7441         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
7442         make-obsolete-variable.
7443         (spam-bsfilter-path, spam-bsfilter-program)
7444         (spam-spamassassin-path, spam-spamassassin-program)
7445         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
7446         use "path" inappropriately.
7447         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
7448         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
7449         variable names.
7450
7451 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
7452
7453         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
7454         summary buffer.
7455
7456         * password.el (password-cache-remove): Use clear-string to burn
7457         password, if available.
7458
7459 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7460
7461         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
7462
7463         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
7464
7465         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
7466         (gnus-message-highlight-citation): Move defcustom here from
7467         gnus-cite.el.
7468         (gnus-message-citation-mode): Autoload.
7469
7470         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
7471         checks to make it compile with XEmacs.
7472         (gnus-message-citation-mode): New minor mode.
7473         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
7474         (gnus-message-highlight-citation): New variables.
7475         (gnus-message-search-citation-line)
7476         (gnus-message-add-citation-keywords)
7477         (gnus-message-remove-citation-keywords)
7478         (turn-on-gnus-message-citation-mode)
7479         (turn-off-gnus-message-citation-mode): New functions.
7480
7481 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
7482
7483         * gnus-cite.el: Enable highlighting of different citation levels in
7484         message-mode.
7485
7486 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7487
7488         * message.el (message-make-fqdn): Fix comment.
7489         (message-bogus-system-names): Add ".local".
7490
7491         * spam.el (spam-ifile-path, spam-ifile-program)
7492         (spam-ifile-database-path, spam-ifile-database)
7493         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
7494         Don't use "path" inappropriately.
7495         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
7496         strings.
7497         (spam-check-ifile, spam-ifile-register-with-ifile)
7498         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
7499         new variable names.
7500
7501         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
7502         (gnus-treat-display-smileys): Simplify using
7503         gnus-image-type-available-p.
7504
7505         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
7506         available.
7507
7508         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
7509         `display-images-p' if available.
7510
7511 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7512
7513         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
7514         one after turning on the buffer's multibyteness instead of decoding
7515         them directly in the unibyte buffer that causes unexpected conversion
7516         in Emacs 23 (unicode).
7517
7518 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7519
7520         * message.el (message-generate-hashcash): Fix custom type.
7521
7522 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7523
7524         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
7525
7526 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7527
7528         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
7529         disconnect icons.  Add help text.
7530
7531 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
7532
7533         * spam.el (spam-extra-header-to-number): CRM114 spam score is
7534         negated to be consistent with the others we handle.
7535
7536 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7537
7538         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
7539         version of gnus-summary-buffer to something, so that we can use two
7540         article buffers at the same time.
7541
7542 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
7543
7544         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
7545         trigger all the extra headers.
7546         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
7547         sorting.
7548
7549 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7550
7551         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
7552         solid groups.
7553
7554 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
7555
7556         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
7557
7558 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
7559
7560         * legacy-gnus-agent.el: Add Copyright notice.
7561
7562 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
7563
7564         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
7565
7566 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7567
7568         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
7569
7570         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
7571         to make it work reliably in CVS Emacs.
7572         (gnus-summary-limit-strange-charsets-predicate)
7573         (gnus-summary-limit-to-predicate): New functions.
7574
7575 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
7576
7577         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
7578         specifying array size.
7579         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
7580         array if it is too small.
7581         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
7582         (gnus-sort-threads-loop): New function.
7583
7584 2006-12-06  Chris Moore  <dooglus@gmail.com>
7585
7586         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
7587         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
7588
7589 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
7590
7591         * mm-url.el (mm-url-predefined-programs): Call curl with correct
7592         options.
7593
7594 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7595
7596         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
7597         DOS-ing the recipient.
7598
7599         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
7600         the headers when creating the mapping to avoid mismappings.
7601         (nnweb-gmane-create-mapping): Always nix out old mapping.
7602
7603 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7604
7605         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
7606         and mm-verify-option to never.
7607
7608 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7609
7610         * message.el (message-signed-or-encrypted-p): New function.
7611         (message-forward-make-body): Use it.
7612
7613         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
7614         Replace encode-coding-string with mm-encode-coding-string.
7615
7616 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7617
7618         * nneething.el (nneething-decode-file-name): Replace
7619         decode-coding-string with mm-decode-coding-string.
7620
7621         * gnus-int.el (gnus-open-server): Say failed server's name.
7622
7623 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
7624
7625         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
7626         strings to a single string.  Quote `errors-file-name'.
7627         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
7628         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
7629         Adjust calls.  Use `shell-quote-argument'.
7630
7631 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
7632
7633         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
7634         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
7635
7636         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
7637         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
7638         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
7639         (gnus-group-make-directory-group, gnus-group-transpose-groups):
7640         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
7641         (gnus-subscribe-newsgroup, gnus-1):
7642         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
7643         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
7644         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
7645         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
7646
7647 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7648
7649         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
7650         keystroke.
7651         (gnus-summary-limit-to-bodies): Implement headersp.
7652
7653 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7654
7655         * dns.el (query-dns): Protect against "Process dns deleted" strings.
7656
7657 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7658
7659         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
7660
7661 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7662
7663         * message.el (message-generate-hashcash): Expand range of values to
7664         include `opportunistic'.
7665         (message-send-mail): Use it.
7666
7667 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7668
7669         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
7670         and comment it.
7671
7672         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
7673
7674 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
7675
7676         * gnus-util.el (gnus-extract-address-components): Improve comment.
7677
7678 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7679
7680         * gnus-util.el (gnus-extract-address-components): Work with address in
7681         which the name portion contains @.
7682
7683         * lpath.el: Fbind custom-autoload.
7684
7685 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7686
7687         * gnus.el (gnus-start): Move custom group up.
7688         (gnus-select-method): Don't autoload, but make it available for
7689         `customize-variable'.
7690         (gnus-getenv-nntpserver): Don't autoload.
7691
7692 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
7693
7694         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
7695
7696 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7697
7698         * message.el (message-sendmail-extra-arguments): New variable.
7699         (message-send-mail-with-sendmail): Use it.
7700
7701 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7702
7703         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
7704         mm-with-unibyte-current-buffer to make string unibyte.
7705
7706         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
7707         mm-string-as-multibyte.
7708
7709 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
7710
7711         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
7712         Reported by Werner Koch <wk@gnupg.org>.
7713
7714 2006-11-14  Daiki Ueno  <ueno@p360>
7715
7716         * mml2015.el: Autoload epa-select-keys when compiling.
7717
7718 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7719
7720         * mml2015.el (mml2015-epg-sign): Save the signing keys in
7721         message-options.
7722         (mml2015-epg-encrypt): Save the recipient keys in message-options.
7723
7724 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7725
7726         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
7727         EasyPG (< 0.0.6).
7728         (mml2015-always-trust): New user option.
7729         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
7730         prompt.
7731
7732 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7733
7734         * nntp.el (nntp-authinfo-force): New variable.
7735         (nntp-send-authinfo): Use it.
7736
7737 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
7738
7739         * message.el (message-strip-subject-encoded-words): Allow _not_ to
7740         decode encoded words.  Improve prompt.  Add comment about forwarding.
7741         (message-replacement-char): Move up.
7742
7743 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
7744
7745         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
7746         instead of gnus-intersection because arguments of gnus-sorted-nunion
7747         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
7748
7749 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
7750
7751         * message.el (message-strip-subject-encoded-words): Reformat prompt.
7752         (message-simplify-subject-functions): Enable
7753         message-strip-subject-encoded-words by default.
7754
7755 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
7756
7757         * message.el (message-strip-subject-encoded-words): New function.
7758         (message-simplify-subject-functions): New variable.
7759         (message-simplify-subject): Use it.  Fix typo in doc string.
7760         Support message-strip-subject-encoded-words.
7761
7762 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
7763
7764         * gnus-diary.el (gnus-diary-delay-format-function):
7765         * nndiary.el (nndiary-reminders):
7766         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
7767
7768 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7769
7770         * gnus-art.el (article-hide-boring-headers): Fetch date from
7771         gnus-original-article-buffer to avoid problems with localized date
7772         strings.
7773
7774 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7775
7776         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
7777
7778 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
7779
7780         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
7781         New variables.
7782         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7783         (mm-charset-synonym-alist): Move some entries to
7784         mm-codepage-iso-8859-list.
7785         (mm-charset-synonym-alist, mm-charset-override-alist): Add
7786         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7787
7788 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7789
7790         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
7791
7792 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7793
7794         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
7795         with Emacs 21 and XEmacs.
7796
7797 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
7798
7799         * spam.el (spam-parse-address): New function for better parsing,
7800         catching errors, etc.
7801         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
7802
7803 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7804
7805         * mm-view.el: Add interactive arg to html2text autoload.
7806
7807 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7808
7809         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
7810
7811 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
7812
7813         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
7814         variables.
7815         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7816         (mm-charset-synonym-alist): Move some entries to
7817         mm-codepage-iso-8859-list.
7818
7819         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
7820
7821 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
7822
7823         * message.el (message-citation-line-format)
7824         (message-insert-formated-citation-line): Fix implementation of %E, %N
7825         and %n according to the doc string.
7826
7827 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
7828
7829         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7830         car-safe to avoid bad parses.
7831
7832 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7833
7834         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
7835         names.
7836
7837         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
7838
7839 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7840
7841         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
7842         header.
7843
7844         * message.el (message-draft-headers): Add Date.
7845         (message-headers-to-generate): Fix typo in docstring.
7846
7847         * nndraft.el (nndraft-required-headers): New variable.
7848         (nndraft-generate-headers): Use it.
7849
7850         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
7851
7852 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
7853
7854         * gnus-registry.el (gnus-registry-wash-for-keywords)
7855         (gnus-registry-find-keywords): New functions to allow easy searching of
7856         articles that are in the registry.
7857
7858 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
7859
7860         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7861         ietf-drums-parse-address instead of gnus-extract-address-components.
7862         Reported by Damien Elmes <damien@repose.cx>.
7863
7864 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7865
7866         * gnus.el (gnus-mime): Remove unused custom group.
7867
7868 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7869
7870         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
7871         "blank line" when searching for end of armor headers.
7872
7873 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7874
7875         * gmm-utils.el (gmm-write-region): Fix variable name.
7876
7877 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
7878
7879         * gmm-utils.el (gmm-write-region): New function based on compatibility
7880         code from `mm-make-temp-file'.
7881
7882         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
7883
7884         * nnmaildir.el (nnmaildir--update-nov)
7885         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
7886         Use `gmm-write-region'.
7887
7888 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7889
7890         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
7891         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7892
7893         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
7894
7895         * message.el (message-replacement-char): New variable.
7896         (message-fix-before-sending): Use it.
7897         (message-simplify-subject): New function to remove duplicate code.
7898         (message-reply, message-followup): Use it.
7899
7900         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
7901         gnus-summary-limit-to-articles.
7902
7903 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7904
7905         * gnus-util.el (gnus-with-local-quit): New macro.
7906
7907         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
7908
7909 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
7910
7911         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
7912         ignore non-string data.
7913
7914 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7915
7916         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
7917         non-string data (needs to be done in the registry too).
7918
7919 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7920
7921         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
7922         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
7923         (gnus-registry-split-fancy-with-parent)
7924         (gnus-registry-fetch-simplified-message-subject-fast)
7925         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
7926         Remove text properties on ingress into the registry and when it's saved.
7927         (gnus-registry-clean-empty-function): Fix bug with cleaning the
7928         registry from entries with no groups.
7929
7930 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7931
7932         * gnus-util.el (gnus-string-remove-all-properties): Add utility
7933         function to remove string properties.
7934
7935 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7936
7937         * gmm-utils.el (gmm): Adjust custom version.
7938
7939         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
7940         custom version.
7941
7942         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
7943
7944 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7945
7946         * gnus-art.el (gnus-insert-prev-page-button)
7947         (gnus-insert-next-page-button): Simplify.  Reformat.
7948
7949 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7950
7951         * gnus-art.el (gnus-insert-prev-page-button)
7952         (gnus-insert-next-page-button): Apply gnus-article-button-face.
7953
7954 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
7955
7956         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
7957
7958 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7959
7960         * gnus-art.el (gnus-insert-mime-button)
7961         (gnus-insert-mime-security-button):
7962         Apply gnus-article-button-face to MIME and security buttons.
7963
7964 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
7965
7966         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
7967         readable.
7968
7969 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7970
7971         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
7972
7973 2006-09-20  Steve Youngs  <steve@sxemacs.org>
7974
7975         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
7976         `browse-url-of-file' instead of `browse-url'.
7977
7978 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7979
7980         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7981         regexp.  Articles containing quotation were cut prematurely.
7982
7983 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7984
7985         * message.el (message-cite-original-1): Use nobody by default for the
7986         value of From header.
7987         (message-reply): Ditto.
7988
7989 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
7990
7991         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
7992         to the gnus-info.  This fixes a bug of inline-PGP message verification.
7993         Reported by Michael Piotrowski <mxp@dynalabs.de>.
7994
7995 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
7996
7997         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
7998         mails in the doc string.  Add some URLs in comment.
7999         (pop3-movemail): Warn about pop3-leave-mail-on-server.
8000
8001 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8002
8003         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
8004         backslashes handling and the way to find boundaries of quoted strings.
8005
8006 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
8007
8008         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
8009         mml1991-encrypt-to-self is set and mml1991-signers is not set.
8010         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
8011         mml2015-encrypt-to-self is set and mml2015-signers is not set.
8012
8013 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8014
8015         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
8016         doc string.
8017         (gnus-button-regexp, gnus-button-last): Remove unused variables.
8018
8019 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8020
8021         * lpath.el: Fbind epg-check-configuration.
8022
8023 2006-09-06  Simon Josefsson  <jas@extundo.com>
8024
8025         * mml2015.el (mml2015-use): Doc fix, mention epg.
8026
8027 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8028
8029         * mml2015.el (mml2015-use): Default to epg, if available.
8030
8031 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8032
8033         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
8034         message-sender.
8035         (mml1991-epg-encrypt): Ditto.
8036         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
8037         message-sender.
8038         (mml2015-epg-encrypt): Ditto.
8039
8040 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
8041
8042         * message.el (message-send-mail-with-sendmail): Look for sendmail in
8043         several common directories.
8044
8045 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
8046
8047         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
8048         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
8049
8050 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8051
8052         * gnus-art.el (article-decode-encoded-words): Make it fast.
8053
8054 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8055
8056         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
8057
8058         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
8059         in quoted string into `\'.
8060
8061 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8062
8063         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8064         Use standard-syntax-table.
8065
8066 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8067
8068         * gnus-art.el (gnus-decode-address-function): New variable.
8069         (article-decode-encoded-words): Use it to decode headers which are
8070         assumed to contain addresses.
8071         (gnus-mime-delete-part): Remove useless `or'.
8072
8073         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
8074         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
8075         (gnus-nov-parse-line): Use it to decode From header.
8076         (gnus-get-newsgroup-headers): Ditto.
8077         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
8078
8079         * mail-parse.el (mail-decode-encoded-address-region): New alias.
8080         (mail-decode-encoded-address-string): New alias.
8081
8082         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8083         New function.
8084         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
8085         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
8086         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
8087         (rfc2047-decode-string): Ditto.
8088         (rfc2047-decode-address-region): New function.
8089         (rfc2047-decode-address-string): New function.
8090
8091 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
8092
8093         * message.el (message-caesar-buffer-body): Allow rotating headers.
8094
8095         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
8096
8097         * message.el (message-insert-formated-citation-line): Fix %f.
8098         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
8099
8100 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8101
8102         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
8103         (gnus-bookmark-mouse-available-p): New macro.
8104         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
8105         (gnus-bookmark-bmenu-show-infos): Use it.
8106         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
8107         (gnus-bookmark-bmenu-hide-infos): Ditto.
8108         (gnus-bookmark-remove-properties): New function.
8109         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
8110         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
8111         (gnus-bookmark-write-file): Bind coding-system-for-write.
8112         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
8113         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
8114         group before selecting it.
8115         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
8116         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
8117         quit-window if it is not available; use gnus-mouse-2 and bind it to
8118         gnus-bookmark-bmenu-select-by-mouse.
8119         (gnus-bookmark-show-details): Remove unused variable `details-list'.
8120         (gnus-bookmark-bmenu-select-by-mouse): New function.
8121
8122 2006-08-13  Romain Francoise  <romain@orebokech.com>
8123
8124         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
8125         space.
8126
8127 2006-08-10  Romain Francoise  <romain@orebokech.com>
8128
8129         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
8130         (dns-mode-soa-auto-increment-serial): New user option.
8131         (dns-mode-soa-maybe-increment-serial): New function.
8132         (dns-mode): Add the latter to `write-contents-functions'.
8133
8134 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8135
8136         * compface.el (uncompface): Use binary rather than raw-text-unix.
8137
8138 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8139
8140         * compface.el (uncompface): Make sure the eol conversion doesn't take
8141         place when communicating with the external programs.  Reported by
8142         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8143
8144 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8145
8146         * nnheader.el (nnheader-insert-head): Fix typo in comment.
8147
8148 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8149
8150         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8151         Make it more robust by parsing author and date independently.
8152
8153 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8154
8155         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
8156
8157 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
8158
8159         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
8160         first matching secret key.
8161         (mml2015-epg-encrypt): Ditto.
8162
8163         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
8164         first matching secret key.
8165         (mml1991-epg-encrypt): Ditto.
8166
8167         * mml2015.el (mml2015-encrypt-to-self): New user option.
8168         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
8169         mml2015-epg-encrypt-to-self is set.
8170
8171         * mml1991.el (mml1991-encrypt-to-self): New variable.
8172         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
8173         mml1991-epg-encrypt-to-self is set.
8174
8175         * mml2015.el (mml2015-signers): New user option.
8176         (mml2015-epg-sign): Reflect the value of mml2015-signers.
8177         (mml2015-epg-encrypt): Allow to select signing keys.
8178
8179         * mml1991.el (mml1991-signers): New variable.
8180         (mml1991-epg-sign): Reflect the value of mml1991-signers.
8181         (mml1991-epg-encrypt): Allow to select signing keys.
8182
8183 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8184
8185         * nnheader.el (nnheader-insert-head): Make it work even if the file
8186         uses CRLF for the line-break code.
8187
8188 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
8189
8190         * mml2015.el: Require mml-sec instead of password.
8191         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
8192         (mml2015-cache-passphrase): Inherit the default value from
8193         mml-secure-cache-passphrase.
8194         (mml2015-passphrase-cache-expiry): Inherit the default value from
8195         mml-secure-passphrase-cache-expiry.
8196
8197         * mml1991.el: Require mml-sec instead of password.
8198         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
8199         (mml1991-cache-passphrase): Inherit the default value from
8200         mml-secure-cache-passphrase.
8201         (mml1991-passphrase-cache-expiry): Inherit the default value from
8202         mml-secure-passphrase-cache-expiry.
8203
8204         * mml-sec.el: Require password.
8205         (mml-secure-verbose): New user option.
8206         (mml-secure-cache-passphrase): New user option.
8207         (mml-secure-passphrase-cache-expiry): New user option.
8208
8209 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
8210
8211         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
8212         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
8213         andreas@altroot.de (Andreas Vögele).
8214
8215         FIXME: Use `tiny change'?
8216
8217 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8218
8219         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
8220         workaround for the url package included with Emacs.
8221
8222         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8223
8224 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8225
8226         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
8227         correctly.  This fixes a bug caused by the 2006-05-12 change.
8228
8229 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
8230
8231         * nnmail.el (nnmail-article-group): If splitting raises an error, give
8232         some information about the error when saying that the `bogus' mail
8233         group will be used.
8234
8235 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
8236
8237         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
8238         string.
8239
8240 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
8241
8242         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
8243
8244 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8245
8246         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
8247
8248 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8249
8250         * mml1991.el (mml1991-function-alist): Add epg.
8251         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
8252         (mml1991-epg-encrypt): New functions.
8253
8254 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8255
8256         * mml2015.el (mml2015-verbose): New variable.
8257         (mml2015-cache-passphrase): Ditto.
8258         (mml2015-passphrase-cache-expiry): Ditto.
8259         (mml2015-function-alist): Add epg.
8260         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
8261         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
8262         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
8263         functions.
8264
8265 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8266
8267         * message.el (message-cite-original-1): Preserve region when removing
8268         quoted text due to X-No-Archive in order to avoid bogus attribution
8269         when citing multiple messages.
8270
8271 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8272
8273         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
8274         Kenneth Jacker <khj@be.cs.appstate.edu>.
8275
8276 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
8277
8278         * gnus-diary.el (gnus-user-format-function-d)
8279         (gnus-user-format-function-D): Autoload.
8280
8281         * imap.el (Commentary): Fix typo.
8282
8283         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
8284         2006-04-22 contribution.
8285
8286 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8287
8288         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
8289         It didn't really fix the bogosity I'm seeing with solid web groups.
8290
8291 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8292
8293         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
8294         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
8295         created using server names.  If we use the feature without declaring
8296         it, Gnus does not properly manage server and group state.
8297
8298         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
8299         bound.
8300
8301 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8302
8303         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
8304         looking up the method using GROUP's prefix before inventing a new one.
8305         It is used on killed/unknown groups in various places where returning
8306         an all-new method isn't expected by the caller.
8307
8308         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
8309         and match semantics of gnus-group-real-prefix.
8310
8311 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
8312
8313         * nnmail.el (nnmail-broken-references-mailers): New variable.
8314         (nnmail-ignore-broken-references): New function generalizing
8315         nnmail-fix-eudora-headers.
8316         (nnmail-fix-eudora-headers): Now obsolete.
8317
8318         * gnus-art.el (gnus-button-handle-custom): Support
8319         `customize-apropos*'.
8320
8321 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8322
8323         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
8324
8325         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
8326         articles.
8327
8328 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
8329
8330         * message.el (message-cite-reply-above): New variable.
8331         (message-yank-original): Use it.
8332
8333 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8334
8335         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
8336
8337 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
8338
8339         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
8340         as read.
8341
8342         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
8343
8344 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
8345
8346         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
8347         (gnus-bookmark-default-file): Use gnus-directory.
8348         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
8349         Remove "*" in doc string.
8350         (gnus-bookmark-write-file): Simplify.
8351         (gnus-bookmark-maybe-sort-alist): Use `when'.
8352         (gnus-bookmark-get-bookmark): Fix typo in doc string.
8353         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
8354         FIXME about Emacs 21 and XEmacs compatibility.
8355         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
8356         compatibility.
8357         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
8358         compatibility.
8359         (gnus-bookmark-menu-heading): Fix version.
8360
8361 2006-06-19  Bastien Guerry  <bzg@altern.org>
8362
8363         * gnus-bookmark.el: New file.
8364
8365 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8366
8367         * message.el (message-syntax-checks): Doc fix.
8368
8369 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8370
8371         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
8372         unsubscribed groups as if they were killed ones.  It causes duplicate
8373         entries in gnus-newsrc-alist.
8374
8375 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8376
8377         * message.el (message-syntax-checks): Doc fix.
8378         (message-send-mail): Add check for continuation headers.
8379         (message-check-news-header-syntax): Fix regexp used to check for
8380         continuation headers.
8381
8382 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8383
8384         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
8385
8386 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
8387
8388         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
8389
8390 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8391
8392         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
8393         default-truncate-lines.
8394
8395 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8396
8397         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
8398         to fill the utf-8 entry.
8399
8400         * lpath.el: Fbind unicode-precedence-list.
8401
8402 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8403
8404         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8405
8406 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
8407
8408         * gnus-agent.el (directory-files-and-attributes): Move all the way
8409         forward (the third and final move).
8410         (gnus-agent-read-agentview): Trap reconstruction errors due to
8411         nonexistant directory.  Handle by returning nil.
8412
8413 2006-05-30  Didier Verna  <didier@xemacs.org>
8414
8415         * message.el (message-dont-reply-to-names): Update the custom type.
8416         * message.el (message-dont-reply-to-names): New defsubst: potentially
8417         convert a list of regexps into a single one.
8418         * message.el (message-get-reply-headers): Use it.
8419         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
8420
8421 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8422
8423         * gnus-agent.el (directory-files-and-attributes): Move forward.
8424
8425 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8426
8427         * gnus-ml.el (gnus-mailing-list-subscribe)
8428         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
8429         (gnus-mailing-list-message): Fix doc strings.
8430
8431 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8432
8433         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
8434         of doing it manually.
8435
8436 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8437
8438         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
8439         comment.
8440
8441 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
8442
8443         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
8444         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
8445         (gnus-agent-read-local): All symbols allocated in my-obarray.
8446         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
8447         (gnus-agent-regenerate-group): Check numeric names to see if they are
8448         messages or groups.
8449         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
8450         better way of do this...)
8451
8452         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
8453         'dummy.group' (there should be a better way of do this...)
8454
8455 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8456
8457         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
8458         (gnus-saved-headers): Ditto.
8459         (gnus-default-article-saver): Mention functions may have properties.
8460         (gnus-article-save): Override gnus-save-all-headers and
8461         gnus-saved-headers by :headers property which saver function may have.
8462         (gnus-summary-save-in-file): Add :headers property.
8463         (gnus-summary-write-to-file): Ditto.
8464
8465         * gnus-sum.el (gnus-summary-save-article): Bind
8466         gnus-prompt-before-saving to t when saving many articles in a file;
8467         always show all headers.
8468
8469         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
8470
8471 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
8472
8473         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
8474         marks.
8475
8476         * message.el (message-indent-citation): Add optional arguments to allow
8477         using it outside of message buffers.
8478
8479         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
8480         (gnus-article-treat-unfold-headers): Use it.
8481         (gnus-article-truncate-lines): New variable.
8482         (gnus-article-mode): Use it.
8483         (gnus-article-toggle-truncate-lines): New function.
8484
8485         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
8486         gnus-article-toggle-truncate-lines.
8487
8488         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
8489         coding system in XEmacs, use binary.
8490
8491 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8492
8493         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
8494         after-load-alist.
8495
8496         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
8497         this function should save decoded articles.
8498         (gnus-summary-write-to-file): Use property to specify this function
8499         should save decoded articles and specify gnus-summary-save-in-file
8500         should be used to save articles other than the first one when saving
8501         many articles.
8502         (gnus-summary-save-body-in-file): Use property to specify this
8503         function should save decoded articles.
8504         (gnus-summary-write-body-to-file): Use property to specify this
8505         function should save decoded articles and specify
8506         gnus-summary-save-body-in-file should be used to save articles other
8507         than the first one when saving many articles.
8508
8509         * gnus-sum.el (gnus-summary-save-article): Simplify.
8510
8511 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8512
8513         * gnus-art.el (gnus-default-article-saver): Add
8514         gnus-summary-write-body-to-file.
8515         (gnus-article-save-coding-system): Don't use coding system object
8516         in XEmacs.
8517         (gnus-read-save-file-name): Add optional `dir-var' argument which
8518         specifies directory in which files are saved; work even if optional
8519         `variable' argument is not specified.
8520         (gnus-summary-write-to-file): Read file name.
8521         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
8522         (gnus-summary-write-body-to-file): New function.
8523
8524         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
8525         (gnus-summary-local-variables): Add it.
8526         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
8527         (gnus-summary-save-article): Remove optional `decode' argument;
8528         determine whether to decode articles by the value of
8529         gnus-default-article-saver; when saving many files using
8530         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
8531         it first and use gnus-summary-save-in-file or
8532         gnus-summary-save-body-in-file thereafter unless
8533         gnus-prompt-before-saving is always; move point to article which
8534         will be saved.
8535         (gnus-summary-save-article-file): Revert.
8536         (gnus-summary-write-article-file): Revert.
8537         (gnus-summary-save-article-body-file): Revert.
8538         (gnus-summary-write-article-body-file): New function.
8539
8540 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8541
8542         * gnus-art.el (gnus-default-article-saver): Doc fix.
8543         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
8544         from gnus-summary-save-article-coding-system, and default to a
8545         certain coding system.
8546         (gnus-output-to-file): Add coding cookie and encode text according
8547         to gnus-article-save-coding-system; don't use mm-append-to-file.
8548
8549         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
8550         gnus-art.el and rename to gnus-article-save-coding-system.
8551         (gnus-summary-save-article): Require gnus-art; don't show all
8552         headers if it decodes articles; don't add coding cookie here;
8553         don't bind mm-text-coding-system-for-write.
8554         (gnus-summary-save-article-file): Save decoded articles.
8555         (gnus-summary-write-article-file): When saving many files, use
8556         gnus-summary-write-to-file first and gnus-summary-save-in-file
8557         thereafter unless gnus-prompt-before-saving is always.
8558         (gnus-summary-save-article-body-file): Save decoded articles.
8559
8560         * lpath.el: Fbind select-safe-coding-system for XEmacs.
8561
8562 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8563
8564         * nnrss.el (nnrss-check-group): Bind hash-index.
8565
8566 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
8567
8568         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
8569         its hash index.  Store this hash in `nnrss-group-data'.
8570         (nnrss-read-group-data): Update accordingly.
8571
8572 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8573
8574         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
8575         entry.
8576
8577         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8578         gnus-article-browse-html-article.
8579
8580 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
8581
8582         * gnus-sum.el (gnus-summary-mime-map): Add
8583         gnus-article-browse-html-article.
8584
8585         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
8586
8587 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8588
8589         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
8590         suitable coding systems in customize.
8591
8592 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
8593
8594         * mail-source.el (mail-sources): Fix custom type.
8595
8596 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8597
8598         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
8599         (gnus-summary-expire-articles-now): Shorten prompt.
8600
8601         * gmm-utils.el (wid-edit): Require.
8602         (defun-gmm): Renamed from `gmm-defun-compat'.
8603         (gmm-image-search-load-path): Use it.
8604         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
8605
8606 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8607
8608         * gnus-sum.el (gnus-summary-save-article-coding-system): New
8609         variable.
8610         (gnus-summary-save-article): Add optional `decode' argument.  If
8611         it is set and gnus-summary-save-article-coding-system is non-nil,
8612         save decoded article.
8613         (gnus-summary-write-article-file): Save decoded article if
8614         gnus-summary-save-article-coding-system is non-nil.
8615
8616         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
8617         type.
8618
8619 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8620
8621         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
8622
8623 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8624
8625         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
8626         first to test gnus-single-article-buffer which may be buffer-local.
8627
8628         * gnus-sum.el (gnus-summary-setup-buffer): Make
8629         gnus-single-article-buffer buffer-local and nil in ephemeral
8630         group; make gnus-article-buffer, gnus-article-current, and
8631         gnus-original-article-buffer always buffer-local.
8632         (gnus-summary-exit): Kill article buffer belonging to ephemeral
8633         group.
8634         (gnus-handle-ephemeral-exit): Don't move to next summary line.
8635
8636 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
8637
8638         * nnml.el (nnml-request-compact-group): Compressed files might not
8639         have .gz extension.
8640
8641 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
8642
8643         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
8644         (mm-copy-to-buffer): Use with-current-buffer.
8645         (mm-display-part): Simplify.
8646         (mm-inlinable-p): Add optional arg `type'.
8647
8648 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8649
8650         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
8651         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
8652         Try harder to show the attachment internally or externally using
8653         gnus-mime-view-part-as-type.
8654
8655 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
8656
8657         * message.el (message-from-style, message-signature-separator)
8658         (message-user-organization-file, message-send-mail-function)
8659         (message-citation-line-function, message-yank-prefix)
8660         (message-indent-citation-function, message-signature)
8661         (message-signature-file, message-signature-insert-empty-line):
8662         Remove autoloads.
8663
8664         * gnus-art.el (gnus-buttonized-mime-types): Remove
8665         "multipart/signed".  Revert 2006-04-26 change.
8666
8667 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8668
8669         * gnus.el (gnus-version-number): Bump version.
8670
8671 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8672
8673         * gnus.el: No Gnus v0.5 is released.
8674
8675 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8676
8677         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
8678         fetching articles by message-id.
8679
8680 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8681
8682         * message.el (hashcash): Require hashcash as normal.
8683
8684         * ecomplete.el (ecomplete-highlight-match-line): Use
8685         point-at-eol.
8686         (ecomplete-highlight-match-line): Use `highlight', because that
8687         face exists in both Emacs and XEmacs.
8688
8689         * message.el (message-display-abbrev): Use point-at-bol.
8690
8691         * mail-source.el: Don't require timer/timer-funcs.
8692
8693         * gnus-async.el: Ditto.
8694
8695         * password.el: Ditto.
8696
8697         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
8698
8699         * mm-url.el: Ditto.
8700
8701         * gnus-xmas.el: Don't require timer-funcs.
8702
8703         * mm-util.el: Require timer/timer-funcs.
8704
8705 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8706
8707         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
8708         Close.
8709
8710 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8711
8712         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
8713         unibyte after clear-decrypt function runs.
8714
8715         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
8716         returns as a unibyte string.
8717
8718 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8719
8720         * lpath.el: Revert.
8721
8722         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
8723         (pgg-gpg-process-sentinel): Revert.
8724
8725         * pgg-pgp.el (pgg-pgp-process-region): Revert.
8726         (pgg-pgp-lookup-key): Revert.
8727
8728         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
8729         (pgg-pgp5-lookup-key): Revert.
8730
8731         * pgg.el (pgg-fetch-key): Revert.
8732
8733 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8734
8735         * lpath.el: Fbind string-as-multibyte for XEmacs.
8736
8737         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
8738         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
8739         (mml1991-pgg-encrypt): Ditto.
8740
8741         * pgg-gpg.el (pgg-string-to-multibyte): New function.
8742         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
8743         a multibyte buffer.
8744
8745         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
8746         (pgg-pgp-lookup-key): Ditto.
8747
8748         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
8749         (pgg-pgp5-lookup-key): Ditto.
8750
8751         * pgg.el (pgg-fetch-key): Ditto.
8752
8753 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
8754
8755         * message.el (message-user-organization-file): Check several
8756         locations of the organization file.
8757
8758         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
8759         Add gnus-article-view-part-as-type.
8760
8761         * gnus-art.el (gnus-article-view-part-as-type): New function.
8762
8763         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
8764         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
8765
8766         * mml.el: Simplify autoload.
8767         (mml-mode): defvar dnd-protocol-alist instead of using
8768         symbol-value.
8769         (mml-default-directory): New variable.
8770         (mml-minibuffer-read-file): Use it.
8771         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
8772
8773         * message.el (message-citation-line-format): New variable.
8774         (message-insert-formated-citation-line): New function.
8775         (message-citation-line-function): Add
8776         `message-insert-formated-citation-line' to custom type.
8777
8778         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
8779         to doc string.
8780
8781         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
8782         depending on mm-verify-option.
8783
8784 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8785
8786         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
8787         binding pgg-* variables; reimplement the section which prevents
8788         MIME header from being signed.
8789         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
8790         pgg-text-mode; remove a blank line at the top of body.
8791
8792         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
8793         lines at the top of body; use gnus-newsgroup-charset if there's no
8794         Charset header.
8795
8796 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8797
8798         * message.el (message-self-insert-commands): Doc fix.
8799
8800         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
8801         (mm-uu-pgp-encrypted-test): Ditto.
8802         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
8803         between header and body; return application/pgp-encrypted handle
8804         if decryption failed; decode decrypted body by charset.
8805
8806         * mm-decode.el (mm-automatic-display): Don't make application/pgp
8807         element match to application/pgp-*.
8808
8809 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8810
8811         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
8812         HTML.
8813
8814 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8815
8816         * mail-source.el (mail-source-call-script): Message the error
8817         string.
8818
8819 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8820
8821         * gnus-util.el (gnus-byte-compile): Use it.
8822
8823 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
8824
8825         * gnus-util.el (kill-empty-logs): New function.
8826
8827 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8828
8829         * message.el (message-mail-alias-type): Doc fix.
8830         (message-mail-alias-type-p): New function.
8831         (message-send): Use it.
8832         (message-mode): Ditto.
8833         (message-strip-forbidden-properties): Ditto.
8834
8835         * ecomplete.el (ecomplete-database-file-coding-system): New
8836         variable.
8837         (ecomplete-save): Use it.
8838         (ecomplete-setup): Use it.
8839
8840 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8841
8842         * message.el (message-self-insert-commands): New variable.
8843         (message-strip-forbidden-properties): Use it.
8844
8845 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8846
8847         * message.el (message-put-addresses-in-ecomplete): Use a regexp
8848         that doesn't make XEmacs choke.
8849
8850 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
8851
8852         * gnus-util.el (gnus-replace-in-string):
8853         Prefer replace-regexp-in-string over of replace-in-string.
8854
8855 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8856
8857         * gnus-util.el (gnus-select-frame-set-input-focus):
8858         Use select-frame-set-input-focus if it is available in XEmacs; use
8859         definition defined in Emacs 22 for old Emacsen.
8860
8861         * dgnushack.el: Autoload unmorse-region for XEmacs.
8862
8863         * lpath.el: Bind cursor-in-non-selected-windows and
8864         select-frame-set-input-focus for XEmacs.
8865
8866 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8867
8868         * mm-view.el (mm-inline-text): Use equal instead of equalp.
8869
8870 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
8871
8872         * gnus-registry.el (gnus-registry-cache-save): Remove text
8873         properties when saving via the temp buffer.
8874
8875 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8876
8877         * message.el (message-generate-hashcash): Honor custom type.
8878
8879 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8880
8881         * message.el (message-generate-hashcash): Default to non-nil when
8882         hashcash is found.
8883
8884         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
8885         (gnus-refer-thread-limit): Increase default to 500.
8886
8887         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
8888
8889         * flow-fill.el (fill-flowed): Allow delete-space.
8890
8891 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8892
8893         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8894         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
8895         Remove autoloads.
8896
8897 2006-04-18  Simon Josefsson  <jas@extundo.com>
8898
8899         * message.el (message-generate-hashcash): Default to.
8900
8901 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8902
8903         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8904         concatenating segments rather than before concatenating them.
8905
8906 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8907
8908         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
8909
8910 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8911
8912         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
8913
8914         * message.el (message-forward-make-body-plain): Allow
8915         message-forward-ignored-headers to be a list.
8916         (message-remove-ignored-headers): Factor out into function.
8917         (message-forward-make-body-mml): Use it.
8918
8919         * imap.el (imap-quote-specials): New function.
8920         (imap-login-auth): Quote specials.
8921
8922         * rfc2231.el (rfc2231-parse-string): Remove dead code.
8923         (rfc2231-parse-string): Allow concatanation of parameters that
8924         aren't contiguous.  The test case is
8925           (mail-header-parse-content-type "message/external-body;
8926             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
8927             access-type=LOCAL-FILE;
8928             name*1*=plugh%2fhello-sailor%2fbing.pdf")
8929
8930 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
8931
8932         * nntp.el (nntp-accept-process-output): Return the value of
8933         `nnheader-accept-process-output'.
8934
8935 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8936
8937         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
8938         (gnus-button-alist): Recognize more diff formats.
8939         (gnus-button-patch): Strip directory.
8940
8941 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8942
8943         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
8944         Emacs 22 when setting focus.
8945
8946 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8947
8948         * gnus-art.el (gnus-article-treat-types): Do treatment of
8949         text/x-verbatim parts.
8950         (gnus-button-patch): New command.
8951
8952         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
8953         addresses that contain invalid characters.
8954
8955 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8956
8957         * message.el (message-put-addresses-in-ecomplete): Use
8958         gnus-replace-in-string.
8959         (message-is-yours-p): Use the more correct
8960         mail-header-parse-address instead of
8961         mail-extract-address-components.
8962         (message-put-addresses-in-ecomplete): Fix typo.
8963
8964         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
8965         keystroke.
8966
8967         * gnus-art.el (gnus-treatment-function-alist): Change order of
8968         newsgroups/generic header folding to avoid double-folding.
8969
8970         * message.el (message-hidden-headers): Add X-Draft-From.
8971
8972         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
8973         command.
8974         (gnus-summary-repeat-search-article-backward): New command.
8975
8976         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
8977         groups in the parent topic.
8978
8979 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
8980
8981         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
8982         (spam-extra-header-to-number): Return the CRM114 number as a
8983         number instead of a string.
8984
8985 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8986
8987         * gnus-art.el (gnus-face-properties-alist): Moved here from
8988         gnus-fun.
8989
8990         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
8991
8992 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8993
8994         * message.el (message-strip-forbidden-properties): Only display on
8995         self-insert-command.
8996
8997         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
8998         reindent.
8999         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
9000
9001 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
9002
9003         * smiley.el (smiley-style): Fix typo.
9004
9005 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9006
9007         * hashcash.el (hashcash-insert-payment-async-2): Use
9008         message-goto-eoh instead of doing it manually.
9009         (mail-add-payment): Use message-narrow-to-header instead of trying
9010         to do the same itself.
9011
9012         * message.el (message-hidden-headers): Add Face.
9013
9014         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
9015         reparenting code.
9016         (gnus-summary-reparent-children): Refactored out code.
9017         (gnus-summary-thread-map): New keystroke.
9018         (gnus-summary-reparent-children): Make into command.
9019
9020         * smiley.el (smiley-style): Default to `medium' if using a large
9021         font.
9022
9023         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
9024         does it itself.
9025
9026         * message.el (message-point-in-header-p): Simplify definition.
9027
9028 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9029
9030         * nnagent.el (nnagent-request-set-mark): Silence log file
9031         writing.
9032         (nnagent-request-set-mark): Use write-region instead of
9033         append-to-file.
9034
9035         * gnus-sum.el (gnus-read-header): Fudge article number if using a
9036         strange select method.
9037
9038         * ecomplete.el (ecomplete-display-matches): Get highlightling
9039         right.
9040         (ecomplete-display-matches): Use literals.
9041         (ecomplete-display-matches): Disable message logging.
9042
9043         * message.el (message-display-abbrev): Small optimization.
9044
9045         * ecomplete.el (ecomplete-display-matches): Allow automatic
9046         display.
9047
9048         * message.el (message-strip-forbidden-properties): Display
9049         abbrevs.
9050         (message-display-abbrev): Get automatic display right.
9051
9052         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
9053         keystrokes.
9054
9055 2006-04-13  Romain Francoise  <romain@orebokech.com>
9056
9057         TODO: Backport to v5-10!
9058
9059         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
9060         Moved here (and renamed) from gnus-registry.el.
9061
9062         * gnus-registry.el: Require gnus-util.
9063         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
9064
9065 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9066
9067         * gnus-group.el (gnus-group-catchup-current): Change
9068         if-then-else-if-then-else into cond.
9069         (gnus-group-catchup): Indent.
9070         (group-name-at-point): New function.
9071         (gnus-fetch-group): Provide default from thing at point.
9072
9073 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9074
9075         * message.el (message-display-abbrev): Fix regexp.
9076
9077         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
9078         choosing.
9079         (ecomplete-highlight-match-line): Fix up code rewrite, remove
9080         dead variables.
9081
9082         * message.el (message-newline-and-indent): Remove debugging.
9083         (message-display-abbrev): Use new implementation.
9084
9085 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
9086
9087         * gnus-art.el (gnus-article-mode): Set
9088         cursor-in-non-selected-windows to nil.
9089
9090         * smiley.el: Revert previous change.
9091         (smiley-data-directory): defvar it before using it in the
9092         defcustom of `smiley-style'.
9093
9094 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9095
9096         * message.el (message-newline-and-indent): New function.
9097
9098         * ecomplete.el: Implement more bits.
9099
9100         * message.el (message-put-addresses-in-ecomplete): Clean up the
9101         string.
9102
9103         * ecomplete.el (ecomplete-add-item): Chop off decimals.
9104
9105         * gnus-sum.el (gnus-summary-save-parts): Bind
9106         gnus-summary-save-parts-counter and use it to make unique file
9107         names.
9108
9109         * gnus-art.el (gnus-ignored-headers): Add some more headers.
9110
9111         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
9112         parameter to say whether to actually parse the individual
9113         addresses.
9114
9115         * message.el (message-put-addresses-in-ecomplete): New function.
9116         (ecomplete): Require.
9117         (message-mail-alias-type): Add ecomplete as an option.
9118
9119 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
9120
9121         * flow-fill.el (fill-flowed): Remove trailing space from blank
9122         quoted lines.
9123
9124 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9125
9126         * smiley.el (smiley-style): Move definition later to avoid a
9127         compilation warning.
9128
9129 2006-04-12  Kenichi Handa  <handa@m17n.org>
9130
9131         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9132         buffer and then decode the buffer text if necessary.
9133         (rfc2231-encode-string): Be sure to work on multibyte buffer at
9134         first, and after mm-encode-body, change the buffer to unibyte.
9135         Use mm-disable-multibyte instead of set-buffer-multibyte.
9136
9137 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9138
9139         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
9140         Content-Type header instead of Content-Disposition header.
9141         (gnus-mime-inline-part): Ditto.
9142         (gnus-mime-view-part-as-charset): Ignore charset that the part
9143         specifies.
9144
9145         * mm-decode.el (mm-display-part): Work with external parts and
9146         usual parts similarly.
9147
9148         * mm-extern.el (mm-inline-external-body): Use mm-display-part
9149         instead of gnus-display-mime.
9150
9151         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
9152         instead of with-temp-buffer.
9153
9154         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
9155         tag to summarized topics part in order to encode non-ASCII text.
9156
9157 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9158
9159         * smiley.el (smiley-style): New variable.
9160         (smiley-directory): New function.
9161         (smiley-data-directory): Derive from `smiley-style' using
9162         `smiley-directory'.
9163         (smiley-regexp-alist): Add new entries.
9164
9165         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
9166         (gnus-article-browse-delete-temp): Add :version.
9167
9168 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
9169
9170         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
9171         the sieve region.
9172
9173 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9174
9175         * gnus.el (gnus-version-number): Bump version.
9176
9177 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9178
9179         * gnus.el: No Gnus v0.4 is released.
9180
9181 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9182
9183         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
9184         layout.
9185
9186         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
9187         unknown charset.
9188
9189         * message.el (message-header-synonyms): Add Original-To to the
9190         default.
9191
9192         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
9193         optional parameter.
9194
9195 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
9196
9197         * gnus-fun.el (gnus): Require it for gnus-directory.
9198
9199 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9200
9201         * gnus-fun.el (gnus-face-properties-alist): Add :version.
9202
9203 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9204
9205         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
9206
9207 2006-04-05  Simon Josefsson  <jas@extundo.com>
9208
9209         * password.el (password-reset): New function.
9210
9211 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9212
9213         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
9214         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
9215
9216 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9217
9218         * nnweb.el (nnweb-google-create-mapping): Update regexp.
9219         Some whitespace was matched into the url, which broke browsing hits
9220         > 100 when mm-url-use-external was nil.
9221
9222 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9223
9224         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
9225         gnus-extra-headers for 'Newsgroups.
9226
9227         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
9228         bound.
9229
9230 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
9231
9232         * pgg-gpg.el: Clean up process buffers every time gpg processes
9233         complete.
9234
9235 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
9236
9237         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9238         doc string.
9239
9240 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
9241
9242         * pgg-gpg.el (pgg-gpg-process-filter)
9243         (pgg-gpg-wait-for-completion): Check if buffer is alive.
9244
9245         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
9246         lines, temporary fix.
9247
9248 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9249
9250         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
9251
9252 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
9253
9254         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
9255         default-enable-multibyte-characters.  This reverts the change from
9256         revision 6.17 which is no longer necessary because the passphrase
9257         is sent separately now.  GnuPG messages are unreadable under
9258         multibyte locales with default-enable-multibyte-characters set to
9259         nil.
9260
9261 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
9262
9263         * message.el (message-tool-bar-gnome): Move "spell".
9264
9265 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
9266
9267         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
9268         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
9269         instead.
9270
9271 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
9272
9273         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
9274         newsgroups handling for NNTP overviews which don't include
9275         Newsgroups.
9276
9277 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9278
9279         * message.el (message-resend): Bind message-generate-hashcash to nil.
9280
9281 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9282
9283         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
9284         when searching for already-paid recipients.
9285
9286 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
9287
9288         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
9289         passphrases when it is not needed.
9290         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
9291         passphrase stuff from gpg, should only be necessary when you use
9292         gpg with a smartcard.
9293
9294 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9295
9296         * mml.el (mml-insert-mime): Ignore cached contents of
9297         message/external-body part.
9298
9299         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
9300         (mm-insert-part): Ditto.
9301
9302 2006-03-23  Simon Josefsson  <jas@extundo.com>
9303
9304         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
9305         Reiner.
9306         (pgg-gpg-use-agent-p): Use it again.
9307
9308 2006-03-23  Simon Josefsson  <jas@extundo.com>
9309
9310         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
9311         older emacsen.
9312         (pgg-gpg-use-agent-p): Don't use it.
9313
9314 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
9315
9316         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
9317         if we can.
9318
9319 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
9320
9321         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
9322         (pgg-gpg-update-agent): New function.
9323         (pgg-gpg-use-agent-p): New function.
9324         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
9325         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9326         (pgg-gpg-sign-region): Use it.
9327
9328 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9329
9330         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
9331         Reported by Ralf Wachinger <rwachinger@gmx.de>.
9332
9333 2006-03-21  Simon Josefsson  <jas@extundo.com>
9334
9335         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
9336         <wilde@sha-bang.de>.
9337         (pgg-gpg-use-agent): New variable.
9338         (pgg-gpg-process-region): Use it.
9339         (pgg-gpg-encrypt-region): Likewise.
9340         (pgg-gpg-encrypt-symmetric-region): Likewise.
9341         (pgg-gpg-decrypt-region): Likewise.
9342         (pgg-gpg-sign-region): Likewise.
9343         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
9344
9345 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9346
9347         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
9348
9349         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
9350         Add comment on version.
9351
9352 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
9353
9354         * smiley.el: Add missing test smiley.
9355
9356 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9357
9358         * mm-decode.el (mm-with-part): New macro.
9359         (mm-get-part): Use it; work with message/external-body as well.
9360         (mm-save-part): Treat name and filename equally.
9361
9362         * mm-extern.el (mm-extern-cache-contents): New function.
9363         (mm-inline-external-body): Use it; force the part to be displayed;
9364         move undisplayer added to the cached handle to the parent.
9365
9366         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
9367         (gnus-mime-view-part-as-type): Work with message/external-body.
9368
9369         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
9370
9371 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9372
9373         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
9374         images in image-load-path.  [Sync with image.el, revision 1.60, in
9375         Emacs.]
9376
9377 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9378
9379         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
9380         path rather than symbol.  Always return list of directories.
9381         Guarantee that image directory comes first.  [Sync with image.el,
9382         revision 1.59, in Emacs.]
9383
9384         * message.el (message-make-tool-bar): Adjust to new API of
9385         `gmm-image-load-path-for-library'.
9386
9387         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9388
9389         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9390
9391 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9392
9393         * gnus-art.el (gnus-article-only-boring-p):
9394         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
9395         intangible text.
9396         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
9397
9398 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
9399
9400         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
9401         `defun' instead of `gmm-defun-compat'.
9402
9403 2006-03-14  Simon Josefsson  <jas@extundo.com>
9404
9405         * message.el (message-unique-id): Don't use message-number-base36
9406         if (user-uid) is a float.
9407         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
9408
9409 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9410
9411         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
9412
9413         * gnus-art.el (gnus-mime-display-single): Make sure there is an
9414         empty line between a part and a message part.
9415
9416 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
9417
9418         * smiley.el: Add more test smileys.
9419         (smiley-data-directory, smiley-regexp-alist)
9420         (gnus-smiley-file-types): Fix doc strings.
9421         (smiley-update-cache): Clear smiley-cached-regexp-alist before
9422         adding new elements.
9423         (smiley-mouse-map): Unused code.  Make it a comment.
9424
9425 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9426
9427         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
9428         scan latest NoCeM messages instead of old ones.
9429         (gnus-nocem-check-article): Fix regexps so as to match to PGP
9430         delimiters that are recently used.
9431         (gnus-nocem-load-cache): Add autoload cookie.
9432
9433         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
9434
9435         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
9436         level which is larger than gnus-use-nocem is specified.
9437
9438         * gnus-group.el (gnus-group-get-new-news): Ditto.
9439
9440 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
9441
9442         * gnus-util.el (gnus-tool-bar-update): New function.
9443
9444         * gnus-group.el (gnus-group-update-tool-bar): New variable.
9445         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
9446
9447         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
9448
9449         * gnus-group.el (gnus-group-redraw-when-idle)
9450         (gnus-group-redraw-check): Remove.
9451         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
9452
9453 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9454
9455         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
9456         if optional last element is specified in splits (FIELD VALUE...).
9457
9458 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
9459
9460         * message.el (message-make-tool-bar): Rename gmm-image-load-path
9461         to gmm-image-load-path-for-library.  Call with no-error argument.
9462         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
9463
9464         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9465
9466         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9467
9468         * gmm-utils.el (gmm-image-load-path): Remove alias.
9469
9470 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
9471
9472         * gmm-utils.el (gmm-image-load-path): Add alias.
9473
9474         * nnml.el (nnml-generate-nov-databases-directory): Rename from
9475         nnml-generate-nov-databases-1.
9476         (nnml-generate-nov-databases): Use it.
9477         (nnml-generate-nov-databases-directory): Document no-active
9478         argument.
9479
9480         * gmm-utils.el (gmm-image-load-path-for-library): Return single
9481         directory if path is t.  Add no-error.
9482
9483         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
9484         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
9485
9486         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
9487         resetting gnus-article-browse-html-temp-list.
9488
9489         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
9490         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
9491         Add example to docstring.  Rename local variables.  Move error
9492         checks to default case in cond and simplify.
9493
9494 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9495
9496         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
9497         handle is multipart when calling it recursively.
9498         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
9499
9500 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
9501
9502         * nnimap.el (nnimap-request-update-info-internal): Optimize.
9503         Don't `gnus-uncompress-range' to avoid excessive memory usage.
9504
9505 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9506
9507         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
9508         is loaded.
9509
9510         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
9511         loaded.
9512
9513 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9514
9515         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
9516         to "Emacs 23 (unicode)" in doc string.
9517
9518         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
9519         "Emacs 23 (unicode)" in comment.
9520
9521 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9522
9523         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
9524
9525         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
9526         characters 160 through 255 in Emacs 23.
9527
9528 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9529
9530         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
9531         gnus-article-browse-html-temp.
9532         (gnus-article-browse-delete-temp): Make it customizable.  Add
9533         `file'.  Adjust doc string.
9534         (gnus-article-browse-delete-temp-files): Add argument.  Allow
9535         query for each file.  Adjust doc string.
9536         (gnus-article-browse-html-parts): Add
9537         `gnus-article-browse-delete-temp-files' to
9538         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
9539
9540 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
9541
9542         * gnus-art.el (gnus-article-browse-html-temp)
9543         (gnus-article-browse-delete-temp): New variables.
9544         (gnus-article-browse-delete-temp-files): New function.
9545         (gnus-article-browse-html-parts): Use it.
9546
9547 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9548
9549         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
9550
9551         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
9552         string.
9553
9554         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
9555         gnus-summary-insert-new-articles when unplugged.  Remove
9556         gnus-summary-search-article-forward.
9557
9558         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
9559         display-visual-class instead of display-color-cells.
9560
9561 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9562
9563         * dgnushack.el: Autoload customize-group for XEmacs.
9564
9565         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
9566         message/* containing non-ASCII text properly.
9567
9568 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
9569
9570         * message.el: Require gmm-utils, remove autoloads.
9571         (message-tool-bar): Set default based on
9572         gmm-tool-bar-style.
9573         (message-tool-bar-gnome): Add gmm-customize-mode.
9574
9575         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
9576         gmm-tool-bar-style.
9577         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
9578
9579         * gnus-group.el (gnus-group-tool-bar): Set default based on
9580         gmm-tool-bar-style.
9581         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
9582
9583         * gmm-utils.el (gmm-image-directory): Rename variable from
9584         gmm-image-load-path.
9585         (gmm-image-load-path): Use gmm-image-directory.
9586         (gmm-customize-mode): New function.
9587         (gmm-tool-bar-style): New variable.
9588
9589         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
9590         gnus-group-redraw-line-number.
9591         (gnus-group-redraw-check): Simplify.
9592         (gnus-group-tool-bar-update): Remove redraw check.
9593         (gnus-group-make-tool-bar): Add redraw check.
9594
9595 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
9596
9597         * gnus-art.el (gnus-button): Add missing parentheses.
9598
9599 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9600
9601         * lpath.el: Fbind line-number-at-pos.
9602
9603 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9604
9605         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
9606
9607 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9608
9609         * gnus-art.el (gnus-button): New face.
9610         (gnus-article-button-face): Use it.
9611
9612         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
9613         gnus-summary-next-page.  Re-order.
9614
9615         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
9616         next-node are now included.
9617         (gnus-group-redraw-line-number): New internal variable.
9618         (gnus-group-redraw-check): Helper function for updating the tool
9619         bar.
9620         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
9621
9622         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
9623
9624         * spam.el (spam-spamassassin-score-regexp): New internal variable.
9625         (spam-extra-header-to-number, spam-check-spamassassin-headers):
9626         Use it to match format of Spamassassin 3.0 and later.  Reported by
9627         IRIE Tetsuya <irie@t.email.ne.jp>.
9628         (spam-check-bogofilter)
9629         (spam-bogofilter-register-with-bogofilter): Fix args of
9630         `gnus-error' calls.
9631
9632 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9633
9634         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
9635         unnecessary interaction when sending queued mails.  Reported by
9636         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
9637
9638 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
9639
9640         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
9641         first or last are nil.
9642
9643 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9644
9645         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
9646
9647 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9648
9649         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
9650
9651 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9652
9653         * dns.el (query-dns): Protect more against buggy tcp output.
9654
9655 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9656
9657         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
9658         nov.php.
9659
9660 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9661
9662         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
9663         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
9664         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
9665         output on the server side.
9666         (nnweb-google-create-mapping): Update regexps and add some
9667         progress indication.
9668
9669 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
9670
9671         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
9672         gnus-agent-toggle-plugged.  Re-order icons.
9673         (gnus-group-tool-bar-gnome): Add
9674         gnus-group-{prev,next}-unread-group.
9675         (gnus-group-tool-bar-gnome): Re-order icons.
9676
9677         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
9678         gnus-summary-insert-new-articles.
9679
9680         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
9681         comments.
9682
9683         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
9684         also available in Emacs 21.3.
9685
9686         * message.el (message-fix-before-sending): Change "Emacs 22" to
9687         "Emacs 23 (unicode)" in comment.
9688
9689         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
9690         "Emacs 23 (unicode)" in comment.
9691
9692         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
9693         comment.
9694         (mm-coding-system-p): Add comment about no-MULE XEmacs.
9695
9696         * mm-view.el (mm-fill-flowed): Add :version.
9697
9698 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9699
9700         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
9701         and load-path.
9702
9703 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
9704
9705         * message.el: Autoload gmm-image-load-path.
9706         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
9707         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
9708         consitency.
9709
9710         * gmm-utils.el (gmm-image-load-path): Also search in
9711         "../etc/images".  Don't set gmm-image-load-path if we don't find
9712         the image.
9713
9714 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9715
9716         * gmm-utils.el (gmm-image-load-path): Don't make
9717         `gmm-image-load-path' include subdirectories which the second arg
9718         `image' might specify.
9719
9720         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
9721         subdirectory to icon file names.
9722
9723         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9724
9725 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9726
9727         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
9728         gmm-image-load-path calls.
9729
9730         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9731
9732         * message.el (message-make-tool-bar): Ditto.
9733
9734         * mml.el (mml-preview): Added comment concerning tool bar icons.
9735
9736         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
9737         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
9738
9739         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
9740         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9741
9742         * message.el (message-tool-bar-gnome): Use new icon names.
9743         (message-make-tool-bar): Use `gmm-image-load-path'.
9744
9745         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
9746         functions from MH-E.
9747         (gmm-image-load-path): New variable from MH-E.
9748         (gmm-image-load-path): New function from MH-E.  Added arguments
9749         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
9750         *-image-load-path-called-flag.
9751
9752 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
9753
9754         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
9755
9756 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
9757
9758         * nnimap.el (nnimap-request-move-article): Change folder back to
9759         source group before deleting.
9760
9761 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
9762
9763         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
9764
9765         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
9766         mm-url.
9767
9768         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
9769
9770 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9771
9772         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
9773         coding system which mm-charset-to-coding-system returns for a
9774         given charset is valid.
9775
9776 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
9777
9778         * html2text.el (html2text-remove-tag-list):
9779         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
9780
9781 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
9782
9783         * gnus-cus.el: Revert 2005-10-17 change.
9784
9785 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9786
9787         * gnus-art.el (article-strip-banner): Call
9788         article-really-strip-banner only when the regexp match is made.
9789
9790 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9791
9792         * gnus-art.el (article-strip-banner): Use
9793         gnus-extract-address-components instead of
9794         mail-header-parse-addresses to make it work with non-ASCII text;
9795         remove mail-encode-encoded-word-string.
9796
9797         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
9798         values which are surrounded with \"...\"; make it never cause a
9799         Lisp error; give up parsing of parameters if it failed in
9800         extracting type.
9801
9802 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
9803
9804         * smime.el (smime-cert-by-ldap-1): Fix bug where
9805         `smime-ldap-search' returns results without userCertificates.
9806
9807 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9808
9809         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
9810
9811 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9812
9813         * spam.el (spam-check-spamassassin-headers): Adapt format for
9814         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
9815         <ari@mbf.ocn.ne.jp>.
9816         (spam-list-of-processors): Add spam-use-gmane.
9817
9818 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9819
9820         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
9821         make-temp-file; make it work with XEmacs as well.
9822
9823         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
9824         mm-make-temp-file.
9825
9826         * mm-decode.el (mm-display-external): Use the 3rd arg of
9827         mm-make-temp-file.
9828         (mm-create-image-xemacs): Ditto.
9829
9830 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9831
9832         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
9833         with message-narrow-to-headers.
9834         (gnus-draft-setup): Narrow to header to run message-fetch-field.
9835         (gnus-draft-check-draft-articles): New function.
9836         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9837
9838 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9839
9840         * gnus-art.el (gnus-article-browse-html-parts):
9841         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
9842         Don't use suffix argument for mm-make-temp-file for Emacs 21
9843         compatibility.  Remove useless `format'.
9844
9845 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9846
9847         * nnweb.el (nnweb-google-wash-article): Update regexps.
9848         (nnweb-group-alist): Use defvoo instead of defvar.
9849
9850 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9851
9852         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
9853         re-loading nn* modules.
9854
9855 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
9856
9857         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
9858         for `tool-bar-mode' and don't check it's default-value.
9859
9860         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9861
9862         * message.el (message-make-tool-bar): Ditto.
9863
9864         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
9865         `substring'.  Shorten tmp-file name.
9866
9867         * gnus.el: Remove bogus comment.
9868
9869 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
9870
9871         * gnus-art.el (gnus-article-browse-html-parts): New function.
9872         (gnus-article-browse-html-article): New function for viewing html
9873         articles with a browser.
9874
9875 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
9876
9877         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
9878         in elisp.
9879         (pgg-gpg-encrypt-symmetric-region): Ditto.
9880         (pgg-gpg-sign-region): Ditto.
9881
9882         * pgg-def.el (pgg-text-mode): New variable.
9883
9884         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
9885         (mml2015-pgg-encrypt): Ditto.
9886
9887         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
9888         (mml1991-pgg-encrypt): Ditto.
9889
9890 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9891
9892         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
9893         message-make-date instead of current-time-string.
9894
9895         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
9896         to gnus-decoded which mm-uu might set.
9897
9898 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9899
9900         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
9901         don't decode quoted parameters; remove misimported Emacs code.
9902         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9903         (rfc2231-decode-encoded-string): Don't use split-string which
9904         behaves differently according to Emacs version; use
9905         mm-decode-coding-region to convert charset to coding-system.
9906         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9907         (rfc2231-encode-string): Remove misimported Emacs code.
9908
9909 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9910
9911         * gnus-art.el (article-decode-charset): Don't use ignore-errors
9912         when calling mail-header-parse-content-type.
9913         (article-de-quoted-unreadable): Ditto.
9914         (article-de-base64-unreadable): Ditto.
9915         (article-wash-html): Ditto.
9916
9917         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
9918         calling mail-header-parse-content-type and
9919         mail-header-parse-content-disposition.
9920         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
9921         mail-header-parse-content-type.
9922
9923         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
9924         insert charset and format parameters; encode description after
9925         inserting it to buffer.
9926         (mml-insert-parameter): Fold lines properly even if a parameter is
9927         segmented into two or more lines; change the max column to 76.
9928
9929         * rfc1843.el (rfc1843-decode-article-body): Don't use
9930         ignore-errors when calling mail-header-parse-content-type.
9931
9932         * rfc2231.el (rfc2231-parse-string): Return at least type if
9933         possible; don't cause an error even if it fails in parsing of
9934         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9935         (rfc2231-encode-string): Don't break lines at the beginning, leave
9936         it to mml-insert-parameter.
9937
9938         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
9939         calling mail-header-parse-content-type.
9940
9941 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
9942
9943         * spam-report.el (spam-report-gmane-use-article-number):
9944         Improve doc string.
9945         (spam-report-gmane-internal): Check if a suitable header was found
9946         in the article.
9947
9948 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9949
9950         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
9951         (rfc2231-encode-string): Make param*=value always begin with LWSP.
9952
9953 2006-02-05  Romain Francoise  <romain@orebokech.com>
9954
9955         Update copyright notices of all files in the gnus directory.
9956
9957 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9958
9959         * nnweb.el (nnweb-request-group): Avoid growing overview files.
9960
9961 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9962
9963         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
9964         segmented lines of parameter value to cope with Thunderbird 1.5
9965         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
9966         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9967         (rfc2231-encode-string): Don't make lines exceeding 76 column.
9968
9969 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
9970
9971         * mml.el (mml-generate-mime-1): Correct the order of inline signed
9972         parts.
9973
9974 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9975
9976         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
9977         there's only one active file for all servers.
9978         (nnweb-request-scan): Make sure nnweb-articles is initialized on
9979         solid groups.  Gnus might have used a FAST request to select the group.
9980         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
9981         and nnweb-search redundantly in the active file.
9982         (nnweb-request-list): Don't list bogus groups.  There can only be one.
9983         (nnweb-request-create-group): Don't use ARGS.
9984         (nnweb-possibly-change-server, nnweb-request-group): Remove some
9985         initialisations.  Let nnoo do the work.
9986
9987 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9988
9989         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
9990         Say the part has been decoded.
9991
9992         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
9993
9994 2006-01-31  Kevin Ryde  <user42@zip.com.au>
9995
9996         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
9997         mailcap-viewer-test-cache when there's no 'test clause, since that
9998         will invert the meaning of a "nil" test previously determined by
9999         mailcap-mailcap-entry-passes-test.
10000
10001 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10002
10003         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
10004         compiling.
10005
10006         * gnus-sum.el: Ditto.
10007
10008         * message.el: Don't bind tool-bar-map when compiling.
10009
10010 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
10011
10012         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
10013
10014 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10015
10016         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
10017         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
10018         current Google Groups.
10019
10020 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
10021
10022         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
10023         and tool-bar-mode.
10024
10025         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
10026         and tool-bar-mode.
10027
10028         * message.el (message-tool-bar-update): Simplify.
10029         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
10030
10031         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
10032         gnus-summary-buffer.
10033         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
10034         gnus-summary-reply.
10035
10036         * gmm-utils.el (gmm): Add :version.
10037
10038 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10039
10040         * Makefile.in (clean): New rule.
10041         (distclean): Use it.
10042
10043 2006-01-26  Steve Youngs  <steve@sxemacs.org>
10044
10045         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
10046         autoload.
10047
10048 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10049
10050         * gmm-utils.el (gmm-verbose): Add :group.
10051
10052 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
10053
10054         * message.el: Change some comments WRT tool-bars.
10055
10056         * gnus-sum.el (gnus-summary-tool-bar)
10057         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
10058         (gnus-summary-tool-bar-zap-list): New variables.
10059         (gnus-summary-make-tool-bar): Complete rewrite using
10060         `gmm-tool-bar-from-list'.
10061
10062         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
10063         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
10064         variables.
10065         (gnus-group-make-tool-bar): Complete rewrite using
10066         `gmm-tool-bar-from-list'.
10067         (gnus-group-tool-bar-update): New function.
10068
10069         * message.el (message-mode-field-menu): Add "Show hidden Headers".
10070
10071 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10072
10073         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
10074         is dissected into a single part of which the type is the same as
10075         the given one; decode charset.
10076
10077 2006-01-21  Kevin Ryde  <user42@zip.com.au>
10078
10079         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
10080         into alists as symbol not string, since that's what
10081         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
10082         look for.
10083
10084 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
10085
10086         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
10087         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
10088
10089         * message.el (message-tool-bar-gnome): Use gmm-ignore.
10090
10091 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10092
10093         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
10094         (gnus-xmas-mime-security-button-menu): New function.
10095
10096         * gnus-art.el (gnus-mime-security-button-commands): New variable.
10097         (gnus-mime-security-button-menu): New definition.
10098         (gnus-mime-security-button-map): Use them.
10099         (gnus-mime-security-button-menu): New function.
10100         (gnus-insert-mime-security-button): Addition to help echo.
10101         (gnus-mime-security-run-function, gnus-mime-security-save-part)
10102         (gnus-mime-security-pipe-part): New functions.
10103
10104         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
10105         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
10106
10107         * mm-decode.el (mm-handle-set-disposition): Remove.
10108         (mm-handle-set-description): Remove.
10109
10110 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10111
10112         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
10113         (mm-w3m-standalone-supports-m17n-p): New function.
10114         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
10115         w3m usage.
10116
10117         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
10118         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
10119
10120 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
10121
10122         * message.el (message-tool-bar-zap-list): Use
10123         gmm-tool-bar-zap-list as custom type.
10124         (message-tool-bar-update): New function.
10125         (message-tool-bar, message-tool-bar-gnome)
10126         (message-tool-bar-retro): Add message-tool-bar-update.
10127         (message-tool-bar-gnome): Add flyspell-buffer.
10128
10129         * gnus-util.el (gnus-error): Describe `args'.
10130
10131         * gmm-utils.el (gmm-error): Describe `args'.
10132         (gmm-tool-bar-zap-list): New widget.
10133         (gmm-tool-bar-from-list): Improve description of `zap-list'.
10134
10135 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10136
10137         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
10138         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
10139         the number of recursive calls.
10140
10141         * mm-decode.el (mm-handle-set-disposition): New macro.
10142         (mm-handle-set-description): New macro.
10143
10144 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10145
10146         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
10147         encoding.
10148
10149 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10150
10151         * message.el (message-tool-bar-zap-list, message-tool-bar)
10152         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
10153         (message-tool-bar-local-item-from-menu): Remove.
10154         (message-tool-bar-map): Replace by `message-make-tool-bar'.
10155         (message-make-tool-bar): New function.
10156         (message-mode): Use `message-make-tool-bar'.
10157
10158         * gmm-utils.el: New file.
10159         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
10160         (gmm-lazy): New widget copied from `nnmail.el'.
10161         (gmm-tool-bar-from-list): New function for creating customizable
10162         tool bars.
10163         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
10164         output.
10165         (gmm): Add :prefix to defgroup.
10166
10167 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10168
10169         * gmm-utils.el (gmm-widget-p): New function.
10170
10171 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10172
10173         * mml.el (mml-attach-file): Describe `description' in doc string.
10174         (mml-menu): Add Emacs MIME manual and PGG manual.
10175
10176 2006-01-20  Richard M. Stallman  <rms@gnu.org>
10177
10178         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
10179
10180 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
10181
10182         * nntp.el (nntp-end-of-line): Doc fix.
10183
10184 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
10185
10186         * imap.el (imap-open): Handle case where buffer is a buffer
10187         object.
10188
10189 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10190
10191         * gnus-delay.el (gnus-delay): Don't autoload.
10192         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10193         to be re-loaded when customizing the `gnus-delay' group.
10194
10195 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
10196
10197         * message.el (message-insert-citation-line): Use newlines.
10198
10199 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10200
10201         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
10202         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
10203         these routines, so the passphrase can be managed externally and
10204         passed in to the system.
10205         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
10206         pgg-add-passphrase-to-cache function.
10207
10208         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
10209         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
10210         these routines, so the passphrase can be managed externally and
10211         passed in to the system.
10212         (pgg-pgp5-sign-region): Use new name of
10213         pgg-add-passphrase-to-cache function.
10214
10215 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10216
10217         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
10218         part of the decoded armor to find the key-identifier.
10219         (pgg-gpg-lookup-key-owner): New function to return the
10220         human-readable identifier of a key owner.
10221         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
10222         itself.
10223         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
10224         the key value) if we have a key and can match it against a secret
10225         key.  Also, added a note pointing out fact that the prompt only
10226         indicates the first matching key.
10227
10228         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
10229         pgg-decrypt-region.
10230         (pgg-add-passphrase-to-cache): Rename from
10231         `pgg-add-passphrase-cache' to reduce confusion (all callers
10232         changed).
10233         (pgg-remove-passphrase-from-cache): Rename from
10234         `pgg-remove-passphrase-cache' to reduce confusion (all callers
10235         changed).
10236         (pgg-read-passphrase, pgg-add-passphrase-cache)
10237         (pgg-remove-passphrase-cache): Add informative docstrings.
10238         (pgg-decrypt): Convey provided passphrase in subordinate call to
10239         pgg-decrypt-region.
10240
10241 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
10242
10243         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
10244         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
10245         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
10246         'passphrase' argument, so the passphrase can be managed externally
10247         and then passed in to the system.
10248
10249         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
10250         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
10251         so the passphrase cache can be used reliably with identifiers
10252         besides a pgp packet's key id.
10253
10254         * pgg-gpg.el (pgg-gpg-encrypt-region)
10255         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10256         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
10257         these routines, so the passphrase can be managed externally and
10258         passed in to the system.
10259
10260         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
10261         'notruncate' argument, so the passphrase cache can be used
10262         reliably with identifiers besides a pgp packet's key id.
10263
10264 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
10265
10266         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
10267         symmetric encryption.
10268         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
10269         encrypted session key.
10270         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
10271         message ask for the passphrase in a proper way.
10272
10273         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
10274         New user commands for symmetric encryption.
10275
10276 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10277
10278         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
10279
10280         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
10281
10282 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
10283
10284         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
10285
10286 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10287
10288         * mm-decode.el (mm-inlined-types): Add application/pgp.
10289         (mm-automatic-display): Ditto.
10290
10291         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
10292         part as text.
10293
10294 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10295
10296         * nnrss.el: Update copyright.
10297         (nnrss-opml-import): Query whether to subscribe to each entry.
10298
10299         * gnus-art.el:
10300         * gnus-sum.el:
10301         * gnus-xmas.el:
10302         * messagexmas.el:
10303         * mm-uu.el:
10304         * mm-view.el: Update copyright.
10305
10306 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
10307
10308         * message.el (message-info): New function.
10309         (message-mode-menu): Add it.
10310         Update copyright.
10311
10312         * ChangeLog: Fix and update copyright.
10313
10314 2006-01-13  Romain Francoise  <romain@orebokech.com>
10315
10316         * message.el (message-forward-subject-name-subject): Prefer the
10317         address to 'nowhere' if the sender has no name.
10318         Fix typo.  Update copyright year.
10319
10320 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10321
10322         * gnus-art.el (article-wash-html): Use
10323         gnus-summary-show-article-charset-alist if a numeric arg is given.
10324         (gnus-article-wash-html-with-w3m-standalone): New function.
10325
10326         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
10327         mm-inline-text-html-render-with-w3m-standalone.
10328         (mm-text-html-washer-alist): Map w3m-standalone to
10329         gnus-article-wash-html-with-w3m-standalone.
10330         (mm-inline-text-html-render-with-w3m-standalone): New function.
10331
10332 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
10333
10334         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
10335         Improve LaTeX.
10336
10337 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10338
10339         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
10340         (nnrss-request-article): Render text/plain parts as HTML.
10341
10342         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
10343         the buffer.
10344
10345 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
10346
10347         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
10348         custom definition of `gnus-posting-styles'.
10349
10350         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
10351         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
10352
10353 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10354
10355         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
10356         Use nntp for bug archive.
10357
10358 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10359
10360         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
10361         parts.
10362         (nnrss-normalize-date): New function converts ISO 8601 date into
10363         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10364         (nnrss-check-group): Use it.
10365
10366 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10367
10368         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
10369
10370         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
10371         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10372         (nnrss-insert-w3): Ditto.
10373
10374 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10375
10376         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
10377         the articles to be forwarded including the case where neither a
10378         number of articles nor a region is specified.
10379
10380 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10381
10382         * nnrss.el (nnrss-request-article): Fix last change; fill
10383         text/plain parts.
10384
10385 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10386
10387         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
10388         in text/plain part.
10389         (nnrss-check-group): Don't add excessive newline to dc:subject.
10390
10391 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
10392
10393         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
10394         article.
10395
10396 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
10397
10398         * nnml.el: Don't require gnus-bcklg.  Autoload it.
10399         (nnml-use-compressed-files, nnml-save-mail): Support other
10400         comression programs such as bzip2.
10401
10402 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10403
10404         * dns.el (query-dns): Make sure we check the buffer size before
10405         removing tcp headers.
10406
10407 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10408
10409         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
10410         remove MIME buttons associated with multipart/alternative parts.
10411         (gnus-mime-display-alternative): Tag buttons using `article-type'
10412         text property.
10413
10414         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
10415         associated with multipart/alternative parts.
10416
10417         * gnus-art.el (gnus-signature-separator): Fix custom type.
10418
10419         * mm-decode.el (mm-inlined-types): Fix custom type.
10420         (mm-keep-viewer-alive-types): Ditto.
10421         (mm-automatic-display): Ditto.
10422         (mm-attachment-override-types): Ditto.
10423         (mm-inline-override-types): Ditto.
10424         (mm-automatic-external-display): Ditto.
10425
10426 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
10427
10428         * spam-report.el (spam-report-user-mail-address)
10429         (spam-report-user-agent): New variables.
10430         (spam-report-url-ping-plain): Use spam-report-user-agent.
10431
10432 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
10433
10434         * gnus-art.el (gnus-button-handle-custom): Do not just use
10435         `customize-apropos' for any "M-x customize-*" button but the
10436         function called for.  Accept both the function name and its
10437         argument in order to achieve this.
10438         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
10439         function name to `gnus-button-handle-custom' in case of "M-x
10440         customize-*" buttons.
10441
10442 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10443
10444         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
10445         multipart/alternative and add xref to mm-discouraged-alternatives
10446         in doc string.
10447
10448         * mm-decode.el (mm-discouraged-alternatives): Add xref to
10449         gnus-buttonized-mime-types in doc string.
10450
10451 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
10452
10453         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
10454         Suggest image/.* in the doc string.
10455
10456 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
10457
10458         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
10459         message-marks (Debian bug #342521).
10460
10461 2005-12-12  Simon Josefsson  <jas@extundo.com>
10462
10463         * password.el (password-read-from-cache): Add.
10464         (password-read): Use it.
10465
10466 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10467
10468         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
10469         us-ascii as a MIME charset.
10470
10471         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
10472         against the case where the 2nd arg TYPE is nil.
10473
10474 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10475
10476         * pop3.el (pop3-stream-type): Fix custom version.
10477
10478         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
10479
10480 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10481
10482         * mm-decode.el (mm-display-external): Add missing cdr.
10483
10484 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10485
10486         * mm-decode.el (mm-display-external): Use nametemplate (defined in
10487         RFC1524) if it is in mailcap or add a suffix according to
10488         mailcap-mime-extensions when generating a temp filename; postpone
10489         deleting a temp file for 2 seconds for some wrappers, shell
10490         scripts, and so on, which might exit right after having started a
10491         viewer command as a background job.
10492
10493 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10494
10495         * nntp.el (nntp-marks-directory): Fix custom group.
10496
10497         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
10498         steps when < 10.
10499
10500         * gnus-start.el (gnus-no-server-1): Mention
10501         `gnus-level-default-subscribed' in doc string.
10502
10503 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10504
10505         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
10506         parens.
10507
10508 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10509
10510         * gnus-xmas.el (gnus-use-toolbar): Revert.
10511         (gnus-xmas-setup-toolbar): Use global default-toolbar if
10512         gnus-use-toolbar is default.
10513
10514         * messagexmas.el (message-use-toolbar): Revert.
10515         (message-setup-toolbar): Use global default-toolbar if
10516         message-use-toolbar is default.
10517
10518 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10519
10520         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
10521         according to default-toolbar-visible-p.
10522
10523         * messagexmas.el (message-use-toolbar): Ditto.
10524
10525 2005-11-26  Dave Love  <fx@gnu.org>
10526
10527         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
10528         (tls-program, tls-success): Provide openssl alternative.
10529
10530         * starttls.el: Doc fixes.
10531         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
10532         SERVICE to PORT.
10533
10534         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
10535         port null or service name.
10536         (starttls-negotiate): Autoload.
10537
10538 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10539
10540         * message.el (message-kill-to-signature): Fix interactive spec.
10541
10542 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10543
10544         * pop3.el (pop3-open-server): Recognize a string as a service name.
10545
10546 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
10547
10548         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
10549
10550 2005-11-23  Dave Love  <fx@gnu.org>
10551
10552         Add pop3s, pop3/starttls.
10553
10554         * pop3.el (pop3-authentication-scheme): Clarify doc.
10555         (open-tls-stream, starttls-open-stream): Autoload.
10556         (pop3-stream-type): New.
10557         (pop3-open-server): Use it.
10558
10559         * mail-source.el (mail-sources): Fix some :types.  Add stream type
10560         for POP.
10561         (mail-source-keyword-map): Add :stream for POP.
10562         (mail-source-fetch-pop): Use pop3-stream-type.
10563
10564 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10565
10566         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
10567         of current-time-string.
10568
10569 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
10570
10571         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
10572         date header.
10573
10574 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10575
10576         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
10577         it can seriously impact performance as it bypasses the agent's
10578         local caches.
10579
10580 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10581
10582         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
10583         must be explicitly online rather than "not explicitly offline" for
10584         its flags to be synchronized.
10585
10586         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
10587         that gnus-uu-unmark-thread will function correctly.
10588
10589         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
10590         1024K is instead displayed as 1M.
10591
10592 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10593
10594         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
10595
10596 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
10597
10598         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
10599
10600 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
10601
10602         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
10603         error message to display actual error condition.
10604         (gnus-agent-save-local): Avoid saving symbols that are bound to
10605         nil as they simply result in a warning message in
10606         gnus-agent-read-local.
10607
10608 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10609
10610         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
10611         rather than make-variable-buffer-local for file-precious-flag.
10612
10613 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10614
10615         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
10616         for duplicates which are removed.  The invalid sort check then
10617         triggers a rescan after the sort as sorting may have moved
10618         duplicate entries such that they can be cheaply detected.
10619
10620 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10621
10622         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
10623
10624 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10625
10626         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
10627         internal variable to a custom variable.  Changed default value
10628         from compressed(2) to uncompressed(1).
10629         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
10630         support for uncompressed agentview files.  Taken together, reading
10631         the agentview file should now be 6-7 times faster.
10632
10633 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
10634
10635         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
10636         as a buffer-local variable.  This avoids creating truncated
10637         dribble files as a result of a hang up, eg.
10638
10639 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
10640
10641         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
10642         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
10643         XEmacs.
10644
10645 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10646
10647         * gnus-start.el (gnus-start-draft-setup): Enforce
10648         `gnus-draft-mode' for nndraft:drafts at startup.
10649
10650         * gnus.el (gnus-splash): Change custom group.
10651         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
10652         allow-list argument.
10653
10654         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
10655         string.
10656
10657 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10658
10659         * gnus-art.el (gnus-default-article-saver): Add user-defined
10660         `function' to custom type.
10661
10662 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10663
10664         * imap.el (imap-open): Handle case where buffer is a buffer
10665         object.
10666
10667 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
10668
10669         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
10670         long lines.
10671         (gnus-cache-delete-group): Wrap doc strings.
10672
10673         * gnus-agent.el (gnus-agent-rename-group)
10674         (gnus-agent-delete-group): Wrap doc strings.
10675
10676 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10677
10678         * messagexmas.el (message-use-toolbar): Change the valid values
10679         into default, top, bottom, left, and right.
10680         (message-toolbar-thickness): New variable.
10681         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
10682         well.
10683         (message-setup-toolbar): Make it work.
10684
10685         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
10686         (gnus-use-toolbar): Change the valid values into default, top,
10687         bottom, left, and right.
10688         (gnus-toolbar-thickness): New variable.
10689         (gnus-xmas-setup-toolbar): New function.
10690         (gnus-xmas-setup-group-toolbar): Use it.
10691         (gnus-xmas-setup-summary-toolbar): Use it.
10692
10693 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10694
10695         * gnus-start.el (gnus-1): Add "native" to
10696         gnus-predefined-server-alist.
10697
10698         * gnus.el (gnus-method-to-server): Don't add "native" to the
10699         lists here, because that leads to problems when
10700         gnus-select-method is bound.
10701
10702 2005-11-09  Simon Josefsson  <jas@extundo.com>
10703
10704         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
10705         use (not sort-by-date) instead.
10706
10707 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10708
10709         * gnus-delay.el (gnus-delay-group): Don't autoload.
10710         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10711         to be re-loaded when customizing the `gnus-delay' group.
10712
10713 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
10714
10715         * message.el: Revert last changes.
10716         (message-insert-citation-line): Use newlines.
10717
10718 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
10719
10720         * message.el (message-courtesy-message)
10721         (message-mark-insert-begin, message-mark-insert-end)
10722         (message-elide-ellipsis, message-cancel-message)
10723         (message-add-header, message-change-subject)
10724         (message-cross-post-followup-to-header)
10725         (message-cross-post-insert-note, message-reduce-to-to-cc)
10726         (message-widen-reply, message-delete-not-region)
10727         (message-kill-to-signature, message-insert-signature)
10728         (message-insert-importance-high, message-insert-importance-low)
10729         (message-insert-or-toggle-importance)
10730         (message-insert-disposition-notification-to)
10731         (message-indent-citation, message-yank-original)
10732         (message-cite-original-without-signature, message-cite-original)
10733         (message-insert-citation-line, message-position-on-field)
10734         (message-fix-before-sending, message-send-mail-partially)
10735         (message-send-mail, message-send-mail-with-sendmail)
10736         (message-send-mail-with-qmail, message-send-news)
10737         (message-check-news-header-syntax, message-generate-headers)
10738         (message-insert-courtesy-copy, message-fill-address)
10739         (message-fill-header, message-shorten-references)
10740         (message-setup-1, message-cancel-news)
10741         (message-forward-make-body-plain, message-forward-make-body-mime)
10742         (message-forward-make-body-mml, message-encode-message-body)
10743         (message-forward-make-body-digest-plain)
10744         (message-forward-make-body-digest-mime)
10745         (message-use-alternative-email-as-from): Insert `hard-newline'
10746         instead of ordinary newlines.
10747
10748 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10749
10750         * message.el (message-generate-headers): Downcase the argument
10751         given to message-check-element.
10752
10753 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
10754
10755         * nntp.el (nntp-authinfo-rejected): New error condition.
10756         (nntp-wait-for): Use new error condition to signal authentication
10757         error.
10758         (nntp-retrieve-data): Rethrow new error condition to break out of
10759         recursive call to nntp-send-authinfo.
10760
10761 2005-11-08  Romain Francoise  <romain@orebokech.com>
10762
10763         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
10764         (gnus-summary-exit-map): Bind to `Z p'.
10765         (gnus-summary-make-menu-bar): Add menu item.
10766
10767 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
10768
10769         * gnus-art.el (gnus-article-treat-custom): Add `first'.
10770         (gnus-treat-*): Add `first' in all doc strings.
10771
10772         * gnus-group.el (gnus-group-compact-group): Fix typo.
10773
10774 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10775
10776         * gnus.el (gnus-parameters-case-fold-search): New variable.
10777         (gnus-parameters-get-parameter): Use it.
10778
10779         * gnus-score.el (gnus-home-score-file): Doc fix.
10780
10781 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
10782
10783         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
10784
10785 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10786
10787         * mm-util.el (mm-special-display-p): New function.
10788
10789         * mml.el (mml-preview): Use it; doc fix.
10790
10791 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10792
10793         * imap.el (imap-open): Handle case where buffer is a buffer object.
10794
10795 2005-10-29  Romain Francoise  <romain@orebokech.com>
10796
10797         * message.el (message-fix-before-sending): Fix comment.
10798
10799 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10800
10801         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
10802
10803 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10804
10805         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
10806         Used in gnus-score.el.
10807
10808 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
10809
10810         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
10811
10812 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
10813
10814         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
10815         whitespace removed in revision 7.8.  Use concatenated string to
10816         protect trailing whitespace.
10817
10818 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
10819
10820         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
10821         (nnimap-request-expire-articles): Use it to avoid sending 'UID
10822         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
10823         Courier IMAP ("some version from 2004").  Mostly based on similar
10824         code in the same function.
10825
10826 2005-10-26  Didier Verna  <didier@xemacs.org>
10827
10828         * gnus-group.el (gnus-group-compact-group): Invalidate original
10829         article buffer.
10830         * gnus-srvr.el (gnus-server-compact-server): Ditto.
10831         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
10832         NOV database and in article itself.
10833         Invalidate article backlog.
10834
10835 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10836
10837         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
10838
10839 2005-10-26  Simon Josefsson  <jas@extundo.com>
10840
10841         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
10842         part of 2004-07-25 change.
10843
10844 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10845
10846         * message.el (message-display-completion-list): New function.
10847         (message-expand-group): Use it; make sure the Completions buffer
10848         is modifiable.
10849 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
10850
10851         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
10852         user-mail-name is an empty string.
10853
10854 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10855
10856         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
10857         depending on gnus-score-decay-constant.
10858
10859         * encrypt.el (encrypt-insert-file-contents)
10860         (encrypt-write-file-contents): Don't use `gnus-message'.
10861
10862         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
10863         arguments.
10864         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
10865         arguments to mm-uu-verbatim-marks-extract.
10866         (mm-uu-hide-markers): New variable.
10867         (mm-uu-extract): Use face similar to `gnus-cite-3'.
10868
10869         * gnus-fun.el (gnus-convert-image-to-x-face-command)
10870         (gnus-convert-image-to-face-command): Use "convert" by default to
10871         allow other input image formats.
10872         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
10873         accordingly.
10874
10875 2005-10-23  Simon Josefsson  <jas@extundo.com>
10876
10877         * imap.el (imap-gssapi-program): Align command line parameters
10878         with latest GNU SASL.
10879         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
10880
10881 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10882
10883         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
10884         HTML.
10885         (nnslashdot-request-article): Ditto.
10886
10887         * lpath.el (featurep): Add nobreak-char-display.
10888
10889 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10890
10891         * mail-source.el (mail-source-fetch-pop): Require pop3.
10892         (mail-source-check-pop): Ditto.
10893
10894 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10895
10896         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
10897         errors.
10898
10899 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
10900
10901         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
10902         (gnus-treat-strip-leading-blank-lines): Improve doc string.
10903
10904         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
10905
10906         * mm-bodies.el (mm-decode-string): Call
10907         `mm-charset-to-coding-system' with allow-override argument.
10908
10909 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10910
10911         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
10912         (rfc2047-charset-to-coding-system): New function.
10913         (rfc2047-decode-encoded-words): New function.
10914         (rfc2047-decode-region): Use them.
10915         (rfc2047-decode-cte): Remove.
10916         (rfc2047-parse-and-decode): Remove.
10917         (rfc2047-decode): Remove.
10918
10919 2005-10-15  Kenichi Handa  <handa@m17n.org>
10920
10921         * rfc2047.el (rfc2047-decode-cte): New function.
10922         (rfc2047-decode-region): Change the way to decode successive
10923         encoded-words: decode B- or Q-encoding in each encoded-word,
10924         concatenate them, and decode it as charset.
10925
10926 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10927
10928         * lpath.el: Fbind codepage-setup for XEmacs.
10929
10930 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
10931
10932         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
10933         widget-move-and-invoke.
10934         (gnus-custom-mode): Use gnus-custom-map.
10935
10936 2005-10-15  Bill Wohler  <wohler@newt.com>
10937
10938         * message.el (message-tool-bar-map): Renamed image file from
10939         mail_send to mail/send.
10940
10941 2005-10-16  Masatake YAMATO  <jet@gyve.org>
10942
10943         * message.el (message-expand-group): Pass the common
10944         prefix substring of completion to `display-completion-list'.
10945
10946 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
10947
10948         * mml-sec.el (mml-secure-method): New internal variable.
10949         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
10950         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
10951         functions using mml-secure-method.
10952
10953         * mml.el (mml-mode-map): Add key bindings for those functions.
10954         (mml-menu): Simplify security menu entries.  Suggested by Jesper
10955         Harder <harder@myrealbox.com>.
10956         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
10957         end of message if point is the headers of the message.
10958
10959         * message.el (message-in-body-p): New function.
10960
10961         * assistant.el: Autoload gnus-util and netrc.
10962
10963         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
10964         Use `mm-charset-override-alist' only when decoding.
10965
10966         * mm-bodies.el (mm-decode-body): Call
10967         `mm-charset-to-coding-system' with allow-override argument.
10968
10969         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
10970         `filename' from Content-Disposition if Content-Type doesn't
10971         provide `name'.
10972         (gnus-mime-view-part-as-type): Set default instead of
10973         initial-input.
10974
10975 2005-10-09  Daniel Brockman  <daniel@brockman.se>
10976
10977         * format-spec.el (format-spec): Propagate text properties of % spec.
10978
10979 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10980
10981         * gnus-art.el (gnus-treat-predicate): Add `first'.
10982
10983 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10984
10985         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
10986         (mm-charset-override-alist): New variable.
10987         (mm-charset-to-coding-system): Use it.
10988         (mm-codepage-setup): New helper function.
10989         (mm-charset-eval-alist): New variable.
10990         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
10991         about unknown charsets.
10992
10993         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
10994
10995 2005-10-04  David Hansen  <david.hansen@gmx.net>
10996
10997         * nnrss.el (nnrss-request-article): Add support for the comments tag.
10998         (nnrss-check-group): Ditto.
10999
11000 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
11001
11002         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
11003         Rename x-gnus-verbatim to x-verbatim.
11004         (mm-uu-type-alist): Fix regexp for verbatim-marks.
11005
11006         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
11007         x-verbatim.
11008
11009         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
11010
11011         * gnus-util.el (gnus-remove-duplicates): Remove.
11012
11013         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
11014         instead of gnus-remove-duplicates.
11015
11016         * message.el (message-remove-duplicates): Remove.
11017         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
11018         message-remove-duplicates.
11019
11020         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
11021         available, else use implementation from `delete-dups'.
11022
11023         * message.el (message-insert-expires): New function.
11024         (message-mode-map): Add key binding.
11025         (message-mode-field-menu): Add menu entry.
11026         (message-mode): Document it.
11027         (message-make-expires-date): Use `message-make-date'.
11028
11029 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
11030
11031         * message.el (message-make-expires-date): New function.
11032
11033 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11034
11035         * Makefile.in (list-installed-shadows): New entry.
11036         (install): Use it.
11037         (remove-installed-shadows): New entry.
11038
11039         * dgnushack.el (dgnushack-default-load-path): New variable.
11040         (dgnushack-find-lisp-shadows): New function.
11041         (dgnushack-remove-lisp-shadows): New function.
11042
11043 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11044
11045         * Makefile.in (install-el-elc): New entry.
11046         (install): Use it so that .el files are necessarily installed.
11047
11048 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11049
11050         * time-date.el: Autoload parse-time-string, XEmacs needs it.
11051
11052 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11053
11054         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
11055         function rather than the diff-mode.el package.
11056         (mm-display-external): Use with-current-buffer.
11057         (mm-viewer-completion-map, mm-viewer-completion-map):
11058         Move initialization inside declaration.
11059
11060 2005-09-29  Simon Josefsson  <jas@extundo.com>
11061
11062         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
11063         autoload mail-check-payment.
11064         (spam-check-hashcash): Define unconditionally, since hashcash.el
11065         is part of Gnus now.  Ignore errors from payment checking.
11066
11067 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
11068
11069         * message.el (message-bold-region, message-unbold-region): Rename
11070         from `bold-region' and `unbold-region'.
11071
11072         * message.el: Remove useless autoloads.
11073
11074 2005-09-28  Simon Josefsson  <jas@extundo.com>
11075
11076         * message.el (message-use-idna): Default to t.
11077         (message-use-idna): Test whether encoding works too.  Doc fix.
11078
11079 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11080
11081         * nntp.el (nntp-warn-about-losing-connection): Remove.
11082
11083 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
11084
11085         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
11086         customizable.  Change default value.
11087         (mm-uu-diff-groups-regexp): Change default value.
11088         (mm-uu-type-alist): Add doc string.
11089         (mm-uu-configure): Add doc string.  Make it interactive.
11090         (mm-uu-tex-groups-regexp): New variable.
11091         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
11092         (mm-uu-type-alist): Add LaTeX documents.
11093         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
11094         of "text/verbatim".
11095         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
11096
11097         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
11098         instead of "text/verbatim".
11099
11100         * message.el (message-mark-inserted-region)
11101         (message-mark-insert-file): Use slrn style marks when called with
11102         prefix argument.
11103
11104 2005-09-27  Simon Josefsson  <jas@extundo.com>
11105
11106         * message.el (message-idna-to-ascii-rhs-1): Reformat.
11107
11108 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
11109
11110         * message.el (message-remove-duplicates): New function.
11111         Implementation borrowed from `gnus-remove-duplicates'.
11112         (message-idna-to-ascii-rhs): Also encode idna addresses in
11113         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11114         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
11115         only ask about the same idna domain once per header and also tell
11116         in what header to replace the idna domain.
11117
11118         * gnus-art.el (article-decode-idna-rhs): Also decode idna
11119         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11120         (article-decode-idna-rhs): Fix regexp so that all idna-address in
11121         a header is decoded and not just the last one.
11122
11123 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11124
11125         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
11126         has been decoded.
11127
11128         * mm-decode.el (mm-automatic-display): Add text/verbatim.
11129         (mm-insert-part): Don't modify text if it has been decoded.
11130
11131         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
11132         decoded.
11133
11134         * mm-view.el (mm-inline-text): Don't strip text props unless
11135         decoding enriched or richtext parts.
11136
11137 2005-09-25  Romain Francoise  <romain@orebokech.com>
11138
11139         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
11140         * gnus-start.el (gnus-subscribe-interactively):
11141         * gnus-uu.el (gnus-uu-grab-articles):
11142         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
11143         space.
11144
11145 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
11146
11147         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
11148         * mm-view.el (mm-view-pkcs7-decrypt):
11149         * gnus-sum.el (gnus-summary-limit-to-extra)
11150         (gnus-summary-respool-article, gnus-read-move-group-name):
11151         * gnus-score.el (gnus-summary-increase-score):
11152         * gnus-util.el (gnus-completing-read-with-default):
11153         * gnus-art.el (gnus-read-save-file-name)
11154         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
11155         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
11156         * message.el (message-check-news-header-syntax):
11157         Follow convention for reading with the minibuffer.
11158
11159 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
11160
11161         * spam-report.el (spam-report-url-ping-plain):
11162         Use gnus-extended-version as User-Agent.
11163
11164         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
11165         default value is nil.
11166
11167         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
11168         (mm-uu-verbatim-marks-extract): New function.
11169         (mm-uu-extract): New face.
11170         (mm-uu-copy-to-buffer): Use it.
11171
11172         * spam-report.el (spam-report-gmane-ham): Renamed from
11173         `spam-report-gmane-unspam'.
11174         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
11175         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
11176
11177         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
11178         Autoload.
11179         (spam-report-gmane-unregister-routine): Renamed
11180         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
11181
11182 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
11183
11184         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
11185         (spam-report-gmane-unregister-routine): Add support for gmane
11186         unregistration.
11187
11188         * spam-report.el (spam-report-gmane-unspam)
11189         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
11190         (spam-report-gmane): Change to take a single article and do unspam
11191         registration.
11192
11193 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11194
11195         * mm-url.el (mm-url-decode-entities): Fix regexp.
11196
11197 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11198
11199         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
11200         default to nil, to be able to use Gnus at all.  If the default
11201         switches to something else, then the function should be fixed not
11202         be exceedingly slow.
11203
11204 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
11205
11206         * gnus-start.el (gnus-activate-group): If the server is nil, don't
11207         fail hard.
11208
11209         * spam-report.el: Add better Keywords line.
11210
11211         * spam.el: Add Maintainer and better Keywords line.
11212
11213 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11214
11215         * gnus-art.el (gnus-article-replace-part)
11216         (gnus-mime-replace-part): New functions.
11217         (gnus-mime-action-alist, gnus-mime-button-commands)
11218         (gnus-mime-save-part-and-strip): Added file argument.
11219         (gnus-article-part-wrapper): Added interactive argument.
11220
11221         * gnus-sum.el (gnus-summary-mime-map): Add
11222         `gnus-article-replace-part'.
11223
11224 2005-09-19  Didier Verna  <didier@xemacs.org>
11225
11226         The nnml compaction feature:
11227         * nnml.el (nnml-request-compact-group): New function.
11228         * nnml.el (nnml-request-compact): New function.
11229         * gnus-int.el (gnus-request-compact-group): New function.
11230         * gnus-int.el (gnus-request-compact): New function.
11231         * gnus-group.el (gnus-group-compact-group): New function.
11232         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
11233         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
11234         * gnus-srvr.el (gnus-server-compact-server): New function.
11235         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
11236         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
11237
11238 2005-09-18  Deepak Goel  <deego@gnufans.org>
11239
11240         * sieve.el (sieve-help): Fix `message' call: first arg should be a
11241         format spec.
11242
11243 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11244
11245         * gnus.el (gnus-group-startup-message): Bind image-load-path.
11246
11247 2005-09-15  Romain Francoise  <romain@orebokech.com>
11248
11249         * message.el (message-fill-paragraph): Clarify docstring.
11250
11251 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11252
11253         * gnus-art.el (gnus-mime-display-part): Protect against broken
11254         MIME messages.
11255
11256 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11257
11258         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
11259         before parsing header.
11260
11261 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
11262
11263         * html2text.el (html2text-replace-list): Add new entities.
11264
11265 2005-09-11  Romain Francoise  <romain@orebokech.com>
11266
11267         * message.el (message-alternative-emails): Improve docstring.
11268         (message-setup-1): Call `message-use-alternative-email-as-from'
11269         after `message-setup-hook' to give it precedence over posting
11270         styles, etc.
11271         (message-use-alternative-email-as-from): Add docstring.  Remove
11272         the original From header if present.
11273
11274         * nnml.el (nnml-compressed-files-size-threshold): New variable.
11275         (nnml-save-mail): Use it.
11276
11277         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
11278         articles.  Add new argument `silent'.
11279         (gnus-uu-mark-all): Report the total number of marked articles.
11280
11281 2005-09-10  Romain Francoise  <romain@orebokech.com>
11282
11283         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
11284         (gnus-uu-mark-series): Likewise.
11285
11286 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
11287
11288         * spam-report.el (spam-report-gmane): Fix generation of spam
11289         report URL.
11290
11291 2005-09-10  Simon Josefsson  <jas@extundo.com>
11292
11293         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
11294         t, based on discussion on the ding list with Robert Epprecht
11295         <epprecht@solnet.ch>.
11296
11297 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
11298
11299         * spam-report.el (spam-report-gmane): Make it work without
11300         X-Report-Spam header.  Gmane now only provides Archived-At.
11301         This is only used if `spam-report-gmane-use-article-number' is nil.
11302         (spam-report-gmane-spam-header): Remove.  Not used anymore.
11303
11304         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
11305         make `gnus-summary-sort-by-recipient' work with threading.
11306
11307         * nnweb.el (nnweb-google-wash-article): Print a message if article
11308         is not available.
11309
11310 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11311
11312         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
11313         change.  Decode text/* parts content before displaying.
11314
11315 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
11316
11317         * mml-smime.el: Remove defvar of gnus-extract-address-components.
11318
11319 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11320
11321         * mm-view.el (mm-display-inline-fontify): Disable support modes.
11322
11323         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
11324         url-package-name, url-package-version,
11325         w3m-cid-retrieve-function-alist, w3m-current-buffer,
11326         w3m-display-inline-images, and w3m-minor-mode-map.
11327
11328 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
11329
11330         * message.el (message-tab-body-function): Fix mismatched custom type.
11331
11332         * gnus.el (gnus-group-change-level-function): Ditto.
11333
11334         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
11335
11336         * gnus-art.el (gnus-signature-limit)
11337         (gnus-article-mime-part-function): Ditto.
11338
11339 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11340
11341         * mml.el (mml-mode): Silence the byte compiler.
11342
11343         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
11344         using `(sit-for 0)' before moving the point to the specified part;
11345         skip unbuttonized parts.
11346         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
11347         return to the summary window if gnus-auto-select-part is non-nil.
11348
11349 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
11350
11351         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
11352         variables.
11353         (mml-dnd-attach-file, mml-mode): Use them.
11354
11355         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
11356         Make fetching article by MID work again for Google Groups.  Added
11357         FIXME concerning gnus-group-make-web-group.
11358
11359         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
11360         Don't depend on Gnus by using mail-extract-address-components if
11361         gnus-extract-address-components is not bound.
11362
11363 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11364
11365         * gnus-art.el (gnus-mime-display-security): Don't display the
11366         signature, but only the signed part.
11367
11368 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11369
11370         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
11371
11372         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
11373         list, not listp.
11374
11375 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
11376
11377         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
11378         when encoding.
11379
11380         * mm-bodies.el (mm-decode-content-transfer-encoding):
11381         De-canonicalize CRLF for all text content types, not just
11382         text/plain.
11383
11384 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11385
11386         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
11387         valid article; point arrow and cursor at the MIME button.
11388
11389 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11390
11391         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
11392         Suggested by Dan Christensen <jdc@uwo.ca>.
11393
11394         * mm-decode.el (mm-save-part): Enable change of prompt.
11395
11396 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
11397
11398         * gnus-msg.el (gnus-inews-add-send-actions): Made
11399         `message-post-method' lambda parameter ARG `&optional'.
11400
11401 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11402
11403         * gnus-sum.el (gnus-summary-mime-map): Added
11404         gnus-article-save-part-and-strip, gnus-article-delete-part and
11405         gnus-article-jump-to-part.
11406
11407         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
11408         (gnus-article-edit-part): Use it.
11409         (gnus-article-part-wrapper): Added no-handle argument.
11410         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
11411         functions.
11412
11413 2005-08-29  Romain Francoise  <romain@orebokech.com>
11414
11415         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11416         docstring.
11417         (gnus-face-from-file): Likewise.
11418
11419 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11420
11421         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
11422         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
11423         non-nil.
11424         (gnus-auto-select-part): New variable.
11425         (gnus-article-jump-to-part): New function.
11426         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
11427         (gnus-mime-delete-part): Allow selecting specified part after
11428         deleting or stripping parts.
11429         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
11430         part if argument is bogus.
11431
11432 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
11433
11434         * gnus-art.el (w3m-minor-mode-map):
11435         * gnus-spec.el (gnus-newsrc-file-version):
11436         * gnus-util.el (nnmail-active-file-coding-system)
11437         (gnus-original-article-buffer, gnus-user-agent):
11438         * gnus.el (gnus-ham-process-destinations)
11439         (gnus-parameter-ham-marks-alist)
11440         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
11441         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
11442         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
11443         * mm-decode.el (gnus-current-window-configuration):
11444         * mm-extern.el (gnus-article-mime-handles):
11445         * mm-url.el (url-current-object, url-package-name)
11446         (url-package-version):
11447         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
11448         (smime-keys, w3m-cid-retrieve-function-alist)
11449         (w3m-current-buffer, w3m-display-inline-images)
11450         (w3m-minor-mode-map):
11451         * mml-smime.el (gnus-extract-address-components):
11452         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
11453         (gnus-newsrc-hashtb, message-default-charset)
11454         (message-deletable-headers, message-options)
11455         (message-posting-charset, message-required-mail-headers)
11456         (message-required-news-headers):
11457         * mml1991.el (mc-pgp-always-sign):
11458         * mml2015.el (mc-pgp-always-sign):
11459         * nnheader.el (nnmail-extra-headers):
11460         * rfc1843.el (gnus-decode-encoded-word-function)
11461         (gnus-decode-header-function, gnus-newsgroup-name):
11462         * spam-stat.el (gnus-original-article-buffer): Add defvars.
11463
11464 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
11465
11466         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
11467         the end of the date treatments.
11468
11469 2005-08-15  Simon Josefsson  <jas@extundo.com>
11470
11471         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
11472         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
11473         Capello and Romain Francoise.
11474         (pgg-fetch-key-function): Removed, not used?
11475         (pgg-insert-url-with-w3): Require url, to get
11476         url-insert-file-contents regardless of where it is defined.
11477
11478 2005-08-13  Romain Francoise  <romain@orebokech.com>
11479
11480         * message.el (message-cite-original-1): New function.
11481         (message-cite-original): Use it.
11482         (message-cite-original-without-signature): Ditto.
11483
11484 2005-08-08  Romain Francoise  <romain@orebokech.com>
11485
11486         * message.el (message-yank-empty-prefix): New variable.
11487         (message-indent-citation): Use it.
11488         (message-cite-original-without-signature): Respect X-No-Archive.
11489
11490 2005-08-08  Simon Josefsson  <jas@extundo.com>
11491
11492         * pgg.el: Autoload url-insert-file-contents instead of loading
11493         w3/url.
11494         (pgg-insert-url-with-w3): Don't load url here.
11495
11496 2005-08-07  Jesper Harder  <harder@phys.au.dk>
11497
11498         * message.el (message-kill-to-signature): Don't insert newline at
11499         bol.
11500         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
11501
11502 2005-08-06  Romain Francoise  <romain@orebokech.com>
11503
11504         * message.el (message-user-fqdn): Fix typo in docstring.
11505
11506 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
11507
11508         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
11509
11510         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
11511
11512 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11513
11514         * mm-bodies.el (mm-encode-body): Use coding system rather than
11515         charset to encode text.
11516
11517         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
11518         number of charsets if utf-8 is available (XEmacs).
11519
11520 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
11521
11522         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
11523         taken from `gnus-button-mid-or-mail-regexp'.
11524         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
11525         (gnus-button-alist): Improve regexp for domain part of the MIDs
11526         for news:localpart@domain buttons.
11527         (gnus-button-ctan-directory-regexp): Update.
11528
11529 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11530
11531         * sieve-manage.el (sieve-manage-interactive-login): Use
11532         make-local-variable rather than make-variable-buffer-local.
11533         (sieve-manage-open): Ditto.
11534         (sieve-manage-authenticate): Ditto.
11535
11536         * mml.el (mml-generate-mime-1): Make the content type default to
11537         text/plain if the filename is not specified.
11538
11539 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11540
11541         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
11542         instead of insert-buffer.
11543
11544         * message.el (message-yank-original): Ditto; set the mark at the
11545         end of the yanked message.
11546
11547 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11548
11549         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
11550         lines to scroll rather than to stop it.
11551
11552         * mml.el (mml-generate-default-type): Add doc string.
11553         (mml-generate-mime-1): Use mm-default-file-encoding or make it
11554         default to application/octet-stream when determining the content
11555         type if it is not specified for the part or the mml contents; add
11556         a comment about mml-generate-default-type.
11557
11558 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
11559
11560         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
11561         make it default to application/octet-stream when determining the
11562         content type if it is not specified for the external contents.
11563
11564 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11565
11566         * rfc2231.el (rfc2231-parse-string): Take care that not only a
11567         segmented parameter but also other parameters might be there.
11568
11569 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11570
11571         * mm-decode.el (mm-display-external): Delete temp file, directory
11572         and buffer immediately if the external process is exited.
11573
11574 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11575
11576         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
11577         fewer lines than that of scroll-margin.
11578         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
11579
11580 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11581
11582         * gnus-art.el (gnus-article-next-page): Revert.
11583         (gnus-article-beginning-of-window): New macro.
11584         (gnus-article-next-page-1): Use it.
11585         (gnus-article-prev-page): Ditto.
11586         (gnus-article-edit-part): Use insert-buffer-substring instead of
11587         insert-buffer.
11588         (gnus-article-edit-exit): Ditto.
11589
11590         * gnus-util.el (gnus-beginning-of-window): Remove.
11591         (gnus-end-of-window): Remove.
11592
11593         * lpath.el: Don't bind header-line-format and scroll-margin.
11594
11595 2005-07-25  Simon Josefsson  <jas@extundo.com>
11596
11597         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
11598         to have the url package without w3.  Reported by Daiki Ueno
11599         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
11600
11601 2005-07-20  Didier Verna  <didier@xemacs.org>
11602
11603         * gnus-diary.el: Remove the description comment (nndiary is now
11604         properly documented in the Gnus manual).
11605         Fix the spelling of "Back End".
11606         * nndiary.el: Ditto.
11607         Fix the copyright notice.
11608
11609 2005-07-18  Romain Francoise  <romain@orebokech.com>
11610
11611         * gnus-sum.el (gnus-summary-to-prefix)
11612         (gnus-summary-newsgroup-prefix): New variables.
11613         (gnus-summary-from-or-to-or-newsgroups): Use them.
11614
11615 2005-07-17  Romain Francoise  <romain@orebokech.com>
11616
11617         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
11618         space as it's generally not especially interesting to the user.
11619
11620 2005-07-16  Romain Francoise  <romain@orebokech.com>
11621
11622         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
11623         nil to avoid prompting and file modification if one of the
11624         messages at the top of the nnfolder file contains a copyright
11625         notice.
11626         Update copyright notice.
11627
11628         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
11629         instead of `current-time-string' as the latter creates a time
11630         string that is not RFC 2822 compliant (it lacks the zone).
11631         Update copyright notice.
11632
11633 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
11634
11635         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
11636         for text/rtf.  Display default in prompt.  Pass default for M-n.
11637
11638         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
11639
11640 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11641
11642         * gnus-msg.el (gnus-button-mailto): Remove
11643         save-selected-window-window hackery because it relies on
11644         save-selected-window internals.
11645
11646 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11647
11648         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
11649         (gnus-article-next-page-1): Use gnus-beginning-of-window.
11650         (gnus-article-prev-page): Ditto.
11651
11652         * gnus-util.el (gnus-beginning-of-window): New function.
11653         (gnus-end-of-window): New function.
11654
11655         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
11656
11657 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11658
11659         * gnus-score.el (gnus-score-edit-all-score): Set
11660         gnus-score-edit-exit-function to gnus-score-edit-done and call
11661         gnus-message.
11662
11663 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11664
11665         * gnus-msg.el (gnus-button-mailto): Remove
11666         save-selected-window-window hackery because it relies on
11667         save-selected-window internals.
11668
11669 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11670
11671         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
11672         add-minor-mode.
11673         (gnus-binary-mode): Ditto.
11674
11675         * gnus-topic.el (gnus-topic-mode): Ditto.
11676
11677 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
11678
11679         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
11680         (gnus-article-prev-page): Take scroll-margin into consideration.
11681
11682 2005-07-04  Lute Kamstra  <lute@gnu.org>
11683
11684         Update FSF's address in GPL notices.
11685
11686 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
11687
11688         * gnus.el (gnus-exit):
11689         * gnus-group.el (gnus-group-icons):
11690         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
11691
11692         * gnus-nocem.el (gnus-nocem):
11693         * message.el (message-various, message-buffers, message-sending)
11694         (message-interface, message-forwarding, message-insertion)
11695         (message-headers, message-news, message-mail):
11696         * pgg-gpg.el (pgg-gpg):
11697         * pgg-parse.el (pgg-parse):
11698         * pgg-pgp.el (pgg-pgp):
11699         * pgg-pgp5.el (pgg-pgp5):
11700         * pop3.el (pop3): Finish `defgroup' description with period.
11701
11702 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11703
11704         * gnus-art.el (article-display-face): Improve the efficiency.
11705         (article-display-x-face): Ditto; remove grey x-face stuff.
11706
11707 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11708
11709         * gnus-art.el (article-display-face): Correct the position in
11710         which Faces are inserted.
11711
11712 2005-06-29  Didier Verna  <didier@xemacs.org>
11713
11714         * gnus-art.el (article-display-face): Display faces in correct
11715         order.
11716
11717 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11718
11719         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
11720         (gnus-fill-real-hashtb): Use hash table instead of obarray.
11721         (gnus-nocem-check-article): Fetch the Type header.
11722         (gnus-nocem-message-wanted-p): Fix the way to examine types.
11723         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
11724         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
11725         make sure gnus-nocem-hashtb is initialized.
11726         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
11727         (gnus-nocem-unwanted-article-p): Ditto.
11728
11729         * pgg.el (pgg-verify): Return the verification result.
11730
11731 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11732
11733         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
11734         is ascii.
11735
11736 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
11737
11738         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
11739         `show-nonbreak-escape'.
11740
11741 2005-06-23  Lute Kamstra  <lute@gnu.org>
11742
11743         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
11744
11745         * dig.el (dig-mode):
11746         * smime.el (smime-mode): Use gnus-run-mode-hooks.
11747
11748 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
11749
11750         * nnimap.el (nnimap-split-download-body): Fix spellings.
11751
11752 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
11753
11754         * gnus-art.el (gnus-article-encrypt-body):
11755         * gnus-cus.el (gnus-score-customize):
11756         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
11757         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
11758
11759 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
11760
11761         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
11762         header by looking for magic "MII" at the beginnig.
11763
11764 2005-06-16  Miles Bader  <miles@gnu.org>
11765
11766         * gnus-xmas.el (gnus-xmas-group-startup-message):
11767         Use renamed gnus-splash face.
11768
11769         * assistant.el (assistant-field): Remove "-face" suffix from face name.
11770         (assistant-field-face): New backward-compatibility alias for renamed
11771         face.
11772         (assistant-render-text): Use renamed assistant-field face.
11773
11774         * spam.el (spam): Remove "-face" suffix from face name.
11775         (spam-face): New backward-compatibility alias for renamed face.
11776         (spam-face, spam-initialize): Use renamed spam face.
11777
11778         * message.el (message-header-to, message-header-cc)
11779         (message-header-subject, message-header-newsgroups)
11780         (message-header-other, message-header-name)
11781         (message-header-xheader, message-separator, message-cited-text)
11782         (message-mml): Remove "-face" suffix from face names.
11783         (message-header-to-face, message-header-cc-face)
11784         (message-header-subject-face, message-header-newsgroups-face)
11785         (message-header-other-face, message-header-name-face)
11786         (message-header-xheader-face, message-separator-face)
11787         (message-cited-text-face, message-mml-face):
11788         New backward-compatibility aliases for renamed faces.
11789         (message-font-lock-keywords): Use renamed message faces.
11790
11791         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
11792         (sieve-test-commands, sieve-tagged-arguments):
11793         Remove "-face" suffix from face names.
11794         (sieve-control-commands-face, sieve-action-commands-face)
11795         (sieve-test-commands-face, sieve-tagged-arguments-face):
11796         New backward-compatibility aliases for renamed faces.
11797         (sieve-control-commands-face, sieve-action-commands-face)
11798         (sieve-test-commands-face, sieve-tagged-arguments-face):
11799         Use renamed sieve faces.
11800
11801         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
11802         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
11803         (gnus-group-news-3-empty, gnus-group-news-4)
11804         (gnus-group-news-4-empty, gnus-group-news-5)
11805         (gnus-group-news-5-empty, gnus-group-news-6)
11806         (gnus-group-news-6-empty, gnus-group-news-low)
11807         (gnus-group-news-low-empty, gnus-group-mail-1)
11808         (gnus-group-mail-1-empty, gnus-group-mail-2)
11809         (gnus-group-mail-2-empty, gnus-group-mail-3)
11810         (gnus-group-mail-3-empty, gnus-group-mail-low)
11811         (gnus-group-mail-low-empty, gnus-summary-selected)
11812         (gnus-summary-cancelled, gnus-summary-high-ticked)
11813         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
11814         (gnus-summary-high-ancient, gnus-summary-low-ancient)
11815         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
11816         (gnus-summary-low-undownloaded)
11817         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
11818         (gnus-summary-low-unread, gnus-summary-normal-unread)
11819         (gnus-summary-high-read, gnus-summary-low-read)
11820         (gnus-summary-normal-read, gnus-splash):
11821         Remove "-face" suffix from face names.
11822         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
11823         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
11824         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
11825         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
11826         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
11827         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
11828         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
11829         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
11830         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
11831         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
11832         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
11833         (gnus-summary-selected-face, gnus-summary-cancelled-face)
11834         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
11835         (gnus-summary-normal-ticked-face)
11836         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
11837         (gnus-summary-normal-ancient-face)
11838         (gnus-summary-high-undownloaded-face)
11839         (gnus-summary-low-undownloaded-face)
11840         (gnus-summary-normal-undownloaded-face)
11841         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
11842         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
11843         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
11844         (gnus-splash-face):
11845         New backward-compatibility aliases for renamed faces.
11846         (gnus-group-startup-message): Use renamed gnus faces.
11847
11848         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
11849         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
11850         (gnus-server-agent): Remove "-face" suffix from face names.
11851         (gnus-server-agent-face, gnus-server-opened-face)
11852         (gnus-server-closed-face, gnus-server-denied-face)
11853         (gnus-server-offline-face):
11854         New backward-compatibility aliases for renamed faces.
11855         (gnus-server-agent-face, gnus-server-opened-face)
11856         (gnus-server-closed-face, gnus-server-denied-face)
11857         (gnus-server-offline-face): Use renamed gnus faces.
11858
11859         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
11860         Remove "-face" suffix from face names.
11861         (gnus-picon-xbm-face, gnus-picon-face):
11862         New backward-compatibility aliases for renamed faces.
11863
11864         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
11865         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
11866         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
11867         (gnus-cite-11): Remove "-face" suffix from face names.
11868         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
11869         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
11870         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
11871         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
11872         New backward-compatibility aliases for renamed faces.
11873         (gnus-cite-attribution-face, gnus-cite-face-list)
11874         (gnus-article-boring-faces): Use renamed gnus faces.
11875
11876         * gnus-art.el (gnus-signature, gnus-header-from)
11877         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
11878         (gnus-header-content): Remove "-face" suffix from face names.
11879         (gnus-signature-face, gnus-header-from-face)
11880         (gnus-header-subject-face, gnus-header-newsgroups-face)
11881         (gnus-header-name-face, gnus-header-content-face):
11882         New backward-compatibility aliases for renamed faces.
11883         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
11884
11885         * gnus-sum.el (gnus-summary-selected-face)
11886         (gnus-summary-highlight): Use renamed gnus faces.
11887         * gnus-group.el (gnus-group-highlight): Likewise.
11888
11889 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
11890
11891         * gnus-sieve.el (gnus-sieve-article-add-rule):
11892         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
11893         * spam-stat.el (spam-stat-buffer-change-to-spam)
11894         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
11895
11896         * message.el (message-is-yours-p):
11897         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
11898
11899 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11900
11901         * mm-view.el (mm-inline-text): Withdraw the last change.
11902
11903 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11904
11905         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
11906         executing enriched-decode.
11907
11908 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11909
11910         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
11911         charset of tar files.
11912
11913 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
11914
11915         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
11916
11917 2005-06-04  Lute Kamstra  <lute@gnu.org>
11918
11919         * nnfolder.el (nnfolder-read-folder): Make sure that undo
11920         information is never recorded.
11921
11922 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
11923
11924         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
11925
11926 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11927
11928         * pop3.el (pop3-apop): Run md5 in the binary mode.
11929
11930         * starttls.el (starttls-set-process-query-on-exit-flag):
11931         Use eval-and-compile.
11932
11933 2005-05-31  Simon Josefsson  <jas@extundo.com>
11934
11935         * smime.el (smime-replace-in-string): Define.
11936         (smime-cert-by-ldap-1): Use it.
11937
11938 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11939
11940         * gnus-art.el (article-display-x-face): Replace
11941         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11942
11943         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
11944         set-process-query-on-exit-flag or process-kill-without-query.
11945
11946         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
11947         loop instead of replace-regexp.
11948
11949         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
11950         instead of process-kill-without-query if it is available.
11951
11952         * lpath.el: Fbind ldap-search-entries.
11953
11954         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
11955         instead of find-file-hooks if it is available.
11956
11957         * mml1991.el: Bind pgg-default-user-id when compiling.
11958
11959         * mml2015.el: Bind pgg-default-user-id when compiling.
11960
11961         * nndraft.el (nndraft-request-associate-buffer):
11962         Use write-contents-functions instead of write-contents-hooks if it is
11963         available.
11964
11965         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
11966         instead of find-file-hooks if it is available.
11967
11968         * nntp.el (nntp-open-connection): Replace
11969         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11970         (nntp-open-ssl-stream): Ditto.
11971         (nntp-open-tls-stream): Ditto.
11972
11973         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
11974         set-process-query-on-exit-flag or process-kill-without-query.
11975         (starttls-open-stream-gnutls): Use it instead of
11976         process-kill-without-query.
11977         (starttls-open-stream): Ditto.
11978
11979 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
11980
11981         * smime.el (smime-cert-by-ldap-1): Don't use
11982         replace-regexp-in-string.
11983
11984 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
11985
11986         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
11987
11988         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
11989         in PEM format.  Adjust to the XEmacs compability.
11990
11991 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
11992
11993         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
11994         by `string-to-number'.
11995         * gnus-agent.el (gnus-agent-regenerate-group)
11996         (gnus-agent-fetch-articles): Ditto.
11997         * gnus-art.el (gnus-button-fetch-group): Ditto.
11998         * gnus-cache.el (gnus-cache-generate-active)
11999         (gnus-cache-articles-in-group): Ditto.
12000         * gnus-group.el (gnus-group-set-current-level)
12001         (gnus-group-insert-group-line): Ditto.
12002         * gnus-score.el (gnus-score-set-expunge-below)
12003         (gnus-score-set-mark-below, gnus-summary-score-effect)
12004         (gnus-summary-score-entry): Ditto.
12005         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
12006         (gnus-soup-pack): Ditto.
12007         * gnus-spec.el (gnus-xmas-format): Ditto.
12008         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
12009         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
12010         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
12011         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
12012         * nndb.el (nndb-get-remote-expire-response): Ditto.
12013         * nndiary.el (nndiary-parse-schedule-value)
12014         (nndiary-string-to-number, nndiary-request-replace-article)
12015         (nndiary-request-article): Ditto.
12016         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
12017         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
12018         * nneething.el (nneething-make-head): Ditto.
12019         * nnfolder.el (nnfolder-request-article)
12020         (nnfolder-retrieve-headers): Ditto.
12021         * nnheader.el (nnheader-file-to-number): Ditto.
12022         * nnkiboze.el (nnkiboze-request-article): Ditto.
12023         * nnmail.el (nnmail-process-unix-mail-format)
12024         (nnmail-process-babyl-mail-format): Ditto.
12025         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
12026         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
12027         (nnmh-request-create-group, nnmh-request-list-1)
12028         (nnmh-request-group, nnmh-request-article): Ditto.
12029         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
12030         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
12031         * nnsoup.el (nnsoup-make-active): Ditto.
12032         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
12033         * nntp.el (nntp-find-group-and-number)
12034         (nntp-retrieve-headers-with-xover): Ditto.
12035         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
12036         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
12037         (pgg-format-key-identifier): Ditto.
12038         * pop3.el (pop3-last, pop3-stat): Ditto.
12039         * qp.el (quoted-printable-decode-region): Ditto.
12040
12041         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
12042         of concat.
12043
12044 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12045
12046         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
12047
12048         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
12049
12050         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
12051
12052         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
12053
12054         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
12055
12056         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
12057
12058         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
12059         (gnus-carpal-mode): Ditto.
12060
12061         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
12062         (gnus-browse-mode): Ditto.
12063
12064         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
12065
12066         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
12067
12068 2005-05-29  Richard M. Stallman  <rms@gnu.org>
12069
12070         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
12071
12072 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12073
12074         * gnus-util.el (gnus-run-mode-hooks): New function.
12075
12076         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
12077
12078         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
12079         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
12080
12081 2005-05-27  Lute Kamstra  <lute@gnu.org>
12082
12083         * dns-mode.el (dns-mode): Specify customization group.
12084
12085 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
12086
12087         * gnus-agent.el (gnus-agent-make-mode-line-string):
12088         Use mode-line-highlight as mouse-face.
12089
12090 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12091
12092         * canlock.el (canlock): Change the parent group to news.
12093
12094         * deuglify.el (gnus-outlook-deuglify): Add :group.
12095
12096         * dig.el (dig): Add :group.
12097
12098         * dns-mode.el (dns-mode): Add :group.
12099
12100         * encrypt.el (encrypt): Add :group.
12101
12102         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
12103         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
12104         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
12105         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
12106         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
12107
12108         * gnus-diary.el (gnus-diary): Add :group.
12109
12110         * gnus.el (gnus-group-news-1-face): Add :group.
12111         (gnus-group-news-1-empty-face): Ditto.
12112         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
12113         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
12114         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
12115         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
12116         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
12117         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
12118         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
12119         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
12120         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
12121         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
12122         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
12123         (gnus-summary-high-ticked-face): Ditto.
12124         (gnus-summary-low-ticked-face): Ditto.
12125         (gnus-summary-normal-ticked-face): Ditto.
12126         (gnus-summary-high-ancient-face): Ditto.
12127         (gnus-summary-low-ancient-face): Ditto.
12128         (gnus-summary-normal-ancient-face): Ditto.
12129         (gnus-summary-high-undownloaded-face): Ditto.
12130         (gnus-summary-low-undownloaded-face): Ditto.
12131         (gnus-summary-normal-undownloaded-face): Ditto.
12132         (gnus-summary-high-unread-face): Ditto.
12133         (gnus-summary-low-unread-face): Ditto.
12134         (gnus-summary-normal-unread-face): Ditto.
12135         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
12136         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
12137
12138         * hashcash.el (hashcash): New custom group.
12139         (hashcash-default-payment): Add :group.
12140         (hashcash-payment-alist): Ditto.
12141         (hashcash-default-accept-payment): Ditto.
12142         (hashcash-accept-resources): Ditto.
12143         (hashcash-path): Ditto.
12144         (hashcash-extra-generate-parameters): Ditto.
12145         (hashcash-double-spend-database): Ditto.
12146         (hashcash-in-news): Ditto.
12147
12148         * message.el (message-minibuffer-local-map): Add :group.
12149
12150         * netrc.el (netrc): Add :group.
12151
12152         * sieve-manage.el (sieve-manage-log): Add :group.
12153         (sieve-manage-default-user): Diito.
12154         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
12155         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
12156         (sieve-manage-authenticators): Ditto.
12157         (sieve-manage-authenticator-alist): Ditto.
12158         (sieve-manage-default-port): Ditto.
12159
12160         * sieve-mode.el (sieve-control-commands-face): Add :group.
12161         (sieve-action-commands-face): Ditto.
12162         (sieve-test-commands-face): Ditto.
12163         (sieve-tagged-arguments-face): Ditto.
12164
12165         * smime.el (smime): Add :group.
12166
12167         * spam-report.el (spam-report): Add :group.
12168
12169         * spam.el (spam, spam-face): Add :group.
12170
12171 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12172
12173         * nntp.el (nntp-next-result-arrived-p): Some news servers may
12174         return \n.\n.\n at the end of articles.  Protect against that.
12175         (nntp-with-open-group): Allow debugging.
12176
12177         * nnheader.el (mail-header-set-extra): Make into a function
12178         because I just could't understand how to quote the list properly.
12179
12180         * dns.el (query-dns-cached): New function.
12181
12182 2005-05-26  Lute Kamstra  <lute@gnu.org>
12183
12184         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
12185
12186 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12187
12188         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
12189
12190         * gnus-art.el: Don't autoload mail-extract-address-components.
12191
12192         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
12193         eval-and-compile to evaluate it.
12194
12195         * hashcash.el: Don't autoload executable-find.
12196
12197         * nndb.el: Don't declare the nndb back end two or more times; don't
12198         autoload news-reply-mode, news-setup, cancel-timer and telnet.
12199
12200         * nntp.el: Autoload format-spec instead of format; use
12201         eval-and-compile to evaluate autoload forms.
12202
12203 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
12204
12205         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
12206
12207 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12208
12209         * gnus.el (gnus-version-number): Bump version.
12210
12211 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12212
12213         * gnus.el: No Gnus v0.3 is released.
12214
12215 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12216
12217         * lpath.el (featurep): Bind show-nonbreak-escape.
12218
12219 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12220
12221         * gnus-art.el (gnus-article-edit-part): Disable undo.
12222
12223 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12224
12225         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
12226         gnus-article-date-lapsed-new-header is t if date timer is active;
12227         skip headers in which the original date value is empty.
12228         (gnus-article-save-original-date): Redefine it as a macro.
12229         (gnus-display-mime): Use it.
12230
12231 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12232
12233         * gnus-art.el (article-date-ut): Support converting date in
12234         forwarded parts as well.
12235         (gnus-article-save-original-date): New function.
12236         (gnus-display-mime): Use it.
12237
12238 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
12239
12240         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
12241         enclosure element of <item>.
12242
12243 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
12244
12245         * message.el (message-kill-buffer-query): Renamed from
12246         `message-kill-buffer-query-if-modified'.  Added :version.
12247
12248 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12249
12250         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
12251         window layout.
12252
12253 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12254
12255         * mml.el: Autoload dnd when compiling.
12256
12257 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
12258
12259         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
12260         x-dnd-*.
12261
12262 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12263
12264         * qp.el (quoted-printable-encode-region): Save excursion.
12265
12266 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
12267
12268         * message.el (message-kill-buffer-query-if-modified): Add new variable
12269         so the user can kill a modified message buffer quickly.
12270         (message-kill-buffer): Use it.
12271
12272 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12273
12274         * lpath.el: Fbind display-time-event-handler; don't fbind
12275         string-to-multibyte.
12276
12277         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
12278
12279 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12280
12281         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
12282         contained in text because xml.el decodes entities) with LFs.
12283
12284 2005-04-11  Lute Kamstra  <lute@gnu.org>
12285
12286         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
12287         differently.
12288
12289 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12290
12291         * mm-util.el (mm-detect-coding-region): Typo.
12292
12293 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12294
12295         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
12296
12297 2005-04-06  Deepak Goel  <deego@gnufans.org>
12298
12299         * spam-stat.el (spam-stat-score-buffer): Add a call to a
12300         user-function allow user modifications of the scores.
12301         (spam-stat-score-buffer-user): New function, to allow
12302         user-computed modifications to the score.
12303         (spam-stat-score-buffer-user-functions): List of additional
12304         scoring functions.
12305         (spam-stat-error-holder): Global temporary error holder.
12306         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
12307         variable.
12308
12309 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
12310
12311         * gnus-registry.el (gnus-registry-clean-empty-function)
12312         (gnus-registry-trim, gnus-registry-fetch-groups)
12313         (gnus-registry-delete-group): Groups that match
12314         `gnus-registry-ignored-groups' are removed from the registry
12315         entries, not just ignored for splitting.  This helps clean up the
12316         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
12317         to get all the groups a message ID is in.
12318
12319         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
12320         (spam-stat-split-fancy): Change "threshhold" to "threshold".
12321         (spam-stat-score-buffer-user-functions): Add :number custom type.
12322
12323 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12324
12325         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
12326         argument in XEmacs.
12327
12328         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
12329         (nnrss-request-group): Decode group name first.
12330         (nnrss-request-article): Make a text/plain article if mml-to-mime
12331         failed.
12332         (nnrss-get-encoding): Return a compatible encoding according to
12333         nnrss-compatible-encoding-alist.
12334         (nnrss-find-el): Use consp instead of listp.
12335         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
12336
12337 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12338
12339         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
12340         which Emacs 20 doesn't support.
12341         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
12342
12343 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
12344
12345         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
12346         silence the byte compiler inside the defun.
12347
12348         * gnus-demon.el (parse-time-string): Add autoload.
12349
12350         * gnus-delay.el (parse-time-string): Add autoload.
12351
12352         * gnus-art.el (parse-time-string): Add autoload.
12353
12354         * nnultimate.el (parse-time): Require for `parse-time-string'.
12355
12356 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
12357
12358         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
12359
12360         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
12361
12362         * smime.el (smime-ldap-host-list): Add :version.
12363
12364 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
12365
12366         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
12367         pass it to `gnus-browse-read-group'.
12368         (gnus-browse-read-group): Add NUMBER argument and pass it to
12369         `gnus-group-read-ephemeral-group'.
12370
12371         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
12372         argument and pass it to `gnus-group-read-group'.
12373
12374 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
12375
12376         * mm-util.el (mm-xemacs-find-mime-charset): Only call
12377         mm-xemacs-find-mime-charset-1 if we have the mule feature
12378         available at runtime.
12379
12380 2005-03-25  Werner Lemberg  <wl@gnu.org>
12381
12382         * nnmaildir.el: Replace `illegal' with `invalid'.
12383
12384 2005-03-23  Lute Kamstra  <lute@gnu.org>
12385
12386         * time-date.el: Add comment on time value formats.
12387         Don't require parse-time.
12388         (with-decoded-time-value): New macro.
12389         (encode-time-value): New function.
12390         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
12391         (days-to-time): Return a valid time value when arg is huge.
12392         (time-since): Use time-subtract.
12393         (time-to-number-of-days): Use time-to-seconds.
12394
12395 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12396
12397         * gnus-start.el (gnus-display-time-event-handler):
12398         Check display-time-timer at runtime rather than only at load time
12399         in case display-time-mode is turned off in the mean time.
12400
12401 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
12402
12403         * nnimap.el (nnimap-open-connection): Print which authinfo file is
12404         used.
12405
12406         * nneething.el (nneething-map-file-directory): Derive from
12407         `gnus-directory'.
12408
12409         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
12410         the To/Cc button.
12411
12412 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
12413
12414         * nnmaildir.el (nnmaildir-request-accept-article):
12415         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
12416
12417 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12418
12419         * gnus-async.el: Require timer-funcs at compile time when in
12420         XEmacs for `run-with-idle-timer'.
12421
12422 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12423
12424         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
12425         autoloaded function.
12426
12427 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12428
12429         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
12430
12431 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
12432
12433         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
12434
12435 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12436
12437         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
12438         gnus-expert-user to default.
12439
12440 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
12441
12442         * nnimap.el (nnimap-open-server): Ditto.
12443
12444         * imap.el (imap-authenticate): Fix typo.
12445
12446 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
12447
12448         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
12449         buffer (since IMAP server might return FETCH response out of
12450         order, and the nntp buffer must be sorted).
12451
12452 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
12453
12454         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
12455         comparison on string.
12456
12457         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
12458         (gnus-agent-score): Renamed category keywords to match gnus-cus.
12459         (gnus-agent-summary-fetch-series): Modified to protect against
12460         gnus-agent-summary-fetch-group clearing processable flags.
12461         (gnus-agent-synchronize-group-flags): Update live group buffer as
12462         synchronization may occur due to the user toggle the plugged
12463         status.
12464         (gnus-agent-fetch-group-1): Clear downloadable flag when article
12465         successfully downloaded.
12466         (gnus-agent-expire-group-1): Avoid using markers when the overview
12467         is in ascending order; greatly improves performance.
12468         (gnus-agent-regenerate-group): Use
12469         gnus-agent-synchronize-group-flags to reset read status in both
12470         gnus and server.
12471         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
12472
12473 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
12474
12475         * message.el: Don't autoload former message-utils variables.
12476         (message-strip-subject-trailing-was): Change doc string.
12477
12478         * nnweb.el: Fixes for `gnus-group-make-web-group'.
12479         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
12480         (nnweb-google-search): Add "hl=en" here.
12481         (nnweb-google-parse-1, nnweb-google-create-mapping):
12482         Don't hardcode URL.
12483
12484 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
12485
12486         * message.el (message-get-reply-headers, message-followup):
12487         Mention related variables `message-use-followup-to' and
12488         `message-use-mail-followup-to', in the information buffer.
12489
12490         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
12491         of broken groups(-beta).google.com.
12492
12493 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
12494
12495         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
12496         parameter to invoked gnus-request-move-article; remove the
12497         redundant gnus-sum-hint-move-is-internal variable; apply the marks
12498         all at once instead of once per article.
12499         (gnus-summary-remove-process-mark): Accept a list of articles as
12500         well as a single article for processing.
12501
12502         * gnus-int.el (gnus-request-move-article): Add move-is-internal
12503         parameter.
12504
12505         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
12506
12507         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
12508
12509         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
12510         parameter.
12511
12512         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
12513         parameter.
12514
12515         * nnimap.el (nnimap-request-move-article): Add move-is-internal
12516         parameter and remove the gnus-sum-hint-move-is-internal variable.
12517
12518         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
12519         parameter.
12520
12521         * nndraft.el (nndraft-request-move-article): Add move-is-internal
12522         parameter.
12523
12524         * nndiary.el (nndiary-request-move-article): Add move-is-internal
12525         parameter.
12526
12527         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
12528
12529         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
12530         parameter.
12531
12532         * nnagent.el (nnagent-request-move-article): Add move-is-internal
12533         parameter.
12534
12535 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
12536
12537         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
12538         a more conservative way.
12539
12540 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
12541
12542         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
12543         buffer, so it moves the window's cursor.
12544
12545 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
12546
12547         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
12548         `mm-dissect-multipart' and receive the from field as an (optional)
12549         argument from `mm-dissect-multipart'.
12550         (mm-dissect-multipart): Receive the from field as an argument and
12551         pass it on when we call `mm-dissect-buffer' on MIME parts.
12552         Fixes verification/decryption of signed/encrypted MIME parts.
12553
12554 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
12555
12556         * gnus-sum.el (gnus-summary-move-article): Set
12557         gnus-sum-hint-move-is-internal for gnus-request-move-article and
12558         whatever it calls (right now, only nnimap-request-move article
12559         respects it).
12560
12561         * nnimap.el (nnimap-request-move-article): When
12562         gnus-sum-hint-move-is-internal is set, don't do the extra
12563         nnimap-request-article.
12564
12565 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12566
12567         * nnheader.el (nnheader-find-file-noselect): Add doc string.
12568
12569         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
12570         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
12571
12572         * gnus-sum.el (gnus-summary-caesar-message):
12573         Apply `gnus-treat-article' after rotation.
12574
12575         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
12576         doc string.
12577
12578 2005-02-22  Simon Josefsson  <jas@extundo.com>
12579
12580         * encrypt.el (encrypt-password-cache-expiry): Remove (use
12581         `password-cache-expiry' instead).  Reported by Arne Jørgensen
12582         <arne@arnested.dk>.
12583         (encrypt): Add password-cache and password-cache-expiry as group
12584         members.
12585
12586 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
12587
12588         * smime.el (smime-ldap-host-list): Doc fix.
12589         (smime-ask-passphrase): Use `password-read-and-add' to read (and
12590         cache) password.
12591         (smime-sign-region): Use it.
12592         (smime-decrypt-region): Use it.
12593         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
12594         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
12595         fails.
12596         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
12597         certificate from DER to PEM format rather than calling openssl.
12598
12599         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
12600
12601         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
12602         for signing/encryption.
12603
12604         * mml.el (mml-parse-1): Use them.
12605
12606 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
12607
12608         * nnrss.el (nnrss-verbose): Removed.
12609         (nnrss-request-group): Use `nnheader-message' instead.
12610
12611 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
12612
12613         * nnrss.el (nnrss-verbose): New variable.
12614         (nnrss-request-group): Make it say nnrss is requesting a group.
12615
12616 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
12617
12618         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
12619         Handle news URL with given port correctly.
12620
12621 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12622
12623         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
12624         containing special characters.
12625
12626         * gnus-sum.el (gnus-summary-edit-article): Ditto.
12627
12628         * mml.el (mime-to-mml): Ditto.
12629
12630         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
12631         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
12632         (rfc2047-decode-region): Quote decoded words containing special
12633         characters when rfc2047-quote-decoded-words-containing-tspecials
12634         is non-nil.
12635
12636 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
12637
12638         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
12639
12640         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
12641
12642 2005-02-15  Simon Josefsson  <jas@extundo.com>
12643
12644         * nnimap.el (nnimap-debug): Doc fix.
12645
12646         * imap.el (imap-debug): Doc fix.
12647
12648 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12649
12650         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
12651
12652 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
12653
12654         * gnus.el (spam-contents): Improve docs for spam-contents
12655         parameter in its variable incarnation.
12656
12657 2005-02-14  Simon Josefsson  <jas@extundo.com>
12658
12659         * smime-ldap.el: Use require instead of load-library for ldap.
12660         (smime-ldap-search): Indent.
12661         (smime-ldap-search-internal): Shorten line.
12662
12663         * smime.el (smime-cert-by-dns): Add doc-string.
12664         (smime-cert-by-ldap-1): Indent.
12665
12666         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
12667         mml-smime-get-dns-ldap.
12668         (mml-smime-encrypt-query): Use new function.  Default to ldap.
12669
12670 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
12671
12672         * smime.el: Require smime-ldap.
12673         (smime-ldap-host-list): New variable.
12674         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
12675
12676         * mml-smime.el (mml-smime-encrypt-query): New function.
12677         (mml-smime-encrypt-query): Use it.
12678
12679         * smime-ldap.el: New file.
12680
12681 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12682
12683         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
12684
12685 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
12686
12687         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
12688         argument in doc string.  Make query for type more clear.
12689
12690 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
12691
12692         * gnus.el (gnus-group-startup-message): Search for gnus images in
12693         etc/images/gnus.
12694         * mm-util.el (mm-image-load-path): Likewise.
12695         * smiley.el (smiley-data-directory): Search for smilies in
12696         etc/images/smilies.
12697
12698 2005-02-09  Kim F. Storm  <storm@cua.dk>
12699
12700         Change Emacs release version from 21.4 to 22.1 throughout.
12701         Change Emacs development version from 21.3.50 to 22.0.50.
12702
12703 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12704
12705         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
12706
12707         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
12708         non-Mule XEmacs as well.
12709         (mm-decompress-buffer): Signal an error intentionally if it does
12710         not decompress compressed data because auto-compression-mode is
12711         disabled.
12712
12713 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
12714
12715         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
12716         an ID in the registry even if it has no groups.
12717
12718 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12719
12720         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
12721         merge it into mm-decompress-buffer.
12722         (gnus-mime-copy-part): Use the MIME part charset, the value which
12723         a user specified or gnus-newsgroup-charset for decoding, like
12724         gnus-mime-inline-part does; set buffer-file-coding-system to tell
12725         save-buffer what was used.  Suggested by Kevin Ryde
12726         <user42@zip.com.au>.
12727         (gnus-mime-inline-part): Allow the name parameter as well as the
12728         filename parameter; force decompressing of compressed data; always
12729         display contents being not decoded as unibyte.
12730
12731         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
12732         as well as the filename parameter.
12733
12734         * mm-util.el (mm-decompress-buffer): Merge
12735         gnus-mime-jka-compr-maybe-uncompress.
12736         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
12737         of compressed data.
12738
12739 2005-02-08  Simon Josefsson  <jas@extundo.com>
12740
12741         * imap.el (imap-log): Doc fix.
12742
12743 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12744
12745         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
12746         the coding cookies; decompress compressed parts.
12747
12748         * mml.el (mml-generate-mime-1): Add the charset parameter according
12749         to the value which a user specified manually or the coding cookie.
12750
12751         * mm-util.el (mm-string-to-multibyte): New function.
12752         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
12753         (mm-coding-system-to-mime-charset): New function.
12754         (mm-decompress-buffer): New function.
12755         (mm-find-buffer-file-coding-system): New function.
12756
12757         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
12758         (mm-display-inline-fontify): Rewrite for decoding and decompressing
12759         parts.
12760
12761 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12762
12763         * mm-view.el (mm-display-inline-fontify): Decode a part according
12764         to the charset parameter.
12765
12766 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12767
12768         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
12769         prefix arg is neither nil nor a number, as info specifies.
12770
12771 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12772
12773         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
12774         timestamps.
12775
12776 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
12777
12778         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
12779         groups error checking and notify user.
12780
12781 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
12782
12783         * message.el (message-send-mail-function): Check existence of
12784         sendmail-program first before using default value
12785         `message-send-mail-with-sendmail'.  Otherwise use more generic
12786         `smtpmail-send-it'.
12787
12788 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12789
12790         * nntp.el (nntp-request-update-info): Always return nil.
12791
12792 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12793
12794         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
12795
12796 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
12797
12798         * message.el (message-beginning-of-line): Change the behavior when
12799         invoked between BOL and : so that it first moves backward.
12800
12801 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12802
12803         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
12804         article buffer when editing of the article is discarded.
12805         (gnus-article-prepare): Revert.
12806
12807 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12808
12809         * gnus-art.el (gnus-article-prepare):
12810         Remove message-strip-forbidden-properties from the local hook.
12811
12812 2005-01-27  Simon Josefsson  <jas@extundo.com>
12813
12814         * password.el (password-cache-add): Only start one timer per key.
12815         Reported by Derek Atkins <warlord@MIT.EDU>.
12816
12817 2005-01-26  Steve Youngs  <steve@sxemacs.org>
12818
12819         * run-at-time.el: Removed.  It is no longer needed as
12820         timer-funcs.el in the xemacs-base package has a working version of
12821         `run-at-time'.
12822
12823         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
12824
12825         * password.el: Require timer-funcs instead of run-at-time in
12826         XEmacs.
12827         Remove `password-run-at-time' macro.
12828         (password-cache-add): Use `run-at-time' instead of
12829         `password-run-at-time'.
12830
12831         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
12832         Remove `nnheader-cancel-function-timers' alias,
12833         `cancel-function-timers' exists in XEmacs in timer-funcs.
12834
12835         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
12836         for `run-with-idle-timer'.
12837
12838         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
12839         for `run-at-time'.
12840
12841         * mm-url.el: Require timer-funcs at compile time when in XEmacs
12842         for `with-timeout'.
12843
12844         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
12845         the same as for XEmacs 21.4.
12846         No need to ignore `run-with-idle-timer', this function exists in
12847         XEmacs now in timer-funcs.el in the xemacs-base package.
12848         (dgnushack-compile): No need to delete
12849         run-at-time.el from the list of files to compile because it
12850         doesn't exist anymore.
12851
12852 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12853
12854         * mml.el (mml-generate-mime-1): Convert string into unibyte when
12855         inserting " *mml*" buffer's contents into a unibyte temp buffer.
12856
12857 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
12858
12859         * mail-source.el (mail-source-fetch-imap): Search for ^From case
12860         sensitively.
12861
12862 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
12863
12864         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
12865
12866 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12867
12868         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
12869         which will be inserted according to the multibyteness of a buffer
12870         rather than the type of contents.  Suggested by ARISAWA Akihiro
12871         <ari@mbf.ocn.ne.jp>.
12872
12873         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
12874         of string which old xml.el may return rather than a string.
12875
12876 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12877
12878         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
12879
12880 2005-01-16  Simon Josefsson  <jas@extundo.com>
12881
12882         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
12883         idn/idna.el isn't available.
12884         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
12885         <michael@waxrat.com>.
12886
12887         * hashcash.el: Remove non-FSF copyright header.
12888
12889         * hashcash.el (hashcash-extra-generate-parameters): New variable.
12890         (hashcash-generate-payment): Use it.
12891         (hashcash-generate-payment-async): Use it.
12892
12893 2005-01-15  Simon Josefsson  <jas@extundo.com>
12894
12895         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
12896         Suggested by Raymond Scholz <ray-2005@zonix.de>.
12897
12898         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
12899         gnus-summary-idna-message.
12900         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
12901         (gnus-summary-idna-message): New function.
12902
12903 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
12904
12905         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
12906         gnus-novice-user.
12907
12908 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12909
12910         * nnrss.el (nnrss-request-delete-group): Delete entries in
12911         nnrss-group-alist as well.
12912         (nnrss-save-server-data): Insert newline.
12913
12914 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
12915
12916         * gnus.el (gnus-user-agent): Use list of symbols instead of
12917         symbols.  Display full version number for (S)XEmacs.  Optionally
12918         display (S)XEmacs codename.
12919
12920         * gnus-util.el (gnus-emacs-version): Update for new
12921         `gnus-user-agent'.
12922
12923         * gnus-msg.el (gnus-extended-version): Make it possible to omit
12924         Gnus version.
12925
12926 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12927
12928         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
12929         which is unreadable in some setups.
12930
12931 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12932
12933         * gnus-spec.el (gnus-update-format-specifications): Flush the
12934         group format spec cache if it doesn't support decoded group names.
12935
12936 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
12937
12938         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
12939         Allow to apply decay on score files matching a regexp.
12940
12941 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12942
12943         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
12944         compatibility in %g and %c.
12945
12946 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12947
12948         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
12949         name for only %g and %c.
12950         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
12951         of gnus-tmp-group to decoded group name.
12952         (gnus-group-make-rss-group): Exclude `/'s from group names.
12953
12954 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12955
12956         * nnrss.el (nnrss-get-encoding): Fix regexp.
12957
12958 2004-12-27  Simon Josefsson  <jas@extundo.com>
12959
12960         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
12961         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
12962         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
12963
12964 2004-12-17  Kim F. Storm  <storm@cua.dk>
12965
12966         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
12967
12968         * gnus-sum.el (gnus-summary-mode-map): Likewise.
12969
12970 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12971
12972         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
12973
12974 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12975
12976         * nnrss.el: Require rfc2047 and mml.
12977         (nnrss-file-coding-system): New variable.
12978         (nnrss-format-string): Redefine it as an inline function.
12979         (nnrss-decode-group-name): New function.
12980         (nnrss-string-as-multibyte): Remove.
12981         (nnrss-retrieve-headers): Decode group name; don't use
12982         nnrss-format-string.
12983         (nnrss-request-group): Decode group name.
12984         (nnrss-request-article): Decode group name; allow a Message-ID as
12985         well as an article number; don't use nnrss-format-string; encode a
12986         Message-ID string which may contain non-ASCII characters; use
12987         mml-to-mime to compose a MIME article.
12988         (nnrss-request-expire-articles): Decode group name.
12989         (nnrss-request-delete-group): Decode group name.
12990         (nnrss-fetch): Clarify error message.
12991         (nnrss-read-server-data): Use insert-file-contents instead of load;
12992         bind file-name-coding-system; use multibyte buffer.
12993         (nnrss-save-server-data): Bind coding-system-for-write to the
12994         value of nnrss-file-coding-system; bind file-name-coding-system;
12995         add coding cookie.
12996         (nnrss-read-group-data): Use insert-file-contents instead of load;
12997         bind file-name-coding-system; use multibyte buffer.
12998         (nnrss-save-group-data): Bind coding-system-for-write to the
12999         value of nnrss-file-coding-system; bind file-name-coding-system.
13000         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
13001         make it work with non-ASCII text.
13002         (nnrss-find-el): Make it work with old xml.el as well.
13003
13004 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13005
13006         * nnrss.el (nnrss-get-encoding): New function.
13007         (nnrss-fetch): Use unibyte buffer initially; bind
13008         coding-system-for-read while performing mm-url-insert; remove ^Ms;
13009         decode contents according to the encoding attribute.
13010         (nnrss-save-group-data): Add coding cookie.
13011         (nnrss-mime-encode-string): New function.
13012         (nnrss-check-group): Use it to encode subject and author.
13013
13014 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
13015
13016         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
13017         imaginary variable.
13018
13019 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13020
13021         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
13022         correctly even if there are wide characters.
13023
13024 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
13025
13026         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
13027         downcased symbol names; make a new cache instead of reusing
13028         bbdb-hashtable.
13029
13030 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13031
13032         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13033         concatenating segments rather than before concatenating them.
13034         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13035
13036         * message.el (message-get-reply-headers): Bind `extra'.
13037
13038 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13039
13040         * message.el (message-extra-wide-headers): New variable.
13041         (message-get-reply-headers): Use it.
13042
13043 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13044
13045         * gnus-agent.el (gnus-agent-group-path): Decode group name.
13046         (gnus-agent-group-pathname): Ditto.
13047
13048         * gnus-cache.el (gnus-cache-file-name): Decode group name.
13049
13050         * gnus-group.el (gnus-group-make-group): Decode group name.
13051         (gnus-group-make-rss-group): Register the group data after opening
13052         the nnrss group.
13053
13054 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
13055
13056         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
13057         by expiry now get marked as read.
13058
13059 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13060
13061         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
13062
13063 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
13064
13065         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
13066         unify Latin characters in XEmacs.
13067         (mm-find-mime-charset-region): Use it.
13068
13069 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13070
13071         * gnus-util.el (gnus-delete-directory): New function.
13072
13073         * gnus-agent.el (gnus-agent-delete-group): Use it.
13074
13075         * gnus-cache.el (gnus-cache-delete-group): Use it.
13076
13077 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13078
13079         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
13080         names.
13081
13082 2004-12-16  Simon Josefsson  <jas@extundo.com>
13083
13084         * hashcash.el (hashcash-payment-alist): Fix custom :type.
13085
13086 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13087
13088         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
13089
13090         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
13091         (gnus-group-set-current-level): Decode group name.
13092
13093 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
13094
13095         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
13096         failed.
13097
13098 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13099
13100         * gnus-group.el (gnus-group-delete-group): Decode group name.
13101         (gnus-group-make-rss-group): Encode group name.
13102         (gnus-group-catchup-current): Decode group name.
13103         (gnus-group-kill-group): Decode group name.
13104
13105 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
13106
13107         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
13108
13109 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13110
13111         * gnus-group.el (gnus-group-make-rss-group):
13112         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
13113
13114         * gnus-start.el (gnus-setup-news): Honor user's setting to
13115         gnus-message-archive-method.  Suggested by Lute Kamstra
13116         <lute@gnu.org>.
13117
13118 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
13119
13120         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
13121         global counterparts of the buffer-local variables.
13122
13123 2004-11-16  Romain Francoise  <romain@orebokech.com>
13124
13125         * gnus-sum.el (gnus-summary-exit): Don't clear the global
13126         counterparts of the buffer-local variables.
13127
13128 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13129
13130         * message.el (message-forbidden-properties): Fixed typo in doc
13131         string.
13132
13133 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13134
13135         * gnus-util.el (gnus-replace-in-string): Added doc string.
13136
13137         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
13138         to avoid problems when splitting mails with many recipients.
13139
13140 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13141
13142         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
13143         pop-to-buffer, covered by the subsequent gnus-configure-windows.
13144
13145 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
13146
13147         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
13148         if there is no hashtable in memory or file modification time is
13149         newer than cached timestamp.
13150
13151 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
13152
13153         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
13154         not-matching option.
13155
13156 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
13157
13158         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
13159         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
13160         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13161         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
13162         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
13163         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
13164
13165 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13166
13167         * message.el (message-forward-make-body-mml): Remove headers
13168         according to message-forward-ignored-headers if a message is decoded.
13169
13170 2004-12-02  Romain Francoise  <romain@orebokech.com>
13171
13172         * message.el (message-forward-make-body-plain): Always remove
13173         headers according to message-forward-ignored-headers.
13174
13175 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
13176
13177         * spam.el (spam-summary-prepare-exit): Remove the
13178         gnus-summary-limit pop for now, it has problems with ham marks for
13179         me.
13180
13181 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
13182
13183         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
13184         correctly.
13185
13186 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
13187
13188         * format-spec.el (format-spec): Message the char.
13189
13190 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
13191
13192         * gnus-art.el (gnus-split-methods): Reformat comments.
13193
13194         * spam.el (spam-summary-prepare-exit): Remove article limits
13195         before exiting the summary buffer.
13196
13197 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13198
13199         * lpath.el: Remove bbdb-create-internal, bbdb-records,
13200         spam-BBDB-register-routine and spam-enter-ham-BBDB.
13201
13202         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
13203         order to silence the byte compiler.
13204
13205         * spam.el: Fix the way to silence the byte compiler, which
13206         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
13207         bbdb-search-simple, spam-BBDB-register-routine,
13208         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
13209         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
13210         spam-stat-buffer-is-spam, spam-stat-load,
13211         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
13212         spam-stat-save and spam-stat-split-fancy.
13213
13214 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13215
13216         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
13217         which may confuse users.
13218         (canlock-password-for-verify): Ditto.
13219
13220         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
13221
13222         * gnus-art.el (gnus-emphasis-alist): Ditto.
13223
13224         * gnus-registry.el (gnus-registry-max-entries): Ditto.
13225
13226         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
13227
13228         * gnus-start.el (gnus-save-killed-list): Ditto.
13229
13230         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
13231         (gnus-sum-thread-tree-root): Ditto.
13232         (gnus-sum-thread-tree-false-root): Ditto.
13233         (gnus-sum-thread-tree-single-indent): Ditto.
13234
13235         * message.el (message-courtesy-message): Ditto.
13236         (message-archive-note): Ditto.
13237         (message-subscribed-address-file): Ditto.
13238         (message-user-fqdn): Ditto.
13239
13240         * spam-report.el (spam-report-gmane-regex): Ditto.
13241
13242         * spam.el (spam-blackhole-good-server-regex): Ditto.
13243
13244 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13245
13246         * mml.el (mml-preview): Widen the message buffer before copying
13247         the contents to the preview buffer; sort headers before previewing.
13248
13249         * message.el (message-hidden-headers): Fix the way to avoid a bug
13250         in the `repeat' widget in Emacs 21.3 or earlier.
13251
13252 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13253
13254         * message.el (message-hidden-headers): Default to "^References:".
13255         Improve customization type.  Suggested by Reiner Steib
13256         <Reiner.Steib@gmx.de>.
13257
13258 2004-11-25  Romain Francoise  <romain@orebokech.com>
13259
13260         * message.el (message-strip-forbidden-properties): Remove check for
13261         obsolete `message-hidden' text property, hidden headers are not
13262         accessible in the buffer anymore.
13263
13264 2004-11-22  Romain Francoise  <romain@orebokech.com>
13265
13266         * message.el (message-header-format-alist): Add `From' in list
13267         so that it can be sorted.
13268         (message-fix-before-sending): Widen and sort headers before
13269         sending.
13270         (message-hide-headers): Use narrowing to hide headers by moving
13271         them to the top of the buffer and narrowing to the region
13272         underneath.
13273
13274 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13275
13276         * message.el (message-strip-forbidden-properties): Bind
13277         buffer-read-only (etc) to nil.
13278
13279 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13280
13281         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
13282         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13283
13284 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
13285
13286         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
13287
13288 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13289
13290         * dns.el (query-dns): Use sit-for to time instead of
13291         accept-process-output, since that doesn't seem to work on udp
13292         sockets.
13293
13294 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13295
13296         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
13297
13298 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
13299
13300         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
13301         doc string.  Improve doc string.
13302
13303 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13304
13305         * nntp.el (nntp-request-update-info): Return nil if
13306         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
13307         may not call gnus-activate-group which uselessly issues the GROUP
13308         commands for all nntp groups and wastes time.  Reported by Romain
13309         Francoise <romain@orebokech.com>.
13310
13311         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
13312
13313 2004-11-15  Simon Josefsson  <jas@extundo.com>
13314
13315         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
13316         headers separately.
13317         (gnus-button-openpgp): New function, inspired by Jochen Küpper
13318         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
13319
13320 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
13321
13322         * gnus-start.el (gnus-convert-old-newsrc):
13323         Assign legacy-gnus-agent to 5.10.7.
13324
13325 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13326
13327         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
13328         start of the lines.
13329
13330 2004-11-14  Magnus Henoch  <mange@freemail.hu>
13331
13332         * hashcash.el (hashcash-default-payment): Change default to 20.
13333         (hashcash-default-accept-payment): Change default to 20.
13334         (hashcash-process-alist): New variable.
13335         (hashcash-generate-payment-async): Add.
13336         (hashcash-already-paid-p): Add.
13337         (hashcash-insert-payment): Don't generate payments twice.
13338         (hashcash-insert-payment-async): Add.
13339         (hashcash-insert-payment-async-2): Add.
13340         (hashcash-cancel-async): Add.
13341         (hashcash-wait-async): Add.
13342         (hashcash-processes-running-p): Add.
13343         (hashcash-wait-or-cancel): Add.
13344         (mail-add-payment): New optional argument.  Conditionally start
13345         asynchronous calculation.
13346         (mail-add-payment-async): Add.
13347
13348         * message.el (message-send-mail): Wait for asynchronous hashcash
13349         results.  Don't clobber existing X-Hashcash headers.
13350         (message-setup-1): Call mail-add-payment-async when
13351         message-generate-hashcash is non-nil.
13352
13353 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
13354
13355         * message.el (message-use-alternative-email-as-from): Examine the
13356         From header as well; use message-make-from in order to include a
13357         user's full name.
13358
13359 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13360
13361         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
13362         default; improve customization type.
13363         (gnus-emphasis-custom-with-format): New macro.
13364         (gnus-emphasis-custom-value-to-external): New function.
13365         (gnus-emphasis-custom-value-to-internal): New function.
13366
13367 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13368
13369         * dns.el (query-dns): Resolve reverse addresses.
13370
13371 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13372
13373         * gnus-group.el (gnus-group-get-new-news): Use it.
13374
13375         * gnus-start.el (gnus-check-reasonable-setup): New function.
13376
13377 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13378
13379         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
13380         "Args out of range" error.  Reported by Arnaud Giersch
13381         <arnaud.giersch@free.fr>.
13382
13383 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13384
13385         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
13386
13387 2004-11-04  Richard M. Stallman  <rms@gnu.org>
13388
13389         * spam.el (spam group): Add :version.
13390
13391         * pgg-def.el (pgg group): Add :version.
13392
13393 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13394
13395         * gnus-art.el (gnus-article-edit-article): Don't associate the
13396         article buffer with a draft file.  This is a temporary measure
13397         against the 2004-08-22 change to gnus-article-edit-mode.
13398
13399 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13400
13401         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
13402         (html2text-format-tags): Remove unused variable `attr'.
13403
13404 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
13405
13406         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
13407
13408         * tls.el (tls-process-connection-type, tls-success)
13409         (tls-certtool-program): Add :version.
13410
13411         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
13412         (starttls-extra-arguments, starttls-process-connection-type)
13413         (starttls-connect, starttls-failure, starttls-success): Add :version.
13414
13415         * spam-stat.el (spam-stat): Add :version.
13416
13417         * sieve.el (sieve): Add :version.
13418
13419         * sha1.el (sha1): Add :version.
13420         (sha1-use-external): Remove redundant version.
13421
13422         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
13423         (nnmail-cache-ignore-groups, nnmail-spool-hook)
13424         (nnmail-split-fancy-match-partial-words)
13425         (nnmail-split-lowercase-expanded): Add :version.
13426
13427         * nndiary.el (nndiary): Add :version.
13428
13429         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
13430
13431         * mml-sec.el (mml-default-sign-method)
13432         (mml-default-encrypt-method, mml-signencrypt-style-alist):
13433         Add :version.
13434
13435         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
13436
13437         * mm-url.el (mm-url-use-external, mm-url-program)
13438         (mm-url-arguments): Add :version.
13439
13440         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
13441         (mm-attachment-file-modes, mm-decrypt-option)
13442         (mm-w3m-safe-url-regexp): Add :version.
13443
13444         * message.el (message-cite-prefix-regexp)
13445         (message-sendmail-envelope-from, message-minibuffer-local-map)
13446         (message-user-fqdn, message-completion-alist): Add :version.
13447
13448         * gnus-win.el (gnus-configure-windows-hook)
13449         (gnus-use-frames-on-any-display): Add :version.
13450
13451         * gnus-art.el (gnus-article-address-banner-alist)
13452         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
13453         (gnus-treat-from-picon, gnus-treat-mail-picon)
13454         (gnus-treat-x-pgp-sig): Add :version.
13455
13456         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
13457         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
13458         (gnus-summary-article-delete-hook)
13459         (gnus-summary-display-while-building): Add :version.
13460
13461         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
13462         (gnus-get-top-new-news-hook): Add :version.
13463
13464         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13465         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
13466
13467         * gnus-registry.el (gnus-registry): Add :version.
13468
13469         * gnus-spec.el (gnus-use-correct-string-widths)
13470         (gnus-make-format-preserve-properties): Add :version.
13471
13472         * gnus.el (gnus-group-charter-alist)
13473         (gnus-group-fetch-control-use-browse-url)
13474         (gnus-install-group-spam-parameters): Add :version.
13475
13476         * gnus-diary.el (gnus-diary): Add :version.
13477
13478         * gnus-delay.el (gnus-delay): Add :version.
13479
13480         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
13481         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
13482         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
13483         Add :version.
13484
13485         * gnus-agent.el (gnus-agent-max-fetch-size)
13486         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
13487         (gnus-agent-prompt-send-queue): Add :version.
13488
13489         * deuglify.el (gnus-outlook-deuglify): Add :version.
13490
13491         * html2text.el: Beautify code.  Improve doc strings.  Some
13492         checkdoc cleanup.
13493         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
13494
13495 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
13496
13497         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
13498
13499 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
13500
13501         * gnus-registry.el (gnus-registry-hashtb): Create the registry
13502         when package is loaded.
13503
13504         * spam.el (spam-summary-score-preferred-header): Add global preference
13505         for people who want to override the default SpamAssassin over
13506         Bogofilter preference (when both are set).
13507         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
13508         (spam-user-format-function-S): Check
13509         spam-summary-score-preferred-header.
13510         (spam-extra-header-to-number): Add X-Bogosity header parsing.
13511         (spam-user-format-function-S): Format the score correctly.
13512
13513 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13514
13515         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
13516         signature file.  Suggested by Manoj Srivastava
13517         <srivasta@golden-gryphon.com>.
13518
13519         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
13520         iso-2022-jp even in the Japanese language environment.
13521         Suggested by Jason Rumney <jasonr@gnu.org>.
13522
13523 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13524
13525         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
13526         use the same characters as the dummy marks; make it free from
13527         getting affected by the language environment.
13528         (gnus-summary-read-group-1): Update mark positions only when the
13529         format spec is updated.
13530
13531         * gnus-spec.el (gnus-update-format-specifications): Return a list
13532         of updated types.
13533
13534 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13535
13536         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
13537         of boundp to check if display-warning is available.
13538
13539 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
13540
13541         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
13542
13543 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13544
13545         * nnspool.el (nnspool-spool-directory): Use news-path if the
13546         news-directory variable is not bound.
13547
13548         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
13549         function instead of display-warning if it is not available.
13550
13551 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
13552
13553         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
13554         v5-10: Use `point-at-bol'.
13555
13556 2004-10-26  Simon Josefsson  <jas@extundo.com>
13557
13558         * hashcash.el: Fix URL in comment, reported by Cheng Gao
13559         <chenggao@gmail.com>.
13560
13561 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
13562
13563         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
13564         instead.
13565
13566 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
13567
13568         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
13569         to remove a server from the nnimap-server-buffer-alist.
13570         (nnimap-open-connection, nnimap-close-server): Use it.
13571
13572         * gnus-encrypt.el: Remove file in favor of encrypt.el.
13573
13574 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13575
13576         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
13577         running the major-mode function.
13578
13579 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13580
13581         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
13582         dummy marks in the right way.
13583
13584 2004-10-18  David Edmondson  <dme@dme.org>
13585
13586         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
13587         excessively.
13588
13589 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
13590
13591         * gnus-util.el (gnus-split-references): Accept a nil references
13592         string and go on blissfully.
13593
13594         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
13595         cases where the references string is non-nil but has no references.
13596
13597         * encrypt.el: Add autoload tags.
13598
13599         * spam.el (spam-resolve-registrations-routine): Remove article
13600         from unregistration list too.  Reported by David Hanak
13601         <dhanak@isis.vanderbilt.edu>
13602
13603 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
13604
13605         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
13606         nil.  Changed custom type.
13607
13608 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
13609
13610         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
13611
13612         * gnus-sum.el (gnus-summary-move-article): Use it.
13613
13614 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
13615
13616         * encrypt.el: Add autoload cookies.
13617
13618         * spam.el (spam-backend-article-list-property)
13619         (spam-backend-get-article-todo-list)
13620         (spam-backend-put-article-todo-list)
13621         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
13622         Resolve registrations separately.
13623         (spam-register-routine): Format comments.
13624         (spam-unregister-routine, spam-register-routine): Always call with
13625         specific-articles, no default list.
13626         (spam-summary-prepare-exit): Use the spam-classifications function.
13627
13628         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
13629         gnus-encrypt.el.
13630
13631         * encrypt.el: Copied from gnus-encrypt.el.
13632
13633         * gnus-encrypt.el: Commented that it's obsolete.
13634
13635 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13636
13637         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
13638         (gnus-score-save): Use it.
13639
13640         * message.el (message-bury): Use `window-dedicated-p'.
13641
13642 2004-10-15  Simon Josefsson  <jas@extundo.com>
13643
13644         * pop3.el (top-level): Don't require nnheader.
13645         (pop3-read-timeout): Add.
13646         (pop3-accept-process-output): Add.
13647         (pop3-read-response, pop3-retr): Use it.
13648
13649 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
13650
13651         * spam.el (spam-register-routine): Move comment.
13652         (spam-verify-bogofilter): Use 'unknown for the initial
13653         spam-bogofilter-valid state, not 'never.
13654
13655         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
13656         for netrc-machine.
13657
13658         * nnimap.el (nnimap-open-connection): Use
13659         netrc-machine-user-or-password.
13660
13661 2004-10-17  Richard M. Stallman  <rms@gnu.org>
13662
13663         * gnus-registry.el (gnus-registry-unload-hook):
13664         Set as a variable with add-hook.
13665
13666         * nnspool.el (nnspool-spool-directory): Use news-directory instead
13667         of news-path.
13668
13669         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
13670
13671         * spam.el: Delete duplicate `provide'.
13672         (spam-unload-hook): Set as a variable with add-hook.
13673
13674 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13675
13676         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
13677         in the doc string.
13678
13679         * message.el (message-ignored-news-headers)
13680         (message-ignored-supersedes-headers)
13681         (message-ignored-resent-headers)
13682         (message-forward-ignored-headers): Improve custom type.
13683
13684 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13685
13686         * message.el (message-tokenize-header): Fix 2004-09-06 change
13687         which used point-min in the wrong place.
13688
13689 2004-10-12  Simon Josefsson  <jas@extundo.com>
13690
13691         * tls.el (tls-certtool-program): New variable.
13692         (tls-certificate-information): New function, based on
13693         ssl-certificate-information.
13694
13695 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13696
13697         * compface.el: Move the version of ELisp-based uncompface program
13698         to the contrib directory because of the copyright problem.
13699
13700 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
13701
13702         * message.el (message-kill-buffer): Raise the current frame.
13703
13704 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
13705
13706         * gnus-sum.el: Mention that multibyte characters don't work as marks.
13707
13708         * gnus.el (message-y-or-n-p): Autoload.
13709
13710         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
13711         (pop3-password-required, pop3-authentication-scheme)
13712         (pop3-leave-mail-on-server): Made customizable.
13713         (pop3): New custom group.
13714         (pop3-retr): Remove `sleep-for' statements.
13715         Suggested by Dave Love <fx@gnu.org>.
13716
13717         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
13718         Windows/DOS.
13719
13720         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13721         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
13722         Dave Love <fx@gnu.org>.
13723
13724         * mml.el (mml-minibuffer-read-disposition): Require match.
13725         Suggested by Dave Love <fx@gnu.org>.
13726
13727 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
13728
13729         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
13730         doc string.
13731
13732 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13733
13734         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
13735
13736 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13737
13738         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
13739         instead of calling `mm-insert-inline', to decode text/* parts
13740         before displaying them.
13741
13742 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13743
13744         * mm-uu.el (mm-uu-text-plain-type): New variable.
13745         (mm-uu-pgp-signed-extract-1): Use it.
13746         (mm-uu-pgp-encrypted-extract-1): Use it.
13747         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
13748         bind mm-uu-text-plain-type with that value.
13749         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
13750         mm-uu-dissect.
13751
13752 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13753
13754         * gnus-group.el (gnus-update-group-mark-positions):
13755         * gnus-sum.el (gnus-update-summary-mark-positions):
13756         * message.el (message-check-news-body-syntax):
13757         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
13758         of string-as-multibyte.
13759
13760 2004-10-05  Juri Linkov  <juri@jurta.org>
13761
13762         * gnus-group.el (gnus-update-group-mark-positions):
13763         * gnus-sum.el (gnus-update-summary-mark-positions):
13764         * message.el (message-check-news-body-syntax):
13765         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
13766         8-bit unibyte values to a multibyte string for search functions.
13767
13768 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13769
13770         * mm-uu.el (mm-uu-dissect): Allow optional arg.
13771         (mm-uu-dissect-text-parts): New function.
13772
13773         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
13774         dissect text parts.
13775
13776         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
13777         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
13778
13779         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
13780
13781         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
13782         gnus-current-topics instead of gnus-current-topic.
13783
13784 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
13785
13786         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
13787
13788 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
13789
13790         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
13791         where approriate.
13792
13793         * nnml.el (nnml-generate-active-info): do.
13794
13795         * nndiary.el (nndiary-generate-active-info): do.
13796
13797         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
13798         (gnus-topic-move): do.
13799
13800         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
13801         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
13802
13803         * gnus-srvr.el (gnus-server-prepare)
13804         (gnus-server-open-all-servers): do.
13805
13806         * gnus-msg.el (gnus-summary-cancel-article)
13807         (gnus-summary-resend-message)
13808         (gnus-summary-mail-crosspost-complaint): do.
13809
13810         * gnus-move.el (gnus-change-server): do.
13811
13812         * gnus-group.el (gnus-group-unmark-all-groups)
13813         (gnus-group-set-current-level): do.
13814
13815 2004-10-04  Simon Josefsson  <jas@extundo.com>
13816
13817         * message.el (message-generate-hashcash): Doc fix.
13818
13819 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
13820
13821         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
13822         avoid infinite recursion via gnus-get-function.
13823
13824 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
13825
13826         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
13827
13828         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
13829
13830         * nnmail.el (nnmail-split-history): do.
13831
13832         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
13833         (nnml-request-delete-group): do.
13834
13835         * nnslashdot.el (nnslashdot-read-groups): do.
13836
13837         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
13838         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
13839
13840         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
13841         (nnspool-sift-nov-with-sed): Use last.
13842         (nnspool-retrieve-headers-with-nov): Use mapc.
13843         (nnspool-request-newgroups): Use dolist.
13844         (nnspool-request-group): Use last.
13845
13846         * nntp.el (nntp-read-server-type): Use dolist.
13847
13848         * nnvirtual.el (nnvirtual-create-mapping)
13849         (nnvirtual-update-read-and-marked): Use dolist.
13850         (nnvirtual-convert-headers): Simplify.
13851
13852 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
13853
13854         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
13855         support for sync'ing tick marks.
13856
13857 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13858
13859         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
13860         there's no visible header.
13861
13862 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
13863
13864         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
13865         necessary, pass full group name to gnus-request-set-marks.
13866
13867 2004-10-01  Simon Josefsson  <jas@extundo.com>
13868
13869         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
13870         acroread.
13871
13872 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13873
13874         * spam-report.el (spam-report-gmane): Fix interactive.
13875
13876         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
13877
13878         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
13879         when writing file.
13880         (gnus-agent-synchronize-flags): Don't default to being
13881         interactive.
13882
13883 2004-09-30  Simon Josefsson  <jas@extundo.com>
13884
13885         * message.el (message-generate-hashcash): Add.
13886         (message-send-mail): Use it, call mail-add-payment.
13887
13888 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
13889
13890         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
13891
13892 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
13893
13894         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
13895         gnus-requst-update-info with explicit code to sync the in-memory
13896         info read flags with the marks being sync'd to the backend.
13897
13898         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
13899
13900 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13901
13902         * spam.el (spam-verify-bogofilter): Add new function.
13903         (spam-check-bogofilter)
13904         (spam-bogofilter-register-with-bogofilter): Use it.
13905         (spam-verify-bogofilter): Add small fixes.
13906
13907 2004-09-28  Simon Josefsson  <jas@extundo.com>
13908
13909         * hashcash.el (hashcash-generate-payment): Revert.
13910
13911 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13912
13913         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
13914         gnus-extract-references instead of gnus-split-references.
13915
13916         * gnus-util.el (gnus-extract-references): Add new function, analogous
13917         to gnus-split-references but extracts only the message-ID without
13918         anything extra.
13919
13920         * hashcash.el (hashcash-generate-payment)
13921         (hashcash-check-payment): Do the right thing if hashcash-path is
13922         nil (because the hashcash program could not be found).
13923
13924         * spam.el (spam-use-hashcash): Remove comment.
13925
13926 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
13927
13928         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
13929         (gnus-cache-enter-article, gnus-cache-remove-article)
13930         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
13931
13932         * gnus-async.el (gnus-async-prefetch-remove-group): do.
13933
13934         * gnus-art.el (article-hide-boring-headers)
13935         (article-translate-strings, article-display-face)
13936         (gnus-article-mime-match-handle-first)
13937         (gnus-article-highlight-headers)
13938         (gnus-article-add-buttons-to-head): do.
13939
13940 2004-09-27  Simon Josefsson  <jas@extundo.com>
13941
13942         * hashcash.el: New version, from
13943         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
13944         ../contrib/.
13945
13946 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13947
13948         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
13949
13950 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
13951
13952         * gnus-dup.el (gnus-dup-open): Use mapc.
13953         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
13954
13955         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
13956         Reported by Stefan Wiens <s.wi@gmx.net>.
13957
13958         * gnus.el (gnus-shutdown): Use dolist.
13959
13960         * gnus-undo.el (gnus-undo): Use mapc.
13961
13962         * nnrss.el (nnrss-generate-active): do.
13963
13964         * message.el (message-cite-original-without-signature)
13965         (message-cite-original): Use mapc.
13966         (message-do-actions, message-make-forward-subject): Use dolist.
13967
13968 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13969
13970         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
13971         deletion to remove entire duplicate line.  Fixes merged article
13972         number bug.
13973
13974 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13975
13976         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
13977         servers that are offline.  Avoids having gnus-agent-toggle-plugged
13978         first ask if you want to open a server and then, even when you
13979         responded with no, asking if you want to synchronize the server's
13980         flags.
13981         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
13982         multi-line expressions.
13983         (gnus-agent-synchronize-group-flags): New internal function.
13984         Updates marks in memory (in the info structure) AND in the
13985         backend.
13986
13987         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
13988
13989         * nnagent.el (nnagent-request-set-mark): Use
13990         gnus-agent-synchronize-group-flags, not backend's request-set-mark
13991         method, to ensure that synchronization updates marks in the
13992         backend and in the info (in memory) structure.
13993
13994 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13995
13996         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
13997         convention fully; don't miss the root article of a thread; make
13998         the X-Draft-From header with correct article numbers.
13999
14000 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
14001
14002         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
14003         unless plugged.  Disable the agent so that an open failure causes
14004         an error.
14005
14006         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
14007         Reverted 2004-09-21 change.  The backend must be opened while
14008         synchronizing flags even when the backend stores the flags
14009         locally.
14010
14011 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
14012
14013         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
14014         in `header' match.  Reported by Svend Tollak Munkejord.
14015
14016         * message.el (message-cite-original): Fix use of
14017         `message-cite-articles-with-x-no-archive'.
14018
14019 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14020
14021         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
14022         (gnus-window-to-buffer): Ditto.
14023
14024         * mml.el (mml-preview-buffer): New variable.
14025         (mml-preview): Manage window layout with gnus-buffer-configuration.
14026
14027         * gnus-msg.el (gnus-setup-message): Put article numbers into the
14028         X-Draft-From header even if those articles aren't quoted.
14029
14030 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
14031
14032         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
14033         (gnus-request-set-mark, gnus-request-update-mark): Use new
14034         g-s-t-u-l-m to decide to use backend even when unplugged.
14035
14036 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14037
14038         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
14039         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
14040
14041 2004-09-20  Simon Josefsson  <jas@extundo.com>
14042
14043         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
14044         "utf-16-le".
14045
14046 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
14047
14048         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
14049
14050 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
14051
14052         * uudecode.el (uudecode-use-external): Add :version.
14053
14054         * smime.el (smime-CA-file, smime-encrypt-cipher)
14055         (smime-dns-server): Add :version.
14056
14057         * smiley.el (gnus-smiley-file-types): Add :version.
14058
14059         * sha1.el (sha1-use-external): Add :version.
14060
14061         * pgg-def.el (pgg-query-keyserver): Add :version.
14062
14063         * nnmail.el (nnmail-fancy-expiry-targets)
14064         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
14065         Add :version.
14066
14067         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
14068         (nnimap-retrieve-groups-asynchronous): Add :version.
14069         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
14070
14071         * mml.el (mml-content-disposition-parameters)
14072         (mml-insert-mime-headers-always): Add :version.
14073
14074         * mm-util.el (mm-coding-system-priorities): Add :version.
14075
14076         * mm-decode.el (mm-inline-text-html-with-images)
14077         (mm-keep-viewer-alive-types, mm-external-terminal-program)
14078         (mm-verify-option): Add :version.
14079         (mm-text-html-renderer): Change :version.
14080
14081         * message.el (message-fcc-externalize-attachments)
14082         (message-required-headers, message-draft-headers)
14083         (message-subject-trailing-was-query)
14084         (message-subject-trailing-was-ask-regexp)
14085         (message-subject-trailing-was-regexp, message-mark-insert-begin)
14086         (message-mark-insert-end, message-archive-header)
14087         (message-archive-note, message-cross-post-default)
14088         (message-cross-post-note, message-followup-to-note)
14089         (message-cross-post-note-function, message-use-mail-followup-to)
14090         (message-subscribed-address-functions)
14091         (message-subscribed-address-file, message-subscribed-addresses)
14092         (message-subscribed-regexps, message-allow-no-recipients)
14093         (message-yank-cited-prefix, message-signature-insert-empty-line)
14094         (message-hidden-headers, message-hierarchical-addresses)
14095         (message-mail-user-agent, message-use-idna)
14096         (message-valid-fqdn-regexp)
14097         (message-strip-special-text-properties, message-header-synonyms)
14098         (message-beginning-of-line, message-tab-body-function): Add :version.
14099         (message-insert-canlock, message-wide-reply-confirm-recipients):
14100         Change :version.
14101
14102         * mail-source.el (mail-source-ignore-errors): Add :group, :type
14103         and :version.
14104         (mail-source-delete-old-incoming-confirm)
14105         (mail-source-movemail-program): Add :version.
14106
14107         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
14108         (gnus-agent-cache, gnus-agent): Change :version.
14109
14110         * gnus-util.el (gnus-use-byte-compile): Change :version.
14111
14112         * gnus-sum.el (gnus-summary-make-false-root-always)
14113         (gnus-summary-default-high-score)
14114         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
14115         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
14116         (gnus-read-all-available-headers, gnus-article-emulate-mime)
14117         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
14118         (gnus-sum-thread-tree-single-indent)
14119         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14120         (gnus-sum-thread-tree-leaf-with-other)
14121         (gnus-sum-thread-tree-single-leaf): Add :version.
14122         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
14123         (gnus-article-loose-mime): Change :version.
14124
14125         * gnus-start.el (gnus-backup-startup-file)
14126         (gnus-save-startup-file-via-temp-buffer): Add :version.
14127
14128         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
14129         (gnus-server-offline-face): Add :version.
14130
14131         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
14132
14133         * gnus-msg.el (gnus-gcc-externalize-attachments)
14134         (gnus-debug-files, gnus-debug-exclude-variables)
14135         (gnus-discouraged-post-methods): Change :version.
14136         (gnus-confirm-mail-reply-to-news)
14137         (gnus-confirm-treat-mail-like-news): Add :version.
14138
14139         * gnus-int.el (gnus-server-unopen-status): Add :version.
14140
14141         * gnus-group.el (gnus-group-jump-to-group-prompt)
14142         (gnus-large-ephemeral-newsgroup)
14143         (gnus-fetch-old-ephemeral-headers): Add :version.
14144
14145         * gnus-fun.el (gnus-x-face-directory)
14146         (gnus-convert-pbm-to-x-face-command)
14147         (gnus-convert-image-to-x-face-command)
14148         (gnus-convert-image-to-face-command): Add :version.
14149
14150         * gnus-delay.el (gnus-delay-default-hour): Add :version.
14151
14152         * gnus-cite.el (gnus-cite-blank-line-after-header)
14153         (gnus-article-boring-faces): Add :version.
14154
14155         * gnus-art.el (gnus-buttonized-mime-types)
14156         (gnus-inhibit-mime-unbuttonizing)
14157         (gnus-treat-display-face)
14158         (gnus-treat-body-boundary): Change :version.
14159         (gnus-body-boundary-delimiter, gnus-picon-databases)
14160         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
14161         (gnus-treat-date-english, gnus-treat-fold-headers)
14162         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
14163         (gnus-treat-mail-picon, gnus-treat-wash-html)
14164         (gnus-article-encrypt-protocol)
14165         (gnus-use-idna, gnus-article-over-scroll)
14166         (gnus-mime-display-multipart-alternative-as-mixed)
14167         (gnus-mime-display-multipart-related-as-mixed)
14168         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
14169         (gnus-ctan-url, gnus-button-ctan-handler)
14170         (gnus-button-handle-ctan-bogus-regexp)
14171         (gnus-button-ctan-directory-regexp)
14172         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
14173         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
14174         (gnus-button-man-level, gnus-button-emacs-level)
14175         (gnus-button-message-level, gnus-button-browse-level): Add :version.
14176
14177         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
14178         (gnus-agent-go-online): Change :version.
14179         (gnus-agent-expire-unagentized-dirs)
14180         (gnus-agent-auto-agentize-methods): Add :version.
14181
14182         * flow-fill.el (fill-flowed-display-column)
14183         (fill-flowed-encode-column): Add :version.
14184
14185         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
14186         (gnus-outlook-deuglify-unwrap-max)
14187         (gnus-outlook-deuglify-cite-marks)
14188         (gnus-outlook-deuglify-unwrap-stop-chars)
14189         (gnus-outlook-deuglify-no-wrap-chars)
14190         (gnus-outlook-deuglify-attrib-cut-regexp)
14191         (gnus-outlook-deuglify-attrib-verb-regexp)
14192         (gnus-outlook-deuglify-attrib-end-regexp)
14193         (gnus-outlook-display-hook): Add :version.
14194
14195         * binhex.el (binhex-use-external): Add :version.
14196
14197 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
14198
14199         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
14200         and `invisible'.
14201
14202 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
14203
14204         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
14205         in gnus-registry-trim.
14206
14207 2004-09-13  Simon Josefsson  <jas@extundo.com>
14208
14209         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
14210
14211         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
14212
14213         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
14214         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14215         <yamaoka@jpl.org>.
14216         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
14217         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14218         <yamaoka@jpl.org>.
14219
14220         * sieve.el (sieve-manage-mode): Ditto.
14221
14222 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
14223
14224         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
14225
14226 2004-09-11  Simon Josefsson  <jas@extundo.com>
14227
14228         * dns-mode.el: Add.
14229
14230         * mm-view.el (mm-display-dns-inline): Add.
14231
14232         * mm-decode.el (mm-inline-media-tests): Add text/dns.
14233         (mm-automatic-display): Ditto.
14234
14235         * mailcap.el (mailcap-mime-data): Add text/dns.
14236         (mailcap-mime-extensions): Map .soa to text/dns.
14237
14238 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
14239
14240         * gnus-art.el (article-decode-mime-words, article-babel)
14241         (gnus-article-highlight-signature, gnus-article-add-buttons)
14242         (gnus-signature-toggle): Remove unnecessary bindings of
14243         `inhibit-read-only' inherited from v5.10 merge.
14244
14245 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
14246
14247         * nntp.el (nntp): New customization group.
14248         (nntp-authinfo-file): Add customization group.
14249
14250         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
14251
14252         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
14253
14254         * gnus.el (to-address, to-list, subscribed)
14255         (large-newsgroup-initial): Ditto.
14256
14257         * flow-fill.el (fill-flowed-display-column)
14258         (fill-flowed-encode-column): Ditto.
14259
14260 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
14261
14262         * message.el (message-tokenize-header, message-send-mail-with-qmail):
14263         Use point-min rather than 1.
14264         (message-send-mail): Use buffer-size rather than point-max.
14265
14266         * gnus-sum.el (gnus-summary-search-article-forward):
14267         Signal a specific `search-failed' rather than a generic `error'.
14268
14269         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
14270         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
14271         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
14272
14273 2004-09-10  Simon Josefsson  <jas@extundo.com>
14274
14275         * nndb.el (require): Remove tcp and duplicate cl.
14276
14277 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14278
14279         * gnus-agent.el (directory-files-and-attributes): Move forward.
14280
14281 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14282
14283         * gnus-agent.el (directory-files-and-attributes): Optionally
14284         defined to support XEmacs.
14285
14286 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14287
14288         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
14289         to avoid run-time CL dependencies.
14290         (gnus-agent-unfetch-articles): New function.
14291         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
14292         article numbers even when local .overview file is missing.
14293         (gnus-agent-read-article-number): New function.  Only accepts
14294         27-bit article numbers.
14295         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
14296         gnus-agent-read-article-number.
14297         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
14298         from backend while recognizing that article numbers in .overview
14299         must be valid.
14300         (gnus-agent-update-files-total-fetched-for): Use
14301         directory-files-and-attributes to improve performance.
14302         * gnus-int.el (gnus-request-move-article): Use
14303         gnus-agent-unfetch-articles in place of gnus-agent-expire to
14304         improve performance.
14305
14306         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
14307         some users confused by references to .newsrc when they only have a
14308         .newsrc.eld file.
14309         (gnus-convert-mark-converter-prompt)
14310         (gnus-convert-converter-needs-prompt): Fixed use of property list.
14311         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
14312         New function.  Used internally to only display 'gnus converting
14313         files' message when actually necessary.
14314
14315         * gnus-sum.el (): Removed (require 'gnus-agent) as required
14316         methods now autoloaded.
14317
14318 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14319
14320         * gnus-sum.el (gnus-summary-insert-subject): Remove list
14321         identifiers.
14322
14323 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
14324
14325         * gnus-picon.el: Fix indentation and closing parenthesis.
14326
14327 2004-09-01  Simon Josefsson  <jas@extundo.com>
14328
14329         * message.el (message-canlock-generate): Require sha1, not
14330         sha1-el.  (Can we get rid of this require altogether?  It is ugly
14331         to require within a function.  Sadly, if sha1.el isn't loaded, the
14332         let binding in m-c-g will hide the defcustom definition, which is
14333         bad.)
14334
14335         * canlock.el: Require sha1, not sha1-el.
14336
14337         * message.el: Don't autoload sha1 (there is a autoload cookie in
14338         sha1.el).
14339
14340         * sha1-el.el: Renamed to sha1.el.
14341
14342 2004-08-30  Juanma Barranquero  <lektu@terra.es>
14343
14344         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
14345
14346 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
14347
14348         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
14349
14350 2004-08-30  Kim F. Storm  <storm@cua.dk>
14351
14352         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
14353
14354         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
14355         Add :group 'nnimap.
14356
14357 2004-08-30  Andreas Schwab  <schwab@suse.de>
14358
14359         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
14360         ?* and ?\;.
14361
14362         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
14363         and ?\' to symbol instead of whitespace.
14364
14365 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14366
14367         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
14368
14369         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
14370         instead of re-search-forward.
14371
14372         * gnus-uu.el (gnus-uu-save-article): Ditto.
14373         (gnus-uu-post-encode-uuencode): Ditto.
14374
14375         * html2text.el (html2text-clean-list-items): Ditto.
14376         (html2text-clean-dtdd): Ditto.
14377         (html2text-format-tags): Ditto.
14378
14379         * message.el (message-send-mail-with-sendmail): Fix regexp.
14380         (message-fill-field-general): Use search-forward instead of
14381         re-search-forward.
14382         (unbold-region): Ditto.
14383
14384         * nnrss.el (nnrss-request-article): Ditto.
14385
14386         * nnslashdot.el (nnslashdot-request-article): Ditto.
14387
14388         * nnweb.el (nnweb-gmane-wash-article): Ditto.
14389
14390         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
14391         "Unrecognized menu descriptor" error in XEmacs.
14392
14393 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
14394
14395         * gnus-sum.el (gnus-read-header): Don't remove a header for the
14396         parent article of a sparse article in the thread hashtb.
14397
14398 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
14399
14400         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
14401         (nnmail-expand-newtext): Lowercase expanded entries if
14402         nnmail-split-lowercase-expanded is non-nil.
14403
14404 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14405
14406         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
14407
14408         * gnus-group.el (gnus-group-line-format-alist): Convert the value
14409         of gnus-tmp-news-method into string under XEmacs.  It will be
14410         passed to gnus-correct-length which takes only a string argument.
14411
14412 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14413
14414         * gnus-util.el (gnus-bind-print-variables): New macro.
14415         (gnus-prin1): Use it.
14416         (gnus-prin1-to-string): Use it.
14417         (gnus-pp): New function.
14418         (gnus-pp-to-string): New function.
14419
14420         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
14421         Replace pp-to-string with gnus-pp-to-string.
14422         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
14423         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
14424         * gnus-msg.el (gnus-debug): Ditto.
14425         * gnus-score.el (gnus-score-save): Ditto.
14426         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
14427         gnus-pp-to-string.
14428         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
14429         with gnus-pp.
14430         * score-mode.el (gnus-score-pretty-print): Ditto.
14431         * webmail.el (webmail-debug): Ditto.
14432
14433 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14434
14435         * gnus-art.el (article-display-face, article-display-x-face):
14436         Use buffer-read-only.
14437
14438 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14439
14440         * gnus-art.el (article-hide-list-identifiers):
14441         Bind inhibit-read-only as t.
14442
14443 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
14444
14445         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
14446
14447 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14448
14449         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
14450         (gnus-narrow-to-page): Don't assume point-min == 1.
14451         (gnus-article-edit-mode): Derive from message-mode.
14452
14453         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
14454         point-min == 1.
14455
14456         * imap.el (imap-parse-address-list, imap-parse-body-ext):
14457         Disable incorrect use of `assert'.
14458
14459         * message.el (message-mode): Set comment-start-skip.
14460
14461
14462 2004-08-22  Sam Steingold  <sds@gnu.org>
14463
14464         * pop3.el (pop3-leave-mail-on-server): New user variable.
14465         (pop3-movemail): Delete mail only when it is nil.
14466
14467 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
14468
14469         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
14470
14471         * mml.el (mml-preview): Use `pop-to-buffer'.
14472
14473         * message.el (message-goto-mail-followup-to): Insert after "To".
14474         (message-carefully-insert-headers): Add comment.
14475
14476         * gnus.el: Remove unused variable `gnus-article-check-size'.
14477
14478         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
14479
14480         * gnus-art.el (gnus-button-alist): Improve
14481         `gnus-button-handle-library' entry.
14482
14483 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
14484
14485         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
14486         downcase, since XEmacs capitalizes error messages differently.
14487
14488 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
14489
14490         * nntp.el: Add (require 'gnus) due to reference to
14491         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
14492
14493 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
14494
14495         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
14496         `mm-fill-flowed'.
14497
14498         * mm-decode.el (mm-dissect-singlepart): Check it.
14499
14500 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
14501
14502         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
14503         'imap' for netrc parsing.
14504
14505 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
14506
14507         * mailcap.el (mailcap-mime-data): Mark as risky.
14508
14509 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14510
14511         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
14512         may be included in the encoded word.
14513         (rfc2047-encode): Don't append a space if the encoded word
14514         includes close parenthesis.
14515
14516 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14517
14518         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
14519         of text within parentheses.
14520
14521 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
14522
14523         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
14524         (gnus-encrypt-write-file-contents): Make the password key the file
14525         name PLUS the cipher, not just the cipher.  Also remove failed
14526         passwords from the cache.
14527
14528 2004-08-06  Simon Josefsson  <jas@extundo.com>
14529
14530         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
14531         fix.
14532
14533 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14534
14535         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
14536         LWSP.
14537
14538 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
14539
14540         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
14541         to append in-reply-to: data to the references: header.
14542
14543         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
14544         (netrc-parse): Use gnus-encrypt.el functions.
14545
14546         * gnus-encrypt.el: Add new file for encryption support; currently
14547         does only a few GPG ciphers and an internal XOR cipher.
14548
14549         * password.el: Add comments on using password-read-and-add.
14550         (password-read-and-add): Add function to read and add the
14551         password to the cache at once.
14552
14553 2004-07-28  Simon Josefsson  <jas@extundo.com>
14554
14555         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
14556         parameter (but don't use it, for now).
14557
14558         * imap.el (imap-ssl-open): Use imap-process-connection-type,
14559         instead of hard coding to nil.
14560
14561 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14562
14563         * mm-view.el (mm-inline-image-emacs): Open lines under an image
14564         as mm-inline-image-xemacs does.
14565
14566 2004-07-26  Simon Josefsson  <jas@extundo.com>
14567
14568         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
14569         Revert part of 2004-07-17 change below.
14570
14571 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14572
14573         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
14574         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14575
14576 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14577
14578         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
14579         quotes that actually start with ">" at the beginning of the
14580         lines.
14581
14582 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14583
14584         * rfc2047.el (rfc2047-encode-region): Fix last change.
14585         (rfc2047-encode-parameter): Remove useless concat.
14586
14587 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14588
14589         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
14590         encode special characters; fix some kind of misconfigured headers;
14591         signal a real error if debug-on-quit or debug-on-error is non-nil.
14592         (rfc2047-encode-max-chars): New variable.
14593         (rfc2047-encode-1): Use it.
14594         (rfc2047-encode-parameter): New function.
14595
14596         * mml.el (mml-insert-parameter): Remove an excessive space.
14597
14598 2004-07-17  Simon Josefsson  <jas@extundo.com>
14599
14600         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
14601         Kai Grossjohann <kai@emptydomain.de>.
14602         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
14603         (gnus-group-make-menu-bar): Ditto.
14604
14605         * gnus-util.el (gnus-group-server): Add.
14606
14607 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
14608
14609         * message.el (message-clone-locals): Clone sendmail and smtp
14610         variables.
14611
14612 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14613
14614         * rfc2047.el (rfc2047-encode-region): Fix last change.
14615
14616 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14617
14618         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
14619         characters as non-special.
14620
14621 2004-07-09  Simon Josefsson  <jas@extundo.com>
14622
14623         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
14624         Users will lose all flag changes made while unplugged with
14625         e.g. nntp unless flag synchronization happens, thus `nil' is not a
14626         good default.  See numerous reports on ding mailing list.
14627
14628 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14629
14630         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
14631         add generate-head-function and generate-article-function to the
14632         rfc822-forward entry.
14633         (nndoc-rfc822-forward-generate-article): New function.
14634         (nndoc-rfc822-forward-generate-head): New function.
14635
14636         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
14637
14638 2004-07-06  Dan Christensen  <jdc@uwo.ca>
14639
14640         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
14641         respect display group parameter and gnus-summary-expunge-below.
14642         (gnus-articles-to-read): Remove unused reference to display group
14643         parameter.
14644
14645 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14646
14647         * nnheader.el (nnheader-uniquify-message-id): New experimental
14648         variable.
14649         (nnheader-nov-read-message-id): Use it.
14650
14651         * spam-report.el (spam-report-gmane): Add interactive.
14652
14653 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14654
14655         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
14656         qp-or-base64 for the application/* types.
14657
14658 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
14659
14660         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
14661
14662 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
14663
14664         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
14665         trim value.
14666
14667 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14668
14669         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
14670         New macro and function.
14671         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
14672
14673 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14674
14675         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
14676         after-load-alist.
14677
14678 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14679
14680         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
14681         update info that isn't there.
14682
14683 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
14684
14685         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
14686         entry.
14687
14688 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14689
14690         * mm-view.el (mm-inline-render-with-function): Use multibyte
14691         buffer; decode html source by charset.
14692
14693         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
14694
14695         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
14696         Mule-UCS is loaded under XEmacs.
14697         (mm-mime-mule-charset-alist): Avoid duplicated entries.
14698
14699 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
14700
14701         * nnheader.el (nnheader-max-head-length): Increase to 8192.
14702
14703 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14704
14705         * mm-util.el (mm-coding-system-p): Return a coding-system.
14706         (mm-mime-mule-charset-alist): Use shift_jis instead of
14707         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
14708         entries for the mime charsets iso-2022-jp-3 and shift_jis.
14709         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
14710         instead of japanese-shift-jis and iso-latin-1 respectively in
14711         order to share the default value with both Emacs and XEmacs-mule.
14712         (mm-mule-charset-to-mime-charset): Make
14713         mm-coding-system-priorities effective.
14714         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
14715         while predicating of candidates upon the priorities.
14716
14717 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
14718
14719         * gnus-sum.el (gnus-summary-make-menu-bar): Add
14720         gnus-uu-invert-processable.
14721
14722         * gnus.el: Autoload gnus-uu-invert-processable.
14723
14724 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14725
14726         * mm-util.el (mm-with-multibyte-buffer): New macro.
14727
14728         * rfc2047.el (rfc2047-encode-string): Use it.
14729         (rfc2047-encode-region): Move point to the end of the region after
14730         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
14731
14732 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14733
14734         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
14735         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
14736
14737 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14738
14739         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
14740         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
14741         Karl Chen <quarl@nospam.quarl.org>.
14742
14743 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
14744
14745         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
14746         invalid addresses.
14747
14748 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
14749
14750         * spam.el: Change section markers, revise TODO list.
14751         (spam-backends): Make new master list of all installed backends.
14752         (spam-summary-exit-behavior): Add new variable to determine how
14753         messages moves are done at summary exit.
14754         (spam-move-spam-nonspam-groups-only)
14755         (spam-process-ham-in-nonham-groups)
14756         (spam-process-ham-in-spam-groups): Remove variables, the
14757         spam-summary-exit-behavior variable should be used to manage this
14758         behavior.
14759         (spam-old-ham-articles, spam-old-spam-articles): Remove.
14760         (spam-old-articles): Add variable, replacing spam-old-ham-articles
14761         and spam-old-spam-articles.
14762         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
14763         Add empty variables, placeholders for the backends they represent.
14764         (spam-set-difference): Move, unchanged.
14765         (spam-list-of-processors): Declare OBSOLETE, not used anymore
14766         unless the user has a processor variable.
14767         (spam-classifications, spam-classification-valid-p)
14768         (spam-backend-properties, spam-backend-property-valid-p)
14769         (spam-backend-function-type-valid-p)
14770         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
14771         (spam-report-articles-gmane, spam-report-articles-resend):
14772         Remove functions, they are not needed.
14773         (spam-install-backend-super, spam-backend-list)
14774         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
14775         (spam-backend-function, spam-backend-ham-registration-function)
14776         (spam-backend-spam-registration-function)
14777         (spam-backend-ham-unregistration-function)
14778         (spam-backend-spam-unregistration-function)
14779         (spam-backend-statistical-p, spam-backend-mover-p)
14780         (spam-install-backend-alias, spam-install-checkonly-backend)
14781         (spam-install-mover-backend, spam-install-nocheck-backend)
14782         (spam-install-backend, spam-install-statistical-backend)
14783         (spam-install-statistical-checkonly-backend): Add backend installation
14784         support.
14785         (spam-summary-prepare-exit): Rewrite to use the new backend code.
14786         (spam-group-processor-p): Use the new backend code and respect the
14787         summary exit behavior.
14788         (spam-mark-spam-as-expired-and-move-routine): Remove.
14789         (spam-summary-prepare): Change to use the new spam-old-articles
14790         variable.
14791         (spam-copy-or-move-routine, spam-copy-spam-routine)
14792         (spam-move-spam-routine, spam-copy-ham-routine)
14793         (spam-move-ham-routine): Add code to copy/move ham or spam.
14794         (spam-fetch-field-fast): Improve doc and code, plus allow the
14795         'number request.
14796         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
14797         variables.
14798         (spam-split, spam-find-spam): Use the new backend code.
14799         (spam-registration-functions): Remove variable.
14800         (spam-unregister-routine): Add convenience wrapper.
14801         (spam-log-undo-registration, spam-register-routine)
14802         (spam-log-processing-to-registry)
14803         (spam-log-unregistration-needed-p): Rename "check" to "backend"
14804         where possible.
14805         (spam-check-gmane-xref, spam-check-regex-headers)
14806         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
14807         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
14808         (spam-check-bogofilter-headers, spam-check-spamoracle)
14809         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
14810         (spam-check-crm114-headers): Use the spam-split-group that
14811         spam-split prepares, no need to determine it every time.
14812
14813         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
14814         to the nnheader-parse-naked-head call.
14815
14816         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
14817
14818         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
14819         the nnheader-nov-read-message-id call.
14820
14821 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14822
14823         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
14824         gnus-activate-group twice.  Suggested by Markus Peter
14825         <warp@spin.de>.
14826
14827 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14828
14829         * gnus-art.el (gnus-article-time-format): Exchange the order of
14830         day and month in the default value; fix customization type.
14831         (article-date-ut): Use add-text-properties.
14832         (article-make-date-line): Use message-make-date instead of
14833         current-time-string.
14834
14835         * message.el (message-fetch-field): Don't use set-text-properties.
14836         (message-make-date): Simplify.
14837
14838         * messagexmas.el (message-xmas-make-date): New function.
14839         (message-xmas-redefine): Defalias message-make-date to it.
14840
14841 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14842
14843         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
14844         (rfc2047-encode-region): Treat text within parentheses as special;
14845         show the original text when error has occurred.
14846
14847         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
14848         already-computed method to gnus-activate-group.
14849
14850         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
14851         same select-methods identical Lisp objects.
14852
14853         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
14854         object when modifying the info.
14855
14856 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14857
14858         * gnus-srvr.el (gnus-server-set-info): Remove the server from
14859         gnus-opened-servers since it has never been opened with the new
14860         configuration yet.
14861
14862 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14863
14864         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
14865         arg to nnheader-generate-fake-message-id.
14866
14867 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
14868
14869         * nnheader.el (nnheader-generate-fake-message-id): Accept a
14870         number and build a fake message ID localized to a group and
14871         article number (so it's repeatable from that point on).
14872         (nnheader-fake-message-id-p): Change regex to accomodate new fake
14873         ID format.
14874
14875         * gnus-sum.el (gnus-get-newsgroup-headers): Call
14876         nnheader-generate-fake-message-id with the article number.
14877
14878 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
14879
14880         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
14881         end-of-buffer.
14882
14883 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14884
14885         * message.el (message-ignored-supersedes-headers): Add Approved.
14886
14887 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14888
14889         * rfc2047.el (rfc2047-encode-message-header): Remove useless
14890         goto-char.
14891         (rfc2047-encode): Fold the line before encoding.
14892
14893 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14894
14895         * rfc2047.el (rfc2047-encode-message-header): Disabled header
14896         folding -- not all headers can be folded, and this should be done
14897         by the message composition mode.  Probably.  I think.
14898
14899 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14900
14901         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
14902         fast.
14903
14904         * gnus-ems.el (gnus-remove-image): Don't use
14905         message-text-with-property; remove only the image found first.
14906
14907         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
14908         found first.
14909
14910 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
14911
14912         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
14913
14914 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14915
14916         * message.el (message-text-with-property): Make it fast and accept
14917         optional arguments.
14918         (message-strip-forbidden-properties): Use it.
14919         (message-fix-before-sending): Follow the m-t-w-p change.
14920
14921         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
14922
14923 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14924
14925         * gnus-art.el (article-hide-headers): Don't change the buffer
14926         mistakenly when performing mml-preview even if
14927         gnus-single-article-buffer is nil.
14928
14929 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
14930
14931         * message.el (message-expand-name-databases): New user option.
14932         (message-expand-name): Use it.
14933
14934 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
14935
14936         * spam.el (spam-report-articles-resend)
14937         (spam-report-resend-register-routine): Allow ham reporting.
14938         (spam-report-resend-register-ham-routine): Add wrapper.
14939         (spam-registration-functions): Add ham resending functions.
14940         (spam-list-of-processors): Add ham resend processor.
14941
14942         * gnus.el (ham-resend-to): Add new group parameter.
14943         (spam-process): Add ham resend option.
14944
14945         * spam-report.el (spam-report-resend): Allow reporting ham.
14946         (spam-report-resend-ham): Add wrapper.
14947
14948 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14949
14950         * message.el (message-cite-articles-with-x-no-archive): New
14951         variable.
14952         (message-cite-original): Use it.
14953
14954 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14955
14956         * message.el (message-cite-original): Respect X-No-Archive.
14957
14958 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14959
14960         * gnus-art.el (article-hide-headers): Refer to the values for
14961         gnus-ignored-headers and gnus-visible-headers in the summary
14962         buffer since a user may have set them as group parameters.
14963
14964 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
14965
14966         * assistant.el (assistant-node-name): Add convenience function.
14967         (assistant-render-text, assistant-render-node): Add error handling,
14968         plus handle multiple next nodes.
14969         (assistant-find-next-node): Comment out for now.
14970         (assistant-find-next-nodes): Add function, returns list of next
14971         nodes.
14972
14973 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
14974
14975         * mail-source.el (mail-source-directory): Fix doc-string.
14976
14977 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
14978
14979         * assistant.el (assistant-render-text, assistant-eval): Add :set
14980         widget type, which is different because it takes and returns a
14981         list.  Much hilarity ensues.
14982
14983 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
14984
14985         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
14986
14987         * gnus-group.el (gnus-group-get-new-news-this-group): Added
14988         doc-string.
14989
14990         * gnus-start.el (gnus-activate-group): Added doc-string.
14991
14992 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14993
14994         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
14995
14996 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
14997
14998         * assistant.el (assistant-render-text): Try to add a :set
14999         widget, more to come.
15000
15001         * spam.el (spam-group-spam-contents-p): Handle empty groupname
15002         strings.
15003         (spam-report-articles-resend)
15004         (spam-register-routine): Do registration iff any articles warrant
15005         it.
15006         (spam-summary-prepare-exit): Change log message for nil group
15007         destinations.
15008
15009 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
15010
15011         * spam.el (spam-report-resend-register-routine): Allow
15012         spam-report-resend-to to be a group parameter or a global value.
15013
15014 2004-05-26  Simon Josefsson  <jas@extundo.com>
15015
15016         * starttls.el: Merge with my GNUTLS based starttls.el.
15017         (starttls-gnutls-program, starttls-use-gnutls)
15018         (starttls-extra-arguments, starttls-process-connection-type)
15019         (starttls-connect, starttls-failure, starttls-success): New
15020         variables.
15021         (starttls-program, starttls-extra-args): Doc fix.
15022         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
15023         functions.
15024         (starttls-negotiate, starttls-open-stream): Check
15025         `starttls-use-gnutls' and pass on to corresponding *-gnutls
15026         function if it is set.
15027
15028 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15029
15030         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
15031         structured fields.
15032
15033 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15034
15035         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
15036
15037 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
15038
15039         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
15040         variable.
15041         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
15042         assigning the spam-mark to new messages.
15043
15044 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
15045
15046         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
15047
15048 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15049
15050         * dgnushack.el: Autoload customize-set-variable for XEmacs.
15051
15052         * rfc2047.el (rfc2047-encodable-p): Don't move point.
15053         (rfc2047-decode): Treat the ascii coding-system as raw-text by
15054         default.
15055
15056 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
15057
15058         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
15059         correct data.
15060
15061 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
15062
15063         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
15064         (spam-group-processor-p): Fix function.
15065         (spam-group-processor-multiple-p)
15066         (spam-group-spam-processor-report-gmane-p)
15067         (spam-group-spam-processor-report-resend-p)
15068         (spam-group-spam-processor-bogofilter-p)
15069         (spam-group-spam-processor-blacklist-p)
15070         (spam-group-spam-processor-ifile-p)
15071         (spam-group-ham-processor-ifile-p)
15072         (spam-group-spam-processor-spamoracle-p)
15073         (spam-group-spam-processor-crm114-p)
15074         (spam-group-ham-processor-bogofilter-p)
15075         (spam-group-spam-processor-stat-p)
15076         (spam-group-ham-processor-stat-p)
15077         (spam-group-ham-processor-whitelist-p)
15078         (spam-group-ham-processor-BBDB-p)
15079         (spam-group-ham-processor-spamoracle-p)
15080         (spam-group-ham-processor-copy-p): Remove functions with some
15081         prejudice against unneeded code.
15082         (spam-report-articles-resend)
15083         (spam-report-resend-register-routine): Allow the group/topic
15084         spam-resend-to value to override spam-report-resend-to.
15085         (spam-summary-prepare-exit): Invoke spam-group-processor-p
15086         properly now.
15087
15088         * gnus.el (spam-resend-to): Add group/topic parameter.
15089         (spam-process): Move the OBSOLETE processors to the end of the
15090         choices.
15091
15092 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
15093
15094         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
15095         with resend-to set to nil, and then ask the user if necessary.
15096         (spam-report-resend): spam-report-resend takes a list of articles, not
15097         separate article numbers.
15098
15099 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15100
15101         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
15102         addition to emacs-w3m.
15103
15104 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15105
15106         * assistant.el (assistant-authinfo-data): New function.
15107         (assistant-eval): Eval for entire assistant.
15108
15109         * netrc.el (netrc-services-file): New variable.
15110         (netrc-parse-services): New function.
15111         (netrc-find-service-name): New function.
15112         (netrc-find-service-number): New function.
15113         (netrc-port-equal): New function.
15114         (netrc-machine): Use it.
15115
15116         * nnimap.el (nnimap-open-connection): Use netrc.
15117
15118         * gnus-util.el (gnus-netrc-get): Remove aliases.
15119
15120         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
15121
15122         * assistant.el (wid-edit): Fix compilation.
15123
15124         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
15125
15126 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
15127
15128         * gnus-util.el (gnus-set-file-modes): New function.  (small
15129         patch).
15130
15131 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15132
15133         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
15134
15135         * assistant.el (assistant-render-node): Fix up rendering and
15136         read-only text.
15137         (assistant-render-node): Reset.
15138         (assistant-make-read-only): Not sticky.
15139
15140 2004-05-20  Danny Siu  <dsiu@adobe.com>
15141
15142         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
15143         centered even when gnus-auto-center-summary is t.
15144
15145 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15146
15147         * dns.el (dns-get-txt-answer): New function.
15148         (dns-read-txt): Ditto.
15149         (query-dns): Use it.
15150
15151 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15152
15153         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
15154         active for foreign groups even if the group level is higher than
15155         the specified value.
15156
15157 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15158
15159         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
15160         non-active groups.
15161
15162         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
15163
15164 2004-05-20  Magnus Henoch  <mange@freemail.hu>
15165
15166         * dns.el (dns-read-type): Add support for SVR.  (small patch)
15167
15168 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
15169
15170         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
15171         (spam-crm114-header, spam-crm114-spam-switch)
15172         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
15173         (spam-crm114-positive-spam-header)
15174         (spam-crm114-database-directory, spam-list-of-processors)
15175         (spam-group-spam-processor-crm114-p)
15176         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
15177         (spam-generic-score, spam-list-of-checks)
15178         (spam-list-of-statistical-checks, spam-registration-functions)
15179         (spam-check-crm114-headers, spam-crm114-score)
15180         (spam-check-crm114, spam-crm114-register-with-crm114)
15181         (spam-crm114-register-spam-routine)
15182         (spam-crm114-unregister-spam-routine)
15183         (spam-crm114-register-ham-routine)
15184         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
15185         asjo@koldfront.dk (Adam Sjøgren).
15186
15187         * gnus.el: Add spam-use-crm114.
15188
15189         * spam.el (spam-list-of-processors, spam-registration-functions):
15190         Add spam-use-resend.
15191         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
15192         (spam-report-articles-gmane): Add doc fix.
15193         (spam-report-articles-resend, spam-report-resend-register-routine):
15194         Add wrappers around spam-report-resend-to.
15195
15196         * spam-report.el (spam-report-resend-to, spam-report-resend):
15197         Add support for resending spam.
15198         (spam-report-gmane): Fix line length >80.
15199
15200         * gnus.el (spam-process): Add spam-use-resend.
15201
15202 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15203
15204         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
15205         number of processed spam messages.
15206         (spam-ham-copy-or-move-routine): Return the number of processed
15207         ham messages.
15208         (spam-summary-prepare-exit): Use the above values to decide
15209         whether status messages shouled be displayed.
15210
15211 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15212
15213         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
15214         `rfc2047-encoding-function-alist' in order to avoid conflicting
15215         with the old version.
15216         (rfc2047-encode-region): Concatenate words containing non-ASCII
15217         characters in structured fields; don't encode space-delimited
15218         ASCII words even in unstructured fields; don't break words at
15219         char-category boundaries.
15220         (rfc2047-encode-1): New function.
15221         (rfc2047-encode): Use it; encode text so that it occupies the
15222         maximum width within 76-column; work correctly on Q encoding for
15223         iso-2022-* charsets.
15224         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
15225         sure not to break a line just after the header name.
15226         (rfc2047-b-encode-region): Removed.
15227         (rfc2047-b-encode-string): New function.
15228         (rfc2047-q-encode-region): Removed.
15229         (rfc2047-q-encode-string): New function.
15230
15231         * mm-util.el (mm-replace-in-string): New function.
15232
15233 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15234
15235         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
15236         get it right.
15237         (gnus-inews-make-draft): Really.
15238
15239 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
15240
15241         * nnmh.el (nnmh-request-list-1): Don't check the link count
15242         before descending.  (small patch)
15243
15244 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15245
15246         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
15247         stuff.
15248
15249         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
15250         on real group name.
15251
15252         * gnus-art.el (gnus-signature-limit): Doc fix.
15253
15254         * gnus-msg.el (gnus-inews-make-draft): Quote list.
15255
15256         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
15257
15258 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
15259
15260         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
15261         isn't a string.
15262
15263 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15264
15265         * gnus-draft.el (gnus-draft-send): Bind
15266         rfc2047-encode-encoded-words.
15267
15268         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
15269         (rfc2047-encodable-p): Say that =? needs encoding.
15270         (rfc2047-encode-encoded-words): New variable.
15271
15272         * gnus-group.el (gnus-group-select-group): Doc fix.
15273
15274         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
15275
15276         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
15277         to nil.
15278
15279         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
15280
15281         * nnheader.el (nnheader-get-lines-and-char): New function.
15282
15283 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
15284
15285         * gnus-msg.el (gnus-summary-followup-with-original): Document
15286         yanking of region when active.
15287
15288 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15289
15290         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
15291         groups if the group level is higher than the specified value.
15292
15293 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15294
15295         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
15296         (gnus-group-jump-to-group): Added prefix argument using
15297         `gnus-group-jump-to-group-prompt'.  Query before jumping to
15298         non-active group.
15299
15300         * compface.el (uncompface): Be verbose when changing
15301         `uncompface-use-external'.
15302
15303         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
15304         handle manual section.
15305
15306 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15307
15308         * gnus-art.el (gnus-button-alist): Revert previous change.
15309
15310 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15311
15312         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
15313
15314 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15315
15316         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
15317         whether backend can accept message.
15318
15319         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
15320
15321 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
15322
15323         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
15324         Avoid creating directory when nntp-marks-is-evil is true.
15325         Reported by Reiner Steib.
15326
15327 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15328
15329         * gnus-picon.el (gnus-picon-style): New variable.
15330         (gnus-picon-insert-glyph): Added optional `nostring' argument.
15331         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
15332         Jesper Harder <harder@ifa.au.dk>.
15333
15334 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15335
15336         * message.el (message-fill-field): Return point.
15337         (message-generate-headers): Go to end of field.
15338
15339         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
15340         stuff for non-living groups.
15341
15342 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
15343
15344         * gnus-art.el (gnus-article-followup-with-original)
15345         (gnus-article-reply-with-original): gnus-mark-active-p ->
15346         gnus-region-active-p.
15347
15348 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
15349
15350         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
15351         only when there is spam or ham to be processed.
15352
15353 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15354
15355         * mail-source.el (mail-source-delete-crash-box): Refactor.
15356         (mail-source-fetch): Use it.
15357         (mail-source-fetch-file): Ditto.
15358         (mail-source-fetch-directory): Run postscript in loop.
15359         (mail-source-fetch-pop): Delete.
15360         (mail-source-fetch-maildir): Ditto.
15361         (mail-source-fetch-imap): Ditto.
15362
15363         * imap.el (imap-authenticators): Comment out sasl.
15364
15365         * message.el (message-skip-to-next-address): New function.
15366         (message-fill-header-address): Refactor.
15367         (message-fill-address): Use it.
15368         (message-delete-address): Use it.
15369         (message-fill-header-general): Refactor.
15370         (message-fill-field-address): Rename.
15371         (message-narrow-to-field): Find the start of the header.
15372         (message-header-format-alist): Don't pre-fill.
15373         (message-fill-header): Removed.
15374         (message-insert-header): New function.
15375         (message-shorten-references): Use it.
15376
15377         * rfc2047.el (rfc2047-field-value): Strip props.
15378
15379         * mail-parse.el (mail-header-make-address): New alias.
15380
15381         * ietf-drums.el (ietf-drums-make-address): New function.
15382
15383         * imap.el: Add compiler directives.
15384
15385         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
15386
15387         * gnus-art.el (article-decode-idna-rhs): Don't use
15388         message-idna-inside-rhs-p.
15389
15390 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15391
15392         * message.el (message-idna-inside-rhs-p): Removed.
15393         (message-idna-to-ascii-rhs-1): Use proper address parsing.
15394
15395         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
15396         false positives.
15397
15398 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
15399
15400         * imap.el (imap-sasl-make-mechanisms): Use sasl.
15401
15402 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15403
15404         * nneething.el (nneething-file-name): Don't create spurious
15405         files.
15406
15407         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
15408         (gnus-inews-do-gcc): Remove sleep.
15409
15410         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
15411         part under point.
15412
15413         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
15414         (gnus-agent-regenerate-group): Using nil messages aren't valid.
15415
15416 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
15417
15418         * spam.el (spam-summary-prepare-exit): Fixed (length).
15419
15420 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
15421
15422         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
15423         as expired without moving it" message when there are spam
15424         messages left.
15425
15426 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
15427
15428         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
15429         header is not nil.
15430
15431 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
15432
15433         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
15434         nntp-possibly-create-directory, not nntp-possibly-change-group.
15435         (nntp-marks-changed-p): New arg SERVER.
15436         (nntp-request-update-info): Adjust caller.
15437
15438 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
15439
15440         * nntp.el (nntp-save-marks): Pass missing arg.
15441
15442 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
15443
15444         * nntp.el: Support marks.
15445         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
15446         (nntp-marks-modtime, nntp-marks-directory): New variables.
15447         (nntp-request-set-mark, nntp-request-update-info)
15448         (nntp-possibly-create-directory, nntp-marks-changed-p)
15449         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
15450         functions.
15451
15452 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
15453
15454         * gnus-xmas.el (gnus-xmas-select-lowest-window)
15455         (gnus-xmas-redefine): Rename.
15456
15457         * gnus-score.el (gnus-score-insert-help): Use
15458         gnus-select-lowest-window.
15459
15460         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
15461         appt-select-lowest-window and rename to gnus-select-lowest-window.
15462
15463         * gnus.el: do.
15464
15465 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15466
15467         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
15468         encodings of MIME-encoded words, in order to improve
15469         interoperability with several broken MUAs.
15470
15471 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15472
15473         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
15474         tags, only when charsets are not specified in headers.
15475         (mm-inline-text-html-render-with-w3m): Ditto.
15476
15477         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
15478         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
15479
15480 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15481
15482         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
15483         instead of MIME-decoded from fields when checking
15484         `gnus-article-address-banner-alist'.
15485
15486 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
15487
15488         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
15489         description rather than subject.
15490
15491 2004-05-02  Steve Youngs  <steve@youngs.au.com>
15492
15493         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
15494
15495 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15496
15497         * gnus.el (gnus-version-number): Bump.
15498
15499 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15500
15501         * gnus.el: No Gnus v0.2 is released.
15502
15503 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15504
15505         * gnus-agent.el (gnus-agent-read-agentview): Inline
15506         gnus-uncompress-range.
15507
15508 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15509
15510         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
15511         `exec-installed-p'.
15512
15513 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15514
15515         * gnus.el (spam-process, spam-autodetect-methods): Add
15516         bsfilter and bsfilter-headers.
15517
15518         * spam.el (spam-bsfilter): New customize group.
15519         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
15520         (spam-bsfilter-header, spam-bsfilter-probability-header)
15521         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
15522         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
15523         (spam-bsfilter-database-directory): New options.
15524         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
15525         (spam-list-of-statistical-checks, spam-registration-functions):
15526         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
15527         (spam-bsfilter-score): New command.
15528         (spam-check-bsfilter-headers, spam-check-bsfilter)
15529         (spam-bsfilter-register-with-bsfilter)
15530         (spam-bsfilter-register-spam-routine)
15531         (spam-bsfilter-unregister-spam-routine)
15532         (spam-bsfilter-register-ham-routine)
15533         (spam-bsfilter-unregister-ham-routine): New functions.
15534         (spam-generic-score): Support bsfilter; Accept an optional argument
15535         to recalcurate spam score even if scoring header has already been
15536         added.
15537         (spam-bogofilter-score, spam-spamassassin-score): Accept an
15538         optional argument to recalcurate spam score even if scoring header
15539         has already been added.
15540
15541 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
15542
15543         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
15544         strings!  Reported by David D. Smith <davidsmith@acm.org>.
15545         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
15546         link is missing.
15547
15548 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
15549
15550         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
15551         (html2text-get-attr): Rewrite.
15552
15553         * message.el (message-setup-1): Remove redundant put-text-property
15554         on mail-header-separator.
15555
15556 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
15557
15558         * gnus-registry.el (gnus-registry-cache-whitespace)
15559         (gnus-registry-action, gnus-registry-spool-action)
15560         (gnus-registry-split-fancy-with-parent): Change message levels
15561         from 5 to 3 or 7, as needed.
15562
15563         * spam.el (spam-summary-prepare-exit)
15564         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
15565         (spam-split, spam-find-spam, spam-log-undo-registration)
15566         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
15567         level from 5 to 6.
15568
15569 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15570
15571         * gnus-ems.el: Autoload appt-select-lowest-window (revert
15572         2004-03-04 change).
15573
15574 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
15575
15576         * sieve-manage.el (sieve-manage-open):
15577         * nnweb.el (nnweb-insert-html):
15578         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
15579         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
15580         * nnspool.el (nnspool-request-group):
15581         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
15582         * nnml.el (nnml-request-update-info):
15583         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
15584         (nnmh-request-create-group, nnmh-update-gnus-unreads):
15585         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
15586         (nnimap-request-set-mark):
15587         * nnfolder.el (nnfolder-request-update-info):
15588         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
15589         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
15590         * gnus-uu.el (gnus-uu-find-articles-matching):
15591         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
15592         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
15593         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
15594         * gnus-nocem.el (gnus-nocem-scan-groups):
15595         * gnus-int.el (gnus-start-news-server):
15596         * gnus-group.el (gnus-group-make-kiboze-group)
15597         (gnus-group-browse-foreign-server):
15598         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
15599         Use mapc when appropriate.
15600
15601 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
15602
15603         FIXME: Make separate entries for each person.
15604
15605         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
15606         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
15607         <shields@msrl.com>:
15608
15609         * spam.el (spam-necessary-extra-headers): Get the extra headers we
15610         may need for spam sorting and scoring.
15611         (spam-user-format-function-S): Add user format function suitable for
15612         general use.
15613         (spam-article-sort-by-spam-status): Add sorting function for summary
15614         sorting.
15615         (spam-extra-header-to-number): Add function to get a score from a
15616         header.
15617         (spam-summary-score): Add function to get a numeric score from the
15618         headers.
15619         (spam-generic-score): Fix function doc, was in wrong place.
15620         (spam-initialize): Take symbols when it's run, and install the
15621         extra headers that spam-necessary-extra-headers thinks we need.
15622
15623 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
15624
15625         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
15626         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15627
15628 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
15629
15630         * gnus-sum.el (gnus-set-global-variables)
15631         (gnus-build-all-threads, gnus-get-newsgroup-headers)
15632         (gnus-article-get-xrefs, gnus-summary-best-group)
15633         (gnus-summary-next-article, gnus-summary-enter-digest-group)
15634         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
15635         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
15636         Use with-current-buffer.
15637
15638 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
15639
15640         * spam.el (spam-summary-prepare-exit): Simplify logic.
15641         (spam-fetch-article-header): Read the article header if it's not
15642         available.
15643         (spam-list-articles): Simplify logic.
15644         (spam-filelist-register-routine): Fix bug with unregister-list.
15645
15646         * gnus-registry.el: Fix comments at beginning.
15647
15648 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
15649
15650         * message.el (message-cater-to-broken-inn): Remove.
15651         (message-shorten-references): Make sure the total folded length of
15652         References is shorter than 998 characters to cater to a bug in INN
15653         2.3.  Also, don't pretend that references aren't folded -- this
15654         hasn't worked for a while.
15655
15656 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15657
15658         * gnus-agent.el (gnus-agentize):
15659         gnus-agent-send-mail-real-function no longer set to current value
15660         of message-send-mail-function but rather a lambda that calls
15661         message-send-mail-function.  The change makes the agent real-time
15662         responsive to user changes to message-send-mail-function.
15663
15664 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15665
15666         * legacy-gnus-agent.el
15667         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
15668         help from Florian Weimer <fw@deneb.enyo.de>
15669
15670 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15671
15672         * nnmail.el (nnmail-cache-insert): Revert last change.
15673
15674 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15675
15676         * nnmail.el (nnmail-cache-insert): Always check whether
15677         nnmail-cache-ignore-groups matches a group name.
15678
15679 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
15680
15681         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
15682         (spam-find-spam, spam-log-processing-to-registry)
15683         (spam-log-registered-p, spam-log-unregistration-needed-p)
15684         (spam-log-undo-registration): Use gnus-message instead of
15685         gnus-error, none of these errors are fatal.
15686
15687         * gnus-registry.el (gnus-registry-clean-empty-function)
15688         (gnus-registry-clean-empty): Remove only empty entries without
15689         extra data.
15690
15691 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
15692
15693         * spam-stat.el (spam-stat-buffer-change-to-spam)
15694         (spam-stat-buffer-change-to-non-spam): Change (error) to
15695         (gnus-message 8) invocation.
15696
15697 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15698
15699         * nntp.el (nntp-via-netcat-command): New variable.
15700         (nntp-via-netcat-switches): New variable.
15701         (nntp-open-via-rlogin-and-netcat): New function.
15702         (nntp-open-connection-function): Doc fix.
15703         (nntp-telnet-command): Doc fix.
15704         (nntp-end-of-line): Doc fix.
15705         (nntp-via-rlogin-command): Doc fix.
15706         (nntp-via-user-name): Doc fix.
15707         (nntp-via-address): Doc fix.
15708
15709 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15710
15711         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
15712         error in Emacs 21.1.
15713
15714 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
15715
15716         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
15717
15718 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15719
15720         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
15721         (gnus-agent-with-refreshed-group): New macro.
15722         (gnus-agent-rename-group): New function.
15723         (gnus-agent-delete-group): New function.
15724         (gnus-agent-save-group-info): Use gnus-command-method when
15725         `method' parameter is nil.  Don't write nil entries into the
15726         active file.
15727         (gnus-agent-get-group-info): New function.
15728         (gnus-agent-fetch-articles): Use
15729         gnus-agent-update-files-total-fetched-for to increment disk space
15730         used.
15731         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
15732         gnus-agent-update-view-total-fetched-for to increment disk space
15733         used.
15734         (gnus-agent-get-local): Added optional parameters to avoid calling
15735         gnus-group-real-name and gnus-find-method-for-group.
15736         (gnus-agent-set-local): Delete stored entry if either min, or max,
15737         are nil.
15738         (gnus-agent-fetch-session): Reworded error/quit messages.  On
15739         quit, use gnus-agent-regenerate-group to record existance of any
15740         articles fetched to disk before the quit occurred.
15741         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
15742         gnus-agent-update-view-total-fetched-for, and
15743         gnus-agent-update-files-total-fetched-for to decrement disk space
15744         used.
15745         (gnus-agent-retrieve-headers): Use
15746         gnus-agent-update-view-total-fetched-for to increment disk space
15747         used.
15748         (gnus-agent-regenerate-group): Replace gnus-group-update-group
15749         with gnus-agent-update-files-total-fetched-for to decrement disk
15750         space and fresh group buffer.
15751         (gnus-agent-inhibit-update-total-fetched-for): New variable.
15752         (gnus-agent-need-update-total-fetched-for): New variable.
15753         (gnus-agent-update-files-total-fetched-for): New function.
15754         (gnus-agent-update-view-total-fetched-for): New function.
15755         (gnus-agent-total-fetched-for): New function.
15756
15757         * gnus-cache.el (gnus-cache-save-buffers): Use
15758         gnus-cache-update-overview-total-fetched-for to change disk space
15759         used by this group.
15760         (gnus-cache-possibly-enter-article): Use
15761         gnus-cache-update-file-total-fetched-for to increment disk space
15762         used by this group.
15763         (gnus-cache-possibly-remove-article): Use
15764         gnus-cache-update-file-total-fetched-for to decrement disk space
15765         used by this group.
15766         (gnus-cache-generate-nov-databases): Purge total fetched cache.
15767         (gnus-cache-rename-group): New function.
15768         (gnus-cache-delete-group): New function.
15769         (gnus-cache-inhibit-update-total-fetched-for): New variable.
15770         (gnus-cache-need-update-total-fetched-for): New variable.
15771         (gnus-cache-with-refreshed-group): New macro.
15772         (gnus-cache-update-file-total-fetched-for): New function.
15773         (gnus-cache-update-overview-total-fetched-for): New function.
15774         (gnus-cache-rename-group-total-fetched-for): New function.
15775         (gnus-cache-delete-group-total-fetched-for): New function.
15776         (gnus-cache-total-fetched-for): New function.
15777
15778         * gnus-group.el: Require gnus-sum and autoload functions to
15779         resolve warnings when gnus-group.el compiled alone.
15780         (gnus-group-line-format): Documented new %F.
15781         (size of Fetched data) group line format; identifies disk space
15782         used by agent and cache.
15783         (gnus-group-line-format-alist): Defined new F format.
15784         (gnus-total-fetched-for): New function.
15785         (gnus-group-delete-group): No longer update
15786         gnus-cache-active-altered as gnus-request-delete-group now keeps
15787         the cache in sync.
15788         (gnus-group-list-active): Let the agent store a server's active
15789         list if currently plugged.
15790
15791         * gnus-int.el (gnus-request-delete-group):
15792         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
15793         local disk in sync with the server.
15794         (gnus-request-rename-group):
15795         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
15796         local disk in sync with the server.
15797
15798         * gnus-start.el (gnus-get-unread-articles):
15799         Cosmetic simplification to logic.
15800
15801         * gnus-util.el (gnus-rename-file): New function.
15802
15803 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
15804
15805         * mm-util.el (mm-image-load-path): Handle nil in load-path.
15806
15807 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
15808
15809         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
15810         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
15811
15812 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
15813
15814         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
15815         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
15816
15817 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
15818
15819         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
15820
15821 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
15822
15823         * spam.el (spam-set-difference): Add function to replace
15824         gnus-set-difference in spam.el.
15825         (spam-summary-prepare-exit): Use spam-set-difference.
15826
15827 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
15828
15829         * gnus-registry.el (gnus-registry-cache-file): Update to use
15830         gnus-dribble-directory OR gnus-home-directory OR ~.
15831         (gnus-registry-split-fancy-with-parent): Fix doc.
15832
15833 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15834
15835         * message.el (message-exchange-point-and-mark): Use
15836         message-mark-active-p.  Suggested by Jesper Harder
15837         <harder@ifa.au.dk>.
15838
15839 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15840
15841         * message.el (message-exchange-point-and-mark): Don't activate
15842         region if it was inactive.  Suggested by Hiroshi Fujishima
15843         <pooh@nature.tsukuba.ac.jp>.
15844
15845 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15846
15847         * gnus-art.el (article-display-face): Display Faces in the same
15848         order as X-Faces.
15849
15850 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15851
15852         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
15853
15854 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15855
15856         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
15857         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
15858         (gnus-article-mime-hierarchy): Remove.
15859         (gnus-article-mime-hierarchy-next): Remove.
15860         (gnus-article-mode): Revert 2004-03-19 change.
15861         (gnus-article-setup-buffer): Revert 2004-03-19 change.
15862         (gnus-insert-mime-button): Revert 2004-03-19 change.
15863         (gnus-mime-accumulate-hierarchy): Remove.
15864         (gnus-mime-enter-multipart): Remove.
15865         (gnus-mime-leave-multipart): Remove.
15866         (gnus-mime-display-part): Revert 2004-03-19 change.
15867         (gnus-mime-display-alternative): Revert 2004-03-19 change.
15868
15869         * mml.el (mml-preview): Revert 2004-03-19 change.
15870
15871 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
15872
15873         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
15874
15875 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15876
15877         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
15878         t while entering a file name using the mm-with-multibyte macro.
15879         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15880
15881         * mm-util.el (mm-with-multibyte): New macro.
15882
15883 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15884
15885         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
15886         user option.
15887         (gnus-mime-multipart-functions): Doc and customization fix.
15888         (gnus-article-mime-hierarchy): New variable.
15889         (gnus-article-mime-hierarchy-next): New variable.
15890         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
15891         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
15892         gnus-article-mime-hierarchy-next to nil.
15893         (gnus-insert-mime-button): Show hierarchy numbers.
15894         (gnus-mime-accumulate-hierarchy): New function.
15895         (gnus-mime-enter-multipart): New function.
15896         (gnus-mime-leave-multipart): New function.
15897         (gnus-mime-display-part): Recompute hierarchical MIME structure.
15898         (gnus-mime-display-alternative): Show hierarchy numbers.
15899
15900         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
15901         gnus-article-mime-hierarchy-next to nil.
15902
15903 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
15904
15905         * dns.el: Don't require gnus-xmas.
15906
15907 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
15908
15909         * mml.el (mml-generate-mime-1): Don't use format=flowed with
15910         inline PGP.
15911         (mml-menu): Disable mml-quote-region if mark is inactive.
15912
15913 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15914
15915         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
15916         when the group's active is not available.
15917
15918 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15919
15920         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
15921         error.
15922
15923 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
15924
15925         * imap.el (imap-store-password): New variable.
15926         (imap-interactive-login): Use it.
15927         Suggested by Mark Plaksin <happy@mcplaksin.org>.
15928
15929 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15930
15931         * gnus-art.el (gnus-article-read-summary-keys): Restore new
15932         window-start and hscroll to summary window.
15933
15934 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15935
15936         * gnus-start.el (gnus-convert-old-newsrc): Only write the
15937         conversion message to newsrc-dribble when an actual conversion is
15938         performed.
15939
15940 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
15941
15942         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
15943
15944 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15945
15946         * mm-decode.el (mm-complicated-handles): New function reviving
15947         former definition of mm-multiple-handles.
15948
15949         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15950         (gnus-mime-delete-part): Use it.
15951
15952 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15953
15954         * gnus-agent.el (gnus-agent-read-local): Bind
15955         nnheader-file-coding-system to gnus-agent-file-coding-system to
15956         avoid the implicit assumption that they will always be equal.
15957         (gnus-agent-save-local): Bind buffer-file-coding-system, not
15958         coding-system-for-write, as the with-temp-file macro first prints
15959         to a buffer then saves the buffer.
15960
15961 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15962
15963         * gnus-art.el (gnus-article-edit-part): New function.
15964         (gnus-mime-save-part-and-strip): Use it; do query instead of
15965         signaling an error; don't use mm-multiple-handles.
15966         (gnus-mime-delete-part): Ditto.
15967
15968 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15969
15970         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
15971         old file versions.
15972         (gnus-group-prepare-hook): Removed function that converted list
15973         form of gnus-agent-expire-days to group properties.
15974
15975         * gnus-int.el: Autoload gnus-agent-regenerate-group.
15976         (gnus-request-accept-article): Re-indented.
15977
15978         * gnus-start.el (gnus-convert-old-newsrc): Registered new
15979         converters to handle old agent file formats.  Added logic for a
15980         "backup before upgrading warning".
15981         (gnus-convert-mark-converter-prompt): Developers can mark
15982         functions as needing (default), or not needing,
15983         gnus-convert-old-newsrc's "backup before upgrading warning".
15984         (gnus-convert-converter-needs-prompt): Tests whether the user
15985         should be protected from potentially irreversable changes by the
15986         function.
15987
15988         * legacy-gnus-agent.el: New.  Provides converters that are only
15989         loaded when gnus-convert-old-newsrc needs to call them.
15990
15991 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15992
15993         * mail-source.el (mail-source-touch-pop): Doc fix.
15994
15995         * message.el (message-smtpmail-send-it): Doc fix.
15996
15997 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
15998
15999         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
16000
16001         * nnmail.el (nnmail-split-fancy): do.
16002
16003         * gnus-kill.el (gnus-kill, gnus-execute): do.
16004
16005 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
16006
16007         * gnus-sum.el (gnus-widget-reversible-match)
16008         (gnus-widget-reversible-to-internal)
16009         (gnus-widget-reversible-to-external): New functions.
16010         (gnus-widget-reversible): New widget.
16011         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
16012
16013 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
16014
16015         * gnus-sum.el (gnus-thread-sort-functions)
16016         (gnus-article-sort-functions): Document `(not F)' items.
16017
16018 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
16019
16020         * spam.el (spam-use-gmane-xref): Add new backend.
16021         (spam-gmane-xref-spam-group): Add variable to control the name of the
16022         Gmane spam group.
16023         (spam-blackhole-servers, spam-blackhole-good-server-regex)
16024         (spam-regex-headers-spam, spam-regex-headers-ham)
16025         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
16026         (spam-list-of-checks): Add spam-use-gmane-xref to list of
16027         backends and checks.
16028         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
16029
16030         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
16031         an autodetect method.
16032
16033 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16034
16035         * gnus-int.el (gnus-request-accept-article): Inform the agent that
16036         articles are being added to a group.
16037         (gnus-request-replace-article): Inform the agent that articles
16038         need to be uncached as the cached contents are no longer valid.
16039
16040 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16041
16042         * binhex.el: Don't autoload executable-find.
16043
16044         * canlock.el: Don't autoload mail-fetch-field.
16045
16046         * dgnushack.el: Autoload c-mode for XEmacs.
16047
16048         * gnus-ems.el: Don't autoload appt-select-lowest-window.
16049
16050         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
16051         rmail-dont-reply-to and rmail-output.
16052
16053         * gnus-score.el: Don't autoload ffap-string-at-point.
16054
16055         * gnus-setup.el: Don't autoload sc-cite-original.
16056
16057         * imap.el: Don't autoload base64-decode-string,
16058         base64-encode-string and md5.
16059
16060         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
16061         and rmail-msg-restore-non-pruned-header.
16062
16063         * mm-decode.el: Don't autoload executable-find.
16064
16065         * mm-url.el: Don't autoload executable-find.
16066
16067         * mm-view.el: Don't autoload diff-mode.
16068
16069         * nndb.el: Don't autoload news-reply-mode, news-setup,
16070         cancel-timer and telnet.
16071
16072         * password.el: Don't autoload run-at-time for Emacs.
16073
16074         * sha1-el.el: Don't autoload executable-find.
16075
16076         * sieve-mode.el: Don't autoload c-mode.
16077
16078         * uudecode.el: Don't autoload executable-find.
16079
16080 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16081
16082         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
16083         (gnus-agent-possibly-alter-active): Avoid null in numeric
16084         comparison.
16085         (gnus-agent-set-local): Refuse to save null in local object table.
16086         (gnus-agent-regenerate-group): The REREAD parameter can now be a
16087         list of articles that will be marked as unread.
16088
16089 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16090
16091         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
16092
16093 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
16094
16095         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
16096         language tags.
16097
16098 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
16099
16100         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
16101         Don't bind "obarray".
16102
16103         * gnus-sum.el (gnus-thread-sort-functions): Added
16104         `gnus-thread-sort-by-most-recent-number' and
16105         `gnus-thread-sort-by-most-recent-date'.
16106         Reported by Kai Grossjohann <kai@emptydomain.de>.
16107
16108 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
16109
16110         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
16111
16112 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16113
16114         * gnus-cus.el (gnus-agent-customize-category): Removed
16115         ignore-errors macro reference that required cl to be loaded at
16116         run-time.
16117
16118         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
16119         single-interval range of the form (min . max).  Previously the
16120         range had to look like ((min . max)).  Likewise, return
16121         (min . max) rather than ((min . max)).
16122         (gnus-range-map): Use gnus-range-normalize to accept
16123         single-interval range.
16124
16125         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
16126         the cache, but not the agent, now appear with their usual face.
16127
16128         * dgnushack.el (loaddir): New variable that is bound to the
16129         directory containing the dgnushack.el file. Use loaddir, rather
16130         than srcdir, to update load-path. Change lets dgnushack compile
16131         code in directories other than GNUS/lisp.
16132
16133 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16134
16135         * lpath.el: Don't bind w3m-safe-url-regexp.
16136
16137         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
16138         w3m-safe-url-regexp variable buffer-local.
16139
16140         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16141
16142 2004-02-27  Simon Josefsson  <jas@extundo.com>
16143
16144         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
16145         gnus-group-real-prefix.
16146         (gnus-summary-move-article): Use it, instead of
16147         gnus-group-real-prefix.
16148
16149 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16150
16151         * lpath.el: Bind w3m-safe-url-regexp.
16152
16153         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
16154         w3m-safe-url-regexp variable buffer-local and set it as the value
16155         of mm-w3m-safe-url-regexp.
16156
16157         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16158
16159         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
16160         parsing gnus-posting-styles when the message is not for replying.
16161
16162         * dgnushack.el: Autoload sgml-mode for XEmacs.
16163
16164         * nnrss.el (nnrss-opml-export): Use
16165         mm-set-buffer-file-coding-system instead of
16166         set-buffer-file-coding-system.
16167
16168 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
16169
16170         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
16171         of checkdoc.el).
16172         * nnrss.el: do.
16173         * gnus-mlspl.el: do.
16174         * gnus-ml.el: do.
16175         * gnus-srvr.el: do.
16176
16177         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
16178
16179 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
16180
16181         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
16182         Corrections to custom-manual links.
16183
16184         * gnus-art.el (gnus-article): Ditto.
16185
16186         * mm-decode.el (mime-display, mime-security): Ditto.
16187
16188 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16189
16190         * flow-fill.el: Typo.
16191
16192 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
16193
16194         * spam-wash.el: New file.
16195
16196 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
16197
16198         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
16199
16200 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
16201
16202         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
16203         to be run with new-articles as LIST1, not LIST2.
16204         (spam-registration-functions): Add spam-use-ham-copy as a nil
16205         registration backend.
16206
16207 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16208
16209         * spam-stat.el (spam-stat-washing-hook): New option.
16210         (spam-stat-buffer-words): Use it.
16211         (spam-stat-process-directory, spam-stat-test-directory): Use
16212         insert-file-contents-literally.
16213         (spam-stat-coding-system): New variable.
16214         (spam-stat-load, spam-stat-save): Use it.
16215
16216 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16217
16218         * spam-report.el (spam-report-plug-agent): Quote
16219         spam-report-url-to-file and spam-report-url-ping-plain.
16220
16221 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
16222
16223         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
16224         / in mailto URLs.
16225
16226 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
16227
16228         * spam-report.el (spam-report-process-queue): Fix interactive use.
16229         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
16230         (spam-report-unplug-agent): Doc fixes.
16231         (spam-report-url-ping-mm-url, spam-report-url-to-file)
16232         (spam-report-agentize, spam-report-deagentize): Autoload.
16233
16234 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16235
16236         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
16237
16238         * message.el (message-setup-fill-variables): Add mml tags to
16239         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
16240         <ajk@iu.edu>.
16241         (message-mode): Don't modify paragraph-separate there.
16242
16243 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16244
16245         * compface.el (uncompface-use-external): Default to undecided.
16246         (uncompface-use-external-threshold): New variable.
16247         (uncompface-float-time): New macro.
16248         (uncompface): Determine whether to use the external decoder if
16249         uncompface-use-external is undecided.
16250
16251 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16252
16253         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
16254         after images.
16255
16256         * gnus-art.el (gnus-mime-display-single): Remove dead code.
16257
16258 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
16259
16260         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
16261
16262         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
16263
16264         * gnus-sum.el (gnus-summary-limit-to-age)
16265         (gnus-summary-limit-children): do.
16266
16267         * gnus-int.el (gnus-request-scan): do.
16268
16269         * gnus-group.el (gnus-group-suspend): do.
16270
16271         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
16272
16273         * gnus-cite.el (gnus-cite-parse-attributions): do.
16274
16275         * gnus-agent.el (gnus-summary-set-agent-mark)
16276         (gnus-agent-regenerate-group): do.
16277
16278         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
16279
16280         * binhex.el (binhex-decode-region-internal): do.
16281
16282 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16283
16284         * gnus-fun.el (gnus-face-properties-alist): New user option.
16285         (gnus-display-x-face-in-from): Use it.
16286
16287         * gnus-art.el (article-display-face): Ditto.
16288
16289         * compface.el (uncompface-use-external): Default to nil.
16290
16291 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
16292
16293         * nntp.el (nntp-erase-buffer): New function.
16294         (nntp-retrieve-data, nntp-send-command)
16295         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
16296         (nntp-possibly-change-group): Use it.
16297
16298         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
16299         with-current-buffer.
16300
16301 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
16302
16303         * compface.el: Merge the ELisp-based uncompface program.
16304         (compface): New customization group.
16305         (uncompface-use-external): New user option.
16306         (uncompface): Call uncompface-internal if uncompface-use-external
16307         is nil.
16308         (uncompface-internal): New function.  Note that there are also
16309         some other functions and variables added for this function.
16310
16311 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
16312
16313         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
16314         if necessary.
16315
16316 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
16317
16318         * spam-report.el (spam-report-unplug-agent)
16319         (spam-report-plug-agent, spam-report-deagentize)
16320         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
16321         Add support for the Agent in spam-report: when unplugged, report to a
16322         file; when plugged, submit all the requests.
16323
16324         * spam.el (spam-register-routine): Fix message about
16325         registration.
16326
16327 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
16328
16329         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
16330         dependencies.
16331         (rfc2047-encode): Use it.
16332
16333         * gnus-art.el (gnus-button-marker-list): Move before first
16334         reference.
16335
16336         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
16337         (imap-parse-body): Fix format string mismatch.
16338
16339         * gnus-score.el (gnus-summary-increase-score): do.
16340
16341         * nnrss.el (nnrss-close): New function.
16342
16343 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
16344
16345         * nnrss.el (nnrss-make-filename): New function.
16346         (nnrss-request-delete-group, nnrss-read-server-data)
16347         (nnrss-save-server-data, nnrss-read-group-data)
16348         (nnrss-save-group-data): Use it.
16349         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
16350         (nnrss-read-server-data, nnrss-read-group-data): Use load.
16351         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
16352
16353 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
16354
16355         * mml.el (mml-compute-boundary-1): Don't uncompress files.
16356
16357 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
16358
16359         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
16360         files.
16361
16362         * message.el (message-generate-headers-first): Don't quote nil
16363         and t in docstrings.
16364
16365         * imap.el (imap-id): do.
16366
16367         * gnus-agent.el (gnus-agent-consider-all-articles)
16368         (gnus-agent-queue-mail): do.
16369
16370 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
16371
16372         * spam-report.el (spam-report-process-queue): New function.
16373         Process requests from `spam-report-requests-file'.
16374         (spam-report-process-queue): Doc fix.
16375
16376 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
16377
16378         * spam.el (spam-register-routine)
16379         (spam-log-processing-to-registry, spam-log-registered-p)
16380         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16381         Change "check" to "spam-check" for semi-clarity.
16382
16383 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
16384
16385         * pop3.el: Require nnheader.
16386
16387         * mml-smime.el: Require cl.  Autoload message-fetch-field.
16388
16389         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
16390
16391         * gnus-picon.el: Require cl.
16392
16393         * gnus-fun.el: Require gnus-ems and gnus-util.
16394
16395         * gnus.el (gnus-method-to-server): Move defsubst before first use.
16396
16397         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
16398
16399         * gnus-art.el (gnus-article-edit-mode): Define before first
16400         reference.
16401
16402 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
16403
16404         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
16405         (gnus-uu-post-encoded): Use point-at-bol.
16406
16407         * gnus-topic.el (gnus-group-active-topic-p): do.
16408
16409         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
16410
16411         * gnus-group.el (gnus-group-kill-region): do.
16412
16413         * gnus-art.el (article-date-ut): do.
16414
16415         * message.el (message-fetch-field): Remove redundant
16416         case-fold-search binding.
16417         (message-narrow-to-field): Simplify.
16418
16419 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
16420
16421         * spam.el (spam-directory): Derive from `gnus-directory'.
16422
16423         * spam-report.el (spam-report-url-to-file)
16424         (spam-report-requests-file): New function and variable for offline
16425         reporting.
16426         (spam-report-url-ping-function): Add `spam-report-url-to-file'
16427         and user defined function.
16428         (spam-report-url-ping-mm-url): Remove doubled slash.
16429
16430 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
16431
16432         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
16433
16434 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
16435
16436         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
16437         format string mismatch.
16438
16439         * sieve.el (sieve-deactivate-all): do.
16440
16441         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
16442
16443         * nnlistserv.el (nnlistserv-kk-wash-article): do.
16444
16445         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
16446
16447         * mm-bodies.el (mm-7bit-chars): Don't include \r.
16448
16449 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
16450
16451         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
16452         the list of checks.
16453
16454 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
16455
16456         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
16457         padding.
16458
16459 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
16460
16461         * mm-view.el (mm-fill-flowed): New variable.
16462         (mm-inline-text): Use it.
16463
16464 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
16465
16466         * spam.el (spam-spamassassin-register-ham-routine)
16467         (spam-spamassassin-register-spam-routine): Fix function names.
16468
16469 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16470
16471         * gnus.el (gnus-tmp-grouplens): Remove.
16472         (gnus-summary-line-format): Remove grouplens.
16473
16474         * gnus-group.el (gnus-group-line-format): Ditto.
16475
16476         * gnus-spec.el (gnus-format-specs): Ditto.
16477         (gnus-update-format-specifications): Flush the group format spec
16478         cache if there's the grouplens stuff.
16479         (gnus-parse-simple-format): Replace %l with the empty string.
16480
16481 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
16482
16483         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
16484         omission.
16485
16486 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16487
16488         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
16489         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16490
16491 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
16492
16493         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
16494         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
16495         New macros and functions.
16496         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
16497         Handle > NLINK_MAX messages.
16498         * nnmaildir.el (nnmaildir-request-set-mark): Use
16499         nnmaildir--emlink-p and nnmaildir--eexist-p.
16500
16501 2004-01-25  Alex Schroeder  <alex@gnu.org>
16502
16503         * spam-stat.el (spam-stat-process-directory-age): New option.
16504         (spam-stat-process-directory): Use it.
16505
16506 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
16507
16508         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
16509         (spam-stat-save): Accept prefix argument.
16510
16511 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
16512
16513         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
16514         links" error.
16515
16516 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16517
16518         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
16519         the rest of the and/or forms.
16520
16521 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16522
16523         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
16524         compatibility with old .newsrc.eld files.
16525
16526         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
16527
16528         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
16529
16530         * gnus-start.el (gnus-1): do.
16531
16532         * gnus-group.el (gnus-group-line-format-alist): do.
16533
16534         * gnus.el (gnus-use-grouplens, gnus-visual): do.
16535
16536         * gnus-gl.el: Remove.
16537
16538 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16539
16540         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
16541         marks consisting of a single range {for example, (3 . 5)} rather
16542         than a list of a single range { ((3 . 5)) }.
16543
16544 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16545
16546         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
16547         with-current-buffer.
16548         (spam-stat-store-current-buffer): Use insert-buffer-substring to
16549         avoid consing a string.
16550
16551         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
16552         Remove obsolete entries for big5 and gb2312.
16553
16554 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16555
16556         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
16557         uncompressed list.
16558
16559 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
16560
16561         * spam-stat.el (spam-stat-strip-xref): New function.
16562         (spam-stat-process-directory): Use it.
16563
16564         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
16565         here -- it's done in message-fetch-field.
16566
16567 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16568
16569         * gnus-agent.el (gnus-agent-queue-mail)
16570         (gnus-agent-prompt-send-queue): New variables.
16571         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
16572         * gnus-draft.el (gnus-group-send-queue): Pass the group name
16573         "nndraft:queue" along to gnus-draft-send.  Use
16574         gnus-agent-prompt-send-queue.
16575         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
16576         is "nndraft:queue".  Suggested by Gaute Strokkenes
16577         <gs234@srcf.ucam.org>
16578
16579         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
16580         (agent-enable-undownloaded-faces): Added.
16581         (gnus-agent-cat-groups): Use eval-and-compile, not
16582         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
16583         method of gnus-agent-cat-groups even when the buffer has been
16584         evaled.
16585         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
16586         delete gnus-agent-save-active-1.
16587         (gnus-agent-save-groups): Deleted.  Identical to
16588         gnus-agent-save-active.
16589         (gnus-agent-write-active): No longer adjust agent's copy of active
16590         file as agent's adjustments are now stored in their own
16591         file.  Removed optional parameter.
16592         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
16593         servers.  Add use of min/max range limits from server's local
16594         file.
16595         (gnus-agent-save-alist): Removed unused optional argument.
16596         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
16597         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
16598         (gnus-agent-set-local): A per-server file that keeps min/max range
16599         limits for articles known to the agent.  Provides a fast mechanism
16600         for altering many active ranges.
16601         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
16602         active file (local makes it unnecessary).
16603         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
16604
16605         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
16606         (agent-enable-undownloaded-faces): Added.
16607
16608         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
16609         disable it when sending to "nndraft:queue".
16610         (gnus-group-send-queue): Add safety check to avoid sending queue
16611         when unplugged.
16612
16613         * gnus-group.el (gnus-group-catchup): Use new
16614         gnus-sequence-of-unread-articles, not
16615         gnus-list-of-unread-articles, to avoid exhausting memory with huge
16616         numbers of articles.  Use gnus-range-map to avoid having to
16617         uncompress the unread list.
16618         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
16619         Fixed invalid ange-ftp reference.
16620
16621         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
16622         (gnus-sorted-range-intersection): Intersection of two ranges
16623         without requiring that they first be uncompressed.
16624
16625         * gnus-start.el (gnus-activate-group): Unless blocked by the
16626         caller, possibly expand the active range to include both cached
16627         and agentized articles.
16628         (gnus-convert-old-newsrc): Rewrote in anticipation of having
16629         multiple version-dependent converters.
16630         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
16631         gnus-agent-save-active.
16632         (gnus-save-newsrc-file): Save dirty agent range limits.
16633
16634         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
16635         gnus-agent-possibly-alter-active.
16636         (gnus-adjust-marked-articles): Faster handling of simple lists.
16637
16638 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
16639
16640         * spam-stat.el (spam-stat-test-directory): New optional argument
16641         displays a list of files detected.  Suggested by Andrew Cohen
16642         <cohen@andy.bu.edu>.
16643         (spam-stat-buffer-words-with-scores): Don't narrow and change
16644         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
16645
16646 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
16647
16648         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
16649         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
16650         (spam-spamassassin-arguments)
16651         (spam-spamassassin-spam-flag-header)
16652         (spam-spamassassin-positive-spam-flag-header)
16653         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
16654         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
16655         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
16656         (spam-list-of-processors, spam-list-of-checks)
16657         (spam-list-of-statistical-checks, spam-registration-functions)
16658         (spam-check-spamassassin-headers, spam-check-spamassassin)
16659         (spam-spamassassin-score)
16660         (spam-spamassassin-register-with-sa-learn)
16661         (spam-spamassassin-register-spam-routine)
16662         (spam-spamassassin-register-ham-routine)
16663         (spam-assassin-register-spam-routine)
16664         (spam-assassin-register-ham-routine): Add SpamAssassin support.
16665         (spam-bogofilter-score): Fix to show article before scoring.
16666
16667 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
16668
16669         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
16670         default scoring function.
16671         (spam-generic-score): Call spam-spamassassin-score if
16672         spam-use-spamassassin or spam-use-spamassassin-headers is on;
16673         spam-bogofilter-score otherwise.
16674
16675         * gnus.el (spam-process, spam-autodetect-methods): Add
16676         spamassassin and spamassassin-headers.
16677
16678 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
16679
16680         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16681         Suppress unnecessary messages.
16682
16683 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
16684
16685         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
16686         make-hash-table.
16687
16688 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16689
16690         * canlock.el (base64-encode-string): Don't autoload it.
16691
16692 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16693
16694         * run-at-time.el: Remove useless (require 'itimer),
16695         eval-and-compile and (featurep 'xemacs).
16696
16697 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
16698
16699         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
16700         GROUP is a virtual group.
16701
16702 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
16703
16704         * gnus.el: Autoload `message-y-or-n-p'.
16705
16706 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
16707
16708         * pgg-parse.el: Remove unnecessary (require 'custom).
16709
16710         * pgg-def.el: do.
16711
16712         * nnmail.el: do.
16713
16714         * gnus-undo.el: do.
16715
16716         * gnus-picon.el: do.
16717
16718         * gnus-util.el: do.
16719
16720 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
16721
16722         * gnus-sum.el (gnus-pick-line-number): Add autoload.
16723
16724 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16725
16726         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
16727         handle, as well as a list.
16728
16729         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
16730         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
16731         (mm-w3m-cid-retrieve): Simplify.
16732
16733 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
16734
16735         * message.el (message-kill-to-signature): Allow prefix arg to
16736         specify number of lines to keep before signature.
16737
16738 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
16739
16740         * message.el (message-kill-to-signature): Change docstring.
16741
16742 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16743
16744         * canlock.el: Always require sha1-el.
16745         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
16746
16747         * message.el: Autoload sha1 only when compiling.
16748
16749         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
16750         eudc-expand-inline for XEmacs.
16751
16752 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16753
16754         * message.el (message-canlock-generate): Require sha1-el.
16755
16756 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
16757
16758         * message.el (message-expand-name): Silence the byte compiler.
16759
16760         * lpath.el: Add detect-coding-system.
16761
16762         * dgnushack.el (dgnushack-compile): Remove obsolete check for
16763         cus-edit.
16764
16765 2004-01-13  Simon Josefsson  <jas@extundo.com>
16766
16767         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
16768         Invoke gnus-score-mode.  Reported by
16769         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
16770
16771         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
16772         Jim Blandy <jimb@redhat.com> (tiny change).
16773
16774 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
16775
16776         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
16777
16778 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
16779
16780         * spam.el (spam-get-article-as-string): Update to use
16781         gnus-request-article-this-buffer, much simpler.
16782         (spam-get-article-as-buffer): Remove.
16783
16784 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
16785
16786         * message.el (message-expand-name): Use EUDC if the user uses that.
16787
16788 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
16789
16790         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
16791         character for the encoding to avoid consing a string.
16792
16793         * rfc2047.el (rfc2047-decode-string): Don't cons a string
16794         unnecessarily.
16795
16796         * mm-util.el (mm-replace-chars-in-string): Remove.
16797
16798         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
16799         of mm-replace-chars-in-string.
16800
16801 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
16802
16803         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
16804
16805         * mm-util.el (mm-subst-char-in-string): Support inplace.
16806
16807         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
16808         a new string in every iteration.  Use shy groups.
16809
16810 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
16811
16812         * gnus-srvr.el (gnus-browse-unsubscribe-group):
16813         * gnus-soup.el (gnus-soup-group-brew):
16814         * gnus-msg.el (gnus-put-message):
16815         * gnus-move.el (gnus-group-move-group-to-server):
16816         * gnus-kill.el (gnus-batch-score):
16817         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
16818         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
16819         (gnus-group-update-group, gnus-group-read-group)
16820         (gnus-group-make-group, gnus-group-make-help-group)
16821         (gnus-group-make-archive-group, gnus-group-make-directory-group)
16822         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
16823         (gnus-group-sort-by-unread, gnus-group-catchup)
16824         (gnus-group-unsubscribe-group, gnus-group-kill-group)
16825         (gnus-group-yank-group, gnus-group-set-info)
16826         (gnus-group-list-groups):
16827         * gnus.el (gnus-generate-new-group-name):
16828         * gnus-delay.el (gnus-delay-send-queue):
16829         * nnvirtual.el (nnvirtual-catchup-group):
16830         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
16831         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
16832         (gnus-group-prepare-topics, gnus-topic-check-topology):
16833         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
16834         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
16835         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
16836         (gnus-group-make-articles-read):
16837         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
16838         (gnus-group-change-level, gnus-kill-newsgroup)
16839         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
16840         (gnus-get-unread-articles, gnus-make-articles-unread)
16841         (gnus-make-ascending-articles-unread): Use accessor
16842         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
16843         to get group information for improved readability.
16844
16845
16846 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16847
16848         * gnus-art.el (article-decode-mime-words, article-babel)
16849         (gnus-article-highlight-signature, gnus-article-add-buttons)
16850         (gnus-signature-toggle): Use gnus-with-article-buffer.
16851
16852         * gnus-art.el (gnus-article-highlight-headers)
16853         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
16854
16855         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
16856         (gnus-article-set-globals, gnus-request-article-this-buffer)
16857         (gnus-button-message-id, gnus-article-maybe-hide-headers)
16858         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
16859         (gnus-mime-display-alternative): Use with-current-buffer.
16860
16861 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16862
16863         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
16864         also under 80 char limit, and call gnus-error if needed.
16865         (spam-fetch-article-header): Fix - it was a
16866         buffer-local variable (gnus-newsgroup-data).
16867         (spam-find-spam): Use spam-generate-fake-headers, forget about
16868         spam-insert-fake-headers.
16869         (spam-insert-fake-headers): Remove.
16870
16871 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16872
16873         * deuglify.el (gnus-article-outlook-unwrap-lines)
16874         (gnus-outlook-rearrange-article)
16875         (gnus-outlook-repair-attribution-outlook)
16876         (gnus-outlook-repair-attribution-block)
16877         (gnus-outlook-repair-attribution-other): Remove redundant
16878         save-excursion.
16879
16880 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16881
16882         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
16883         (spam-fetch-field-subject-fast)
16884         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
16885         (spam-fetch-article-header): Add functions to deal with Gnus
16886         internals for fast retrieval of article header data.
16887         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
16888
16889 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16890
16891         * pop3.el (pop3-md5): Remove.
16892         (pop3-apop): Replace pop3-md5 with md5.
16893
16894         * mm-bodies.el: base64 is always built-in.
16895
16896         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
16897         with-current-buffer.
16898
16899 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16900
16901         * canlock.el (canlock-insert-header): Remove excessive grouping in
16902         regexp.
16903
16904         * gnus-sum.el (gnus-summary-read-document): Ditto.
16905
16906         * gnus-uu.el (gnus-uu-part-number): Ditto.
16907
16908         * html2text.el (html2text-remove-tags): Ditto.
16909         (html2text-format-tags): Ditto.
16910         (html2text-format-single-elements): Ditto.
16911
16912         * mml.el (mml-parse-1): Ditto.
16913
16914 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16915
16916         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
16917
16918         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
16919
16920         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
16921
16922         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
16923
16924 2003-11-15  Simon Josefsson  <jas@extundo.com>
16925
16926         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
16927         (pgg-gpg-lookup-key): Use regexp match instead of
16928         split-string (split-string is different between emacs 21.2 and
16929         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
16930
16931 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16932
16933         * gnus-art.el (gnus-mime-view-all-parts)
16934         (gnus-article-part-wrapper, gnus-article-view-part): Use
16935         with-current-buffer.
16936
16937 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16938
16939         * spam.el (spam-disable-spam-split-during-ham-respool)
16940         (spam-spamoracle-database, spam-cache-lookups)
16941         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
16942         (spam-group-ham-mark-p, spam-group-spam-mark-p)
16943         (spam-group-ham-marks, spam-group-spam-marks)
16944         (spam-group-spam-contents-p, spam-group-ham-contents-p)
16945         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
16946         also add spam-use-blackholes to the statistical checks.
16947         (spam-fetch-field-fast): Add interface to fetching fields, may
16948         become a macro.
16949         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
16950         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
16951         (spam-insert-fake-headers): Fake an article when needed.
16952         (spam-find-spam): Fake article when possible.
16953         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
16954         (spam-check-bogofilter-headers): Use message-fetch-field instead
16955         of nnmail-fetch-field.
16956
16957 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
16958
16959         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
16960
16961 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16962
16963         * spam.el (spam-split): Do not require spam-use-CHECK to be
16964         enabled if that check is passed to spam-split explicitly; also
16965         fix so 'spam doesn't get converted to spam-split-group when
16966         spam-split-symbolic-return is t.
16967         (spam-find-spam): Find registrations of the article and use those
16968         instead of re-running spam-split to find the spam/ham
16969         classification of the article.
16970         (spam-log-processing-to-registry, spam-log-registered-p)
16971         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16972         Use gnus-error instead of gnus-message.
16973         (spam-log-registration-type): Add function to determine the
16974         classification of a message based on registry entries; will
16975         return nil if both 'spam and 'ham are found.
16976         (spam-check-BBDB): Expand all the BBDB macros here so we can have
16977         a reasonably fast local cache without the loading errors.
16978         (spam-cache-lookups): Set to t by default.
16979         (spam-find-spam): Don't try to guess spam-cache-lookups.
16980         (spam-enter-whitelist, spam-enter-blacklist): Clear the
16981         spam-caches entry.
16982         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
16983         caching of whitelist/blacklist entries.
16984         (spam-check-whitelist, spam-check-blacklist): Invoke
16985         spam-from-listed-p with a type, not a cache variable.
16986         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
16987
16988 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16989
16990         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
16991
16992         * nnmail.el (nnmail-split-fancy): do.
16993
16994         * mml.el (mml-parse): do.
16995
16996         * gnus-score.el (gnus-enter-score-words-into-hashtb)
16997         (gnus-score-adaptive): do.
16998
16999 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17000
17001         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
17002         (gnus-mime-button-map): Don't set keymap parent.
17003         (gnus-button-ctan-directory-regexp): Use shy grouping.
17004         (gnus-prev-page-map): Don't set keymap parent.
17005         (gnus-prev-page-map): Remove duplicated one.
17006         (gnus-next-page-map): Don't set keymap parent.
17007         (gnus-mime-security-button-map): Ditto.
17008
17009         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
17010         version number.
17011
17012         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
17013
17014 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17015
17016         * canlock.el (canlock-sha1-function): Remove.
17017         (canlock-sha1-function-for-verify): Remove.
17018         (canlock-openssl-program): Remove.
17019         (canlock-openssl-args): Remove.
17020         (canlock-ignore-errors): Remove.
17021         (canlock-sha1-with-openssl): Remove.
17022         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
17023         (canlock-verify): Don't use canlock-ignore-errors.
17024
17025         * sha1-el.el (sha1-string-external): Make it can return a string
17026         in binary form.
17027         (sha1-region-external): Ditto.
17028         (sha1-string-internal): Ditto.
17029         (sha1-region-internal): Ditto.
17030         (sha1-region): Ditto.
17031         (sha1-string): Ditto.
17032         (sha1): Ditto.
17033
17034 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17035
17036         * spam.el (spam-report-articles-gmane): New command.
17037
17038 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17039
17040         * gnus.el: Don't make unnecessary *Group* buffer when loading.
17041
17042         * run-at-time.el (run-at-time-saved): Remove.
17043         (run-at-time): Doc fix.
17044
17045 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17046
17047         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
17048         (gnus-summary-limit-map): Add it.
17049         (gnus-summary-make-menu-bar): do.
17050
17051 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
17052
17053         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
17054         Make attempt at some caching support (done for BBDB only now).
17055         (spam-find-spam): Set spam-cache-lookups if there are more than 2
17056         addresses to be checked.
17057         (spam-clear-cache-BBDB): Add function, to be invoked by
17058         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
17059         (spam-check-BBDB): Check and use the caches, if
17060         spam-cache-lookups is on, remove superfluous (provide).
17061
17062 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
17063
17064         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
17065
17066 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
17067
17068         * run-at-time.el (run-at-time-saved): Move to after the definition
17069         of `run-at-time'.
17070
17071         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
17072
17073 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17074
17075         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
17076         mm-w3m-local-map-property.
17077
17078         * mm-view.el (mm-w3m-mode-map): Remove.
17079         (mm-w3m-local-map-property): Remove.
17080         (mm-inline-text-html-render-with-w3m): Don't use
17081         mm-w3m-local-map-property.
17082
17083 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17084
17085         * run-at-time.el: New file.
17086
17087         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
17088         under Emacs.
17089
17090         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
17091         of gnus-set-text-properties.
17092
17093         * gnus-uu.el (gnus-uu-save-article): Ditto.
17094
17095         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
17096
17097         * gnus-cite.el (gnus-cite-parse): Ditto.
17098
17099         * gnus-art.el (gnus-button-push): Use set-text-properties instead
17100         of gnus-.
17101
17102         * gnus-xmas.el (run-at-time): Require run-at-time.
17103
17104         * gnus.el: Changed calls to nnheader-run-at-time and
17105         password-run-at-time throughout to use run-at-time directly.
17106
17107         * password.el: Removed definition of run-at-time.
17108
17109         * nnheaderxm.el: Remove definition of run-at-time.
17110
17111 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
17112
17113         * mml.el (mml-minibuffer-read-disposition): Show attachment type
17114         in prompt.
17115
17116 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17117
17118         * messagexmas.el (message-xmas-redefine): Alias
17119         `message-make-caesar-translation-table' to
17120         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
17121         version.
17122
17123         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
17124         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
17125         `gnus-xmas-set-text-properties'.
17126         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
17127         `gnus-xmas-completing-read'.
17128         (gnus-xmas-completing-read): Removed.
17129         (gnus-xmas-open-network-stream): Removed.
17130
17131         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
17132         XEmacs version.
17133
17134         * dns.el (dns-make-network-process): Use `open-network-stream'
17135         instead of `gnus-xmas-open-network-stream'.
17136
17137         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
17138
17139         * .cvsignore: Add auto-autoloads.el, custom-load.el.
17140
17141 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17142
17143         * gnus-art.el (gnus-mime-display-alternative)
17144         (gnus-insert-mime-button, gnus-insert-mime-security-button)
17145         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
17146         Don't use gnus-local-map-property.
17147
17148         * gnus-util.el (gnus-local-map-property): Remove.
17149
17150         * mm-view.el (mm-view-pkcs7-decrypt): Replace
17151         gnus-completing-read-maybe-default with completing-read.
17152
17153         * gnus-util.el (gnus-completing-read): do.
17154         (gnus-completing-read-maybe-default): Remove.
17155
17156 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17157
17158         * password.el: Only autoload `run-at-time' if not XEmacs.
17159         Only autoload the itimer functions if XEmacs.
17160
17161 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17162
17163         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
17164         XEmacsen.
17165
17166         * dgnushack.el: Autoload executable-find for XEmacs.
17167
17168 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17169
17170         * gnus-art.el (gnus-read-string): Remove.
17171         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
17172         read-string.
17173
17174 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
17175
17176         * netrc.el: Autoload password-read.
17177         (netrc): Add configuration group.
17178         (netrc-encoding-method, netrc-openssl-path): Add
17179         variables for encoding and decoding of files with symmetric
17180         ciphers.
17181         (netrc-encode): Add assistant function to encode a file with
17182         netrc-encoding-method.
17183         (netrc-parse): Add interactive parameter, added optional
17184         decoding if netrc-encoding-method is non-nil but otherwise
17185         behavior is standard.
17186         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
17187         Do s/encode/encrypt/ everywhere.
17188
17189         * spam.el: Remove executable-find autoload.
17190
17191 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17192
17193         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
17194
17195         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
17196
17197 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
17198
17199         * gnus-art.el (gnus-treat-ansi-sequences)
17200         (article-treat-ansi-sequences): New variable and function.
17201         Suggested by Dan Jacobson <jidanni@jidanni.org>.
17202
17203         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
17204         Use it.
17205
17206 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17207
17208         * mm-util.el (mm-quote-arg): Remove.
17209
17210         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
17211         shell-quote-argument.
17212
17213         * gnus-uu.el (gnus-uu-command): do.
17214
17215         * gnus-sum.el (gnus-summary-insert-pseudos): do.
17216
17217         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
17218         with make-char.
17219
17220         * mm-util.el (mm-make-char): Remove.
17221
17222         * mml.el (mml-mode): Replace gnus-add-minor-mode with
17223         add-minor-mode.
17224
17225         * gnus-undo.el (gnus-undo-mode): do.
17226
17227         * gnus-topic.el (gnus-topic-mode): do.
17228
17229         * gnus-sum.el (gnus-dead-summary-mode): do.
17230
17231         * gnus-start.el (gnus-slave-mode): do.
17232
17233         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
17234
17235         * gnus-ml.el (gnus-mailing-list-mode): do.
17236
17237         * gnus-gl.el (gnus-grouplens-mode): do.
17238
17239         * gnus-draft.el (gnus-draft-mode): do.
17240
17241         * gnus-dired.el (gnus-dired-mode): do.
17242
17243         * gnus-ems.el (gnus-add-minor-mode): Remove.
17244
17245         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17246         Replace gnus-char-width with char-width.
17247
17248         * gnus-ems.el (gnus-char-width): Remove.
17249
17250         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17251         Replace gnus-char-width with char-width.
17252
17253         * gnus-ems.el (gnus-char-width): Remove.
17254
17255         * spam-stat.el (with-syntax-table): Remove with-syntax-table
17256         definition.
17257         Remove Emacs 20 hash table compatibility code.
17258
17259         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
17260         20 compatibility code.
17261
17262         * spam.el (spam-point-at-eol): Replace with point-at-eol.
17263
17264         * smime.el (smime-point-at-eol): Replace with point-at-eol.
17265
17266         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
17267         with point-at-{eol,bol}.
17268
17269         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
17270
17271         * imap.el (imap-point-at-eol): Replace with point-at-eol.
17272
17273         * flow-fill.el (fill-flowed-point-at-bol)
17274         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
17275
17276         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
17277         Replace with point-at-{eol,bol} throughout all files.
17278
17279 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
17280
17281         * ntlm.el (ntlm-string-as-unibyte): New macro.
17282         (ntlm-build-auth-response): Use it.
17283
17284         Remove Emacs 20 stuff:
17285         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
17286         (butlast, mapc, remove): Remove the compiler macros.
17287         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
17288         of delq and copy-sequence.
17289         * gnus-art.el (popup-menu): Remove the compiler macro.
17290         * nnmail.el (nnmail-split-fancy): Don't support customizing with
17291         Emacs 20.
17292
17293 2004-01-05  Simon Josefsson  <jas@extundo.com>
17294
17295         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
17296         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
17297         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
17298         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
17299         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
17300         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
17301         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
17302         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
17303         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
17304         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
17305         ntlm-string-permute, string-lshift into ntlm-string-lshift,
17306         string-xor into ntlm-string-xor.  Suggested by
17307         Jesper Harder <harder@myrealbox.com>.
17308
17309         * ntlm.el: Don't include poem.
17310
17311         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
17312         Jesper Harder <harder@myrealbox.com>.
17313
17314         * sasl-ntlm.el, ntlm.el, md4.el: New files.
17315
17316         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
17317         probably breaks emacs with DL patch, but do we care? Is anyone
17318         still using the DL stuff?)
17319
17320         * sieve-manage.el: Use the password package.
17321         (sieve-manage-read-passwd): Remove.
17322         (sieve-manage-interactive-login): Use password.  Re-add
17323         condition-case around loop.
17324
17325         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
17326         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
17327         the password package.
17328
17329 2003-02-19  Simon Josefsson  <jas@extundo.com>
17330
17331         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
17332         token.
17333
17334 2002-08-07  Simon Josefsson  <jas@extundo.com>
17335
17336         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
17337         (sieve-manage-authenticators):
17338         (sieve-manage-authenticator-alist): Add some SASL mechs.
17339         (sieve-sasl-auth): New function.
17340         (sieve-manage-cram-md5-auth):
17341         (sieve-manage-plain-auth): Rewrite using SASL library.
17342         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
17343         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
17344         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
17345         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
17346
17347 2004-01-05  Simon Josefsson  <jas@extundo.com>
17348
17349         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
17350         New files.
17351
17352 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17353
17354         * gnus-group.el (gnus-no-groups-message): Update.
17355
17356         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
17357
17358 2003-11-09  Simon Josefsson  <jas@extundo.com>
17359
17360         * imap.el: Support for ID IMAP extension (RFC 2971).
17361         (imap-local-variables): Add imap-id.
17362         (imap-id): New variable.
17363         (imap-id): New function.
17364         (imap-parse-response): Parse untagged ID response.
17365         * nnimap.el (nnimap-id): New variable.
17366         (nnimap-open-connection): Use it.
17367
17368 2003-12-28  Simon Josefsson  <jas@extundo.com>
17369
17370         * gnus-score.el (gnus-score-edit-all-score): New.
17371         * gnus-group.el (gnus-group-score-map): Bind it to W e.
17372
17373 2004-01-04  Simon Josefsson  <jas@extundo.com>
17374
17375         * password.el: Add.
17376
17377 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
17378
17379         * dns.el (dns-query-types): Fix typo.
17380         (dns-query-types): New function.
17381         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
17382         PTR and SOA replies, see RFC 1035.
17383
17384 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17385
17386         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
17387
17388         * Moved to Changelog.2.
17389
17390 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17391
17392         * gnus.el (gnus-version-number): Bump version.
17393
17394 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17395
17396         * gnus.el: No Gnus v0.1 is released.
17397
17398 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17399
17400         * gnus.el: No Gnus v0.0 is released.
17401
17402 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17403
17404         * gnus.el (gnus-version-number): Bump.
17405         (gnus-version): No.
17406
17407 See ChangeLog.2 for earlier changes.
17408
17409     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
17410       Free Software Foundation, Inc.
17411
17412   This file is part of GNU Emacs.
17413
17414   GNU Emacs is free software: you can redistribute it and/or modify
17415   it under the terms of the GNU General Public License as published by
17416   the Free Software Foundation, either version 3 of the License, or
17417   (at your option) any later version.
17418
17419   GNU Emacs is distributed in the hope that it will be useful,
17420   but WITHOUT ANY WARRANTY; without even the implied warranty of
17421   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17422   GNU General Public License for more details.
17423
17424   You should have received a copy of the GNU General Public License
17425   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
17426
17427 ;; Local Variables:
17428 ;; coding: utf-8
17429 ;; fill-column: 79
17430 ;; add-log-time-zone-rule: t
17431 ;; End: