10ece92dde44a6c5dc48c143647486172085ac62
[gnus] / lisp / ChangeLog
1 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
4         correct slot, too.
5
6 2010-09-29  Julien Danjou  <julien@danjou.info>
7
8         * gnus.el (gnus-local-domain): Declare variable obsolete.
9
10         * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
11         computing.
12         (gnus-ido-completing-read): Require ido.
13
14 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15
16         * gnus-registry.el: Don't prompt on load, which makes it impossible to
17         build Gnus.
18
19         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
20         when interpreting the structures.
21         (nnimap-request-accept-article): Add \r\n to the lines to make this
22         work with Cyrus.
23
24         * nnregistry.el: Added.
25
26         * nndraft.el (nndraft-request-expire-articles): Use the group name
27         instead if "nndraft".  Fix found by Nils Ackermann.
28
29 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
30
31         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
32         (mm-mime-charset)
33         * rfc2047.el (rfc2047-syntax-table)
34         * utf7.el (utf7-utf-16-coding-system): Comment fix.
35
36         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
37         rather than `insert-file-contents' and `eval-region'.
38
39         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
40         construction.
41
42         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
43
44         * time-date.el: No need to require cl for Emacs 21.
45
46 2010-09-29  Julien Danjou  <julien@danjou.info>
47
48         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
49         replacement of `gnus-gravatar-relief' to mimic
50         `gnus-faces-properties-alist'.
51         Add :version property.
52
53 2010-09-28  Florian Ragwitz  <rafl@debian.org>
54
55         * gnus-util.el (gnus-use-ido): Removed.
56         (gnus-std-completing-read): Add wrapper around completing-read.
57         (gnus-icompleting-read): Add wrapper around ibuffer-read-buffer.
58         (gnus-ido-completing-read): Add wrapper around ido-completing-read.
59         (gnus-completing-read-function): Add to chose from the above completion
60         functions or to provide a custom one.
61         (gnus-completing-read): Use the completing-read function configured
62         with gnus-completing-read-function.
63
64 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
65
66         * mail-source.el (mail-source-report-new-mail)
67         * message.el (message-default-mail-headers)
68         * mm-decode.el (mm-valid-image-format-p): Comment fix.
69
70         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
71
72 2010-09-28  Julien Danjou  <julien@danjou.info>
73
74         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
75         mail-address contains the same string as real-name.
76
77         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
78         non-blank in header, otherwise it'll get stripped.
79
80         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
81         real-name, and then for mail address rather than doing : or , search.
82
83 2010-09-27  Julien Danjou  <julien@danjou.info>
84
85         * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
86         (gnus-server-goto-server): Use gnus-completing-read.
87
88         * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
89
90         * mm-util.el (defalias): Use gnus-completing-read.
91         (mm-codepage-setup): Use gnus-completing-read.
92
93         * smime.el (smime-sign-buffer): Use gnus-completing-read.
94         (smime-decrypt-buffer): Use gnus-completing-read.
95
96         * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
97
98         * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
99         (mml-minibuffer-read-disposition): Use gnus-completing-read.
100         (mml-insert-multipart): Use gnus-completing-read.
101
102         * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
103
104         * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
105
106         * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
107
108         * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
109
110         * gnus.el (gnus-read-method): Use gnus-completing-read.
111
112         * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
113
114         * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
115         (gnus-mime-action-on-part): Use gnus-completing-read.
116         (gnus-article-encrypt-body): Use gnus-completing-read.
117
118         * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
119         (gnus-topic-move-matching): Use gnus-completing-read.
120         (gnus-topic-copy-matching): Use gnus-completing-read.
121         (gnus-topic-sort-topics): Use gnus-completing-read.
122         (gnus-topic-move): Use gnus-completing-read.
123
124         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
125         (gnus-agent-add-group): Use gnus-completing-read.
126
127         * nnmairix.el (nnmairix-create-server-and-default-group): Use
128         gnus-completing-read.
129         (nnmairix-update-groups): Use gnus-completing-read.
130         (nnmairix-get-server): Use gnus-completing-read.
131         (nnmairix-backend-to-server): Use gnus-completing-read.
132         (nnmairix-goto-original-article): Use gnus-completing-read.
133         (nnmairix-get-group-from-file-path): Use gnus-completing-read.
134
135         * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
136
137         * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
138         (gnus-group-make-useful-group): Use gnus-completing-read.
139         (gnus-group-make-web-group): Use gnus-completing-read.
140         (gnus-group-add-to-virtual): Use gnus-completing-read.
141         (gnus-group-browse-foreign-server): Use gnus-completing-read.
142
143         * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
144         (gnus-summary-limit-to-extra): Use gnus-completing-read.
145         (gnus-summary-execute-command): Use gnus-completing-read.
146         (gnus-summary-respool-article): Use gnus-completing-read.
147         (gnus-read-move-group-name): Use gnus-completing-read.
148
149         * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
150         (gnus-summary-score-effect): Use gnus-completing-read.
151
152         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
153
154         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
155         right completing-read function.
156         (gnus-use-ido): New variable
157         (gnus-completing-read-with-default): Remove.
158
159 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
160
161         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
162         x-focus-frame.
163
164         * nnimap.el (auth-source-forget-user-or-password)
165         (auth-source-user-or-password): Autoload.
166
167         * message.el (message-from-style, message-interactive)
168         (message-cite-prefix-regexp, message-sendmail-envelope-from)
169         (message-yank-prefix, message-indentation-spaces, message-signature)
170         (message-signature-file): Add comment.
171
172 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
173
174         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
175         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
176         new articles.
177
178         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
179         parts.
180         (nnimap-request-article): Work with the t setting, too.
181
182         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
183         that you don't get flashes of other buffers.
184         (gnus-summary-show-complete-article): Intern before setting.
185
186 2010-09-27  David Engster  <dengste@eml.cc>
187
188         * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
189         well as HEADERS.
190         (nnmairix-retrieve-headers): Provide new argument for the above.
191
192 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
193
194         * gnus-sum.el (gnus-summary-move-article): Don't alter
195         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
196         group.
197
198         * nnimap.el (nnimap-update-info): Don't destructively alter active.
199
200         * message.el (message-cite-prefix-regexp): Revert my last edit.
201
202         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
203         variable instead of the Gnus variable.
204
205         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
206
207         * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
208         again.
209
210         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
211         since some servers don't like it.
212         (nnimap-open-connection): Forget credentials if the server says the
213         password was wrong.
214         (nnimap-parse-line): Protect against invalid data.
215
216         * gnus-sum.el (gnus-summary-move-article): Add comment.
217         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
218         nothing alters it while scanning for new messages.
219
220         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
221         which may or may not help.
222         (nnimap-open-connection): If we're doing a stream connection, and then
223         discover we're on a STARTTLS-capable server, then open a STARTTLS
224         connection instead.
225
226 2010-09-27  Florian Ragwitz  <rafl@debian.org>  (tiny change)
227
228         * sieve-manage.el (sieve-manage-default-stream): Make default stream
229         customizable.
230
231 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
232
233         * nnimap.el (utf7): Required.
234
235         * message.el (message-cite-prefix-regexp): Remove "}" from citation
236         prefix.
237
238 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
239
240         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
241
242 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
243
244         * nnimap.el (nnimap-request-accept-article): Message the error on
245         error.
246
247 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
248
249         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
250
251 2010-09-26  Florian Ragwitz  <rafl@debian.org>  (tiny change)
252
253         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
254         handing broken links to browse-url.
255
256 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
257
258         * nndoc.el (nndoc-request-list): Return success always.
259
260         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
261         `fetch-old' -- we only want to fetch the articles we've requested.  The
262         rest are in the agent, probably.
263         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
264         disappeared server" to something low.  It's not important.
265
266         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
267         arrived before the FETCH data.
268
269         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
270         target here, because we don't know the Gnus name of the group.
271
272         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
273         for the correct group.
274
275         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
276
277         * gnus.el (gnus): Give a final warning after startup.
278
279         * gnus-util.el (gnus-action-message-log): New variable.
280         (gnus-message): Use it.
281         (gnus-final-warning): New function.
282
283         * nnimap.el (nnimap-open-connection): Record the greeting.
284         (nnimap): Add greeting.
285
286 2010-09-26  Julien Danjou  <julien@danjou.info>
287
288         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
289         arguments.
290         (gnus-html-wash-images): Fix spec computing to include start/end.
291
292         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
293
294 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
295
296         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
297         deletion.
298         (nnimap-retrieve-headers): Don't select the group, because that's
299         already done by nnimap-possibly-change-group.
300
301         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
302         (gnus-picon-transform-address): Use it.
303
304         * mail-source.el (mail-source-value): Revert previous patch.
305
306         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
307         on failure.
308         (nnimap-open-connection): Look up both virtual and physical server name
309         credentials.
310
311         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
312
313 2009-02-07  Dave Love  <fx@gnu.org>
314
315         * tls.el (open-tls-stream): Don't query killing process.
316
317 2009-02-08  Dave Love  <fx@gnu.org>
318
319         * gnus-win.el (gnus-window-to-buffer-helper,
320         gnus-all-windows-visible-p): Function needn't be a symbol.
321
322         * mail-source.el (mail-source-value): Function needn't be a symbol.
323
324 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
325
326         * message.el (message-cite-prefix-regexp): Remove } from the cite
327         prefix.
328
329         * gnus-art.el (gnus-treatment-function-alist): Do picons before
330         highlight again, so that the highlight is correct.
331
332         * gnus-picon.el (gnus-picon): Remove again.
333         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
334
335         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
336         doing the header highlightling, so that the background colour of the
337         picon is correct.
338
339         * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
340         (gnus-picon): Ditto.
341         (gnus-picon): Reinstate.  The background colour for picons is white.
342         (gnus-picon-insert-glyph): Make the background white.
343
344         * nnml.el (nnml-open-nov): Don't return dead buffers.
345
346         * auth-source.el (auth-source-create): Query the user for whether to
347         store the credentials.
348
349         * netrc.el (netrc-store-data): New function.
350
351         * auth-source.el (auth-source-user-or-password): Use the existing auth
352         sources, if any, for creation.
353
354         * gnus.el (gnus-group-fast-parameter): Return the last matching
355         parameter instead of the first matching parameter.
356
357 2010-09-26  Julien Danjou  <julien@danjou.info>
358
359         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
360
361 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
362
363         * mml2015.el (mml2015-use): Remove gpg support.
364
365         * mml1991.el (mml1991-function-alist): Remove gpg function.
366         (mml1991-gpg-sign): Removed.
367
368 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
369
370         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
371         (gnus-browse-unsubscribe-current-group): Document it.
372         (gnus-browse-unsubscribe-group): Use it.
373
374 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
375
376         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
377         address to the To list for easier response.
378
379         * gnus.el (gnus-play-startup-jingle): Removed.
380         (gnus-splash): Don't play jingle.
381         (gnus): Silence gnus-load message.
382
383         * gnus-art.el (gnus-treat-play-sounds): Removed.
384
385         * gnus.el (gnus-play-jingle): Remove audio support.
386
387         * gnus-cus.el (gnus-score-customize): Remove audio reference.
388
389         * earcon.el: Removed -- no users.
390
391         * gnus-audio.el: Removed -- no users of this package.
392
393         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
394
395         * gnus-start.el (gnus-setup-news): Remove nocem support.
396
397         * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
398
399         * gnus.el (gnus-use-nocem): Removed.
400
401         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
402         Removed.
403
404         * gnus-nocem.el (gnus-nocem-issuers): Removed file.  Apparently nobody
405         uses NoCeM any more.
406
407         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
408         (gnus-button-ctan-handler): Ditto.
409         (gnus-button-handle-ctan-bogus-regexp): Ditto.
410         (gnus-button-ctan-directory-regexp): Ditto.
411         (gnus-button-handle-ctan): Ditto.
412         (gnus-button-tex-level): Ditto.
413         (gnus-button-alist): Removed CTAN stuff.
414
415 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
416
417         * nnimap.el (nnimap-wait-for-response): Reversed logic in the
418         nnimap-streaming test.
419
420         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
421         servers twice.
422
423         * nnimap.el (nnimap-open-connection): Add more error reporting when
424         nnimap fails early.
425
426         * nnheader.el (nnheader-get-report-string): New function.
427         (nnheader-get-report): Use it.
428
429         * gnus-int.el (gnus-check-server): Say what the error was when opening
430         failed.
431
432         * nnimap.el (nnimap-wait-for-response): Search further when we're not
433         using streaming.
434
435 2010-09-25  Julien Danjou  <julien@danjou.info>
436
437         * gnus-html.el (gnus-html-rescale-image): Use our defalias
438         gnus-window-inside-pixel-edges.
439
440 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
441
442         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
443
444         * mm-decode.el (mm-save-part): Allow saving to other directories the
445         normal Emacs way.
446
447         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
448         by Jay Berkenbilt.
449
450         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
451         there isn't a single byte.
452
453         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
454         just do it.  It doesn't really seem to matter what the user responds
455         here, I think, so it's just a confusing question.
456
457         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
458         non-streaming case.
459
460         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
461         (gnus-article-encrypt-body): Use it.
462
463         * gnus-sum.el (gnus-summary-show-complete-article): New command and
464         keystroke.
465
466         * nnimap.el (nnimap-find-wanted-parts-1): Use
467         gnus-fetch-partial-articles.
468
469         * gnus-art.el (gnus-fetch-partial-articles): New variable.
470
471         * nnimap.el (nnimap-insert-partial-structure): New function.
472         (nnimap-get-partial-article): New function.
473         (nnimap-request-article): Use it.
474         (nnimap-wait-for-response): Return whether the wait was successful.
475         (nnimap-finish-retrieve-group-infos): Don't do anything if the
476         retrieval wasn't successful.
477         (nnimap-retrieve-group-data-early): Allow throttling servers.
478         (nnimap-streaming): New variable.
479         (nnimap-fetch-partial-articles): Removed.
480
481         * mm-decode.el (mm-with-part): Protect against killed buffers.
482
483         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
484         for prettier summary display.
485
486 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
487
488         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
489         directly.
490
491 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
492
493         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
494         apparently third-party libraries depend on it.
495
496         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
497         before starting negotiation.
498
499         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
500         privacy reasons.
501         (gnus-treat-mail-gravatar): Ditto.
502
503         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
504         buffer when inserting images.  Inserting text into the headers, for
505         instance, can make them invalid.
506
507 2010-09-25  Julien Danjou  <julien@danjou.info>
508
509         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
510         variables.
511
512         * nnheader.el: Remove useless variables news-reply-yank-from and
513         news-reply-yank-message-id.
514
515         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
516         variables.
517
518         * mml1991.el: Remove useless mml1991-verbose.
519
520         * gnus.el: Remove useless variable gnus-use-generic-from.
521         Remove obsolete variable gnus-topic-indentation.
522
523         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
524
525         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
526
527         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
528
529         * gnus-group.el: Remove useless gnus-group-icon-cache.
530         Remove useless gnus-ephemeral-group-server.
531
532         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
533
534         * mml2015.el: Remove useless mml2015-verbose.
535
536         * mml-smime.el: Remove useless mml-smime-verbose.
537
538         * gnus.el: Remove useless gnus-local-domain.
539
540         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
541         gnus-gravatar-size.
542
543         * gnus-art.el: Remove useless gnus-treat-translate.
544
545 2010-09-24  Julien Danjou  <julien@danjou.info>
546
547         * gnus-sum.el: Add support for Gravatars.
548
549         * gnus-art.el: Add support for Gravatars.
550
551         * gnus-gravatar.el: Add this file.
552
553         * gravatar.el: Add this file.
554
555 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
556
557         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
558
559         * gnus-group.el (gnus-group-fetch-faq): Removed.
560
561         * gnus.el (gnus-group-faq-directory): Removed.
562
563         * gnus-group.el (gnus-group-fetch-charter): Removed.
564
565         * gnus.el (gnus-group-charter-alist): Removed.
566
567         * gnus-group.el (gnus-group-archive-directory): Removed.
568         (gnus-group-recent-archive-directory): Ditto.
569         (gnus-group-make-archive-group): Removed.
570
571         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
572
573         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
574         use the same article number for all the cached articles.
575
576         * nnimap.el (nnimap-command): Register the last command time so
577         that we can use it for idling NOOPs.
578         (nnimap-open-connection): Start the keeplive timer.
579         (nnimap-make-process-buffer): Store all the process buffers.
580         (nnimap-keepalive): New function.
581
582         * starttls.el: (starttls-open-stream): Add autoload cookie.
583
584 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
585
586         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
587         handling.
588
589 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
590
591         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
592         its data structures.
593
594         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
595         instead of the cl.el copy-list.
596         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
597         equalp.
598
599 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
600
601         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
602         and tool-bar-local-item-from-menu.
603
604         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
605         mode-line-highlight face for Emacs.
606
607         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
608         loading gnus-sum.elc; fix comment for canlock-verify.
609         (gnus-article-jump-to-part): Use read-number.
610         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
611         Emacs pre-21 compatible code for help-echo.
612         (gnus-article-next-page-1): No need to adjust the number of lines.
613         (gnus-article-describe-bindings): Always use help-buffer.
614
615         * gnus-audio.el (gnus-audio-inline-sound)
616         * gnus-cus.el (gnus-custom-mode)
617         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
618
619         * gnus-sum.el (gnus-remove-overlays): Doc fix.
620
621         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
622         compatible code.
623
624 2010-09-24  Glenn Morris  <rgm@gnu.org>
625
626         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
627         visiting the fcc file in rmail-mode.
628
629         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
630
631 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
632
633         * nnir.el: Silence the byte compiler.
634
635         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
636         alias to browse-url-url-encode-chars if any.
637         (gnus-html-encode-url): Use it.
638
639 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
640
641         * gnus-start.el (gnus-use-backend-marks): New variable.
642         (gnus-get-unread-articles-in-group): Use it.
643
644         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
645         makeover.
646
647 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
648
649         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
650
651 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
652
653         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
654         Removed.
655         (gnus-setup-news-hook): Removed
656         gnus-fixup-nnimap-unread-after-getting-new-news.
657
658         * gnus-int.el (gnus-request-update-info): Protect against backends not
659         having the function.
660
661         * nnimap.el (nnimap-stream): Mention starttls.
662         (nnimap-open-connection): Add starttls support.
663
664 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
665
666         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
667
668 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
669
670         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
671         BODYSTRUCTUREs.
672         (nnimap-transform-headers): Unfold quoted {42} headers.
673
674         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
675         the info.
676         (gnus-get-unread-articles): Only call updatep on backends that support
677         it.
678
679         * nnweb.el (nnweb-request-update-info): NOOP.
680
681         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
682
683         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
684         since it only deals with marks.
685
686         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
687         gnus-request-marks, and make a new gnus-request-update-info.
688
689         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
690         the active instead of the high number, which is usually too low.
691
692 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
693
694         * netrc.el (netrc-parse): Remove encrypt.el mentions.
695         * encrypt.el: Removed.
696
697 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
698
699         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
700         server in symbolic form.
701
702         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
703         0.9.
704
705 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
706
707         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
708         (nnimap-update-info): Fix up code slightly.
709
710         * gnus-int.el (gnus-open-server): Add tracing for performance
711         debugging.
712
713         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
714         (gnus-group-insert-group-line): Pass the real group name so that it
715         gets the right data.
716
717         * gnus-start.el (gnus-get-unread-articles): Don't have
718         `gnus-get-unread-articles-in-group' update info, since that can be
719         really slow and doesn't seem to be needed?
720
721 2010-09-22  Dan Christensen  <jdc@uwo.ca>
722
723         * time-date.el (date-to-time): Try using parse-time-string first before
724         using the slower timezone-make-date-arpa-standard.
725
726 2010-09-22  Julien Danjou  <julien@danjou.info>
727
728         * gnus-group.el (gnus-group-insert-group-line): Call
729         gnus-group-highlight-line.
730         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
731         default hook list.
732         (gnus-group-update-eval-form): Add new function.
733         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
734         (gnus-group-get-icon): Use gnus-group-update-eval-form.
735
736 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
737
738         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
739         immediate, then expire all articles.
740         (nnimap-update-info): Fix off-by-one errors.
741         (nnimap-flags-to-marks): Would return no marks lists for group with no
742         flags.  Instead return the other data.
743
744 2010-09-22  Julien Danjou  <julien@danjou.info>
745
746         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
747         Only return an icon.
748         (gnus-group-insert-group-line): Compute icon to return.
749
750         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
751         variable.
752         (gnus-html-image-fetched): Only cache if
753         gnus-html-image-automatic-caching is set.
754         (gnus-html-image-fetched): Check for errors.
755
756 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
757
758         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
759         once per method on `g'.  This ensures that backends like nnfolder don't
760         open all their folders.
761
762         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
763         (nnimap-request-list): Nix out group in the correct buffer.
764         (nnimap-parse-flags): Implement by using `read' instead of
765         hand-parsing.
766         (nnimap-flags-to-marks): Pass on permanent-flags.
767         (nnimap-make-process-buffer): Record the server name.
768         (nnimap-parse-flags): Fix typo.
769         (nnimap-request-scan): Run split on the server in general, not just a
770         single group.
771
772         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
773         parameter, and propagate this downwards.
774
775         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
776         since EXAMINE changes it on the server.
777
778         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
779         this command might take a while.
780
781 2010-09-22  Julien Danjou  <julien@danjou.info>
782
783         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
784         harmful if you have 2 images side-by-side, they can't be properly
785         update on text deletion.  Using text-property is safer here.
786         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
787         data.
788
789 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
790
791         * nnimap.el (nnimap-expunge-inbox): Removed.
792         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
793         (nnimap-expunge): Flip default to t.
794
795         * gnus.el (gnus-method-to-server): Don't push things to the cache
796         unless it's unique.
797         (gnus-server-to-method): Ditto.
798
799 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
800
801         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
802
803 2010-09-22  Julien Danjou  <julien@danjou.info>
804
805         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
806         get the start of data.
807         (gnus-html-encode-url): Add this function to encode special chars in
808         URL.
809         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
810         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
811
812         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
813         default.
814         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
815
816         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
817         images alt-text.
818         (gnus-html-put-image): Put alt-text as help-echo.
819
820 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
821
822         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
823         * mm-util.el (mm-decompress-buffer)
824         * nnir.el (nnir-run-find-grep)
825         * pop3.el (pop3-list): Use 3rd arg of split-string.
826
827         * time-date.el (format-seconds): Comment fix.
828
829         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
830         and byte-optimize-form-code-walker.
831         (dgnushack-make-auto-load): Don't advise make-autoload.
832
833         * lpath.el: Remove Emacs 21 stuff.
834
835 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
836
837         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
838         outside the active range.  Suggested by Dan Christensen.
839
840         * gnus-start.el (gnus-get-unread-articles): Get the extended method
841         slightly later to avoid double-getting it.
842
843         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
844         previous patch.
845
846         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
847
848 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
849
850         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
851
852 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
853
854         * gnus-int.el (gnus-open-server): Give a better error message in the
855         "go offline" case.
856
857         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
858         marks for nnimap, which is seldom the right thing to do.
859
860         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
861         (gnus-same-method-different-name): New function.
862
863         * nnimap.el (parse-time): Require.
864
865         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
866         method in the presence of many similar methods.
867
868         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
869
870         * nnimap.el (nnimap-find-expired-articles): Don't refer to
871         nnml-inhibit-expiry.
872
873         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
874         find out whether methods are equal.
875
876         * nnimap.el (nnimap-find-expired-articles): New function.
877         (nnimap-process-expiry-targets): New function.
878         (nnimap-request-move-article): Request the article before looking at
879         what the Message-ID is.  Fix found by Andrew Cohen.
880         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
881
882         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
883         for oldness in addition to being a predicate.
884
885         * nnimap.el (nnimap-request-group): When we have zero articles, return
886         the right data to Gnus.
887         (nnimap-request-expire-articles): Only delete articles immediately if
888         the target is 'delete.
889
890         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
891         method, this would bug out.
892
893         * gnus-group.el (gnus-group-expunge-group): Renamed from
894         gnus-group-nnimap-expunge, and implemented as a normal interface
895         function.
896
897         * gnus-int.el (gnus-request-expunge-group): New function.
898
899         * nnimap.el (nnimap-request-create-group): Implement.
900         (nnimap-request-expunge-group): New function.
901
902 2010-09-21  Julien Danjou  <julien@danjou.info>
903
904         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
905         (gnus-html-cache-expired): Add new function.
906         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
907         wethever we should display image for fetch it.
908         Compute alt-text earlier to pass it to the fetching function too.
909         (gnus-html-schedule-image-fetching): Change function argument to only
910         get one image at a time, not a list.
911         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
912         cache.
913         (gnus-html-get-image-data): New function to retrieve image data from
914         cache.
915         (gnus-html-put-image): Change buffer argument to use image data rather
916         than file, and place image above region rather than inserting a new
917         one. Do not take alt-text as argument, since it's useless now: we place
918         the image above alt-text.
919         (gnus-html-prune-cache): Remove.
920         (gnus-html-show-images): Start to fetch image when we find one, do not
921         push into a temporary list.
922         (gnus-html-prefetch-images): Only fetch image if they have expired.
923         (gnus-html-browse-image): Fix, use 'gnus-image-url.
924         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
925
926 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
927
928         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
929
930 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
931
932         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
933         spec inser "*" if the group isn't active instead of 0.
934
935         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
936         opening the server.
937         (nnimap-request-delete-group): Implement group deletion.
938         (nnimap-transform-headers): Return the size of the entire message in
939         the Bytes header, not just the size of the first part.
940         (nnimap-request-move-article): When moving an article from nnimap,
941         request the article first so the accepting form has an article to
942         accept.  Reported by Dan Christensen.
943         (nnimap-command): Make sure that the error message doesn't error out.
944
945 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
946
947         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
948         we haven't requested anything.
949
950 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
951
952         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
953         "".  Fix found by Andrew Cohen.
954
955         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
956         instead of -encode-string.
957
958 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
959
960         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
961
962         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
963         by mm-subst-char-in-string.
964
965 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
966
967         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
968         waiting for the connection string.
969
970         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
971         arriving.
972
973         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
974         bogus characters.  This allows selecting certain Gmail groups.
975
976         * nnimap.el (nnimap-find-wanted-parts-1): New function.
977         (nnimap-fetch-partial-articles): New variable.
978         (nnimap-open-connection): When looking for credentials, also use the
979         nnimap-server-port.
980         (nnimap-request-article): Return the group/article number, so that Gnus
981         `^' works as expected.
982         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
983         them.
984
985         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
986         comments.
987         (gnus-methods-sloppily-equal): New function.
988         (gnus): When using the development version of Gnus, load the gnus-load
989         file.
990
991         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
992         `gnus-open-server' on each method before trying to scan them etc.  This
993         ensures that all the backend parameters are set correctly.
994
995         * nnimap.el (nnimap-authenticator): New variable.
996         (nnimap-open-connection): Allow anonymous login.
997         (nnimap-transform-headers): The chars header is called Chars not
998         Bytes.
999         (nnimap-wait-for-response): Don't infloop if the IMAP connection
1000         drops.
1001
1002         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
1003         patch, found by Knut Anders Hatlen.
1004
1005 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
1006
1007         * gnus-agent.el (gnus-agent-batch-confirmation)
1008         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
1009         to gnus-message.
1010         * gnus-art.el (gnus-article-describe-briefly): Likewise.
1011         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
1012         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
1013         * gnus-int.el (gnus-open-server): Likewise.
1014         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
1015         (gnus-score-check-syntax): Likewise.
1016         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
1017         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
1018         Likewise.
1019         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
1020
1021 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1022
1023         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
1024         calling conventions so that prefetch doesn't bug out.
1025
1026 2010-09-19  Julien Danjou  <julien@danjou.info>
1027
1028         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
1029         rather than `subst-char-in-region' in order to be able to replace ASCII
1030         char by UTF-8 ones.
1031
1032         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
1033         than curl.
1034         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
1035         the right URL and ALT text on images.
1036         (gnus-html-wash-tags): Fix tag case.
1037         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
1038         (gnus-article-html): Add -o display_ins_del=2 option.
1039         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
1040
1041 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1042
1043         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
1044         the extra mail headers, which sometimes seem to happen for unknown
1045         reasons.
1046
1047         * mail-parse.el (mail-header-encode-parameter): Define as
1048         rfc2045-encode-string instead of as rfc2231-encode-string, since some
1049         (or most, perhaps?) mail readers don't understand the latter, but do
1050         understand the former.
1051
1052         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
1053         to nil, so that no methods are automatically agentized.  I think this
1054         is probably what most users want.
1055
1056         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
1057         from url-retrieve, for instance about invalid URLs.
1058
1059         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
1060         groups that have no articles.
1061         (nnimap-request-article): Check that we really got an article when we
1062         requested one.
1063
1064         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
1065         doesn't exist.
1066
1067         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
1068         nntp buffer so the agent can save it.
1069         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
1070         that CRLF doesn't get translated to \n.
1071         (nnimap-open-connection): Don't make 'shell commands only send \n.
1072
1073 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
1074
1075         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
1076         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
1077         Update var name.
1078         (nnml-generate-nov-file): Use dolist.
1079         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
1080         Use with-current-buffer.
1081
1082 2010-09-18  Julien Danjou  <julien@danjou.info>
1083
1084         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
1085         parallel.
1086
1087 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1088
1089         * nnimap.el (nnimap-update-info): When doing partial marks update, get
1090         the range update right.
1091         (nnimap-request-group): Don't make `M-g' bug out on group with no
1092         marks.
1093         (nnoo): Required, so that other packages can require nnimap.
1094         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
1095         command we're looking for.  This helps when the server sends more
1096         responses after we've gotten everything we expected.
1097         (nnimap): Add a `newlinep' field to keep track of end-of-line
1098         conventions.
1099         Don't send CRLF to things that don't want it.
1100         (nnimap-request-accept-article): Ditto.
1101
1102 2010-09-18  Julien Danjou  <julien@danjou.info>
1103
1104         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
1105         than curl to retrieve images.
1106
1107 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1108
1109         * nnimap.el (nnimap-update-info): Extend the info so that we can set
1110         the marks.
1111         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
1112         (nnimap-wait-for-connection): New function.
1113         (nnimap-open-connection): If we have PREAUTH, don't query for login
1114         credentials.
1115         (nnimap-update-info): Fix off-by-one error when concatenating ranges
1116         when doing a partial update.
1117
1118 2010-09-18  Julien Danjou  <julien@danjou.info>
1119
1120         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
1121         tags.
1122
1123 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1124
1125         * nnimap.el (nnimap-credentials): New function.
1126         (nnimap-open-connection): Use the new function to look for credentials
1127         also on the numeric equivalents of "imap" and "imaps".
1128
1129         * gnus-start.el (gnus-activate-group): Send the info to
1130         gnus-request-group.
1131
1132         * nnimap.el (nnimap-request-group): Have the "check" version of the
1133         function parse flags and update the info, so that a `M-g' get a total
1134         resync of all flags from the group.
1135
1136         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
1137         to allow backends to alter the info on group selection.  Also alter all
1138         the backend -request-group functions to take the parameter.
1139
1140         * nnimap.el (nnimap-store-info): New function.
1141         (nnimap-update-info): Store the info for later usage.
1142         (nnimap-request-group): Use the stored info for the dont-check case, so
1143         that we don't retrieve all marks when we enter a group.
1144
1145         * nnimap.el: Use deffoo instead of defun for interface functions.
1146
1147         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
1148         update the group info.  This makes the nndraft groups, for instance, go
1149         back to their old behaviour.
1150
1151         * gnus-sum.el (gnus-select-newsgroup): Indent.
1152
1153         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
1154         in.
1155         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
1156         nothing.
1157
1158         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
1159         from methods that are denied.
1160
1161         * gnus-int.el (gnus-method-denied-p): New function.
1162
1163         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
1164         store the password instead of netrc.
1165         (nnimap-open-connection): Don't error out when we can't make a
1166         connections.
1167
1168         * auth-source.el (auth-source-create): In the password prompt, say what
1169         we're querying for.  Also prompt for user name if that hasn't been
1170         given.
1171
1172         * nnimap.el (nnimap-with-process-buffer): Removed.
1173
1174 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1175
1176         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
1177         method when we're reading from the agent.
1178
1179         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
1180
1181         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
1182         that's probably most useful for users.
1183
1184         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
1185         "failed" all the time.
1186
1187         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
1188         ...)) with (with-current-buffer ... ).
1189
1190         * nntp.el (nntp-open-server): Return whether the open was successful or
1191         not.
1192
1193         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
1194         select an unread unseen article first.
1195
1196         * nnimap.el (nnimap-open-connection): If the user doesn't have a
1197         /etc/services, supply some sensible port defaults.
1198
1199         * dgnushack.el: Define netrc-credentials.
1200
1201 2010-09-17  Julien Danjou  <julien@danjou.info>
1202
1203         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
1204
1205 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1206
1207         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
1208         doesn't have any parameters.
1209
1210 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1211
1212         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
1213         only upcased checks.
1214
1215         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
1216
1217         * nnimap.el (nnimap-open-shell-stream): New function.
1218         (nnimap-open-connection): Use it.
1219         (nnimap-transform-headers): Get the number of lines in each message.
1220         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
1221         number of lines.
1222         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
1223         problem.
1224
1225         * utf7.el (utf7-encode): Autoload.
1226
1227         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
1228         to allow the mail splitting to not return a default group.  This is
1229         useful for nnimap, which will leave unmatched mail in the inbox.
1230
1231         * nnimap.el: Rewritten.
1232
1233         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
1234         nnimap usage.
1235
1236         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
1237         if the move is internal, so that nnimap can do fast internal moves.
1238
1239         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
1240         data.
1241         (gnus-read-active-for-groups): Support finishing the early retrieval of
1242         data.
1243
1244         * gnus-range.el (gnus-range-nconcat): New function.
1245
1246         * gnus-int.el (gnus-finish-retrieve-group-infos)
1247         (gnus-retrieve-group-data-early): New functions.
1248
1249 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1250
1251         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
1252         (nnrss-retrieve-groups):
1253         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
1254         (pop3-quit): Use with-current-buffer.
1255
1256 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1257
1258         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
1259         instead of nnheader-accept-process-output.
1260
1261         * dgnushack.el (dgnushack-compile): Add comment.
1262
1263         * lpath.el: No need to fbind propertize for XEmacs 21.4.
1264
1265         * gnus-html.el (gnus-html-schedule-image-fetching)
1266         (gnus-html-prefetch-images): Replace process-kill-without-query by
1267         gnus-set-process-query-on-exit-flag.
1268
1269 2010-09-16  Romain Francoise  <romain@orebokech.com>
1270
1271         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
1272
1273 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1274
1275         * gnus-registry.el (gnus-registry-install-shortcuts): The second
1276         parameter to unintern is mandatory-ish in Emacs 24.
1277
1278         * gnus-html.el (gnus-html-schedule-image-fetching)
1279         (gnus-html-prefetch-images): Check for curl before using it.
1280
1281         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
1282         depend on curl, which isn't essential.
1283
1284         * imap.el: Revert back to version
1285         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
1286         seem problematic.
1287
1288 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1289
1290         * gnus-registry.el (gnus-registry-install-shortcuts):
1291         Explicitly pass `obarray' to `unintern' to avoid a warning.
1292
1293 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1294
1295         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
1296         change.
1297
1298         * nnrss.el (nnrss-request-list): Removed this function and related
1299         functions, including the moreover stuff.
1300
1301 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1302
1303         * nnrss.el (nnrss-retrieve-groups): New function.
1304
1305 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1306
1307         * .dir-locals.el: Add no-byte-compile cookie.
1308
1309 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1310
1311         * time-date.el (format-seconds): Comment fix.
1312
1313         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
1314         for back end that doesn't support request-scan.
1315
1316 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1317
1318         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
1319         then do request scans from the backends.
1320
1321         * netrc.el (netrc-credentials): New conveniency function.
1322
1323         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
1324         avoid running a hook per line, since this takes a lot of time,
1325         profiling shows.
1326         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
1327         directly if gnus-visual-p is true.
1328
1329 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1330
1331         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
1332         groups; replace mapcar with dolist which is a bit faster; pass groups
1333         info to gnus-read-active-file-1.
1334         (gnus-read-active-file-1): Scan only specified groups if the new
1335         optional arg `infos' is given.
1336
1337 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1338
1339         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
1340
1341         * pop3.el (pop3-movemail): Removed.
1342         (pop3-streaming-movemail): Renamed to pop3-movemail.
1343
1344         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
1345         don't restrict end-tag searches to the end of the line.
1346
1347 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1348
1349         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
1350         articles of every unchecked group to t, which means unknown since the
1351         server has never been opened.
1352
1353 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1354
1355         * gnus-html.el (gnus-html-show-alt-text): New command.
1356         (gnus-html-browse-image): Ditto.
1357         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
1358         to browse the image directly.
1359         (gnus-html-wash-tags): Search for images first, so that <a><img> works
1360         better.
1361
1362         * gnus-async.el (gnus-async-article-callback): Call
1363         `gnus-html-prefetch-images' unconditionally.
1364
1365         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
1366         before feeding URLs to curl.
1367
1368 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1369
1370         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
1371         internal images as deletable by `W D D'.
1372
1373         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
1374         (gnus-async-article-callback): Fix typo.
1375
1376 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1377
1378         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
1379         current line to work around bugs in the output from w3m.
1380
1381         * gnus-async.el (gnus-async-article-callback): Always prefetch images
1382         for groups that want that.
1383
1384         * nntp.el (nntp-wait-for-string): Supply a timeout for
1385         accept-process-output to ensure progress.
1386
1387         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
1388         level to get unread articles from, then use that for foreign groups,
1389         too.
1390
1391         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
1392         confuses the rest of the function.
1393
1394         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
1395         for the methods that support -retrieve-groups, too.
1396
1397         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
1398
1399 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1400
1401         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
1402         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
1403
1404         * pop3.el: Require cl when compiling.
1405         (pop3-number-of-responses): Search for "+OK", not "+OK ".
1406
1407 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1408
1409         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
1410         that aren't going to be activated.
1411         (gnus-get-unread-articles): Fix up the last commit.
1412
1413         * gnus-html.el (gnus-article-html): Allow calling without specifying
1414         the handle.  In that case, dissect the buffer first.
1415
1416         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
1417
1418         * nnimap.el (nnimap-open-connection): Revert the change that would look
1419         into authinfo for imaps instead of imap.
1420
1421         * gnus-start.el (gnus-activate-group): Take an optional parameter to
1422         say that you don't want to call gnus-request-group with don-check, but
1423         do check the reponse.  This is for virtual groups only.
1424         (gnus-get-unread-articles): Count the archive groups as secondary, so
1425         that they're activated the same way as before.
1426
1427         * imap.el (imap-message-map): Removed optional buffer parameter, since
1428         no callers use it.
1429         (imap-message-get): Ditto.
1430         (imap-message-put): Ditto.
1431         (imap-mailbox-map): Ditto.
1432         (imap-mailbox-put): Ditto.
1433         (imap-mailbox-get): Ditto.
1434         (imap-mailbox-get): Revert last change for this function.
1435
1436         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
1437         case-insensitively.
1438         (nnimap-debug): Removed.
1439
1440         * imap.el (imap-fetch-safe): Removed function, and altered all callers
1441         to use `imap-fetch' instead.  According to the comments, this should be
1442         safe, since all other IMAP clients use the 1:* syntax.
1443         (imap-enable-exchange-bug-workaround): Removed.
1444         (imap-debug): Removed -- doesn't seem very useful.
1445
1446         * mail-source.el (mail-source-fetch): Don't message if we're fetching
1447         mail from a file, and the file doesn't exist.
1448
1449         * imap.el (imap-log): New convenience function used throughout instead
1450         of repeating the same code all over the place.
1451
1452         * pop3.el (pop3-streaming-movemail): Return t for success.
1453
1454         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
1455         .authinfo if we're using ssl connection.
1456
1457         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
1458         already have if we're in a main Gnus `g' run.
1459
1460         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
1461
1462 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1463
1464         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
1465
1466         * nnmh.el (nnmh-request-list-1): Bind `file'.
1467
1468         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
1469         alias to set-process-query-on-exit-flag or process-kill-without-query.
1470         (pop3-open-server): Use it.
1471
1472 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1473
1474         * mail-source.el (mail-source-delete-crash-box): Always move the crash
1475         box to the Incoming file.  Fixes mistake in previous checkin.
1476
1477         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
1478         request loop (for debugging purposes) removed.
1479
1480         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
1481         culprit is more visible.
1482         (nnml-save-incremental-nov, nnml-open-incremental-nov)
1483         (nnml-add-incremental-nov): New functions to do "incremental" nov
1484         updates, where we just append to the end of the existing nov files
1485         without reading/writing them in full.
1486
1487         * mail-source.el (mail-source-delete-crash-box): Really only check the
1488         incoming files once in a while.
1489
1490         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
1491
1492         * mail-source.el (mail-source-delete-crash-box): Only check the
1493         incoming files for deletion once per day to save a lot of file
1494         accesses.
1495
1496         * pop3.el (pop3-logon): Fix up unbound variable typo.
1497
1498         * mail-source.el (pop3-streaming-movemail): Autoload.
1499
1500         * pop3.el (pop3-streaming-movemail): Respect
1501         pop3-leave-mail-on-server.
1502
1503         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
1504         retrieval.
1505
1506         * pop3.el (pop3-process-filter): Removed unused function.
1507         (pop3-streaming-movemail, pop3-send-streaming-command)
1508         (pop3-wait-for-messages, pop3-write-to-file)
1509         (pop3-number-of-responses): New functions for streaming pop3
1510         retrieval.
1511
1512         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
1513         come from no known methods.
1514         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
1515         list.
1516
1517         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
1518         message sizes.
1519         (pop3-movemail): Use erase-buffer instead of looping and deleting
1520         regions, which seems rather odd.
1521
1522         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
1523         file once per `g' run.
1524
1525         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
1526         directories.  This makes the draft queue directory work.
1527
1528         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
1529         data from the backends, so that we only request the list of groups from
1530         each method once.  This should speed things up considerably.
1531
1532         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
1533         detect that it's not implemented.
1534
1535         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
1536         we actually do recurse down into the tree, but don't stat all leaf
1537         nodes.
1538
1539         * gnus-html.el (gnus-html-show-images): If there are no images to show,
1540         then say so instead of bugging out.
1541
1542         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
1543         files exist before trying to read them.
1544
1545         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
1546         around <pre_int>.
1547
1548         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
1549
1550         * nnmh.el (nnmh-request-list-1): Optimize for speed.
1551
1552 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1553
1554         * mm-util.el (mm-image-load-path): Just return the image directories,
1555         not all directories in the path in addition to the image directories.
1556         (mm-image-load-path): Maintain a cache of the image directories so that
1557         the `g' command in Gnus doesn't have to stat dozens of directories each
1558         time.
1559
1560         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
1561         (gnus-html-wash-tags): Add a new `i' command to insert images.
1562         (gnus-html-insert-image): New command and keystroke.
1563         (gnus-html-redisplay-with-images): New command and keystroke.
1564         (gnus-html-show-images): Renamed command.
1565         (gnus-html-wash-tags): Remove more white space before <pre_int> image
1566         spacers.
1567         (gnus-html-wash-tags): Decode entities at the end, so that entities
1568         inside the tags don't mess up the rest of the "parsing".
1569
1570         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
1571         so that nnimap methods aren't agentized by default.  There's apparently
1572         many problems related to agent/imap behaviour.
1573
1574         * gnus-art.el (gnus-article-copy-string): New command and key binding.
1575
1576         * gnus-html.el: Doc fix.
1577
1578 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1579
1580         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
1581         specifier-spec-list for Emacs 21.
1582
1583         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
1584         glyph-width and glyph-height instead of display-graphic-p and
1585         image-size; make avoidance of displaying small images work for XEmacs.
1586
1587         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
1588         for XEmacs.
1589
1590         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
1591         of symbol that holds plist data.
1592         (gnus-process-plist): Remove plist of process after getting it.
1593
1594 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1595
1596         * message.el (message-generate-hashcash): Change default to
1597         'opportunistic if hashcash is installed.
1598
1599         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
1600         (gnus-html-put-image): Only call image-size once, since it's somewhat
1601         time-consuming on remote X servers.
1602
1603 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1604
1605         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
1606         type on data, not a file name.
1607
1608         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
1609         window-pixel-edges for Emacs 21.
1610
1611         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
1612         decoded contents.
1613         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
1614
1615 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1616
1617         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
1618         group line format, since it isn't very interesting.
1619
1620         * gnus-agent.el (gnus-agent-short-article),
1621         (gnus-agent-long-article): Increase values for these two variables,
1622         since most people are likely to have more network connection and
1623         storage than before.
1624
1625         * gnus.el (gnus-refer-article-method): Change default to 'current.
1626         When referring an article, the common behaviour is to refer it from the
1627         current select method, not the native select method.  The chances of
1628         the native select method having the message in question is rather slim
1629         these days.
1630
1631         * gnus-sum.el (gnus-auto-select-subject): Change default to
1632         `unseen-or-unread'.  I think it's likely that most people want to
1633         select an unseen article over a previously seen, but unread one.
1634
1635         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
1636         means that in the article buffer none of the minor mode elements will
1637         be shown, usually, and this is not desirable in most cases.
1638
1639         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
1640         that commands like `d' (and the like) go to the next line in the
1641         buffer, instead of the next unread article.  I think this is the
1642         behaviour that is most natural for most users.
1643         (gnus-single-article-buffer): Change default to nil, so that people can
1644         have as many article buffers open as they have summary buffer.  I think
1645         this is the most natural way for the groups to behave.
1646
1647         * message.el (message-generate-new-buffers): Change default to
1648         `unsent', so that all new message buffers start their names with the
1649         string "*unsent", and it's easier to find the buffers if you move from
1650         them.
1651
1652 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1653
1654         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
1655         small.  They're probably tracking images.
1656         (gnus-html-wash-tags): Remove all <pre_int> place holders.
1657         (gnus-html-rescale-image): Yet another try at getting the image sizing
1658         right.
1659
1660         * nntp.el (nntp-request-set-mark): Refuse to do marks if
1661         nntp-marks-file-name is nil.
1662
1663 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1664
1665         * gnus-html.el (gnus-html-wash-tags)
1666         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
1667         Better logging.
1668
1669 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1670
1671         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
1672
1673         * gnus-html.el (gnus-html-wash-tags): Check the value of
1674         gnus-blocked-images in the summary buffer.
1675
1676 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1677
1678         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
1679
1680 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1681
1682         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
1683         like "a", it seems like.
1684         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
1685         since it needs to be picked from the correct buffer.
1686
1687         * nnwfm.el: Removed.
1688
1689         * nnlistserv.el: Removed.
1690
1691 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1692
1693         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
1694         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
1695
1696 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1697
1698         * nnkiboze.el: Removed.
1699
1700         * nndb.el: Removed.
1701
1702         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
1703         alt text.
1704         (gnus-html-rescale-image): Try to get the rescaling logic right for
1705         images that are just wide and not tall.
1706
1707         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
1708         overshadow variable bindings.
1709
1710 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1711
1712         * gnus-html.el (gnus-html-wash-tags)
1713         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
1714         extra logging.
1715
1716 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1717
1718         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
1719         (gnus-max-image-proportion): New variable.
1720         (gnus-html-rescale-image): New function.
1721         (gnus-html-put-image): Rescale images.
1722
1723 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
1724
1725         Fix up some byte-compiler warnings.
1726         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
1727         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
1728         (gnus-article-fill-cited-article, gnus-article-hide-citation)
1729         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
1730         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
1731         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
1732         (gnus-group-update-group): Use save-excursion and with-current-buffer.
1733
1734 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1735
1736         * gnus-html.el (gnus-article-html): Decode contents by charset.
1737
1738 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1739
1740         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
1741         (gnus-html-frame-width, gnus-blocked-images)
1742         * message.el (message-prune-recipient-rules): Add custom version.
1743         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
1744
1745         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
1746         functions.
1747
1748         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
1749         gnus-process-get.
1750
1751 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
1752
1753         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
1754         instead of lsub directly.
1755
1756 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1757
1758         * nnwarchive.el: Removed.
1759
1760         * gnus-soup.el: Removed.
1761
1762         * nnsoup.el: Removed.
1763
1764         * nnultimate.el: Removed.
1765
1766         * gnus-html.el (gnus-blocked-images): New variable.
1767
1768         * message.el (message-prune-recipients): New function.
1769         (message-prune-recipient-rules): New variable.
1770
1771         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
1772         guess whether a long line is natural text or not.
1773
1774         * gnus-html.el (gnus-html-schedule-image-fetching): Use
1775         gnus-process-plist and friends for compatibility.
1776
1777 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
1778
1779         * gnus-html.el: Require packages that define macros used in this file.
1780         (gnus-article-mouse-face): Declare to silence byte-compiler.
1781         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
1782         process-get.
1783         (gnus-html-put-image): Use plist-get to avoid getf.
1784         (gnus-html-prefetch-images): Use with-current-buffer.
1785
1786 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1787
1788         * gnus-ems.el: Provide compatibility functions for
1789         gnus-set-process-plist.
1790
1791         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
1792         header-line-format for XEmacs 21.4.
1793
1794         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
1795         * gnus.el (gnus-valid-select-methods)
1796         * message.el (message-send-mail-partially-limit)
1797         * mm-decode.el (mm-text-html-renderer)
1798         * mml.el (mml-insert-mime-headers-always)
1799         * smiley.el (smiley-regexp-alist): Bump custom version.
1800
1801 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1802
1803         * gnus-html.el: require mm-url.
1804         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
1805         with the url to `url'.
1806         (gnus-html-wash-tags): Support cid: URLs/images.
1807
1808 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1809
1810         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
1811         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
1812         bindings, as they aren't useful at all.  `w' is moved to `W w'.
1813
1814         * gnus-move.el: Removed file, since it doesn't really work.
1815
1816         * gnus-html.el (gnus-article-html): Tell w3m that the input is
1817         UTF-8.  This seems to fix problems with some German web feeds.
1818
1819         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
1820         at the top so that the proper colours are applied.
1821
1822         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
1823         don't have dots in their names.
1824
1825         * gnus-art.el (gnus-article-view-part): Doc fix.
1826
1827         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
1828         XEmacs-compatible.
1829         (gnus-html-put-image): Don't do images on non-graphic displays.
1830
1831         * nnslashdot.el: Removed this unused backend.
1832
1833         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
1834         actions.
1835         (gnus-undo-register-1): Revert last change.
1836
1837         * gnus-group.el (gnus-group-completing-read): Protect against not
1838         having completion-styles bound.
1839
1840         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
1841         make broken recipients happier.
1842
1843         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
1844
1845         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
1846         point parameter.
1847
1848         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
1849
1850         * gnus-group.el (gnus-group-completing-read): Add 'substring to
1851         completion-styles for group selection.
1852
1853 2009-02-04  Andreas Schwab  <schwab@suse.de>
1854
1855         * gnus-score.el (gnus-score-string): Fix regex for matching extra
1856         headers and regexp-quote the match if necessary.
1857
1858 2009-03-24  Miles Bader  <miles@gnu.org>
1859
1860         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
1861         the blinking smiley.
1862
1863 2009-03-24  Simon Josefsson  <simon@josefsson.org>
1864
1865         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
1866         blink smiley.
1867
1868 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1869
1870         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
1871         where the dribbel file lives exists.
1872
1873         * message.el (message-send-mail-partially-limit): Change the default to
1874         nil, since most people don't want this.
1875
1876         * mm-url.el (mm-url-decode-entities): Also decode entities like
1877         &#x3212.
1878
1879 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
1880
1881         * gnus-sum.el (gnus-summary-idna-message):
1882         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
1883         Hyperlink urls in docstrings with URL `...'.
1884
1885 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
1886
1887         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
1888         functions.
1889
1890 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1891
1892         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
1893         say what the mouseover text should be.
1894
1895         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
1896         version of the mm-w3m-safe-url-regexp variable to only download images
1897         in the groups where we want that to happen.
1898
1899         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
1900
1901         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
1902         easier debugging.
1903         (gnus-article-beginning-of-window): Add kludge to allow spacing past
1904         big pictures in the article buffer.
1905
1906         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
1907         gnus-article-html.
1908         (mm-text-html-renderer): gnus-article-html needs curl in addition to
1909         w3m.
1910
1911         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
1912
1913 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1914
1915         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
1916         which doesn't exist.
1917
1918         * message.el (message-inhibit-ecomplete): New variable to allow some
1919         function to inhibit ecomplete address storage.
1920         (message-resend): Disable ecomplete message storage when resending
1921         messages.
1922
1923         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
1924
1925 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1926
1927         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
1928         Save excursion while copying, moving, and deleting articles in order to
1929         prevent the cursor from jumping to unforeseen place.
1930
1931 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1932
1933         * lpath.el: No need to bind bookmark-current-buffer,
1934         bookmark-yank-point and bookmark-make-record-function.
1935
1936 2010-08-17  Glenn Morris  <rgm@gnu.org>
1937
1938         * gnus-sync.el: Require gnus components whose functions are used.
1939
1940         * gnus-art.el (bookmark-make-record-function):
1941         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
1942         Declare for compiler.
1943
1944         * mm-url.el (mml-compute-boundary): Autoload.
1945
1946 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1947
1948         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
1949
1950 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
1951
1952         Typo fix "hoo4a" -> "hook".
1953
1954         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
1955
1956 2010-08-14  Glenn Morris  <rgm@gnu.org>
1957
1958         * gnus-sync.el (gnus-sync): Fix defgroup version.
1959
1960 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
1961
1962         Doc fixes and keep unknown groups (ammended for nunion bug fix).
1963
1964         * gnus-sync.el: Fix docs.
1965         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
1966         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
1967
1968 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1969
1970         Optimizations for gnus-sync.el.
1971
1972         * gnus-sync.el: Add docs about gnus-sync-backend
1973         possibilities.
1974         (gnus-sync-save): Remove unnecessary message.
1975         (gnus-sync-read): Optimize and show what groups were skipped.
1976
1977 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1978
1979         Minor bug fixes for gnus-sync.el.
1980
1981         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
1982         read the sync on get-new-news.
1983
1984         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
1985         quiet.
1986
1987         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
1988
1989 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
1990
1991         Make saving and restoring of hidden threads work with overlays.
1992         Patch applied by Ted Zlatanov.
1993
1994         * gnus-sum.el (gnus-hidden-threads-configuration)
1995         (gnus-restore-hidden-threads-configuration): Update to deal with text
1996         properties, rather than searching for a magic character.
1997
1998 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1999
2000         New gnus-sync.el library for synchronization of marks.
2001
2002         * gnus-sync.el: New library for synchronization of marks.
2003
2004         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
2005         renamed from `gnus-registry-grep-in-list'.
2006
2007         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
2008
2009         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
2010
2011 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2012
2013         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
2014         determining charset of text fails.
2015
2016 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2017
2018         * nnmail.el (nnmail-get-new-mail-1): Revert.
2019
2020         * nnml.el (nnml-active-number): Make sure names of newly created groups
2021         in nnml-group-alist are encoded.
2022
2023 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2024
2025         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
2026         containing non-ASCII characters in active file for nnml back end.
2027
2028 2010-07-24  David Engster  <dengste@eml.cc>
2029
2030         * mml-smime.el (mml-smime-epg-verify): Also accept the older
2031         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
2032
2033 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
2034
2035         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
2036         tag (Bug#6654).
2037
2038 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2039
2040         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
2041         the article buffer, not the summary buffer.
2042
2043 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2044
2045         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
2046         Emacs 23 as well.
2047
2048 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2049
2050         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
2051         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
2052
2053 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2054
2055         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
2056         Patch applied by Karl Fogel.
2057
2058         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
2059         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
2060
2061 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2062
2063         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
2064         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
2065         C-w still not working correctly from Article buffers; Thierry's
2066         patch to fix that will be applied after this.
2067
2068         * gnus-art.el (bookmark-make-record-function): New local variable.
2069
2070         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
2071         article buffer.
2072         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
2073
2074 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
2075
2076         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
2077         on changes in bookmark.el.
2078
2079 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2080
2081         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
2082         `no-log' instead of message not to log prompt string.
2083
2084 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
2085
2086         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
2087         the *other* type of HTML form submission.
2088
2089 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
2090
2091         * auth-source.el (auth-source-pick): If choice does not contain a
2092         questioned keyword, set the check to t.
2093
2094 2010-06-12  Romain Francoise  <romain@orebokech.com>
2095
2096         * gnus-util.el (gnus-date-get-time): Move up before first use.
2097
2098 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2099
2100         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
2101         (gnus-article-edit-part): Bind it to make last part that is substituted
2102         or deleted visible.
2103         (gnus-mime-display-single): Buttonize part of which id equals to
2104         gnus-mime-buttonized-part-id.
2105
2106 2010-06-10  Dan Christensen  <jdc@uwo.ca>
2107
2108         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
2109         (gnus-dd-mmm): Use gnus-date-get-time.
2110         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
2111         simplify logic.
2112         (gnus-summary-limit-to-age): Use gnus-date-get-time.
2113         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
2114
2115 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
2116
2117         * auth-source.el (top): Autoload `secrets-list-collections',
2118         `secrets-create-item', `secrets-delete-item'.
2119         (auth-sources): Fix tag string.
2120         (auth-get-source, auth-source-retrieve, auth-source-create)
2121         (auth-source-delete): New defuns.
2122         (auth-source-pick): Rewrite in order to avoid 2 passes.
2123         (auth-source-forget-user-or-password): New parameter USERNAME.
2124         (auth-source-user-or-password): New parameters CREATE-MISSING and
2125         DELETE-EXISTING.  Retrieve password interactively, if needed.
2126
2127 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
2128
2129         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
2130         deleting unused directories when gnus-expert-user is t.
2131
2132 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2133
2134         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
2135         for each temp file when gnus-article-browse-delete-temp is ask.
2136
2137 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2138
2139         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
2140         Lisp calls to delete-backward-char by calls to delete-char.
2141
2142 2010-05-20  Kevin Ryde  <user42@zip.com.au>
2143
2144         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
2145
2146 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
2147
2148         * password-cache.el (password-cache-remove): Fix docstring.
2149
2150 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2151
2152         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
2153         article unless decoding article to be saved.
2154
2155 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2156
2157         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
2158         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
2159         generated within the mm-with-unibyte-current-buffer macro.
2160
2161 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2162
2163         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
2164         to nil when we're in a mml-preview buffer and no group is selected.
2165
2166 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
2167
2168         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
2169         when catching the `C-g'.  Reported by "Leo".
2170
2171 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2172
2173         * message.el (message-forward-make-body-plain)
2174         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
2175         multibyte-string-p.
2176
2177         * lpath.el: Revert.
2178
2179 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2180
2181         * message.el (message-forward-make-body-mml): Assume original message
2182         is multibyte string; error on unibyte.
2183         (message-forward-make-body-plain): Ditto; don't add excessive newline
2184         in body end.
2185
2186         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
2187
2188 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
2189
2190         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
2191         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
2192
2193 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2194
2195         * mm-extern.el (mm-extern-url): Don't use
2196         mm-with-unibyte-current-buffer.
2197         (mm-extern-cache-contents): Use with-current-buffer instead of
2198         save-excursion + set-buffer.
2199
2200 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2201
2202         * mm-util.el (mm-emacs-mule): Remove.
2203
2204 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
2205
2206         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
2207         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
2208         change.
2209
2210 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2211
2212         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
2213         bind the default value of enable-multibyte-characters to nil.
2214
2215 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2216
2217         * message.el (message-forward-make-body-plain)
2218         (message-forward-make-body-mml):
2219         Don't use mm-with-unibyte-current-buffer.
2220
2221 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2222
2223         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
2224
2225 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
2226
2227         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
2228         (Bug#5592).
2229
2230 2010-05-07  Julien Danjou  <julien@danjou.info>
2231
2232         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
2233         it to mm-pipe-part.
2234
2235         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
2236         it is given.
2237
2238 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2239
2240         * binhex.el (binhex-decode-region-internal)
2241         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
2242         (dns-query)
2243         * nnweb.el (nnweb-gmane-search)
2244         * pgg-parse.el (pgg-parse-armor)
2245         * pgg.el (pgg-verify-region)
2246         * sha1.el (sha1-string-external)
2247         * uudecode.el (uudecode-decode-region-internal)
2248         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
2249         XEmacs.
2250
2251         * gnus-art.el (gnus-article-browse-html-parts)
2252         * gnus-group.el (gnus-read-ephemeral-gmane-group)
2253         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
2254         make-temp-file.
2255
2256         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
2257         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
2258         compiling.
2259
2260         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
2261         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
2262         XEmacs when compiling.
2263
2264         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
2265         gnus-pick-mode-off-hook for XEmacs when compiling.
2266         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
2267         gnus-binary-mode-off-hook for XEmacs when compiling.
2268
2269         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
2270         nil if char-charset is not available.
2271
2272         * imap.el (imap-disable-multibyte)
2273         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
2274         macros.
2275
2276         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
2277         instead of encode-coding-string.
2278
2279         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
2280         'xemacs) instead of mm-emacs-mule to switch function definitions.
2281         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
2282
2283         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
2284         bind temporary-file-directory for XEmacs;
2285         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
2286         timer-set-function for XEmacs 21.4 and SXEmacs;
2287         bind timer-list for XEmacs 21.4 and SXEmacs;
2288         fbind char-charset and find-charset-region for non-Mule XEmacs;
2289         fbind decode-coding-region, decode-coding-string, detect-coding-region,
2290         encode-coding-region and encode-coding-string for XEmacs having no
2291         file-coding feature.
2292
2293 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
2294
2295         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
2296
2297 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2298
2299         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
2300         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
2301
2302 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
2303
2304         * mm-util.el (mm-decompress-buffer): Use `delete-file';
2305         alias `jka-compr-delete-temp-file' no longer exists.
2306
2307 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2308
2309         Use define-minor-mode in Gnus where applicable.
2310         * mml.el (mml-mode): Use define-minor-mode.
2311         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
2312         (gnus-undo-mode): Use define-minor-mode.
2313         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
2314         (gnus-dead-summary-mode): Use define-minor-mode.
2315         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
2316         Initialize in declaration.
2317         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
2318         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
2319         (gnus-mailing-list-mode): Use define-minor-mode.
2320         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
2321         (gnus-draft-mode): Use define-minor-mode.
2322         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
2323         (gnus-dired-mode): Use define-minor-mode.
2324
2325 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
2326
2327         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
2328         handles on recursive mml-to-mime translation and check them for
2329         boundary delimiter collisions.  Reported by Greg Troxel.
2330
2331 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2332
2333         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
2334
2335 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2336
2337         * mm-util.el (mm-find-buffer-file-coding-system):
2338         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
2339
2340 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
2341
2342         * message.el (message-generate-headers): Record insertion of optional
2343         headers as well.  Otherwise the check to prevent repeated insertion of
2344         optional headers is a no-op.
2345
2346 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2347
2348         * smime.el: Don't mention CVS.
2349
2350         * nnrss.el (nnrss-fetch): Don't mention CVS.
2351
2352         * nnir.el: Don't mention CVS.
2353
2354 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2355
2356         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
2357
2358 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2359
2360         * lpath.el: Fbind bookmark-default-handler,
2361         bookmark-get-bookmark-record, bookmark-make-record-default,
2362         bookmark-prop-get for Emacs <23 and XEmacs.
2363
2364 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2365
2366         * gnus-sum.el: Add bookmark declarations to silence the compiler.
2367         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
2368         Use with-current-buffer to silence the byte-compiler.
2369         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
2370         bother to require `gnus'.
2371         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
2372
2373 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2374
2375         * gnus-sum.el (gnus-summary-bookmark-make-record)
2376         (gnus-summary-bookmark-jump): New functions.
2377         (gnus-summary-mode): Setup bookmark support.
2378
2379 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
2380
2381         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
2382         if set.
2383
2384 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2385
2386         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
2387         gnus-article-browse-html-save-cid-image; make it work recursively for
2388         forwarded messages as well.
2389         (gnus-article-browse-html-parts): Work when prefix arg is given.
2390         (gnus-article-browse-html-article): Doc fix.
2391
2392 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
2393
2394         * message.el (message-default-mail-headers):
2395         (message-default-headers): Carry the value mail-default-headers over
2396         into message-default-mail-headers, rather than message-default-headers.
2397
2398 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
2399
2400         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
2401         charset.
2402
2403         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
2404         charset into the <meta> tag when the article is encoded to utf-8.
2405
2406 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2407
2408         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
2409         directories as well.
2410         (gnus-article-browse-html-parts): Work for images that do not specify
2411         file names; delete temp directory when quitting; insert header at the
2412         right place; use file: scheme for image files.
2413
2414 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
2415
2416         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
2417         (gnus-article-browse-html-parts): Use it to make temporary cid image
2418         files in addition to html file so that browser may display them.
2419
2420 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2421
2422         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
2423
2424 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
2425
2426         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
2427
2428 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
2429
2430         * auth-source.el (auth-sources): Change default to be simpler.  Explain
2431         about Secret Service API sources.  Improve Customize options.
2432         (auth-source-pick): Change to accept any number of search parameters.
2433         Implement fallbacks iteratively, not recursively.  Add scoring on the
2434         second pass and sort by score.  Call Secret Service API when needed.
2435         (auth-source-user-or-password): Use it.  Call Secret Service API
2436         directly when needed to get the user name and the password.
2437
2438 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
2439
2440         * message.el (message-interactive): Doc fix.
2441         (message-qmail-inject-args): Reflow.
2442         (message-kill-to-signature): Fix typo in docstring.
2443
2444         * smiley.el (smiley-buffer): Fix typo in docstring.
2445
2446 2010-03-24  Glenn Morris  <rgm@gnu.org>
2447
2448         * mail-source.el (gnus-message): Declare.
2449         (mail-source-delete-old-incoming): Require gnus-util.
2450
2451 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2452
2453         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
2454
2455         * message.el (ecomplete-setup): Autoload it for Emacs <23.
2456
2457         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
2458         password-cache's default if it is not bound.
2459         (mml-secure-passphrase-cache-expiry): Default to 16 that is
2460         password-cache-expiry's default if it is not bound.
2461
2462         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
2463         available in Emacs 21.
2464
2465         * lpath.el: Suppress compiler warnings for:
2466         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
2467         XEmacs;
2468         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
2469         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
2470         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
2471
2472 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
2473
2474         * auth-source.el (auth-sources): Fix up definition so extra parameters
2475         are always inline.
2476
2477 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
2478
2479         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
2480         wasn't updated after mismatch.  Clear cached mailbox info correctly
2481         when uidvalidity changes.
2482         (nnimap-group-prefixed-name): New function to avoid some code
2483         duplication.
2484         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
2485         (nnimap-request-group): Use it.
2486         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
2487         (nnimap-update-unseen): Significantly improved speed of Gnus startup
2488         with many imap folders.  This is done by caching the group status from
2489         the imap server persistently in a group parameter `imap-status'.  (This
2490         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
2491         but not persistently, so every Gnus startup was still very slow.)
2492
2493 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
2494
2495         * assistant.el (assistant-render-text): Run `widget-setup' and don't
2496         delete the extra newline.  Otherwise editing of :string and :number
2497         types don't work.
2498
2499 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2500
2501         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
2502         secrets.el dependency.
2503         (auth-sources): Add optional user name.  Add secrets.el configuration
2504         choice (unused right now).
2505
2506 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2507
2508         * gnus-sum.el (gnus-summary-make-menu-bar): Let
2509         `gnus-registry-install-shortcuts' fill in the functions.
2510
2511         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
2512         warnings.
2513         (gnus-registry-misc-menus): Variable to hold registry mark menus.
2514         (gnus-registry-install-shortcuts): Populate and use it in a
2515         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
2516
2517 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
2518
2519         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
2520         In-place substitutions for the group name encoding/decoding.
2521         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
2522         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
2523         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
2524         (nnimap-update-unseen, nnimap-request-list)
2525         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
2526         (nnimap-request-set-mark, nnimap-split-to-groups)
2527         (nnimap-split-articles, nnimap-request-newgroups)
2528         (nnimap-request-create-group, nnimap-request-accept-article)
2529         (nnimap-request-delete-group, nnimap-request-rename-group)
2530         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
2531         `encoded-mbx' for consistency.
2532         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
2533         variable `imap-current-mailbox'.
2534
2535         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
2536         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
2537
2538 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
2539
2540         * pop3.el (pop3-display-message-size-flag): Display message size byte
2541         counts during POP3 download.
2542         (pop3-movemail): Use it.
2543         (pop3-list): Implement listing of available messages.
2544
2545 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
2546
2547         * nnir.el (nnir-get-article-nov-override-function): New function to
2548         override the normal NOV retrieval.
2549         (nnir-retrieve-headers): Use it.
2550
2551 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
2552
2553         * auth-source.el (netrc-machine-user-or-password): Autoload.
2554
2555 2010-03-19  Glenn Morris  <rgm@gnu.org>
2556
2557         Stop message.el from loading about 40 libraries it doesn't always need.
2558         The general approach is to autoload rather than require, and to
2559         require in the specific functions rather than the file.  (Bug#5642)
2560
2561         * gmm-utils.el: Don't require wid-edit.
2562         (widget-create-child-value, widget-convert, widget-default-get):
2563         Autoload.
2564
2565         * gnus-util.el: Don't require time-date, netrc.
2566         (message-fetch-field, gnus-group-name-decode): Declare rather than
2567         autoloading.
2568         (gnus-fetch-field): Require message.
2569         (gnus-decode-newsgroups): Require gnus-group.
2570
2571         * ietf-drums.el: Don't require time-date.
2572
2573         * message.el: Don't require hashcash, canlock, ecomplete.
2574         Do require mail-utils.  Require nnheader only when compiling.
2575         (smtpmail-default-smtp-server): Remove declaration.
2576         (message-send-mail-function): Check smtpmail-default-smtp-server
2577         is bound rather than requiring smtpmail.
2578         (message-auto-save-directory, message-insert-signature): Use
2579         expand-file-name rather than nnheader-concat.
2580         (nnheader-insert-file-contents): Autoload.
2581         (hashcash-wait-async): Declare.
2582         (message-send-mail): Only call gnus-setup-posting-charset if
2583         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
2584         (message-send-mail-with-sendmail): Require sendmail.
2585         (canlock-password, canlock-password-for-verify): Declare.
2586         (message-canlock-password): Require canlock.
2587         (nnheader-get-report): Autoload.
2588         (gnus-setup-posting-charset): Declare.
2589         (message-send-news): Require gnus-msg.
2590         (message-make-references, message-make-in-reply-to): Use mail-header-id
2591         rather than the alias mail-header-message-id.
2592         (ecomplete-add-item, ecomplete-save): Declare.
2593         (message-put-addresses-in-ecomplete): Require ecomplete.
2594         (ecomplete-display-matches): Autoload.
2595
2596         * mm-decode.el: Don't require mailcap, gnus-util.
2597         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
2598         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
2599         Autoload.
2600         (mailcap-mime-extensions): Declare.
2601
2602         * mm-encode.el: Don't require mailcap.
2603         (mailcap-extension-to-mime): Autoload.
2604
2605         * mml-sec.el: Don't require password-cache.
2606
2607         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
2608         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
2609         (mml-minibuffer-read-type): Require mailcap.
2610         (mml-preview): Require gnus-msg.
2611
2612         * mml1991.el: Require password-cache.
2613         (password-cache-expiry): Remove declaration.
2614
2615         * mml2015.el: Require password-cache.
2616         (password-cache-expiry): Remove declaration.
2617
2618         * nneething.el (mailcap): Require mailcap.
2619
2620         * nnheader.el (declare-function): Add compatibility stub.
2621         (message-remove-header): Declare rather than autoload.
2622         (nnheader-replace-header): Require message.
2623
2624         * nnimap.el (declare-function): Add compatibility stub.
2625         (netrc-parse, netrc-machine-user-or-password): Declare.
2626         (nnimap-open-connection): Require netrc.
2627
2628         * nntp.el (declare-function): Add compatibility stub.
2629         (netrc-parse, netrc-machine, netrc-get): Declare.
2630         (nntp-send-authinfo): Require netrc.
2631
2632         * rfc2047.el: Don't require qp.
2633         (quoted-printable-encode-region, quoted-printable-decode-string):
2634         Autoload.
2635
2636         * sieve-mode.el: Don't require easymenu.
2637         (easy-menu-add-item): Autoload it.
2638
2639         * spam-stat.el (time-to-number-of-days): Autoload it.
2640
2641 2010-03-19  Glenn Morris  <rgm@gnu.org>
2642
2643         * password-cache.el (password-cache, password-cache-expiry): Autoload.
2644
2645 2010-03-18  Glenn Morris  <rgm@gnu.org>
2646
2647         * hashcash.el (declare-function): Remove duplicate definition.
2648
2649 2010-03-17  Kevin Ryde  <user42@zip.com.au>
2650
2651         * mml.el (mml-read-tag): Unquote values with `read' to reverse
2652         prin1 in mml-insert-tag (just stripping the quotes gave wrong
2653         value if any backslash escapes).
2654
2655 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2656
2657         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
2658         if it is available.  (bug#5647)
2659
2660         * lpath.el: Suppress compiler warning for coding-system-from-name for
2661         Emacs 21 and XEmacs.
2662
2663 2010-03-14  Juri Linkov  <juri@jurta.org>
2664
2665         * hmac-def.el:
2666         * hmac-md5.el:
2667         * netrc.el: Fix keywords.
2668
2669 2010-02-26  Glenn Morris  <rgm@gnu.org>
2670
2671         * message.el (message-send-mail-function): Change the default, so that
2672         it inherits from a customized send-mail-function.  (Bug#5643)
2673
2674 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2675
2676         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
2677         shell-command-to-string signals an error (bug#5299).
2678
2679 2010-02-24  Glenn Morris  <rgm@gnu.org>
2680
2681         * message.el (message-smtpmail-send-it)
2682         (message-send-mail-with-mailclient): Doc fixes.
2683
2684 2010-02-16  Glenn Morris  <rgm@gnu.org>
2685
2686         * message.el (message-default-mail-headers): Change the default value
2687         to ease the transition from mail-mode to message-mode.  (Bug#5555)
2688
2689 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2690
2691         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
2692         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
2693
2694 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
2695
2696         * time-date.el (date-to-time): Doc fix (Bug#5408).
2697
2698 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
2699
2700         * message.el (message-mail): Just pass yank-action on to message-setup.
2701         (message-setup): Handle (FUN . ARGS) form of yank-action.
2702         (message-with-reply-buffer, message-widen-reply)
2703         (message-yank-original): Handle non-buffer values of
2704         message-reply-buffer (Bug#4080).
2705         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
2706
2707 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
2708
2709         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
2710         Fix typo in docstring.
2711
2712 2010-01-08  Jason Rumney  <jasonr@gnu.org>
2713
2714         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
2715         response.
2716
2717 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2718
2719         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
2720
2721         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2722
2723         * message.el (message-check-news-header-syntax): Protect against a
2724         string that `rfc822-addresses' returns when parsing fails.
2725
2726 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2727
2728         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
2729         (gnus-previous-char-property-change): New functions.
2730
2731         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
2732
2733 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
2734
2735         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
2736         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
2737
2738 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
2739
2740         * message.el (message-exchange-point-and-mark): Rework last change to
2741         avoid using optional arg of exchange-point-and-mark, for backward
2742         compatibility.
2743
2744 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
2745
2746         * message.el (message-exchange-point-and-mark): Call
2747         exchange-point-and-mark with an argument rather than setting
2748         mark-active by hand (Bug#5175).
2749
2750 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2751
2752         * nntp.el (nntp-service-to-port): Work for service expressed with
2753         numeric string; replace [:digit:] with [0-9] for XEmacs.
2754
2755 2009-12-17  Glenn Morris  <rgm@gnu.org>
2756
2757         * gnus-group.el (gnus-bug-group-download-format-alist):
2758         Change emacs entry to debbugs.gnu.org.  Bump :version.
2759
2760 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2761
2762         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
2763
2764 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2765
2766         * message.el (message-info): Explain why we use `Info-goto-node'.
2767
2768 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2769
2770         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
2771
2772 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2773
2774         * message.el (message-completion-in-region): New compatibility function.
2775         (message-expand-group): Use it.
2776
2777 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2778
2779         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
2780         with no unread article should be listed if the 2nd arg `predicate' is
2781         given.
2782
2783 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2784
2785         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
2786
2787 2009-11-29  Juri Linkov  <juri@jurta.org>
2788
2789         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
2790         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
2791         on `gnus-recenter'. (Bug#4698, Bug#4981)
2792
2793 2009-11-26  Kevin Ryde  <user42@zip.com.au>
2794
2795         * sha1.el (sha1-string-external): default-directory "/" in case
2796         otherwise non-existent.  process-connection-type pipe for touch of
2797         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
2798
2799 2009-11-25  Kevin Ryde  <user42@zip.com.au>
2800
2801         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
2802         it's comms related and sgml-mode.el has "comm" on that basis too.
2803
2804 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2805
2806         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
2807         containing tspecial characters if they have been already quoted.
2808
2809 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
2810
2811         * dns-mode.el (auto-mode-alist): Purecopy string.
2812
2813 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2814
2815         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
2816
2817 2009-10-24  Glenn Morris  <rgm@gnu.org>
2818
2819         * gnus-art.el (help-xref-stack-item): Define for compiler.
2820
2821 2009-10-21  Kevin Ryde  <user42@zip.com.au>
2822
2823         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
2824
2825 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2826
2827         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
2828
2829 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2830
2831         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
2832         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
2833
2834 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2835
2836         * gnus.el (gnus-overlay-get): New alias to overlay-get.
2837         (gnus-overlays-in): New alias to overlays-in.
2838
2839         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
2840         gnus-overlay-get, and gnus-delete-overlay.
2841         (gnus-summary-show-thread): Make it work as well for systems in which
2842         next-single-char-property-change is not available.
2843         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
2844
2845         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
2846         (gnus-overlay-get): New alias to extent-property.
2847         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
2848
2849         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
2850         SXEmacs.
2851
2852         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
2853         SXEmacs.
2854
2855 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
2856
2857         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
2858
2859 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
2860
2861         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
2862         and XEmacs that don't have `remove-overlays'.
2863
2864 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2865
2866         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
2867         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
2868         selective display.  Use overlays instead.
2869
2870 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
2871
2872         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
2873
2874 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
2875
2876         * spam-stat.el (spam-stat-load): Fix typo in message.
2877
2878 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
2879
2880         * dig.el (dig-invoke): Fix typo in docstring.
2881         (query-dig): Reflow docstring.
2882
2883 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
2884
2885         * gnus-art.el (gnus-article-encrypt-body):
2886         * message.el (message-check-recipients):
2887         * mm-util.el (mm-codepage-setup):
2888         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
2889         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
2890
2891 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
2892
2893         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
2894         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
2895         keys from the menu if mm-{sign,encrypt}-option is 'guided.
2896         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
2897         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
2898
2899 2009-09-21  Kevin Ryde  <user42@zip.com.au>
2900
2901         * dig.el: Add "Keywords: comm", as per net-utils.el.
2902
2903 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2904
2905         * dig.el (dig-mode): Use define-derived-mode.
2906
2907 2009-09-19  Glenn Morris  <rgm@gnu.org>
2908
2909         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
2910
2911 2009-09-18  Glenn Morris  <rgm@gnu.org>
2912
2913         * gnus-diary.el (gnus-diary-check-message):
2914         * message.el (message-insert-formatted-citation-line):
2915         * nnbabyl.el (top-level):
2916         * nndiary.el (nndiary-schedule):
2917         Fix typos in condition-case handlers.
2918
2919 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2920
2921         * gnus-art.el (gnus-article-edit-part): Work for the buffer
2922         configuration that provides the sole article window in a frame;
2923         position point correctly after deleting a part.
2924
2925 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
2926
2927         * spam.el (spam-unregister-on-reregister): Add boolean variable.
2928         (spam-resolve-registrations-routine): Use it to unregister articles
2929         that change status.
2930
2931 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2932
2933         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
2934         with XEmacs.
2935         (parse-time-string-chars): Use it.
2936
2937 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
2938
2939         * imap.el (imap-interactive-login): Better messages.
2940         (imap-open): Fix bug with renamed buffer on reconnect.
2941         (imap-authenticate): Add buffer-local imap-last-authenticator variable
2942         for easier debugging and cleaner code.  On successful (guessed based on
2943         server capabilities) secondary authentication, set imap-state
2944         correctly.
2945         (imap-last-authenticator): Define imap-last-authenticator as a variable
2946         to avoid warnings.
2947
2948 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2949
2950         * nnrss.el (nnrss-request-article): Remove binding of
2951         default-enable-multibyte-characters that has gotten needless by
2952         the 2007-07-13 change in rfc2047-encode-message-header.
2953
2954         * mml.el (mml-insert-multipart): Error on the message header.
2955         (mml-insert-part): Error on the message header; position point at
2956         the end of a MIME tag.
2957
2958 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2959
2960         * time-date.el (autoload): Expand define-obsolete-function-alias into
2961         defalias and make-obsolete for old Emacsen that Gnus supports.
2962         (with-no-warnings): Define it for old Emacsen.
2963         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
2964         is available.
2965         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
2966         float-time is available; suppress compile warning for time-to-seconds.
2967
2968         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
2969         (gnus-float-time): Alias to float-time if it exists.
2970
2971         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
2972         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
2973         float-time is available; suppress compile warning for time-to-seconds.
2974
2975         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
2976         XEmacs.
2977
2978 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
2979
2980         * imap.el (imap-message-map): Docstring fix.
2981
2982 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2983
2984         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
2985         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
2986         Add the optional argument `encoding' that overrides the default.
2987
2988         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
2989         mm-encode-buffer.
2990
2991 2009-09-04  Glenn Morris  <rgm@gnu.org>
2992
2993         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
2994         mm-disable-multibyte, rather than default-enable-multibyte-characters.
2995         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
2996         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
2997         * mm-util.el (mm-with-unibyte-current-buffer)
2998         (mm-find-buffer-file-coding-system):
2999         * yenc.el (yenc-decode-region): Use default-value rather than
3000         default-enable-multibyte-characters.
3001
3002 2009-09-03  Glenn Morris  <rgm@gnu.org>
3003
3004         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
3005         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
3006         than default-enable-multibyte-characters.
3007
3008 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
3009
3010         * gnus-art.el (gnus-article-read-summary-keys):
3011         Fix gnus-buffer-configuration's value temporarily used.
3012
3013 2009-09-02  Glenn Morris  <rgm@gnu.org>
3014
3015         * gnus-util.el (gnus-float-time): New function.
3016         * gnus-delay.el (gnus-delay-article):
3017         * gnus-sum.el (gnus-thread-latest-date):
3018         * gnus-util.el (gnus-user-date): Use gnus-float-time.
3019         * nnspool.el (nnspool-request-newgroups):
3020         Use gnus-float-time rather than time-to-seconds.
3021         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
3022
3023         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
3024         (gnus-header-subject-face, gnus-header-newsgroups-face)
3025         (gnus-header-name-face, gnus-header-content-face):
3026         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
3027         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
3028         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
3029         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
3030         (gnus-cite-face-11):
3031         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
3032         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3033         (gnus-server-closed-face, gnus-server-denied-face)
3034         (gnus-server-offline-face):
3035         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3036         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3037         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3038         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3039         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3040         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3041         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3042         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3043         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3044         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3045         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3046         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3047         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3048         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
3049         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
3050         (gnus-summary-high-undownloaded-face)
3051         (gnus-summary-low-undownloaded-face)
3052         (gnus-summary-normal-undownloaded-face)
3053         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3054         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3055         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3056         (gnus-splash-face):
3057         * message.el (message-header-to-face, message-header-cc-face)
3058         (message-header-subject-face, message-header-newsgroups-face)
3059         (message-header-other-face, message-header-name-face)
3060         (message-header-xheader-face, message-separator-face)
3061         (message-cited-text-face, message-mml-face):
3062         * sieve-mode.el (sieve-control-commands-face)
3063         (sieve-action-commands-face, sieve-test-commands-face)
3064         (sieve-tagged-arguments-face):
3065         * spam.el (spam-face):
3066         Mark face aliases with "-face" in the name as obsolete.
3067
3068 2009-09-01  Glenn Morris  <rgm@gnu.org>
3069
3070         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
3071         than goto-line.
3072
3073 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3074
3075         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3076         Don't move point if the command is invoked inside the message header.
3077
3078 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3079
3080         * imap.el (imap-send-command): Simplify.
3081         (imap-wait-for-tag): point-max -> buffer-size.
3082
3083 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3084
3085         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
3086         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
3087         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
3088         * nnir.el (nnir-swish-e-index-file):
3089         * gnus-sum.el (gnus-summary-delete-marked-as-read)
3090         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
3091         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
3092         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
3093         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
3094         (gnus-treat-display-xface): Add Emacs version of obsolescence.
3095
3096 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3097
3098         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3099         Don't save excursion.
3100
3101 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3102
3103         * nnheader.el (nnheader-find-file-noselect):
3104         * mm-util.el (mm-insert-file-contents):
3105         Use (default-value 'major-mode) instead of default-major-mode.
3106
3107 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
3108
3109         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
3110
3111 2009-08-26  Glenn Morris  <rgm@gnu.org>
3112
3113         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
3114         than placing in files.el.
3115
3116 2009-08-25  Glenn Morris  <rgm@gnu.org>
3117
3118         * nnir.el (top-level): Don't require cl at run-time.
3119         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
3120         Replace cl-function substitute with gnus-replace-in-string.
3121         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
3122         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
3123         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
3124         simplified expansions.
3125
3126 2009-08-25  Kevin Ryde  <user42@zip.com.au>
3127
3128         * dig.el (dig): Add autoload cookie.
3129
3130 2009-08-22  Glenn Morris  <rgm@gnu.org>
3131
3132         * gnus-art.el (gnus-button-patch): Use forward-line rather than
3133         goto-line.
3134
3135 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
3136
3137         * parse-time.el (parse-time-string-chars): Save match data.
3138
3139 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
3140
3141         * parse-time.el (parse-time-string-chars): Compute using character
3142         classes, to handle non-ascii characters (Bug#3190).
3143
3144 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3145
3146         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
3147
3148         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
3149         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
3150         (gnus-mm-display-part, gnus-mime-display-single)
3151         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
3152         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
3153
3154         * gnus-sum.el
3155         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
3156         (gnus-summary-move-article): Add expirable mark to articles copied or
3157         moved to group that has auto-expire turned on if the option is non-nil.
3158
3159 2009-07-24  Glenn Morris  <rgm@gnu.org>
3160
3161         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
3162         Fix typo.  (Bug#3903)
3163
3164 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3165
3166         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
3167         gnus-article-read-summary-keys rather than gnus-summary-edit-article
3168         that should not be used for draft articles.
3169         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
3170         that has no concern in minor mode keys.
3171         (gnus-article-summary-command, gnus-article-summary-command-nosave):
3172         Abolish.
3173
3174 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3175
3176         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
3177         article without making inquiry to a user for unknown encoding.
3178
3179         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
3180         (nnmaildir--scan): Assume i-node and device number that file-attributes
3181         returns might be cons-cell.
3182
3183         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
3184
3185         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
3186
3187 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
3188
3189         * auth-source.el: Remove docs now in auth.texi.  Don't use
3190         `gnus-message' for logging.  Add new variables `auth-source-debug' and
3191         `auth-source-hide-passwords' and use them.
3192
3193 2009-07-15  Glenn Morris  <rgm@gnu.org>
3194
3195         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
3196
3197 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3198
3199         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
3200         excessive whitespace from the default values of title and description.
3201
3202 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3203
3204         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
3205         mail-fetch-field to fetch Content-Description header in order to
3206         exclude newlines.
3207
3208 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
3209
3210         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
3211         format used by GnuPG 2.0.11.
3212
3213 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3214
3215         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
3216         to deleted part.
3217
3218 2009-05-30  David Engster  <dengste@eml.cc>
3219
3220         * nnmairix.el: Remove old documentation in the commentary block.
3221         (nnmairix-request-group): Do not update active file for nnml back ends.
3222         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
3223         end so that overview files are ignored.
3224         (nnmairix-update-groups): Make updating the groups more robust by using
3225         marks.
3226         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
3227         with dollar characters in message-id.
3228
3229 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
3230
3231         * spam.el: Use dns-query instead of query-dns.  Was renamed on
3232         2008-12-25 in dns.el.
3233
3234 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3235
3236         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
3237         could happen if the text is only composed of spaces and/or tabs.
3238
3239 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
3240
3241         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
3242         when sending a queued message to avoid extra mml tags.
3243
3244 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3245
3246         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
3247
3248 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3249
3250         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
3251         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
3252         rmail-toggle-header for XEmacs;
3253         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
3254
3255 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3256
3257         * gnus-dired.el: Remove autoload for gnus-setup-message.
3258         (gnus-dired-attach): Fake this-command value to prevent Gnus from
3259         displaying Gnus logo; always use compose-mail.
3260
3261 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3262
3263         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
3264
3265 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3266
3267         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
3268         (gnus-nocem-issuers): List currently active issuers; fix custom type.
3269         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
3270         available.
3271         (gnus-nocem-epg-verify): New function.
3272
3273 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
3274
3275         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
3276
3277 2009-02-15  Glenn Morris  <rgm@gnu.org>
3278
3279         * gnus-util.el (rmail-insert-rmail-file-header)
3280         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
3281         autoloads.
3282         (rmail-default-rmail-file): Remove unnecessary declaration.
3283         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
3284
3285 2009-02-14  Glenn Morris  <rgm@gnu.org>
3286
3287         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
3288         variable (only used in gnus-util, which declares it anyway).
3289         (rmail-output-to-rmail-file): Remove autoload of deleted function,
3290         which was only needed by gnus-art (changed to not use it any more).
3291         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
3292         only used in gnus-util, which autoloads it itself.
3293         (rmail-update-summary): Fix autoload.
3294
3295         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
3296         rather than rmail-output-to-rmail-file.
3297
3298 2009-02-07  Glenn Morris  <rgm@gnu.org>
3299
3300         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
3301         autoload of function that no longer exists.
3302         (rmail-toggle-header): Declare.
3303         (message-forward-rmail-make-body): Handle mbox Rmail.
3304
3305 2009-01-31  Glenn Morris  <rgm@gnu.org>
3306
3307         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
3308         2009-01-09 change.
3309
3310 2009-01-31  Dave Love  <fx@gnu.org>
3311
3312         * imap.el (imap-fetch-safe): Bind debug-on-error.
3313         (imap-debug): Add imap-fetch-safe.
3314
3315 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
3316
3317         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
3318         (auth-source-forget-all-cached): New convenience function.
3319         (auth-source-user-or-password): Accept list of modes or a single mode.
3320
3321         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
3322         auth-source modes.
3323
3324         * netrc.el (netrc-machine-user-or-password): Use list of
3325         auth-source modes.
3326
3327         * nnimap.el (nnimap-open-connection): Use list of
3328         auth-source modes.
3329
3330         * nntp.el (nntp-send-authinfo): Use list of
3331         auth-source modes.
3332
3333 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3334
3335         * auth-source.el: Update docs to reflect epa-file-enable is to be used
3336         now.
3337
3338 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3339
3340         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
3341         coding system in XEmacs; add a workaround for XEmacs.
3342
3343         * lpath.el: Fbind coding-system-aliasee.
3344
3345 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3346
3347         * mm-util.el (mm-coding-system-priorities): Protect against nil value
3348         of current-language-environment.
3349
3350 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3351
3352         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
3353         available at runtime.
3354
3355 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3356
3357         * gnus-art.el (article-date-ut): Fix end point of narrowing.
3358
3359 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
3360
3361         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
3362         the greatest positive fixnum value doesn't work under an XEmacs with
3363         bignum support; use the most-positive-fixnum constant instead,
3364         available since Emacs 21.1 with cl and XEmacs 21.1.
3365
3366 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3367
3368         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
3369         XEmacs gets not to work.
3370
3371 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3372
3373         * mm-util.el (mm-coding-system-priorities): Allow the value like
3374         "Japanese (UTF-8)" of current-language-environment.
3375
3376 2009-01-09  Glenn Morris  <rgm@gnu.org>
3377
3378         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
3379         with last-command-event.
3380
3381 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3382
3383         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
3384         in the doc string.
3385
3386         * message.el (message-fix-before-sending): Amend comment.
3387
3388 2009-01-08  Dave Love  <fx@gnu.org>
3389
3390         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
3391
3392 2009-01-07  David Engster  <dengste@eml.cc>
3393
3394         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
3395         simplified server definitions by converting it via
3396         gnus-server-to-method.
3397
3398 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3399
3400         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
3401         parameter's operands.
3402
3403 2009-01-06  David Engster  <dengste@eml.cc>
3404
3405         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
3406         primary select method (for gnus-group-mark-article-as-read).
3407
3408 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
3409
3410         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
3411         `(gnus)Face', not `(gnus)X-Face'.
3412
3413 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3414
3415         * mm-util.el (mm-ucs-to-char): New function.
3416
3417         * mm-url.el (mm-url-decode-entities): Use it.
3418
3419         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
3420         unicode-to-char.
3421
3422 2009-01-05  Dave Love  <fx@gnu.org>
3423
3424         * time-date.el: Require cl for `declare'.
3425
3426 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3427
3428         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
3429         Dave Love.
3430
3431 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3432
3433         * message.el (message-fix-before-sending): Add `eight-bit' to
3434         illegible-text check.
3435
3436 2009-01-03  Michael Olson  <mwolson@gnu.org>
3437
3438         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
3439         `headers' is nil.  This can occur if the IMAP server does not have
3440         permissions to read messages from a folder, but can write new messages
3441         to the folder.
3442         (nnimap-request-article-part): Do not insert `data' if it is nil.
3443
3444         * imap.el (imap-parse-fetch): Courier can insert spurious blank
3445         characters which will confuse `read', so skip past them.
3446
3447 2009-01-01  Dave Love  <fx@gnu.org>
3448
3449         * imap.el (imap-string-to-integer): Fix typo.
3450         (imap-fetch-safe): New function.
3451         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
3452
3453         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
3454
3455         * imap.el (imap-process-connection-type, imap-debug, imap-open):
3456         (imap-parse-greeting): Fix doc strings.
3457         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
3458         (imap-parse-flag-list): Make messages unique.
3459         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
3460
3461         * nnimap.el: Fix author email.
3462         (nnimap-split-rule): Add FIXME comment.
3463         (nnimap-debug): Fix doc string.
3464
3465 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3466
3467         * dns.el (dns-set-servers): Check "Address".  Fix typo.
3468
3469 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
3470
3471         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
3472         nslookup if resolv.conf isn't available.
3473         (dns-query): Rename from query-dns.
3474         (dns-query-cached): Rename from query-dns-cached.
3475
3476 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3477
3478         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
3479         overlay-arrow-position and overlay-arrow-string buffer-local; no need
3480         to check if those variables exist (first appeared in Emacs 18.50).
3481
3482 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3483
3484         * mm-util.el (mm-line-number-at-pos): New function.
3485
3486         * spam-report.el (spam-report-process-queue): Use it.
3487
3488 2008-12-24  David Engster  <dengste@eml.cc>
3489
3490         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
3491         parameters that haven't existed as variables as buffer-local variables.
3492
3493 2008-12-23  Dave Love  <fx@gnu.org>
3494
3495         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
3496         cadar.
3497
3498         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
3499         imap-starttls-p.
3500         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
3501
3502 2008-12-22  Dave Love  <fx@gnu.org>
3503
3504         * imap.el: Fix author email.  Doc fixes.
3505         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
3506         reply.
3507
3508 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
3509
3510         * spam-report.el (spam-report-gmane-max-requests): New constant.
3511         (spam-report-gmane-wait): New variable.
3512         (spam-report-gmane-ham, spam-report-gmane-spam)
3513         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
3514         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
3515         the server.
3516
3517         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
3518         Add explanations.
3519
3520         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
3521         nnheader-accept-process-output and nnheader-read-timeout if available.
3522         (pop3-movemail): Use it.
3523
3524         * message.el (message-check-news-body-syntax): Fix signature check if
3525         there's an attachment.
3526
3527 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3528
3529         * mm-util.el: Add comments to the mm- emulating functions.
3530
3531 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
3532
3533         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
3534         by Stephen Berman <stephen.berman@gmx.net>.
3535
3536 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3537
3538         * mm-util.el (mm-substring-no-properties): New function.
3539         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
3540         (mm-special-display-p): Enable those lambda forms to be byte compiled.
3541         (mm-string-to-multibyte): Doc fix.
3542
3543         * mml.el (mml-attach-file): Use mm-substring-no-properties.
3544
3545 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3546
3547         * mml.el (mml-attach-file): Strip text properties from file name.
3548         (Bug#1574)
3549
3550 2008-12-16  Glenn Morris  <rgm@gnu.org>
3551
3552         * mm-util.el (mm-charset-override-alist): Declare for compiler.
3553
3554 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3555
3556         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
3557         knows since the charset specified might be a bogus alias that
3558         mm-charset-synonym-alist provides.
3559
3560 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3561
3562         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
3563         "ISO_8859-1".
3564
3565         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
3566
3567 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3568
3569         * mm-util.el (mm-charset-eval-alist):
3570         Define it before mm-charset-to-coding-system.
3571         (mm-charset-to-coding-system): Add optional argument `silent';
3572         define it before mm-charset-override-alist.
3573         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
3574         default value if it can be used in Emacs currently running;
3575         silence mm-charset-to-coding-system.
3576
3577 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3578
3579         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
3580         `allow-override' which says whether to use `mm-charset-override-alist'.
3581         (rfc2047-decode-encoded-words): Use it.
3582
3583         * mm-util.el (mm-charset-override-alist): Fix custom type;
3584         add `(gb2312 . gbk)' to choices.
3585
3586 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3587
3588         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
3589         fast.
3590
3591         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3592
3593         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
3594
3595 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
3596
3597         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
3598         on links.
3599
3600         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3601
3602 2008-12-03  Lute Kamstra  <lute@gnu.org>
3603
3604         * sha1.el: Remove leading * from docstrings of defcustoms,
3605         deffaces, defconsts and defuns.
3606
3607 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3608
3609         * message.el (message-idna-to-ascii-rhs-1): Protect against local
3610         users' addresses that don't have domain parts.
3611         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
3612         rather than message-narrow-to-head since there will be the message
3613         header separator.
3614
3615 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3616
3617         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
3618         since the result is inserted in a unibyte buffer anyway.
3619         (nnimap-demule-use-string-to-multibyte): Remove.
3620         (nnimap-demule): Alias it to mm-string-to-multibyte.
3621
3622 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3623
3624         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
3625         variable for debugging bug#464 and bug#1174.
3626         (nnimap-demule): Use it.
3627
3628 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3629
3630         * gnus-score.el (gnus-score-find-trace): Handle default score in total
3631         score calculation correctly.
3632
3633 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3634
3635         * message.el (message-send-mail): Just set the buffer to unibyte
3636         rather than use mm-with-unibyte-current-buffer which does a lot more.
3637         (message-send-mail-partially): Don't bother with
3638         mm-with-unibyte-current-buffer since it's already been made unibyte by
3639         message-send-mail.
3640
3641 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
3642
3643         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
3644
3645 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
3646
3647         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
3648
3649 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3650
3651         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
3652         require itself and to remove `with-no-warnings'.
3653
3654 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
3655
3656         * starttls.el (starttls-any-program-available): Get the name of the
3657         available TLS layer program.
3658         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
3659         well as the host name in the "opening" message.
3660
3661         * auth-source.el (auth-source-cache, auth-source-do-cache)
3662         (auth-source-user-or-password): Cache passwords and logins by default,
3663         allow override with `auth-source-do-cache'.
3664         (auth-source-forget-user-or-password): Allow users to remove cache
3665         entries if needed.
3666
3667 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
3668
3669         * md4.el (md4-buffer): Fix typo in docstring.
3670         (md4, md4-64): Doc fixes.
3671         (md4-pack-int32): Reflow docstring.
3672
3673 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3674
3675         * ietf-drums.el (ietf-drums-remove-comments): Localize second
3676         condition-case to only the forward-sexp call.
3677
3678 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3679
3680         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
3681         quotes contained.  Make it more robust regardless by an extra
3682         condition-case wrapper.
3683
3684 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3685
3686         * lpath.el: No need to fbind codepage-setup for Emacs 23.
3687
3688 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3689
3690         * nnml.el (nnml-request-expire-articles): Check if the function set to
3691         `nnmail-expiry-target' returns the symbol `delete'.
3692
3693         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3694
3695         * nnmail.el (nnmail-expiry-target): Fix custom type.
3696
3697 2008-10-02  Glenn Morris  <rgm@gnu.org>
3698
3699         * mm-util.el (mm-codepage-setup): Tweak codepage error.
3700         Silence compiler warning.
3701
3702 2008-10-01  Magnus Henoch  <mange@freemail.hu>
3703
3704         * tls.el (open-tls-stream): Show the actual command being
3705         executed, instead of the format string.
3706
3707 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3708
3709         * lpath.el: Fbind codepage-setup for Emacs 23.
3710
3711 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
3712
3713         * mml.el (mml-menu): Don't assume mml2015 is bound.
3714
3715 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3716
3717         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
3718         exists.
3719
3720 2008-09-27  Glenn Morris  <rgm@gnu.org>
3721
3722         * gnus-util.el (mail-header-remove-comments): Autoload it.
3723
3724 2008-09-27  Andreas Schwab  <schwab@suse.de>
3725
3726         * gnus-util.el (gnus-split-references): Strip comments.
3727         (gnus-parent-id): Likewise.
3728
3729 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
3730
3731         * message.el (message-confirm-send): Fix version.
3732
3733 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3734
3735         * message.el (message-idna-to-ascii-rhs-1): Use
3736         mail-extract-address-components rather than mail-header-parse-addresses
3737         that is an alias by default to ietf-drums-parse-addresses that does not
3738         support non-ASCII names in headers' contents.
3739
3740 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
3741
3742         * message.el (message-confirm-send): Fixed variable documentation to
3743         avoid the "y/n" wording.
3744
3745 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
3746
3747         * message.el (message-set-auto-save-file-name): Save to a different
3748         filename so multiple messages (especially drafts) can be recovered.
3749
3750 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
3751
3752         * message.el (message-confirm-send): Add appropriate version.
3753
3754 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
3755
3756         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
3757         defvar.
3758
3759 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
3760
3761         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
3762         (mm-pkcs7-enveloped-magic): Ditto.
3763
3764 2008-09-17  Simon Josefsson  <simon@josefsson.org>
3765
3766         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
3767         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
3768
3769 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
3770
3771         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
3772         default, it's better.
3773
3774 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
3775
3776         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
3777         summary line gnus-number property and ignore them (with a warning
3778         message).
3779
3780 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3781
3782         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
3783         macro caddr in the interactive form since it won't be expanded.
3784
3785 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3786
3787         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
3788         `charset'; fix name of function called recursively.
3789         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
3790
3791 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3792
3793         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
3794         (gnus-mime-set-charset-parameters): New function.
3795         (gnus-mime-view-part-as-charset): Use it to correctly display part
3796         specifying wrong charset.
3797
3798 2008-09-08  David Engster  <dengste@eml.cc>
3799
3800         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
3801         in completing-read for back end server.
3802
3803 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
3804
3805         * message.el (message-confirm-send): New variable to confirm sending a
3806         message.
3807         (message-send): Use it.
3808
3809 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
3810
3811         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
3812
3813 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3814
3815         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
3816
3817 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
3818
3819         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
3820         prevent tracking too many groups.
3821         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
3822         Use it.
3823
3824 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
3825
3826         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
3827         moving point to the bottom of the window in order to avoid recentering.
3828
3829 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3830
3831         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
3832
3833         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
3834         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
3835         (gnus-article-beginning-of-window): Fix calculation.
3836
3837 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3838
3839         * gnus-msg.el (gnus-summary-supersede-article)
3840         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
3841         value of gnus-newsgroup-charset to decode non-MIME encoded text in
3842         message header.
3843
3844 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
3845
3846         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
3847         pending output coming after the status change.
3848
3849 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
3850
3851         * message.el:
3852         * gnus-start.el:
3853         * gnus-registry.el: Remove VMS support.
3854
3855 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3856
3857         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
3858         macro.
3859         (rfc2104-hash): Use it.
3860
3861 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
3862
3863         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
3864         (gnus-summary-sort-by-most-recent-date): New commands.
3865         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
3866         and menu entries.
3867
3868 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3869
3870         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
3871         don't redisplay article for raw contents; remove plural articles stuff.
3872
3873         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
3874         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
3875         on gnus-summary-save-article; display results properly.
3876
3877 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3878
3879         * lpath.el: No need to fbind ns-focus-frame.
3880
3881 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3882
3883         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
3884
3885 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3886
3887         * gnus-art.el (gnus-summary-save-in-pipe): Consider
3888         gnus-save-all-headers.
3889
3890 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
3891
3892         * gnus-util.el (ns-focus-frame): Remove declaration.
3893         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
3894         like x.
3895
3896 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
3897
3898         * rfc2104.el (rfc2104-zero): Delete defconst.
3899         (rfc2104-hex-alist): Likewise.
3900         (rfc2104-hex-to-int): Delete func.
3901         (rfc2104-hexstring-to-bitstring): Likewise.
3902         (rfc2104-nybbles): New defconst.
3903         (rfc2104-hash): Rewrite for speed.
3904
3905 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3906
3907         * tls.el (open-tls-stream): Make it work with the 2nd argument
3908         BUFFER that is a string but does not exist as a buffer object, as
3909         mentioned in the doc-string.
3910
3911 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3912
3913         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
3914         SXEmacs.
3915
3916 2008-07-16  Glenn Morris  <rgm@gnu.org>
3917
3918         * gnus-util.el (ns-focus-frame): Declare for compiler.
3919
3920 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3921
3922         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
3923         set as a group parameter.
3924         (gnus-summary-save-in-pipe): Work when it is called independently.
3925         (gnus-summary-pipe-to-muttprint): Don't modify
3926         gnus-summary-pipe-output-default-command.
3927
3928 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3929
3930         * message.el (message-send-mail-with-sendmail):
3931         Display the error message.
3932
3933 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3934
3935         * gnus-art.el (gnus-default-article-saver):
3936         Add gnus-summary-save-in-pipe to choices.
3937         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
3938         gnus-summary-pipe-output-default-command as the default command.
3939         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
3940         instead of gnus-last-shell-command.
3941
3942         * gnus-sum.el (gnus-summary-pipe-output-default-command):
3943         New user option.
3944         (gnus-summary-muttprint-program): Mention the value will be changed.
3945         (gnus-summary-save-article): Force showing of all headers.
3946         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
3947
3948 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
3949
3950         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
3951
3952 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
3953
3954         * nnimap.el (nnimap-id):
3955         * sieve-manage.el (sieve-manage-open): Doc fixes.
3956
3957 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
3958
3959         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
3960         if available.
3961
3962 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
3963
3964         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
3965
3966         * nnkiboze.el (nnkiboze-generate-group):
3967         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
3968
3969         * nnmairix.el: Require CL.
3970
3971 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3972
3973         * dgnushack.el: Autoload get-display-table and put-display-table for
3974         XEmacs 21.5.
3975
3976         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
3977         21.4 and SXEmacs.
3978
3979 2008-06-15  David Engster  <dengste@eml.cc>
3980
3981         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
3982
3983 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
3984
3985         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
3986         New macros that expand to an `aset'/`aref' call under Emacs, and to a
3987         runtime choice under XEmacs.
3988
3989         * gnus-sum.el (gnus-summary-set-display-table):
3990         Use `gnus-put-display-table', `gnus-get-display-table',
3991         `gnus-set-display-table' for the display table, instead of `aset'.
3992
3993         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
3994         Use `gnus-put-display-table', `gnus-get-display-table',
3995         `gnus-set-display-table' for the display table.
3996
3997 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3998
3999         * nnmairix.el: Add autoloads.
4000
4001 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4002
4003         * nnmairix.el (nnmairix-delete-recreate-group)
4004         (nnmairix-update-and-clear-marks): Fix error messages.
4005
4006 2008-06-14  David Engster  <dengste@eml.cc>
4007
4008         * nnmairix.el: Upgrade to version 0.6.
4009         (nnmairix-group-toggle-propmarks-this-group)
4010         (nnmairix-group-toggle-readmarks-this-group)
4011         (nnmairix-group-delete-recreate-this-group)
4012         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
4013         (nnmairix-remove-tick-mark-original-article): New commands.
4014         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
4015         (nnmairix-propagate-marks-to-nnmairix-groups)
4016         (nnmairix-only-use-registry, nnmairix-allowfast-default)
4017         (nnmairix-marks-cache, nnmairix-version-output): New variables.
4018         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
4019         functions needed for marks propagation and manipulation of read marks.
4020         (nnmairix-update-groups): New function.
4021         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
4022         (nnmairix-determine-original-group-from-registry)
4023         (nnmairix-determine-original-group-from-path)
4024         (nnmairix-get-group-from-file-path, nnmairix-map-range)
4025         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
4026         New helper functions.
4027         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
4028         keystrokes for new commands.
4029         (nnmairix-delete-and-create-on-change): Doc string cleanup.
4030         (nnmairix-request-group): Check allow-fast group parameter.
4031         (nnmairix-request-create-group): Set allow-fast group parameter if
4032         nnmairix-allowfast-default is set.
4033         (nnmairix-close-group): Propagate marks upon closing if needed.
4034         (nnmairix-group-toggle-threads-this-group): Use new.
4035         nnmairix-group-toggle-parameter helper function.
4036         (nnmairix-search): Better check for empty search result.
4037         (nnmairix-goto-original-article): Use new helper functions for
4038         determining original article.
4039         (nnmairix-show-original-article): Make sure message-id is in brackets.
4040         (nnmairix-call-mairix-binary): Change variable name.
4041         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
4042         helper function.
4043         (nnmairix-widget-toggle-activate): Fix doc string.
4044
4045 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4046
4047         * nnir.el: Require edmacro when compiling with XEmacs.
4048         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
4049         available in Emacs 21.
4050
4051 2008-06-11  Glenn Morris  <rgm@gnu.org>
4052
4053         * gnus-util.el (x-focus-frame):
4054         * gnus.el (image-size):
4055         * mm-decode.el (image-size): Declare.
4056
4057         * gnus-picon.el (declare-function): Add compat definition.
4058         (image-size): Declare.
4059
4060         * gnus-group.el (tool-bar-map):
4061         * gnus-sum.el (tool-bar-map): Define for compiler.
4062
4063         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
4064
4065         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
4066
4067         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
4068         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
4069         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
4070         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
4071         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
4072         * sieve-manage.el, spam-report.el, spam.el:
4073         Remove unnecessary eval-and-compile of autoloads.
4074
4075 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
4076
4077         * auth-source.el: Precise Tramp doc.
4078
4079 2008-06-07  Glenn Morris  <rgm@gnu.org>
4080
4081         * nnmairix.el: Remove unnecessary eval-when-compile.
4082
4083 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4084
4085         * lpath.el: Fbind propertize for XEmacs 21.4.
4086
4087 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
4088
4089         * nnir.el: Move here from ../contrib.
4090
4091 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4092
4093         * gnus-util.el (gnus-read-shell-command): New function.
4094         * mm-decode.el (mm-pipe-part):
4095         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
4096
4097 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4098
4099         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
4100
4101 2008-06-03  Glenn Morris  <rgm@gnu.org>
4102
4103         * pop3.el (nnheader-accept-process-output): Autoload it.
4104
4105 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4106
4107         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
4108         are not 2-digit hexadecimal characters that follow `%'s.
4109
4110 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4111
4112         * message.el (message-bogus-recipient-p): Fix type in doc string.
4113         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
4114         (message-bogus-addresses): Rename from message-bogus-address-regexp.
4115         Improve custom options.
4116         (message-bogus-recipient-p): Adjust accordingly.
4117
4118 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
4119
4120         * parse-time.el (parse-time-months, parse-time-weekdays): Add
4121         long-form month and day names.
4122
4123 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4124
4125         * dgnushack.el: Autoload debug, eudc-expand-inline and
4126         pgg-snarf-keys-region for XEmacs.
4127
4128         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
4129
4130         * nnmairix.el: Require edmacro when compiling with XEmacs.
4131
4132 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
4133
4134         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
4135         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
4136
4137 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
4138
4139         * auth-source.el: Add more docs.
4140
4141         * netrc.el (netrc-machine): Always match if the port is not given.
4142
4143 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4144
4145         * nnheader.el (nnheader-read-timeout): Change the default timeout from
4146         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
4147         retrieval faster in some cases, but might make CPU usage larger.  If
4148         this has any bad side effects, we might revert this change.
4149
4150         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
4151         seems to make mail retrieval much, much faster.
4152         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
4153         unconditionally.
4154
4155         * gnus-draft.el (gnus-group-send-queue): Bind
4156         message-send-mail-partially-limit to nil to avoid being prompted.
4157
4158 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
4159
4160         * mml.el (mml-attach-buffer): Prompt for `disposition'.
4161
4162         * message.el (message-bogus-address-regexp): Fix and improve custom
4163         type.
4164         (message-setup-hook): Add message-check-recipients as custom option.
4165
4166 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
4167
4168         * message.el (message-cite-function): Remove bogus autoload which crept
4169         in during merge from v5-10.
4170
4171 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
4172
4173         * nnimap.el (nnimap-open-connection): Fix login/password bug.
4174
4175         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
4176
4177         * auth-source.el: Preliminary Tramp docs.
4178         (auth-sources): Change the default auth-sources to use
4179         EPA .gpg files.
4180
4181 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
4182
4183         * nntp.el: Autoload `auth-source-user-or-password'.
4184         (nntp-send-authinfo): Use it.
4185
4186         * nnimap.el: Autoload `auth-source-user-or-password'.
4187         (nnimap-open-connection): Use it.
4188
4189         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
4190         for the gnus-message function.
4191         (auth-source-user-or-password): Use it.
4192
4193 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
4194
4195         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
4196         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
4197         (rfc2104-hash): Use it.
4198
4199 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
4200
4201         * gnus-art.el (gnus-article-toggle-truncate-lines):
4202         Don't use `iff' in docstring.
4203
4204 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
4205
4206         * gnus-registry.el: Adjusted copyright dates and added a keyword.
4207
4208         * gnus-util.el (gnus-extract-address-component-name)
4209         (gnus-extract-address-component-email): Convenience functions around
4210         `gnus-extract-address-components'.
4211
4212         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4213         Use `gnus-extract-address-component-email' to fix bug of comparing full
4214         sender name to `user-mail-address'.
4215
4216 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
4217
4218         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
4219         catch/throw to optimize.
4220         (gnus-registry-find-keywords): Just use member to find a keyword.
4221
4222 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
4223
4224         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
4225         is current before calling gnus-server-prepare.
4226         (gnus-server-setup-buffer, gnus-server-update-server)
4227         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
4228
4229 2008-05-04  Juri Linkov  <juri@jurta.org>
4230
4231         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
4232         (mailcap-file-default-commands): Use mailcap-replace-in-string
4233         instead of replace-regexp-in-string, and mailcap-delete-duplicates
4234         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
4235
4236 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
4237
4238         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
4239
4240 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4241
4242         * gnus.el: Bump version to 0.11.
4243
4244 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4245
4246         * gnus.el: No Gnus v0.10 is released.
4247
4248 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4249
4250         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
4251         hooks.
4252         (gnus-update-read-articles): Speed up non-marks-using users.
4253         (gnus-use-marks): Define gnus-use-marks.
4254         (gnus-propagate-marks): Rename variable to something more sensible.
4255
4256 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
4257
4258         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
4259         (gmm-image-load-path-for-library): Fix typos in docstrings.
4260         (gmm-message): Reflow docstring.
4261
4262 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
4263
4264         * mail-source.el (mail-source-set-1, mail-source-bind):
4265         Move auth-source code out of the macro to clean it up and fix bugs.
4266
4267 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
4268
4269         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
4270         by sender if it's equal to user-mail-address, it's likely to be
4271         useless.
4272
4273         * mail-source.el (mail-source-bind): Don't use user or password if they
4274         are not bound.  Unintern them if they are nil.  Don't use server unless
4275         it's bound, and default it to empty string otherwise.
4276
4277 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
4278
4279         * mail-source.el: Load auth-source.el.
4280         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
4281         get user name or password, if auth-sources is set up.
4282
4283         * gnus-registry.el (gnus-registry-split-strategy): New variable for
4284         strategy of splitting with parent.
4285         (gnus-registry-split-fancy-with-parent)
4286         (gnus-registry-post-process-groups): Use it and fix prior
4287         bug (returning a list as the split result).
4288
4289         * auth-source.el (auth-sources): Remove server parameter.
4290         (auth-source-pick, auth-source-user-or-password)
4291         (auth-source-user-or-password-imap)
4292         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4293         (auth-source-user-or-password-sftp)
4294         (auth-source-user-or-password-smtp): Remove server parameter.
4295
4296 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
4297
4298         * smime.el (smime-sign-region, smime-encrypt-region)
4299         (smime-decrypt-region):
4300         Remove redundant calls to `generate-new-buffer-name'.
4301
4302 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
4303
4304         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
4305         Don't use QP for message/rfc822.
4306         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
4307
4308 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4309
4310         * sieve-manage.el (sieve-string-bytes): Remove.
4311         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
4312         correct byte-length only if the process's coding-system is the same as
4313         the one used internally by Emacs to represent strings.
4314
4315 2008-04-22  Juri Linkov  <juri@jurta.org>
4316
4317         * mailcap.el (mailcap-file-default-commands): New function.
4318
4319 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4320
4321         * message.el (message-signature-separator, message-cite-function):
4322         Change custom version.
4323
4324 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
4325
4326         * tls.el (tls-program): Add -ign_eof argument to call the openssl
4327         commands.
4328         (tls-checktrust): Ditto.
4329
4330 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4331
4332         * mm-decode.el (mm-display-external): Make temp file read-only.
4333
4334 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4335
4336         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
4337         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
4338         `C-c C-f d'.
4339
4340 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
4341
4342         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
4343
4344 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4345
4346         * gnus.el: Bump version to 0.9.
4347
4348 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
4349
4350         * gnus.el: No Gnus v0.8 is released.
4351
4352 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4353
4354         * mail-source.el (mail-source-value):
4355         Prefer fboundp to functionp so it works with macros as well.
4356
4357 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4358
4359         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4360         Fix last change in case the element is not even a symbol.
4361
4362 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4363
4364         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4365         Prefer fboundp to functionp so it works with macros as well.
4366
4367 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
4368
4369         * auth-source.el: Added docs.
4370         (auth-sources): Modify format to support server.
4371         (auth-source-pick, auth-source-user-or-password)
4372         (auth-source-user-or-password-imap)
4373         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4374         (auth-source-user-or-password-sftp)
4375         (auth-source-user-or-password-smtp): Add server parameter.
4376
4377 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
4378
4379         * gnus-registry.el: Initialize the registry when gnus-registry-install
4380         is t.
4381
4382 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4383
4384         * compface.el (uncompface): Make buffer unibyte.
4385
4386 2008-04-05  Glenn Morris  <rgm@gnu.org>
4387
4388         * gnus-ems.el (mm-disable-multibyte): Autoload it.
4389
4390 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4391
4392         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
4393         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
4394
4395         * nnheader.el (nnheader-init-server-buffer): Change buffer's
4396         multibyteness after rather than before erasing it.
4397
4398         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
4399         mm-with-multibyte.
4400         (gnus-request-article-this-buffer): Make sure the proper decoding is
4401         used if gnus-original-article-buffer happens to be unibyte.
4402
4403         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
4404         default-enable-multibyte-characters.
4405
4406         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
4407         default-enable-multibyte-characters.
4408
4409         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
4410
4411         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
4412
4413 2008-04-02  Simon Josefsson  <simon@josefsson.org>
4414
4415         * imap.el (imap-enable-exchange-bug-workaround): New variable.
4416         (imap-message-copyuid-1): Use it.
4417         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
4418         J. Williams in
4419         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
4420
4421         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
4422         imap-enable-exchange-bug-workaround.
4423         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
4424
4425 2008-04-01  Simon Josefsson  <simon@josefsson.org>
4426
4427         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
4428         a 100 byte status-checks into a 2-3MB transfer for each group.
4429         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
4430         to enable bug workaround or not.
4431         (nnimap-find-minmax-uid): Only enable workaround conditionally.
4432
4433 2008-03-31  Glenn Morris  <rgm@gnu.org>
4434
4435         * message.el (mml2015-use): Declare for compiler.
4436         (message-info): Require mml2015 when appropriate.
4437
4438 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4439
4440         * Makefile.in (EMACS_COMP): Quote directory name that might contain
4441         whitespace.
4442
4443 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4444
4445         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
4446         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
4447         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
4448         (nntp-service-to-port): New function.
4449         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
4450         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
4451         (nntp-open-netcat-stream): New function.
4452         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
4453
4454 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
4455
4456         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
4457
4458 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4459
4460         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
4461
4462 2008-03-28  Magnus Henoch  <mange@freemail.hu>
4463
4464         * dns.el (dns-write): Use set-buffer-multibyte.
4465
4466 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
4467
4468         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
4469
4470 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4471
4472         * message.el (message-signature-separator): Change default.
4473         Improve custom type.
4474         (message-cite-function): Change default to
4475         message-cite-original-without-signature.
4476
4477         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
4478         toggle.
4479
4480         * message.el (message-check-news-body-syntax): Fix signature check.
4481         (message-setup-1): Mark buffer as unmodified _after_ running
4482         message-setup-hook and handling message-alternative-emails.
4483         (message-shorten-references): Be more strict when building list of
4484         valid references to comply with GNKSA.
4485
4486         * gnus-group.el (gnus-read-ephemeral-bug-group)
4487         (gnus-read-ephemeral-debian-bug-group)
4488         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
4489
4490         * message.el (message-info): Don't use booleanp which isn't supported
4491         in Emacs 21 and XEmacs.
4492
4493 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
4494
4495         * gnus-group.el (gnus-gmane-group-download-format): Rename from
4496         gnus-group-gmane-group-download-format.
4497         (gnus-group-read-ephemeral-gmane-group): Rename from
4498         gnus-group-read-ephemeral-gmane-group.
4499         (gnus-read-ephemeral-gmane-group-url): Rename from
4500         gnus-group-read-ephemeral-gmane-group-url.
4501         (gnus-bug-group-download-format-alist): New variable.
4502         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
4503         (gnus-read-ephemeral-emacs-bug-group): New commands.
4504
4505 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4506
4507         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
4508         (gnus-visible-headers): Improve custom type.
4509
4510 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4511
4512         * mml.el (mml-menu): Add workarounds for XEmacs.
4513
4514         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
4515         X-Boundary header.
4516
4517         * message.el (message-simplify-recipients): Fix previous commit.
4518
4519 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4520
4521         * mm-util.el (mm-set-buffer-multibyte): New function.
4522         * mm-decode.el (mm-copy-to-buffer): Use it.
4523
4524 2008-03-19  Glenn Morris  <rgm@gnu.org>
4525
4526         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
4527         Accidentally removed in the sync process with Emacs.
4528
4529 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
4530
4531         * message.el (message-alter-recipients-discard-bogus-full-name):
4532         New function.
4533         (message-alter-recipients-function): New variable.
4534         (message-get-reply-headers): Use it.
4535         (message-replace-header): New helper function.
4536         (message-recipients-without-full-name): New variable.
4537         (message-simplify-recipients): New command.
4538
4539         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
4540
4541         * message.el (message-info): Handle EasyPG manual.
4542
4543         * mml.el (mml-menu): Add entry for EasyPG.
4544
4545 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
4546
4547         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
4548         parameter.
4549
4550         * message.el (message-disassociate-draft): Specify drafts group name
4551         fully.
4552
4553 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
4554
4555         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
4556         unnecessary duplicates from the match list.
4557
4558 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4559
4560         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
4561
4562         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
4563
4564         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
4565         args of `how-many' of which the XEmacs version doesn't take; declare
4566         Info-index-next as function.
4567
4568 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4569
4570         * gnus-score.el (gnus-score-headers): Fix handling of
4571         gnus-inhibit-slow-scoring.
4572
4573         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
4574         string.
4575         (gnus-button-url-regexp): Improve handling of parenthesis.
4576         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
4577         (gnus-button-handle-info-keystrokes): Handle index entries.
4578
4579 2008-03-15  Glenn Morris  <rgm@gnu.org>
4580
4581         * parse-time.el (parse-time-string): Simplify.
4582
4583 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4584
4585         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
4586         Incoming* files.
4587
4588 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
4589
4590         * auth-source.el (auth-sources): Renamed from auth-source-choices.
4591         (auth-source-pick): Use it.
4592
4593 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4594
4595         * binhex.el (binhex-decode-region-internal):
4596         * uudecode.el (uudecode-decode-region-internal):
4597         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
4598         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
4599         setting default-enable-multibyte-characters.
4600
4601 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
4602
4603         * auth-source.el (auth-source-protocols)
4604         (auth-source-protocols-customize, auth-source-choices): Added and
4605         modified variable customizations and defaults.
4606         (auth-source-pick, auth-source-user-or-password)
4607         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
4608         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4609         (auth-source-user-or-password-sftp)
4610         (auth-source-user-or-password-smtp): Use new variables and provide an
4611         interface to netrc.el.
4612
4613 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4614
4615         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
4616         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
4617         Make sure the nntp port to specify is a string.
4618
4619 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4620
4621         * nntp.el: Use with-current-buffer.
4622         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
4623         dubious mm-with-unibyte-current-buffer.
4624         (nntp-with-open-group-function): New function extracted from
4625         nntp-with-open-group macro.
4626         (nntp-with-open-group): Use the function, so it's easier to debug.
4627         Add indentation and debugging info.
4628         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
4629         the use of the netcat alternatives.
4630
4631         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
4632         Avoid mm-string-as-multibyte as well.
4633
4634         * nnweb.el (nnweb-insert-html):
4635         Remove use of nnheader-string-as-multibyte.
4636
4637         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
4638         (nnheader-string-as-multibyte): Remove.
4639
4640         * mm-view.el: Use inhibit-read-only.
4641         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
4642         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
4643         or unibyte-string.
4644
4645         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
4646         (mm-uu-yenc-extract): Use with-current-buffer.
4647
4648         * gnus-soup.el (gnus-soup-send-packet): Don't use
4649         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
4650
4651         * nnmh.el: Use with-current-buffer.
4652         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
4653         mm-string-as-multibyte on the output of mm-encode-coding-string.
4654
4655         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
4656         (nnimap-request-move-article): Use with-current-buffer.
4657
4658         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
4659         inserting the handle-buffer's text, so the implicit multibyte->unibyte
4660         conversion uses string-make-unibyte rather than string-as-unibyte.
4661
4662         * gnus-msg.el: Use with-current-buffer.
4663
4664         * message.el (message-ignored-resent-headers): Add "Delivered-To".
4665
4666 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
4667
4668         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
4669         string for caching if it is 'PIN.
4670
4671 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4672
4673         * lpath.el: Consider the case without Emacs/W3.
4674
4675 2008-03-08  Glenn Morris  <rgm@gnu.org>
4676
4677         * time-date.el (date-to-time, time-subtract, time-add)
4678         (safe-date-to-time): Doc fixes.
4679
4680 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4681
4682         * mail-source.el (mail-source-delete-old-incoming-confirm):
4683         Change default to nil.
4684         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
4685
4686 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4687
4688         * lpath.el: Rearrange.
4689
4690         * gnus-art.el (gnus-narrow-to-page): Position point properly.
4691         (gnus-article-goto-prev-page): Work for articles having ^L's.
4692
4693         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
4694
4695         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
4696
4697 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
4698
4699         * gnus-bookmark.el: Adjust for renames in bookmark.el.
4700         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
4701         (gnus-bookmark-jump): Adjust some variable names.
4702
4703 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4704
4705         * auth-source.el: New package.
4706         (auth-source-choices): Add customization entry point variable.
4707
4708         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
4709         bug.
4710
4711 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
4712
4713         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
4714         (gnus-registry-initialize, gnus-registry-install-p): Use it.
4715         (gnus-registry-install-shortcuts): Rename from
4716         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
4717         the `gnus-registry-mark-map' keymap dynamically from
4718         `gnus-registry-marks'.  The generated functions update the summary line
4719         when a registry mark is added or deleted, and will call
4720         `gnus-registry-install-p' (see the comments in the code).
4721         (gnus-registry-user-format-function-M): Use concat intelligently.
4722
4723         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
4724         the registry mark functions.
4725
4726 2008-03-05  Glenn Morris  <rgm@gnu.org>
4727
4728         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
4729         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
4730         gnus-art.
4731         (top-level): No need to load own source when compiling.
4732
4733 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4734
4735         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
4736         Suggested by <chris.anderton@zetnet.co.uk>.
4737
4738 2008-03-04  Glenn Morris  <rgm@gnu.org>
4739
4740         * gnus-sum.el (top-level): No need to require gnus when compiling,
4741         since unconditionally required near start of file.
4742         (gnus-summary-display-while-building): Move definition before use.
4743
4744 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
4745
4746         * gnus-registry.el (gnus-registry-user-format-function-M): Add
4747         formatting function.
4748
4749 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4750
4751         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
4752         with plists.
4753         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
4754         Use new format.
4755
4756 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4757
4758         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
4759         `where-is-internal' that returns a range of key sequences.
4760
4761 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4762
4763         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
4764
4765         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
4766         (gnus-summary-jump-to-group): Consider windows on other displayed
4767         frames as well.  Similar changes might be needed elsewhere, but that's
4768         the one I've bumped into during my use.
4769
4770         * nndoc.el (nndoc-oe-dbx-type-p):
4771         * gnus-msg.el (gnus-debug):
4772         * gnus-group.el (gnus-update-group-mark-positions):
4773         Use mm-string-to-multibyte.
4774
4775 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4776
4777         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
4778         doesn't handle NotDashEscaped.
4779
4780         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
4781         (mml-dnd-attach-options): Fix typo in custom choice.
4782
4783         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
4784         nndoc-article-type to mbox.
4785         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
4786
4787         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
4788         to nil, instead of html2text.
4789
4790         * imap.el (imap-debug): Add `imap-ping-server'.
4791
4792         * gnus-bookmark.el: Add FIXMEs.
4793
4794         * message.el (message-form-letter-separator)
4795         (message-send-form-letter-delay): New variables.
4796         (message-send-form-letter): Use them.  New command to send form
4797         letters.  Requested by Uwe Siart.
4798         (message-send-mail-function): Doc fix.  Add "Other" custom option.
4799
4800 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4801
4802         * Update copyright years.
4803
4804 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4805
4806         Sync from EMACS_22_BASE.
4807
4808         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
4809
4810 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
4811
4812         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
4813         empty author.
4814
4815 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
4816
4817         * gnus-registry.el (gnus-registry-marks): Add variable for
4818         customization of marks and their appearance.
4819         (gnus-registry-read-mark): Use it.
4820         (gnus-registry-do-marks): Add utility function to loop through
4821         `gnus-registry-marks'.
4822         (gnus-registry-install-shortcuts-and-menus): Add function to install
4823         shortcuts and menus.
4824         (gnus-registry-initialize): Use it.
4825         (gnus-registry-default-mark): Clarify documentation.
4826
4827 2008-02-29  Glenn Morris  <rgm@gnu.org>
4828
4829         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
4830         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
4831         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
4832         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
4833         Change defcustom :version from 23.0 to 23.1.
4834
4835 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4836
4837         * gnus-registry.el (gnus-registry-follow-group-p)
4838         (gnus-registry-post-process-groups): Add functions to aid registry
4839         splitting and improve logging.  Clarify behavior in function
4840         documentation.
4841         (gnus-registry-split-fancy-with-parent): Use them.
4842
4843 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4844
4845         * gnus-art.el: Use with-current-buffer.
4846
4847 2008-02-27  David Engster  <dengste@eml.cc>
4848
4849         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
4850         Express real group name in the response.
4851
4852 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4853
4854         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
4855         (nnmairix-last-server, nnmairix-current-server): Defvar them.
4856         (nnmairix-goto-original-article): Defvar gnus-registry-install and
4857         autoload gnus-registry-fetch-group when compiling.
4858         (nnmairix-request-group-with-article-number-correction): Remove
4859         unreferenced argument passed to nnmairix-call-backend.
4860
4861 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4862
4863         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
4864         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
4865         Wilde.
4866
4867 2008-02-27  Glenn Morris  <rgm@gnu.org>
4868
4869         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
4870         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
4871         variables to defconsts.  Convert comments to doc-strings.
4872         (nnmairix-last-server, nnmairix-current-server): Convert from free
4873         variables to defvars.  Convert comments to doc-strings.
4874         (gnus-registry-fetch-group): Autoload.
4875         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
4876         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
4877         (nnmairix-widget-build-editable-fields): Use car cddr rather than
4878         caddr.
4879         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
4880         nnmairix-request-group-with-article-number-correction call.
4881         (nnmairix-fast, nnmairix-group): New, less general names, for free
4882         variables passed from nnmairix-request-group to
4883         nnmairix-request-group-with-article-number-correction.  Declare.
4884         (nnmairix-request-group-with-article-number-correction):
4885         Use nnmairix-fast, nnmairix-group rather than fast, group.
4886
4887 2008-02-26  David Engster  <dengste@eml.cc>
4888
4889         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
4890         version 0.5.
4891
4892 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4893
4894         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
4895         instead of making an extra function call.  Don't add the current group
4896         to articles only when they have the group.  Use
4897         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
4898         Reported by David <de_bb@arcor.de>.
4899
4900 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4901
4902         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
4903         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
4904
4905 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
4906
4907         * mail-source.el (mail-source-delete-incoming): Change default.
4908         Supplement doc string.
4909
4910         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
4911
4912 2008-02-14  Glenn Morris  <rgm@gnu.org>
4913
4914         * time-date.el (format-seconds): New function.
4915
4916 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4917
4918         * nnmail.el (nnmail-message-id-cache-file): Derive from
4919         `gnus-home-directory'.
4920
4921 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
4922
4923         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
4924         Document negative prefix.
4925
4926         * gnus-group.el (gnus-group-read-group): Document negative prefix.
4927
4928 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4929
4930         * message.el (message-unsent-separator): Add the Exim bounce
4931         separator.
4932
4933 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
4934
4935         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
4936         list.
4937         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
4938         recipient/signer list.
4939
4940 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4941
4942         * Makefile.in (datarootdir): Define.
4943         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
4944         name that might contain whitespace.
4945
4946 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4947
4948         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
4949         fbound (Emacs 23 unicode), signal an error.
4950
4951 2008-02-08  Glenn Morris  <rgm@gnu.org>
4952
4953         * gnus-art.el (pgg-display-output-buffer): Declare as function.
4954
4955 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
4956
4957         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
4958         ports to the calls to `netrc-machine-user-or-password' in addition to
4959         "imap" and "imaps".
4960
4961 2008-02-01  Zhang Wei  <id.brep@gmail.com>
4962
4963         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
4964
4965         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
4966
4967 2008-02-01  Kenichi Handa  <handa@m17n.org>
4968
4969         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
4970         rfc2104-hexstring-to-bitstring and changed to return a byte list.
4971         (rfc2104-hash): Convert the result of concat to unibyte string.
4972
4973 2008-02-01  Dave Love  <fx@gnu.org>
4974
4975         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
4976         coding-system-for-read.
4977         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
4978
4979 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
4980
4981         * gnus.el (gnus-group-startup-message): Add `find-image' call before
4982         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
4983         <hanche@math.ntnu.no>.
4984
4985 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4986
4987         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
4988
4989         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
4990
4991 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
4992
4993         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
4994         * message.el (message-beginning-of-line): Use featurep instead of bound
4995         tests in order to resolve conditionals at compile time.
4996
4997 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
4998
4999         * mail-source.el (mail-sources): Add `group' choice.
5000
5001         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
5002         parameter `in-group' to control into which group the articles go.
5003         Add treatment of `group' mail-source.
5004
5005 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5006
5007         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
5008
5009         * mm-decode.el (mm-dissect-buffer): Decode description.
5010
5011         * mml.el (mml-to-mime): Encode message header first.
5012
5013 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5014
5015         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
5016         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
5017
5018         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
5019         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
5020
5021 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
5022
5023         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
5024
5025 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5026
5027         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
5028         prefix keys.
5029         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
5030         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
5031         gnus-xmas.el.
5032
5033         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
5034         (gnus-xmas-article-describe-bindings): New function.
5035         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
5036         gnus-xmas-article-describe-bindings.
5037
5038         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
5039
5040 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5041
5042         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
5043         Add new variables for article mark management.
5044         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
5045         list of extra data entries which, when present, will indicate that the
5046         article ID should not be trimmed from the registry.
5047         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
5048         functions.
5049         (gnus-registry-read-mark): New function to read a mark name from the
5050         user.
5051         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
5052         (gnus-registry-set-article-mark-internal): New functions to add and
5053         remove marks.
5054         (gnus-registry-get-article-marks): New function to show the marks for
5055         an article, or retrieve them for further use.
5056
5057 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5058
5059         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
5060         keys when no argument is given.
5061
5062 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5063
5064         * imap.el (imap-ping-server): New variable.
5065         (imap-opened): On add extra ping if imap-ping-server is non-nil.
5066         (imap-ping-server): Minor doc string fixes.
5067
5068 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
5069
5070         * imap.el (imap-ping-server): New function.
5071         (imap-opened): Call imap-ping-server.
5072
5073 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5074
5075         * gnus-sum.el (gnus-article-sort-by-random)
5076         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
5077         jidanni@jidanni.org.
5078
5079 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5080
5081         * gnus-art.el (gnus-article-describe-bindings): New function.
5082         (gnus-article-read-summary-keys): Use it.
5083         (gnus-article-mode-map): Bind `C-h b' to it.
5084
5085 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5086
5087         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
5088         XEmacs.
5089         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
5090         against non-character events.
5091
5092         * lpath.el: Fbind map-keymap for Emacs 21.
5093
5094 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
5095
5096         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
5097         command.
5098         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
5099         instead of END.  Change name of the temp file.
5100         (gnus-group-gmane-group-download-format): Add doc string.  Make it
5101         customizable.
5102
5103 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5104
5105         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
5106         bind `S W' to gnus-article-wide-reply-with-original; set default
5107         binding to gnus-article-read-summary-send-keys.
5108         (gnus-article-read-summary-keys): Fix the order of keys; display
5109         continuation keys correctly in the echo area; describe bindings
5110         correctly when keys end with `C-h'.
5111         (gnus-article-read-summary-send-keys): New function.
5112         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
5113         for gnus-article-read-summary-send-keys; display continuation keys
5114         correctly in the echo area.
5115         (gnus-article-reply-with-original): Ignore prefix argument.
5116         (gnus-article-wide-reply-with-original): New function.
5117
5118         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
5119         Emacs 21.
5120
5121 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5122
5123         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
5124         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
5125
5126 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
5127
5128         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
5129         (gnus-group-read-ephemeral-gmane-group): New command.
5130
5131 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
5132
5133         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
5134
5135 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5136
5137         * message.el (message-send-mail-function): Increase custom version.
5138
5139         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
5140         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
5141
5142 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5143
5144         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
5145         for the cases where imap-authenticate is called with a nil buffer
5146         parameter.
5147
5148 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5149
5150         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
5151         html parts correctly; support forwarded messages.
5152         (gnus-article-browse-html-article): Remove work buffers.
5153
5154         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
5155         compiling.
5156         (netrc-bound-and-true-p): New macro.
5157         (netrc-parse): Use it instead of bound-and-true-p that is not available
5158         in XEmacs 21.4.
5159
5160 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
5161
5162         * gnus-registry.el (gnus-registry-mark-article)
5163         (gnus-registry-article-marks): Add functionality to mark articles
5164         through the Gnus registry.
5165
5166         * encrypt.el: Clarify documentation for the new pgg method.
5167         (encrypt-file-alist): Add PGG option.
5168         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
5169         functionality.  Abstract password key and messaging to external
5170         functions.
5171         (encrypt-password-key, encrypt-get-passphrase-if-needed)
5172         (encrypt-message-method-and-cipher): Add new convenience external
5173         functions.
5174         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
5175         (encrypt-pgg-process-buffer): Add PGG functionality glue.
5176
5177         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
5178         (netrc-parse): Use encrypt-file-alist to determine if
5179         encrypt-find-model or encrypt-insert-file-contents should be used.
5180
5181         * encrypt.el: Clarify documentation.  Load password-cache or
5182         password, whichever one is found first, instead of autoloading.
5183
5184 2007-12-19  Glenn Morris  <rgm@gnu.org>
5185
5186         * mml.el (message-options-set, message-narrow-to-head)
5187         (message-in-body-p, message-mail-p, message-encode-message-body):
5188         Autoload.
5189         (message-remove-header, message-narrow-to-headers-or-head)
5190         (message-subscribed-p, message-make-mail-followup-to)
5191         (message-position-on-field, message-news-p)
5192         (message-options-set-recipient, message-generate-headers)
5193         (message-sort-headers): Declare as functions.
5194
5195 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5196
5197         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
5198         convention in doc string.
5199
5200 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5201
5202         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
5203         title to html parts.
5204         (gnus-article-browse-html-article): Pass message header to it.
5205
5206         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
5207
5208 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
5209
5210         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
5211         or password compatible with XEmacs.
5212
5213 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5214
5215         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
5216         format document.
5217         (gnus-mime-delete-part): Don't write description line if empty.
5218         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
5219
5220 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
5221
5222         * gnus-sum.el (gnus-summary-mark-unread-as-read)
5223         (gnus-summary-mark-read-and-unread-as-read)
5224         (gnus-summary-mark-current-read-and-unread-as-read)
5225         (gnus-summary-mark-unread-as-ticked): Doc fix.
5226         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
5227
5228 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5229
5230         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
5231         Christoph Conrad <christoph.conrad@gmx.de>.
5232
5233 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5234
5235         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
5236         yes-or-no-p.
5237
5238 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5239
5240         * mm-decode.el (mm-add-meta-html-tag): New function.
5241         (mm-save-part-to-file, mm-pipe-part): Use it.
5242
5243         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
5244         gnus-y-or-n-p instead of y-or-n-p.
5245         (gnus-article-browse-html-parts): Work with message/external-body; use
5246         mm-add-meta-html-tag.
5247
5248 2007-12-11  Glenn Morris  <rgm@gnu.org>
5249
5250         * gnus-cache.el: Require gnus-sum not just when compiling.
5251
5252         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
5253
5254         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
5255         definitions before use.
5256
5257         * mm-decode.el: Require gnus-util.
5258         (mm-remove-part): Only call delete-annotation on XEmacs.
5259
5260         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
5261
5262         * nnmail.el: Require gnus-int.
5263
5264         * spam.el: Move `require's before `eval-when-compile's.
5265
5266         * gnus-ems.el (gnus-alive-p):
5267         * gnus-fun.el (message-goto-eoh):
5268         * gnus-util.el (gnus-group-name-decode):
5269         * mail-source.el (gnus-compress-sequence):
5270         * message.el (Info-goto-node, format-spec):
5271         * mm-bodies.el (message-options-get):
5272         * mm-decode.el (mm-view-pkcs7):
5273         * mm-util.el (gmm-write-region):
5274         * mml-smime.el (mml-compute-boundary)
5275         (gnus-completing-read-with-default):
5276         * mml.el (widget-button-press, gnus-make-hashtable):
5277         * mml1991.el (mm-decode-content-transfer-encoding)
5278         (mm-encode-content-transfer-encoding)
5279         (message-options-get, message-options-set):
5280         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
5281         * nnfolder.el (gnus-request-group):
5282         * nnheader.el (ietf-drums-unfold-fws):
5283         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
5284         * smime.el (gnus-run-mode-hooks):
5285         * spam-stat.el (gnus-message): Autoload.
5286
5287         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
5288         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
5289         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
5290         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
5291         Add declare-function compatibility definition.
5292
5293         * gnus-cache.el (nnvirtual-find-group-art):
5294         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
5295         (gnus-add-image, gnus-add-wash-type):
5296         * gnus-group.el (nnkiboze-score-file):
5297         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
5298         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5299         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
5300         (message-tokenize-header, gnus-get-buffer-create)
5301         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
5302         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
5303         * gnus.el (gnus-group-decoded-name):
5304         * mail-source.el (imap-capability):
5305         * mm-bodies.el (message-options-set):
5306         * mm-decode.el (gnus-configure-windows):
5307         * mm-extern.el (message-goto-body):
5308         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
5309         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
5310         (epg-sub-key-validity, message-options-set):
5311         * mml.el (widget-event-point, gnus-configure-windows):
5312         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
5313         * mml2015.el (epg-check-configuration, epg-configuration)
5314         (message-options-set):
5315         * nndb.el (nndb-request-article):
5316         * nnfolder.el (gnus-request-create-group):
5317         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
5318         * nnmaildir.el (gnus-group-mark-article-read):
5319         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
5320         * rfc1843.el (message-fetch-field):
5321         * spam.el (gnus-extract-address-components):
5322         Declare as functions.
5323
5324 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5325
5326         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
5327
5328         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
5329
5330         * lpath.el: Fbind run-mode-hooks for Emacs 21;
5331         bind show-trailing-whitespace for XEmacs.
5332
5333 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5334
5335         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
5336         new no-op macro for backward compatibility.
5337
5338         * imap.el (imap-string-to-integer): New function.
5339
5340 2007-12-09  Glenn Morris  <rgm@gnu.org>
5341
5342         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
5343
5344         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
5345         * message.el, mm-view.el, sieve-manage.el, smime.el:
5346         Add declare-function compatibility definition.
5347
5348         * gnus-art.el (w3-region, w3m-region, Info-menu):
5349         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
5350         * gnus-sum.el (gnus-get-predicate):
5351         * gnus-util.el (mm-append-to-file, w32-focus-frame):
5352         * message.el (mail-abbrev-in-expansion-header-p):
5353         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
5354         (w3m-detect-meta-charset, w3m-region):
5355         * sieve-manage.el (password-read, password-cache-add)
5356         (password-cache-remove):
5357         * smime.el (password-read-and-add): Declare as functions.
5358
5359 2007-12-08  David Kastrup  <dak@gnu.org>
5360
5361         * gnus-sum.el (gnus-summary-simplify-subject-query):
5362         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
5363         `message'.
5364
5365 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5366
5367         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
5368         it to bind idna-program, installation-directory, defined-colors, and
5369         face-attribute for XEmacs of the version that compiles defcustom forms.
5370
5371 2007-12-07  Glenn Morris  <rgm@gnu.org>
5372
5373         * gnus-art.el (article-make-date-line): Revert previous change.
5374
5375 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5376
5377         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
5378
5379 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
5380
5381         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
5382         Call gnus-add-to-range ranges only once with a prepared article-list.
5383
5384 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
5385
5386         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
5387         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
5388         group names with backslashes.  Reported by Tassilo Horn
5389         <tassilo@member.fsf.org>.
5390
5391 2007-12-06  Deepak Goel  <deego3@gmail.com>
5392
5393         * gnus-art.el (article-make-date-line):
5394         * gnus-start.el (gnus-load):
5395         * pop3.el (pop3-read-response): Fix buggy call to `error'.
5396
5397 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5398
5399         * gnus-art.el (gnus-use-idna)
5400         * gnus-start.el (gnus-site-init-file)
5401         * message.el (message-use-idna)
5402         * mm-uu.el (mm-uu-hide-markers)
5403         * smiley.el (smiley-style): Revert changes that suppress warnings.
5404
5405 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5406
5407         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
5408         specify charset to html source.  Reported by Christoph Conrad
5409         <christoph.conrad@gmx.de>.
5410
5411 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5412
5413         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
5414         idna-program in order to suppress byte compile warning issued by XEmacs
5415         that came to byte compile the default value section of defcustom forms
5416         recently.
5417
5418         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
5419         value of installation-directory.
5420
5421         * message.el (message-use-idna): Don't directly refer to the value of
5422         idna-program.
5423
5424         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
5425
5426         * smiley.el (smiley-style): Don't directly call face-attribute.
5427
5428 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
5429
5430         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
5431
5432         * gnus-dired.el: Reduce Gnus dependencies.
5433         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
5434         require.  Use autoloads instead.
5435         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
5436         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
5437         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
5438         (gnus-dired-mode): Adjust doc string.
5439         (gnus-dired-mail-mode): New variable.
5440         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
5441         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
5442         (gnus-dired-mail-buffers): New function.  Return mail or message
5443         composition buffers.
5444         (gnus-dired-attach): Use it.
5445         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
5446         NO-DECODE.
5447         (gnus-dired-print): Use `gnus-print-buffer' depending on
5448         `gnus-dired-mail-mode'.
5449
5450 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5451
5452         * rfc2047.el (rfc2047-encoded-word-regexp)
5453         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
5454         explaining what regexp patterns are for.
5455
5456 2007-12-04  Glenn Morris  <rgm@gnu.org>
5457
5458         * password.el: Move to password-cache.el.
5459
5460         * mml1991.el (password-read, password-cache-add, password-cache-remove):
5461         * mml2015.el (password-read, password-cache-add, password-cache-remove):
5462         * mml-smime.el (password-read, password-cache-add)
5463         (password-cache-remove):
5464         No need to autoload, since mml-sec requires password.
5465
5466         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
5467         * message.el (gnus-extract-address-components):
5468         * mml-smime.el (gnus-extract-address-components): Define for compiler.
5469
5470         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
5471         password.
5472
5473 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5474
5475         * mailcap.el: Reduce dependencies.
5476         (mail-header-parse-content-type): Autoload.
5477         (mailcap-delete-duplicates): New alias.
5478         (mailcap-mime-info): Add optional argument NO-DECODE.
5479         (mailcap-mime-types): Use mailcap-delete-duplicates.
5480
5481         * message.el (message-ignored-supersedes-headers): Add "X-ID".
5482
5483 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
5484
5485         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
5486         (imap-parse-status): Upcase status-att for servers that sends them
5487         lower-case (e.g., MS Exchange 2007).
5488
5489 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5490
5491         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
5492         function.
5493
5494         * gnus-uu.el (gnus-uu-decode-yenc): New command.
5495         (gnus-uu-yenc-article): New function.
5496
5497         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
5498
5499         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
5500         buffer.
5501
5502 2007-12-02  Glenn Morris  <rgm@gnu.org>
5503
5504         * binhex.el (binhex): New custom group.
5505         (binhex-decoder-program, binhex-decoder-switches)
5506         (binhex-use-external): Move to the binhex custom group.
5507
5508         * uudecode.el (uudecode): New custom group.
5509         (uudecode-decoder-program, uudecode-decoder-switches)
5510         (uudecode-use-external): Move to the uudecode custom group.
5511
5512         * netrc.el (top-level): Don't load `encrypt' features.
5513         (netrc-parse): Don't use encrypt.
5514         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
5515
5516         * encrypt.el: Remove file.
5517
5518 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
5519
5520         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
5521         matches on patches.
5522
5523         * gnus-art.el (gnus-article-browse-html-article): Mention
5524         `mm-text-html-renderer' in the doc string.
5525
5526         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
5527         string.  Add comments.
5528
5529         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
5530         if rhs is ASCII.
5531
5532 2007-12-01  Glenn Morris  <rgm@gnu.org>
5533
5534         * mail-source.el (top-level): Require format-spec before
5535         eval-when-compile.
5536
5537 2007-11-30  Glenn Morris  <rgm@gnu.org>
5538
5539         * encrypt.el: Require password, rather than autoloading password-read.
5540
5541 2007-11-29  Glenn Morris  <rgm@gnu.org>
5542
5543         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
5544         (sasl-make-client, sasl-next-step, sasl-step-data)
5545         (sasl-step-set-data): Declare as functions.
5546
5547 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
5548
5549         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
5550
5551 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
5552
5553         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
5554         certs should be verified and what is to be done in the event of a
5555         verification failure.
5556
5557         * gnus.el (gnus-method-to-server): Add an optional parameter so the
5558         caller can indicate whether the cache should be disregarded for this
5559         call.  This way the result of the call is reproducible at all times and
5560         can be considered a canonical server name for the supplied method.
5561         (gnus-agent-method-p): Canonicalize server names by pushing their
5562         method through `gnus-method-to-server' using the no-cache argument.
5563
5564         * gnus-srvr.el (gnus-server-insert-server-line): Call
5565         `gnus-method-to-server' with `no-cache' argument.
5566
5567         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
5568         gnus-agent-possibly-synchronize-flags as this should be called when the
5569         server is actually being opened.
5570         (gnus-agent-possibly-synchronize-flags)
5571         (gnus-agent-possibly-synchronize-flags-server): Move check for the
5572         flags file of an agentized server to the latter function.
5573
5574         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
5575         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
5576         after a connection has been established successfully.
5577
5578 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5579
5580         * gnus-art.el (article-display-face): Force to display face if called
5581         interactively; check if gnus-article-x-face-too-ugly matches author.
5582         (article-display-x-face): Display face even if From header is missing
5583         as article-display-face does.
5584
5585 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
5586
5587         * hashcash.el (message-narrow-to-headers-or-head)
5588         (message-fetch-field, message-goto-eoh)
5589         (message-narrow-to-headers): Declare as functions.
5590
5591 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
5592
5593         * mail-source.el (mail-sources): Default to fetch from file for
5594         compatibility with default of nnmail-spool-file.
5595
5596 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5597
5598         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
5599         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
5600         to look for encoded word that should be encoded again.
5601         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
5602         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
5603         encoding pattern.
5604         (rfc2047-decode-region): Switch strict regexp and loose one according
5605         to rfc2047-allow-irregular-q-encoded-words.
5606
5607 2007-11-25  Romain Francoise  <romain@orebokech.com>
5608
5609         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
5610
5611 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5612
5613         * tls.el (tls-program): Provide more custom choices from
5614         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
5615         (tls-process-connection-type, tls-success): Remove "*" in doc string.
5616
5617 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5618
5619         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
5620         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
5621
5622         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
5623         `nnmail-spool-file'.
5624
5625         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
5626         `nnmail-spool-file'.
5627
5628         * gnus-move.el (gnus-change-server): Ditto.
5629
5630         * gnus-kill.el (gnus-batch-score): Ditto.
5631
5632         * gnus-cache.el (gnus-jog-cache): Ditto.
5633
5634         * gnus-msg.el (gnus-summary-reply):
5635         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
5636
5637 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5638
5639         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
5640         version.  Minor improvement to doc strings.
5641         (tls-program): Add comment.
5642
5643 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
5644
5645         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
5646         (tls-checktrust): New variable.  Check if GNU TLS complained about a
5647         mismatch between the hostname provided in the certificate and the name
5648         of the host connnecting to.
5649         (open-tls-stream): Use them.  Check certificates against trusted root
5650         certificates.
5651
5652 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5653
5654         * gnus-cache.el (gnus-cache-generate-nov-databases):
5655         Use nnml-generate-nov-databases-directory instead of
5656         nnml-generate-nov-databases-1.
5657
5658 2007-11-24  Glenn Morris  <rgm@gnu.org>
5659
5660         * message.el (message-tool-bar-retro): Update for rename
5661         mail_send.xpm->mail-send.xpm.
5662
5663 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
5664
5665         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
5666         `smime-ldap-search' for Emacs 22 and up.
5667
5668 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5669
5670         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
5671
5672         * message.el (message-send-mail-function): Fix error convention.
5673         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
5674         (message-widen-reply, message-send-mail, message-talkative-question)
5675         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
5676         (message-clone-locals, message-send-news): Use with-current-buffer.
5677         (message-insert-or-toggle-importance): Remove unused var `valid'.
5678         (message-make-references): Remove unused var `new-references'.
5679         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
5680
5681 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
5682
5683         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
5684         (spam-split-symbolic-return-positive): Reflow docstring.
5685         (spam-backends, spam-summary-exit-behavior)
5686         (spam-mark-ham-unread-before-move-from-spam-group)
5687         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
5688         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
5689         (spam-clear-cache, spam-backend-check, spam-install-backend)
5690         (spam-install-statistical-backend, spam-list-of-processors)
5691         (spam-group-processor-p, spam-split, spam-bogofilter-score)
5692         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
5693         (spam-check-crm114, spam-initialize, spam-unload-hook):
5694         Fix typos in docstrings.
5695
5696 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5697
5698         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
5699         been checked if they have never been read and those group levels are
5700         higher than the one that a user specified.
5701
5702 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5703
5704         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
5705         foreign groups unless a group level is specified by a user.
5706         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
5707
5708 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
5709
5710         * message.el (message-send-mail-function): Require sendmail.
5711
5712 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
5713
5714         * message.el (message-send-mail-function): Check for smtpmail too.
5715
5716         * utf7.el (utf7-encode, utf7-decode): Use coding system
5717         `utf-7'/`utf-7-imap' from utf-7.el' if available.
5718
5719         * message.el (message-send-mail-function): New function.
5720         (message-send-mail-function): Set default using
5721         message-send-mail-function.  Adjust doc string.
5722         (message-send-mail-with-mailclient): New function.
5723
5724 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
5725
5726         * smime.el (from):
5727         * rfc2047.el (message-posting-charset):
5728         * qp.el (mm-use-ultra-safe-encoding):
5729         * pop3.el (parse-time-months):
5730         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
5731         * nnml.el (files):
5732         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
5733         (jka-compr-compression-info-list, ange-ftp-path-format)
5734         (efs-path-regexp):
5735         * nndiary.el (files):
5736         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
5737         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
5738         (epg-digest-algorithm-alist, inhibit-redisplay)
5739         (password-cache-expiry):
5740         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
5741         (pgg-output-buffer, password-cache-expiry):
5742         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
5743         (efs-path-regexp):
5744         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
5745         (inhibit-redisplay):
5746         * mm-uu.el (file-name, start-point, end-point, entry)
5747         (gnus-newsgroup-name, gnus-newsgroup-charset):
5748         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
5749         (latin-unity-ucs-list):
5750         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
5751         (mm-uu-binhex-decode-function):
5752         * message.el (gnus-message-group-art, gnus-list-identifiers)
5753         (rmail-enable-mime-composing, gnus-local-organization)
5754         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
5755         (gnus-read-active-file, facemenu-add-face-function)
5756         (facemenu-remove-face-function, gnus-article-decoded-p)
5757         (tool-bar-mode):
5758         * mail-source.el (display-time-mail-function):
5759         * gnus-util.el (nnmail-pathname-coding-system)
5760         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
5761         (gnus-original-article-buffer, gnus-user-agent)
5762         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
5763         (xemacs-codename, sxemacs-codename, emacs-program-version):
5764         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
5765         * gnus-start.el (gnus-agent-covered-methods)
5766         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
5767         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
5768         (gnus-newsgroup-headers, gnus-group-list-mode)
5769         (gnus-group-mark-positions, gnus-newsgroup-data)
5770         (gnus-newsgroup-unreads, nnoo-state-alist)
5771         (gnus-current-select-method, mail-sources)
5772         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
5773         (nnmail-spool-file, gnus-cache-active-hashtb):
5774         * gnus-mh.el (mh-lib-progs):
5775         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
5776         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
5777         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
5778         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
5779         (gnus-group-buffer):
5780         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
5781         (font-lock-set-defaults):
5782         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
5783         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
5784         (gnus-summary-post-menu, total-parts, type, condition, length):
5785         * gnus-agent.el (gnus-agent-read-agentview):
5786         * flow-fill.el (show-trailing-whitespace):
5787         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
5788         eval-and-compile wrappers for byte compiler pacifiers.
5789
5790         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
5791         (mm-display-inline-fontify): Check for featurep 'xemacs not
5792         extent-list.
5793
5794         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
5795         itimer-list.
5796         (mm-create-image-xemacs): Only do something for XEmacs.
5797         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
5798
5799         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
5800
5801         * gnus-registry.el (gnus-adaptive-word-syntax-table):
5802         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
5803
5804 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
5805
5806         * nnimap.el (nnimap-split-download-body):
5807         * gnus-demon.el (gnus-demon):
5808         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
5809
5810 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5811
5812         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
5813         macros.
5814         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
5815         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
5816         copy data from unibyte buffer to multibyte current buffer.
5817         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
5818         to copy data from unibyte current buffer to multibyte buffer.
5819         (nntp-make-process-buffer): Make process buffer unibyte.
5820
5821         * pop3.el (pop3-open-server): Fix typo in Lisp code.
5822
5823 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
5824
5825         * pop3.el (pop3-open-server): Accept and process data more robustly at
5826         connexion start to avoid spurious "POP SSL connexion failed" errors.
5827
5828 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5829
5830         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
5831         read group names.
5832
5833 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
5834
5835         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
5836
5837 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5838
5839         * nnmail.el (nnmail-parse-active): Make group names unibyte.
5840         (nnmail-save-active): Use a unibyte buffer when saving active file,
5841         which may contain non-ASCII group names.
5842
5843         * nnml.el (nnml-request-group): Decode group names in messages.
5844
5845 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
5846
5847         * message.el (message-citation-line-function)
5848         (message-insert-formatted-citation-line): Fix spelling of
5849         `message-insert-formated-citation-line'.
5850
5851 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
5852
5853         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
5854
5855 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5856
5857         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
5858         nnmail-pathname-coding-system.
5859
5860         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
5861         that a user enters; decode group names in messages.
5862
5863         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
5864
5865 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5866
5867         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
5868
5869         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
5870
5871         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
5872         risky local variable.
5873
5874         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
5875
5876 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
5877
5878         * encrypt.el: Improve documentation to fix function name typo.
5879         Reported by Daiki Ueno <ueno@unixuser.org>.
5880
5881 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5882
5883         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
5884         even if the point is not in the last page of an article.
5885         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
5886         back to the previous page.
5887
5888 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
5889
5890         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
5891
5892 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5893
5894         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
5895
5896 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5897
5898         * message.el (message-check-news-body-syntax): Avoid
5899         mm-string-as-multibyte.
5900         (message-hide-headers): Don't assume (point-min)==1.
5901
5902 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5903
5904         * message.el (message-remove-blank-cited-lines): Fix if remove is
5905         given.
5906         (message-bogus-address-regexp): New variable.
5907         (message-bogus-recipient-p): New function.
5908         (message-check-recipients): New command.
5909         (message-syntax-checks): Add `bogus-recipient'.
5910         (message-fix-before-sending): Add `bogus-recipient'.
5911
5912         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
5913         (gnus-treat-body-boundary): Don't test window-system.
5914
5915 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
5916
5917         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
5918
5919 2007-10-28  Miles Bader  <miles@gnu.org>
5920
5921         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
5922         at compile-time too.
5923
5924 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5925
5926         * gnus-msg.el (gnus-message-setup-hook): Add
5927         `message-remove-blank-cited-lines' to options.
5928
5929 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5930
5931         * message.el (message-remove-blank-cited-lines): New function.
5932         Suggested by Karl Plästerer.
5933
5934 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5935
5936         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
5937         mapc.
5938
5939         * imap.el (imap-open): Replace mapcar called for effect with mapc.
5940         (top-level): Use mapc to set functions to be traced for debugging.
5941
5942         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
5943         called for effect with while loop.
5944
5945         * message.el (message-talkative-question): Replace mapcar called for
5946         effect with mapc.
5947
5948         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
5949         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
5950         called for effect with dolist.
5951
5952         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
5953
5954         * nndiary.el: Use dolist instead of mapcar to add diary headers to
5955         gnus-extra-headers and nnmail-extra-headers.
5956
5957         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
5958         called for effect with dolist.
5959         (top-level): Use mapc to set functions to be traced for debugging.
5960
5961         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
5962         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
5963         dolist.
5964
5965         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
5966         Replace mapcar called for effect with mapc.
5967         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
5968         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
5969         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
5970         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
5971
5972         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
5973         remove-if that's a cl function.
5974
5975         * webmail.el (webmail-debug): Replace mapcar called for effect with
5976         dolist.
5977
5978         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
5979         with mapc.
5980
5981 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5982
5983         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
5984         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
5985         with while loop.
5986
5987         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
5988         functions from article-* functions.
5989         (gnus-multi-decode-header): Replace mapcar called for effect with
5990         dolist.
5991
5992         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
5993         (gnus-bookmark-show-details): Replace mapcar called for effect with
5994         while loop.
5995
5996         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
5997         called for effect with while loop.
5998
5999         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
6000         with dolist.
6001
6002         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
6003         mapcar called for effect with dolist.
6004
6005         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
6006
6007         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
6008         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
6009         Replace mapcar called for effect with dolist.
6010         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
6011         mapc.
6012
6013         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
6014         Replace mapcar called for effect with dolist.
6015         (gnus-topic-list): Replace mapcar called for effect with mapc.
6016
6017         * gnus.el: Use mapc instead of mapcar to add autoloads.
6018
6019 2007-10-23  Richard Stallman  <rms@gnu.org>
6020
6021         * gnus-group.el (gnus-group-highlight): Mark as risky.
6022
6023 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6024
6025         * gnus.el (gnus-server-to-method): Return method found first in
6026         gnus-newsrc-alist.
6027
6028         * gnus-art.el (gnus-article-highlight-signature)
6029         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
6030         button overlay without the front stickiness.
6031
6032 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
6033
6034         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
6035         overview buffer needed a catch to receive its throw.
6036         (gnus-agent-flush-cache): Declared as interactive to make this function
6037         easier to use.
6038
6039 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
6040
6041         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
6042         `next-line'.
6043
6044 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6045
6046         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
6047         exclude address matching message-dont-reply-to-names.
6048
6049 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6050
6051         * gnus-util.el (gnus-string<): New function.
6052
6053         * gnus-sum.el (gnus-article-sort-by-author)
6054         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
6055
6056 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6057
6058         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
6059         the frame-focus tag is set in gnus-buffer-configuration.
6060
6061 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6062
6063         * gnus-art.el (gnus-article-add-button): Make a button overlay without
6064         the front stickiness.
6065
6066 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6067
6068         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
6069         url pattern; remove duplicate one.
6070         (gnus-article-extend-url-button): New function.
6071         (gnus-article-add-buttons): Use it.
6072         (gnus-button-push): Use concatenated url that it makes.
6073
6074 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
6075
6076         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
6077
6078 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
6079
6080         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
6081         Don't hardcode point-min==1.
6082
6083 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
6084
6085         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
6086         Fix comment about "iso8859-1".
6087
6088 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
6089
6090         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
6091         ones returned from the verify-function.
6092
6093         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
6094         mml2015-extract-cleartext-signature if extraction failed.
6095
6096 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
6097
6098         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
6099         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
6100         failed.
6101
6102 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6103
6104         * Relicense "GPLv2 or later" files to "GPLv3 or later".
6105
6106 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
6107
6108         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
6109         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
6110         recommends to use EasyPG instead of PGG.
6111
6112         * pgg.el: Revert to revision 6.23.2.16.
6113
6114         * pgg-def.el: Revert to revision 6.6.2.14.
6115
6116         * pgg-gpg.el: Revert to revision 6.23.2.34.
6117
6118 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
6119
6120         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
6121         to mark a thread as expirable.  Add variable `hide' to handle hiding of
6122         thread for both the null and zero (kill/expire thread) universal prefix
6123         cases.
6124         (gnus-summary-expire-thread): Add new function to expire a thread,
6125         using gnus-summary-kill-thread.
6126         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
6127         shortcuts for gnus-summary-expire-thread.
6128         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
6129         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
6130
6131 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
6132
6133         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
6134         extras value, so an extras entry can be deleted.
6135         (gnus-registry-delete-extra-entry): Use it.
6136         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
6137         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
6138         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
6139         storage through the gnus-registry, and provide an appropriate API for
6140         it.
6141
6142 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6143
6144         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
6145         Suggested by Leo <sdl.web@gmail.com>.
6146
6147         * gnus.el: Do.
6148
6149 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6150
6151         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
6152         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
6153
6154         * gnus-agent.el (gnus-agent-fetch-headers): Do.
6155
6156         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6157         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
6158
6159 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6160
6161         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
6162         newline.
6163         (nnmbox-request-accept-article): Don't change article in source buffer;
6164         narrow to header to use message-fetch-field rather than
6165         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
6166         (nnmbox-request-replace-article): Quote lines that'll be misidentified
6167         as delimiters; make sure article ends with newline.
6168         (nnmbox-delete-mail): Correct last position of article to be deleted;
6169         ignore X-Gnus-Newsgroup header in article body.
6170         (nnmbox-save-mail): Quote lines looking like delimiters at the right
6171         positions; make sure article ends with newline.
6172
6173         * message.el (message-display-abbrev): Don't infloop when a user
6174         inserts SPC in the beginning of header.
6175
6176         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
6177         coding-system-for-read and coding-system-for-write for XEmacs having no
6178         file-coding feature.
6179
6180         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
6181
6182 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
6183
6184         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
6185         list of groups not followed by default.  Fix type to be regexp.
6186         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
6187
6188 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
6189
6190         * hmac-def.el (define-hmac-function): Switch from old-style to
6191         new-style backquotes.
6192
6193         * md4.el (md4-make-step): Likewise.
6194
6195 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6196
6197         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
6198         raw-text coding system when saving .newsrc file, which may contain
6199         non-ASCII group names.
6200
6201 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6202
6203         * gnus-cus.el (gnus-score-extra): New widget.
6204         (gnus-score-extra-convert): New function.
6205         (gnus-score-customize): Use it for Extra.
6206
6207 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
6208
6209         * mml2015.el (mml2015-extract-cleartext-signature): New function.
6210         (mml2015-mailcrypt-clear-verify): Use it.
6211         (mml2015-gpg-clear-verify): Use it.
6212         (mml2015-pgg-clear-verify): Use it.
6213         (mml2015-epg-clear-verify): Replace the current part with the output
6214         from GnuPG; don't extract the plaintext by itself.
6215
6216         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
6217         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
6218         mml2015-clear-verify-function; don't touch the armor headers or
6219         dash-escaped text here.
6220
6221 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6222
6223         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
6224         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
6225         parts, or application/octet-stream as a last resort.
6226         (gnus-mime-view-part-as-type): Don't toggle display.
6227         (gnus-mime-view-part-as-charset): Don't turn off display before
6228         querying charset.
6229
6230         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
6231         stuff to undisplayer function in Emacs.
6232         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
6233
6234         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
6235         text/calendar parts.
6236
6237 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6238
6239         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
6240         decoding text/calendar parts.
6241
6242         * message.el (message-forward-make-body-mime): Always mark body as
6243         having no illegible text; remove signed-or-encrypted argument.
6244         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
6245
6246         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
6247         (mml-generate-mime-1): Don't encode body if it is specified to be in
6248         raw form; don't make buffer be unibyte when inserting multibyte string.
6249
6250 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
6251
6252         * sha1.el: Fix up comment style.
6253         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
6254         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
6255
6256         * hex-util.el: Fix up comment style.
6257         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
6258
6259         * gnus-salt.el: Use with-current-buffer.
6260         (gnus-pick-setup-message): Fix long-standing typo.
6261
6262 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6263
6264         * imap.el (imap-logout-timeout): New variable.
6265         (imap-logout, imap-logout-wait): New functions.
6266         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
6267
6268         * nnimap.el (nnimap-logout-timeout): New server variable.
6269         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
6270         nnimap-logout-timeout.
6271
6272         * gnus-art.el (gnus-article-summary-command-nosave)
6273         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
6274
6275 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6276
6277         * gnus.el (gnus-maximum-newsgroup): New variable.
6278
6279         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
6280         according to gnus-maximum-newsgroup.
6281
6282         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6283         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
6284         Limit the range of articles according to gnus-maximum-newsgroup.
6285
6286 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
6287
6288         * gnus-art.el (gnus-sticky-article): Fixed problems described in
6289         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
6290         Don't perform gnus-configure-windows here; reuse existing sticky
6291         article buffer.
6292
6293         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
6294         it doesn't exist in gnus-article-mode.
6295
6296 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6297
6298         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
6299         (gnus-agent-decoded-group-name): New function.
6300         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
6301         (gnus-agent-expire-group-1): Use it; decode group name in messages.
6302
6303 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
6304
6305         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
6306         Add binding for gnus-sticky-article.
6307         (gnus-summary-exit): Don't kill sticky article buffers.
6308
6309         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
6310         article buffer.
6311         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
6312         (gnus-kill-sticky-article-buffers): New commands.
6313
6314 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6315
6316         * nntp.el (nntp-xref-number-is-evil): New server variable.
6317         (nntp-find-group-and-number): If it is non-nil, don't trust article
6318         numbers in the Xref header.
6319
6320 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6321
6322         * gnus-agent.el (gnus-agent-read-group): New function.
6323         (gnus-agent-flush-group, gnus-agent-expire-group)
6324         (gnus-agent-regenerate-group): Use it.
6325         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
6326         nnmail-pathname-coding-system.
6327
6328 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6329
6330         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
6331
6332         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
6333         that are unread as unread, and also as selected so that information of
6334         marks having been changed by a user may be updated when exiting group.
6335
6336 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6337
6338         * gnus-art.el (gnus-mime-display-single): Pass part number that is
6339         calculated ignoring signature parts to gnus-treat-article.
6340
6341 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6342
6343         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
6344         a point here in order to keep the window start.
6345         (gnus-insert-mime-security-button): Make a button overlay without the
6346         front stickiness.
6347         (gnus-mime-display-security): Goto the end of a button.
6348
6349         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
6350
6351 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6352
6353         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
6354         group-name-at-point.
6355         (gnus-group-completing-read): New function that offers decoded
6356         non-ASCII group names for completion.
6357         (gnus-fetch-group, gnus-group-read-ephemeral-group)
6358         (gnus-group-jump-to-group, gnus-group-make-group-simple)
6359         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
6360         (gnus-group-fetch-control): Use it.
6361         (gnus-fetch-group): Use group-name-at-point for the initial value
6362         rather than the default value; use gnus-alive-p.
6363
6364         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
6365         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
6366         (gnus-summary-post-news): Use gnus-group-completing-read.
6367
6368         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
6369         (gnus-read-move-group-name): Decode group name for completion.
6370
6371 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
6372
6373         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
6374         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
6375         Yamaoka slightly modified the code).
6376
6377 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6378
6379         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
6380         (nnmail-split-incoming): Bind it.
6381
6382         * nnml.el (nnml-group-name-charset): New function.
6383         (nnml-decoded-group-name): Use it; don't decode group name if
6384         nnmail-group-names-not-encoded-p is non-nil.
6385         (nnml-encoded-group-name): New function.
6386         (nnml-group-pathname): Inline nnml-decoded-group-name.
6387         (nnml-request-expire-articles): Decode group name in message.
6388         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
6389         nnmail-pathname-coding-system.
6390         (nnml-save-mail, nnml-active-number): Work with decoded group names and
6391         not decoded ones according to nnmail-group-names-not-encoded-p.
6392         (nnml-generate-active-info): Use nnml-encoded-group-name.
6393
6394 2007-08-08  Glenn Morris  <rgm@gnu.org>
6395
6396         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
6397         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
6398         doc-strings and comments.
6399
6400 2007-07-25  Glenn Morris  <rgm@gnu.org>
6401
6402         * Relicense all FSF files to GPLv3 or later.
6403
6404 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6405
6406         * gnus-sum.el (gnus-summary-move-article): Make
6407         gnus-summary-respool-article work.
6408
6409 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
6410
6411         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
6412         string.
6413
6414 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
6415
6416         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
6417         that should be ignored when comparing distant RSS articles with local
6418         ones.
6419         (nnrss-make-hash-index): New function.  Create a hash index according
6420         to the ignored fields.
6421         (nnrss-check-group): Use it.
6422
6423 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6424
6425         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
6426
6427         * gnus-art.el (article-decode-group-name): Decode Xref header too.
6428
6429         * gnus-group.el (gnus-group-make-group): Encode group name here unless
6430         the new optional argument ENCODED is non-nil.
6431         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
6432         coding system for encoding group name.
6433         (gnus-group-make-rss-group): Pass un-encoded group name to
6434         gnus-group-make-group.
6435         (gnus-group-set-info): Tell gnus-group-make-group that group name is
6436         encoded.
6437
6438         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
6439         Encode group name to which articles are moved or copied.
6440         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
6441         coding system for encoding Newsgroup, Followup-To and Xref headers.
6442
6443         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
6444         marks; use nnheader-file-coding-system to write a file.
6445         (nnagent-retrieve-headers): Bind file-name-coding-system to
6446         nnmail-pathname-coding-system.
6447
6448         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
6449
6450         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
6451         (nnml-request-article, nnml-request-create-group)
6452         (nnml-request-rename-group, nnml-find-id)
6453         (nnml-possibly-change-directory, nnml-possibly-create-directory)
6454         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
6455         (nnml-save-marks): Use nnml-group-pathname instead of
6456         nnmail-group-pathname.
6457
6458         (nnml-request-create-group, nnml-request-expire-articles)
6459         (nnml-request-move-article, nnml-request-delete-group)
6460         (nnml-deletable-article-p, nnml-possibly-create-directory)
6461         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
6462         (nnml-open-marks): Bind file-name-coding-system to
6463         nnmail-pathname-coding-system.
6464
6465         (nnml-request-article): Pass server argument to nnml-find-group-number.
6466         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
6467         server argument to nnml-possibly-create-directory.
6468         (nnml-request-accept-article): Pass server argument to
6469         nnml-active-number and nnml-save-mail.
6470         (nnml-find-group-number): Pass server argument to nnml-find-id.
6471         (nnml-request-update-info): Pass server argument to
6472         nnml-marks-changed-p.
6473
6474         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
6475         (nnml-save-mail, nnml-active-number): Add server argument.
6476
6477         (nnml-request-delete-group): Warn if group is missing.
6478         (nnml-get-nov-buffer): Decode group name.
6479         (nnml-generate-active-info): Encode group name.
6480         (nnml-open-marks): Decode group name in messages.
6481
6482 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6483
6484         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
6485         if it is not specified.
6486         (gnus-article-pipe-part, gnus-article-save-part)
6487         (gnus-article-interactively-view-part, gnus-article-copy-part)
6488         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
6489         (gnus-article-inline-part, gnus-article-save-part-and-strip)
6490         (gnus-article-replace-part, gnus-article-delete-part)
6491         (gnus-article-view-part-as-type): Pass raw prefix argument to
6492         gnus-article-part-wrapper.
6493
6494 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6495
6496         * gnus-agent.el (gnus-agent-save-active): Bind
6497         nnheader-file-coding-system to gnus-agent-file-coding-system.
6498
6499         * gnus-cache.el (gnus-cache-save-buffers)
6500         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
6501         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
6502         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
6503         (gnus-cache-braid-nov, gnus-cache-braid-heads)
6504         (gnus-cache-generate-active, gnus-cache-rename-group)
6505         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
6506         (gnus-cache-update-overview-total-fetched-for): Bind
6507         file-name-coding-system to nnmail-pathname-coding-system.
6508         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
6509         variables.
6510         (gnus-cache-decoded-group-name): New function.
6511         (gnus-cache-file-name): Use it.
6512         (gnus-cache-generate-active): Use non-decoded group name for active.
6513
6514         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
6515         right place.
6516         (gnus-write-active-file): Don't break non-ASCII group names.
6517
6518         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
6519         nnmail-pathname-coding-system.
6520
6521         * lpath.el: Bind default-file-name-coding-system,
6522         file-name-coding-system and language-info-alist for XEmacs.
6523
6524         * gnus-uu.el (gnus-uu-decode-save): Typo.
6525
6526 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6527
6528         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
6529
6530 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6531
6532         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
6533         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
6534         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
6535         (gnus-agent-flush-group, gnus-agent-flush-cache)
6536         (gnus-agent-fetch-headers, gnus-agent-load-alist)
6537         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
6538         (gnus-agent-retrieve-headers, gnus-agent-request-article)
6539         (gnus-agent-regenerate-group)
6540         (gnus-agent-update-files-total-fetched-for)
6541         (gnus-agent-update-view-total-fetched-for): Bind
6542         file-name-coding-system to nnmail-pathname-coding-system.
6543         (gnus-agent-group-pathname): Don't encode file names by
6544         nnmail-pathname-coding-system.
6545         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
6546         coding-system-for-write instead of buffer-file-coding-system to
6547         gnus-agent-file-coding-system.
6548
6549         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
6550         Decode group name.
6551
6552         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
6553
6554         * gnus-start.el (gnus-update-active-hashtb-from-killed)
6555         (gnus-read-newsrc-el-file): Make group names unibyte.
6556
6557         * nnmail.el (nnmail-group-pathname): Don't encode file names by
6558         nnmail-pathname-coding-system.
6559
6560         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
6561         (nnrss-request-delete-group): Bind file-name-coding-system to
6562         nnmail-pathname-coding-system.
6563         (nnrss-read-server-data, nnrss-read-group-data): Bind
6564         file-name-coding-system correctly.
6565         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
6566
6567         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
6568         (nntp-server-to-method-cache): New variable.
6569         (nntp-group-pathname): New function that decodes non-ASCII group names.
6570         (nntp-possibly-create-directory, nntp-marks-changed-p)
6571         (nntp-save-marks, nntp-open-marks): Use it.
6572         (nntp-possibly-create-directory, nntp-open-marks):
6573         Bind file-name-coding-system to nnmail-pathname-coding-system.
6574         (nntp-open-marks): Decode group names when bootstrapping marks.
6575
6576         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
6577         Newsgroups and Folowup-To headers.
6578
6579 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6580
6581         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6582         (gnus-server-closed-face, gnus-server-denied-face)
6583         (gnus-server-offline-face): Remove variable.
6584         (gnus-server-font-lock-keywords): Use faces that are not aliases.
6585
6586         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
6587         of modifying message-stack directly for XEmacs.
6588
6589         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
6590         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
6591         if the coding-system argument is nil for XEmacs.
6592
6593         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
6594         mm-charset-override-alist.
6595
6596         * rfc2047.el: Don't require base64; require rfc2045 for the function
6597         rfc2045-encode-string.
6598         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
6599         to quote the parameter value.
6600
6601 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6602
6603         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
6604         form in gnus-group-name-charset-method-alist.
6605
6606         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
6607         overrides the default layout edit-form.
6608
6609         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
6610
6611         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
6612
6613 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6614
6615         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
6616         as unfetched articles.
6617
6618 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
6619
6620         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
6621
6622 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6623
6624         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
6625         original back end that keeps marks in the local system.
6626
6627 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6628
6629         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
6630         arg of pop-to-buffer for XEmacs.
6631         (gnus-article-read-summary-keys): Ditto; don't restore window
6632         configuration if summary command ends up with neither article buffer
6633         nor summary buffer; describe bindings if summary keys end with C-h.
6634
6635 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6636
6637         * message.el (message-fix-before-sending): Skip raw message part to be
6638         forwarded while checking illegible text.
6639         (message-forward-make-body-mime, message-forward-make-body): Mark
6640         signed or encrypted raw message as having no illegible text.
6641
6642 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6643
6644         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
6645         (gnus-message-with-timestamp-1): New macro.
6646         (gnus-message-with-timestamp): New function.
6647         (gnus-message): Use them.
6648
6649         * nnheader.el (nnheader-message): Use them.
6650
6651 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
6652
6653         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
6654         .newsrc.eld file.
6655
6656 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6657
6658         * gnus-agent.el (gnus-agent-fetch-headers)
6659         (gnus-agent-retrieve-headers): Bind
6660         gnus-decode-encoded-address-function to identity.
6661
6662         * nntp.el (nntp-send-xover-command): Recognize an xover command is
6663         available also when the server returns simply a dot.
6664
6665         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
6666
6667 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6668
6669         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
6670
6671 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6672
6673         * gnus-ems.el (gnus-x-splash): Make it work.
6674
6675         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
6676         from being used.
6677
6678         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
6679
6680 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6681
6682         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
6683         4th and the 5th arguments.
6684
6685         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
6686         the front stickiness.
6687         (gnus-article-summary-command-nosave): Correct the order of the
6688         arguments passed to pop-to-buffer.
6689         (gnus-article-read-summary-keys): Ditto; make it work properly when the
6690         summary command ends up with the article buffer.
6691
6692         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
6693         the same faces.
6694
6695 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
6696
6697         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
6698
6699 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
6700
6701         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
6702         * gnus-sum.el (gnus-summary-highlight):
6703         * pgg.el (pgg-sign-region, pgg-sign):
6704         * mail-source.el (mail-source-delete-old-incoming-confirm):
6705         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
6706
6707 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6708
6709         * gnus-art.el (gnus-mime-view-part-externally)
6710         (gnus-mime-view-part-internally): Fix predicate function passed to
6711         completing-read.
6712
6713         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
6714
6715         * gnus.el (gnus-update-message-archive-method): Add :version.
6716
6717 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6718
6719         * gnus.el (gnus-update-message-archive-method): New variable.
6720
6721         * gnus-start.el (gnus-setup-news): Update saved "archive" method
6722         according to gnus-message-archive-method if
6723         gnus-update-message-archive-method is non-nil.
6724
6725 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6726
6727         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
6728         by Loic Dachary <loic@dachary.org>.
6729         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6730
6731 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6732
6733         * message.el (message-pop-to-buffer): Add switch-function argument.
6734         (message-mail): Pass switch-function argument to it.
6735
6736 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
6737
6738         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
6739         Improve doc string.
6740
6741 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6742
6743         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
6744         (gnus-header-content)
6745         * gnus-cite.el (gnus-cite-10)
6746         * gnus-srvr.el (gnus-server-closed)
6747         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
6748         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
6749         (gnus-group-mail-3-empty, gnus-group-mail-low)
6750         (gnus-group-mail-low-empty, gnus-splash)
6751         * message.el (message-header-to, message-header-cc)
6752         (message-header-subject, message-header-other, message-header-name)
6753         (message-header-xheader, message-separator, message-cited-text)
6754         (message-mml): Lighten colors of faces used for dark background.
6755
6756 2007-05-24  Simon Josefsson  <simon@josefsson.org>
6757
6758         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
6759         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
6760
6761 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6762
6763         * message.el (message-narrow-to-headers-or-head):
6764         Ignore mail-header-separator in the body.
6765
6766 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6767
6768         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
6769         same as window size.
6770
6771 2007-05-22  Kevin Ryde  <user42@zip.com.au>
6772
6773         * message.el (message-font-lock-keywords): Use message-header-xheader
6774         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
6775         ahead of the anything pattern, to get it recognised.
6776
6777 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6778
6779         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
6780         spam.el loads uses it in the compiled defadvice form.
6781
6782 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
6783
6784         * gnus-sum.el (gnus-articles-to-read)
6785         (gnus-summary-insert-old-articles): Don't truncate group name for
6786         `read-string'.
6787
6788         * gnus-util.el (gnus-limit-string): Delete this function.
6789
6790         * gnus-sum.el (gnus-simplify-subject-fully): Use
6791         `truncate-string-to-width' instead.
6792
6793 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
6794
6795         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
6796         if, on summary exit, the next group has to be selected.
6797         (gnus-summary-exit): Use it.
6798
6799 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
6800
6801         * gnus-art.el (gnus-article-mode): Fix comment about displaying
6802         non-break space.
6803
6804 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6805
6806         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
6807         Check if group is not a directory.
6808         (nnfolder-request-expire-articles): Don't delete articles if the target
6809         group is not available.
6810
6811         * nnml.el (nnml-request-create-group): Properly check if group is not a
6812         file.
6813         (nnml-request-expire-articles): Don't delete articles if the target
6814         group is not available.
6815
6816         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6817         Don't quote characters that are within parentheses.
6818
6819 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6820
6821         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
6822         (gnus-handle-ephemeral-exit): Select article according to it.
6823
6824 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6825
6826         * message.el (message-insert-formated-citation-line): Remove newline.
6827         (message-citation-line-format): Add final \n here so that the user can
6828         avoid a blank line.
6829
6830 2007-05-03  Dan Christensen  <jdc@uwo.ca>
6831
6832         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6833         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6834         Update lanl/arXiv support.
6835
6836 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6837
6838         * gnus.el: Bump version number.
6839
6840 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6841
6842         * gnus.el (gnus-version-number): Bump version.
6843
6844 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6845
6846         * gnus.el: No Gnus v0.6 is released.
6847
6848 2007-04-27  Didier Verna  <didier@xemacs.org>
6849
6850         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
6851         * gmm-utils.el (gmm-regexp-concat): here.
6852         * message.el: Don't require 'gnus-util.
6853         (message-dont-reply-to-names): Handle name change above.
6854         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
6855
6856 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6857
6858         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
6859         since the initial value varies according to the system.
6860
6861 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6862
6863         * mm-util.el (mm-charset-synonym-alist): Defcustom.
6864
6865 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
6866
6867         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
6868
6869 2007-04-24  Didier Verna  <didier@xemacs.org>
6870
6871         Improve the type of gnus-ignored-from-addresses.
6872         * gnus-util.el (gnus-orify-regexp): New function.
6873         * message.el (gnus-util): Require it.
6874         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
6875         * gnus-sum.el (gnus-ignored-from-addresses): New function.
6876         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
6877
6878 2007-04-24  Didier Verna  <didier@xemacs.org>
6879
6880         * gnus-sum.el:
6881         * gnus-utils.el: Fix some trailing whitespaces.
6882
6883 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6884
6885         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
6886         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
6887         article's Message-ID; refer parent article in summary buffer.
6888
6889         * message.el (message-bounce): Call mime-to-mml.
6890
6891         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
6892         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
6893         optimize and/or forms properly.
6894
6895 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
6896
6897         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
6898         URL.
6899
6900 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6901
6902         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
6903
6904 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6905
6906         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
6907         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
6908         displayed of multipart/alternative part if it is invoked from summary
6909         buffer.
6910
6911         * mm-view.el (mm-inline-text-html-render-with-w3m)
6912         (mm-inline-text-html-render-with-w3m-standalone)
6913         (mm-inline-render-with-function): Use mail-parse-charset by default.
6914
6915 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
6916
6917         * parse-time.el (parse-time-string-chars): Check if CHAR
6918         is less than the length of parse-time-syntax.
6919
6920 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6921
6922         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
6923         from gnus-newsgroup-processable.
6924
6925 2007-04-16  Didier Verna  <didier@xemacs.org>
6926
6927         * gnus-msg.el (gnus-configure-posting-styles): Handle
6928         message-signature-directory properly with :file syntax.  Reported by
6929         "Leo".
6930
6931 2007-04-11  Didier Verna  <didier@xemacs.org>
6932
6933         New user option: message-signature-directory.
6934         * gnus-msg.el (gnus-configure-posting-styles): Support it.
6935         * message.el (message-insert-signature): Ditto.
6936         * message.el (message-signature-file): Doc update.
6937         * message.el (message-signature-directory): New.
6938
6939 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6940
6941         * gnus-msg.el (gnus-inews-yank-articles): Use
6942         message-exchange-point-and-mark instead of exchange-point-and-mark.
6943
6944 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6945
6946         * message.el (message-yank-original): Make sure cited text ends with
6947         newline; don't exchange point and mark.
6948
6949 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
6950
6951         * tls.el (open-tls-stream): Properly handle case where there
6952         is no associated buffer.
6953
6954 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
6955
6956         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
6957         message-yank-original, make sure (< mark TEXT point).
6958
6959 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6960
6961         * message.el (message-fill-column): New variable.
6962         (message-mode): Use it.  Add comment on a possible new hook.
6963
6964         * nnmail.el (nnmail-spool-file): Mark as obsolete.
6965         (nnmail-get-new-mail): Reformat.
6966
6967         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
6968
6969         * gmm-utils.el: Fix Commentary.
6970         (gmm-tool-bar-from-list): Fix typo in doc string.
6971
6972 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
6973
6974         * message.el (message-yank-original): Don't switch point and mark
6975         unnecessarily to put point and mark as documented.
6976
6977 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6978
6979         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
6980         from the message heads.
6981
6982 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
6983
6984         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
6985         article buffer does not have a window.  This may not be the best
6986         solution but is certainly better than setting the start of the null,
6987         that is the current, window.
6988
6989 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
6990
6991         * gnus-draft.el (gnus-draft-setup-hook): New hook.
6992         (gnus-draft-setup): Run it.
6993
6994         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
6995         gnus-score-fast-scoring.  Allow regexp.
6996         (gnus-score-headers): Use it.
6997
6998         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
6999         XEmacs.
7000
7001         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
7002         string.
7003         (gnus-button-alist): Also catch `<f1> k ...'.
7004         (gnus-treat-display-x-face): Fix doc string.
7005
7006 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7007
7008         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
7009         evaluation of gnus-extended-version to ensure correct generation of the
7010         User-Agent header when message-generate-headers-first is used.
7011
7012 2007-03-24  Simon Josefsson  <simon@josefsson.org>
7013
7014         * hashcash.el (hashcash-generate-payment-async): Don't crash if
7015         hashcash-path is nil.  Don't call callback with incorrect number of
7016         parameters if val is 0.
7017
7018 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7019
7020         * message.el (message-required-news-headers):
7021         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
7022
7023 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
7024
7025         * tls.el (open-tls-stream): In handshake-waiting loop,
7026         don't wait more if there is output available to process.
7027
7028 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
7029
7030         * tls.el (tls-program): Doc fix.
7031
7032 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7033
7034         * message.el (message-generate-new-buffers): Change the meaning of the
7035         nil value; add `standard' to the choices; treat t as `unique'; improve
7036         doc string.
7037         (gnus-select-frame-set-input-focus): Autoload.
7038         (message-buffer-name): Search for the existing message buffer if
7039         message-generate-new-buffers is nil or `standard'; treat the value t of
7040         message-generate-new-buffers as `unique'.
7041         (message-pop-to-buffer): Raise the frame already displaying the message
7042         buffer; clear the echo area after querying.
7043         (message-setup): Pass the `continue' argument to compose-mail.
7044         (message-mail): Prefer `switch-function' if it is given; search for the
7045         existing message buffer if the `continue' argument is non-nil; pass
7046         continue and switch-function arguments to compose-mail by way of
7047         message-setup.
7048         (message-mail-other-window): Adjust argument of message-setup.
7049         (message-mail-other-frame): Ditto.
7050
7051 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7052
7053         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
7054         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
7055         to turn font-lock on when turning gnus-message-citation-mode on.
7056
7057 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
7058
7059         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
7060         (mml-smime-function-alist): New variable; add epg as the backend.
7061         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
7062         mml-smime- functions instead.
7063         * mm-view.el: Require smime.
7064
7065 2007-03-05  Didier Verna  <didier@xemacs.org>
7066
7067         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
7068         instead of just inheritance for posting styles.
7069         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
7070
7071 2007-02-24  Chris Moore  <dooglus@gmail.com>
7072
7073         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
7074         * pgg-pgp.el (pgg-pgp-encrypt-region):
7075         * pgg-gpg.el (pgg-gpg-encrypt-region):
7076         Check pgg-encrypt-for-me if no other recipients.
7077
7078 2007-02-24  John Paul Wallington  <jpw@pobox.com>
7079
7080         * tls.el (tls-certtool-program): Fix custom type.
7081
7082 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7083
7084         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
7085         and point-at-eol instead of line-(beginning|end)-position.
7086
7087         * assistant.el (assistant-parse-buffer): Ditto.
7088
7089         * netrc.el (netrc-parse-services): Ditto.
7090
7091 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
7092
7093         * mml2015.el (mml2015-epg-find-usable-key): New function.
7094         (mml2015-epg-sign): Use it.
7095         (mml2015-epg-encrypt): Use it.
7096
7097 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7098
7099         * message.el (message-make-in-reply-to): Quote name containing
7100         non-ASCII characters.  It will make the RFC2047 encoder cause an error
7101         if there are special characters.  Reported by NAKAJI Hiroyuki
7102         <nakaji@jp.freebsd.org>.
7103
7104 2007-02-27  Didier Verna  <didier@xemacs.org>
7105
7106         Include the group parameters as well as the topic ones in the
7107         inheritance filter process.
7108         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
7109         argument GROUP-PARAMS-LIST.
7110         * gnus-topic.el (gnus-group-topic-parameters): Use it.
7111
7112 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7113
7114         * nntp.el (nntp-never-echoes-commands)
7115         (nntp-open-connection-functions-never-echo-commands): New variables.
7116         (nntp-send-command): Use them.
7117
7118 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
7119
7120         * mml2015.el (mml2015-epg-verify): Simplified.
7121
7122 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7123
7124         * mml.el (mml-content-disposition-alist): New user option.
7125         (mml-content-disposition): New function.
7126         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
7127         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
7128
7129 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
7130
7131         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
7132         verification.
7133
7134 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7135
7136         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
7137         articles posted in the last 24 hours.
7138
7139 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
7140
7141         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
7142
7143 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
7144
7145         * nntp.el (nntp-send-command): Don't wait for echoes when
7146         nntp-open-ssl-stream is used.
7147
7148 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7149
7150         * gnus-cite.el (gnus-test-font-lock-add-keywords)
7151         (gnus-message-add-citation-keywords)
7152         (gnus-message-remove-citation-keywords): Remove.
7153         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
7154         directly, make the variables in font-lock-defaults buffer-local, add
7155         gnus-message-citation-keywords to them and then update the value of
7156         font-lock-keywords.
7157
7158 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7159
7160         * message.el (message-cite-original-1): Don't call
7161         gnus-article-highlight-citation.
7162
7163         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
7164         citations; fix line count.
7165
7166 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7167
7168         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
7169         (gnus-message-add-citation-keywords)
7170         (gnus-message-remove-citation-keywords): Use it; fix the emulating
7171         versions of font-lock-add-keywords and font-lock-remove-keywords to
7172         work with XEmacs correctly.
7173
7174 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7175
7176         * gnus-cite.el (gnus-cite-face-list): Set the values of
7177         gnus-message-max-citation-depth and gnus-message-citation-keywords.
7178         (gnus-message-max-citation-depth): Use defvar rather than defconst.
7179         (gnus-message-cite-prefix-regexp): New variable.
7180         (gnus-message-search-citation-line): Use it; protect against long
7181         citation prefix; fill match data with nil rather than 0 for XEmacs; set
7182         the 0th match data for Emacs.
7183         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
7184         (gnus-message-add-citation-keywords): Append keywords rather than
7185         prepending; emulate font-lock-add-keywords if it is not available.
7186         (gnus-message-remove-citation-keywords): Emulate
7187         font-lock-remove-keywords if it is not available.
7188
7189         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
7190
7191         * message.el (message-cite-prefix-regexp): Set the value of
7192         gnus-message-cite-prefix-regexp.
7193
7194 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7195
7196         * nnweb.el (nnweb-google-parse-1): Update parser.
7197
7198 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
7199
7200         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
7201
7202 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7203
7204         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7205         regexp.
7206
7207 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7208
7209         * uudecode.el (uudecode-string-to-multibyte): New function emulating
7210         string-to-multibyte.
7211         (uudecode-decode-region-internal): Use it.
7212
7213         * lpath.el: Fbind string-as-multibyte for XEmacs.
7214
7215 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7216
7217         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
7218         custom choice.
7219
7220         * gnus-art.el (gnus-signature-limit): Fix custom choice.
7221
7222 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
7223
7224         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
7225
7226         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
7227         `write-region' to respect `mm-inhibit-file-name-handlers'.
7228
7229 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
7230
7231         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
7232         Use gnus-home-directory instead of "~/" or "$HOME".
7233
7234 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
7235
7236         * encrypt.el (encrypt-insert-file-contents): Add better prompt
7237         to mention filename.
7238         Add comments at beginning regarding usage.
7239         (encrypt-write-file-contents): Change interactive so a string is
7240         acceptable.  If the file has no associated model, show an error instead
7241         of a nonsense prompt.
7242
7243 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7244
7245         * spam.el (spam-bsfilter-ham-switch): Fix typo.
7246         Thanks to Yoshihiko Yamada for kind notification of this typo.
7247
7248 2007-01-12  Kenichi Handa  <handa@m17n.org>
7249
7250         * uudecode.el (uudecode-decode-region-internal): Make it work in a
7251         multibyte buffer.
7252
7253 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
7254
7255         * gnus-score.el (gnus-score-fast-scoring): New variable.
7256         (gnus-score-headers): Use it.
7257
7258         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
7259
7260         * message.el (message-cite-original-1): Call
7261         gnus-article-highlight-citation if requested.
7262         (message-make-from): Allow name and address as optional arguments.
7263
7264         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
7265
7266         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
7267         bugs to doc string.
7268         (gnus-button-alist): Add mid\\|message-id.
7269         (gnus-button-fetch-group): Extend for use in
7270         `browse-url-browser-function'.
7271         (gnus-button-url-regexp): Try to catch paired parentheses like in
7272         Wikipedia URLs.
7273
7274         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
7275         Suggested by Simon Krahnke <overlord@gmx.li>.
7276
7277 2007-01-13  Romain Francoise  <romain@orebokech.com>
7278
7279         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
7280         Update copyright.
7281
7282 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
7283
7284         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
7285
7286 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
7287
7288         * gnus-registry.el (gnus-registry-unfollowed-groups)
7289         (gnus-registry-split-fancy-with-parent): Fix documentation.
7290
7291 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7292
7293         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
7294         from nnweb groups.
7295
7296 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7297
7298         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
7299         Xref urls.  Erase buffer before requesting head.
7300
7301 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
7302
7303         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
7304         customizable.
7305
7306 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
7307
7308         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
7309         no signing key is found.
7310         (mml2015-epg-encrypt): Ask user whether to skip or abort if
7311         no encrypting and/or signing key is found.
7312
7313 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7314
7315         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
7316
7317 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7318
7319         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
7320         headers read from disk with the ones newly found in the current search.
7321         This should no longer cause problems, because the article numbers in
7322         Gmane's `nov.php' output are ignored since the previous change.
7323
7324 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7325
7326         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
7327
7328 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7329
7330         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
7331         replace-regexp-in-string; bind url-version; fbind display-images-p and
7332         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
7333         find-face and set-itimer-function for Emacs; bind itimer-list for
7334         Emacs.
7335
7336         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
7337
7338 2007-01-01  Romain Francoise  <romain@orebokech.com>
7339
7340         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7341
7342 2006-12-31  Steve Youngs  <steve@sxemacs.org>
7343
7344         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
7345         `define-minor-mode' macro definition expanded properly.
7346         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
7347         exclude it there.
7348
7349         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
7350         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
7351         `fboundp' test.
7352         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
7353         This is OK to autoload in (S)XEmacs now.
7354
7355 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7356
7357         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
7358         keystroke.
7359         (gnus-summary-limit-to-singletons): Fix typo.
7360
7361         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
7362         else fails.
7363
7364 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7365
7366         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
7367         docstring.
7368
7369         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
7370         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
7371         (gnus-summary-insert-dormant-articles): Fix typo in message.
7372
7373 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
7374
7375         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
7376         nil for XEmacs.
7377         (gnus-message-citation-mode): Don't autoload in XEmacs.
7378
7379         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
7380
7381 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
7382
7383         * nnimap.el (nnimap-expunge-search-string): Mention
7384         nnimap-search-uids-not-since-is-evil in docstring.
7385
7386 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
7387
7388         * spam.el: Revert to make-obsolete-variable because
7389         define-obsolete-variable-alias is not supported in Emacs 21.
7390
7391         * spam.el (spam-ifile-path, spam-ifile-database-path)
7392         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
7393         make-obsolete-variable.
7394         (spam-bsfilter-path, spam-bsfilter-program)
7395         (spam-spamassassin-path, spam-spamassassin-program)
7396         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
7397         use "path" inappropriately.
7398         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
7399         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
7400         variable names.
7401
7402 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
7403
7404         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
7405         summary buffer.
7406
7407         * password.el (password-cache-remove): Use clear-string to burn
7408         password, if available.
7409
7410 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7411
7412         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
7413
7414         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
7415
7416         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
7417         (gnus-message-highlight-citation): Move defcustom here from
7418         gnus-cite.el.
7419         (gnus-message-citation-mode): Autoload.
7420
7421         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
7422         checks to make it compile with XEmacs.
7423         (gnus-message-citation-mode): New minor mode.
7424         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
7425         (gnus-message-highlight-citation): New variables.
7426         (gnus-message-search-citation-line)
7427         (gnus-message-add-citation-keywords)
7428         (gnus-message-remove-citation-keywords)
7429         (turn-on-gnus-message-citation-mode)
7430         (turn-off-gnus-message-citation-mode): New functions.
7431
7432 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
7433
7434         * gnus-cite.el: Enable highlighting of different citation levels in
7435         message-mode.
7436
7437 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7438
7439         * message.el (message-make-fqdn): Fix comment.
7440         (message-bogus-system-names): Add ".local".
7441
7442         * spam.el (spam-ifile-path, spam-ifile-program)
7443         (spam-ifile-database-path, spam-ifile-database)
7444         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
7445         Don't use "path" inappropriately.
7446         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
7447         strings.
7448         (spam-check-ifile, spam-ifile-register-with-ifile)
7449         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
7450         new variable names.
7451
7452         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
7453         (gnus-treat-display-smileys): Simplify using
7454         gnus-image-type-available-p.
7455
7456         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
7457         available.
7458
7459         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
7460         `display-images-p' if available.
7461
7462 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7463
7464         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
7465         one after turning on the buffer's multibyteness instead of decoding
7466         them directly in the unibyte buffer that causes unexpected conversion
7467         in Emacs 23 (unicode).
7468
7469 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7470
7471         * message.el (message-generate-hashcash): Fix custom type.
7472
7473 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7474
7475         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
7476
7477 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7478
7479         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
7480         disconnect icons.  Add help text.
7481
7482 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
7483
7484         * spam.el (spam-extra-header-to-number): CRM114 spam score is
7485         negated to be consistent with the others we handle.
7486
7487 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7488
7489         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
7490         version of gnus-summary-buffer to something, so that we can use two
7491         article buffers at the same time.
7492
7493 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
7494
7495         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
7496         trigger all the extra headers.
7497         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
7498         sorting.
7499
7500 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7501
7502         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
7503         solid groups.
7504
7505 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
7506
7507         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
7508
7509 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
7510
7511         * legacy-gnus-agent.el: Add Copyright notice.
7512
7513 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
7514
7515         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
7516
7517 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7518
7519         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
7520
7521         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
7522         to make it work reliably in CVS Emacs.
7523         (gnus-summary-limit-strange-charsets-predicate)
7524         (gnus-summary-limit-to-predicate): New functions.
7525
7526 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
7527
7528         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
7529         specifying array size.
7530         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
7531         array if it is too small.
7532         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
7533         (gnus-sort-threads-loop): New function.
7534
7535 2006-12-06  Chris Moore  <dooglus@gmail.com>
7536
7537         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
7538         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
7539
7540 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
7541
7542         * mm-url.el (mm-url-predefined-programs): Call curl with correct
7543         options.
7544
7545 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7546
7547         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
7548         DOS-ing the recipient.
7549
7550         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
7551         the headers when creating the mapping to avoid mismappings.
7552         (nnweb-gmane-create-mapping): Always nix out old mapping.
7553
7554 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7555
7556         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
7557         and mm-verify-option to never.
7558
7559 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7560
7561         * message.el (message-signed-or-encrypted-p): New function.
7562         (message-forward-make-body): Use it.
7563
7564         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
7565         Replace encode-coding-string with mm-encode-coding-string.
7566
7567 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7568
7569         * nneething.el (nneething-decode-file-name): Replace
7570         decode-coding-string with mm-decode-coding-string.
7571
7572         * gnus-int.el (gnus-open-server): Say failed server's name.
7573
7574 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
7575
7576         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
7577         strings to a single string.  Quote `errors-file-name'.
7578         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
7579         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
7580         Adjust calls.  Use `shell-quote-argument'.
7581
7582 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
7583
7584         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
7585         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
7586
7587         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
7588         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
7589         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
7590         (gnus-group-make-directory-group, gnus-group-transpose-groups):
7591         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
7592         (gnus-subscribe-newsgroup, gnus-1):
7593         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
7594         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
7595         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
7596         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
7597
7598 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7599
7600         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
7601         keystroke.
7602         (gnus-summary-limit-to-bodies): Implement headersp.
7603
7604 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7605
7606         * dns.el (query-dns): Protect against "Process dns deleted" strings.
7607
7608 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7609
7610         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
7611
7612 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7613
7614         * message.el (message-generate-hashcash): Expand range of values to
7615         include `opportunistic'.
7616         (message-send-mail): Use it.
7617
7618 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7619
7620         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
7621         and comment it.
7622
7623         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
7624
7625 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
7626
7627         * gnus-util.el (gnus-extract-address-components): Improve comment.
7628
7629 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7630
7631         * gnus-util.el (gnus-extract-address-components): Work with address in
7632         which the name portion contains @.
7633
7634         * lpath.el: Fbind custom-autoload.
7635
7636 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7637
7638         * gnus.el (gnus-start): Move custom group up.
7639         (gnus-select-method): Don't autoload, but make it available for
7640         `customize-variable'.
7641         (gnus-getenv-nntpserver): Don't autoload.
7642
7643 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
7644
7645         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
7646
7647 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7648
7649         * message.el (message-sendmail-extra-arguments): New variable.
7650         (message-send-mail-with-sendmail): Use it.
7651
7652 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7653
7654         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
7655         mm-with-unibyte-current-buffer to make string unibyte.
7656
7657         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
7658         mm-string-as-multibyte.
7659
7660 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
7661
7662         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
7663         Reported by Werner Koch <wk@gnupg.org>.
7664
7665 2006-11-14  Daiki Ueno  <ueno@p360>
7666
7667         * mml2015.el: Autoload epa-select-keys when compiling.
7668
7669 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7670
7671         * mml2015.el (mml2015-epg-sign): Save the signing keys in
7672         message-options.
7673         (mml2015-epg-encrypt): Save the recipient keys in message-options.
7674
7675 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7676
7677         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
7678         EasyPG (< 0.0.6).
7679         (mml2015-always-trust): New user option.
7680         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
7681         prompt.
7682
7683 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7684
7685         * nntp.el (nntp-authinfo-force): New variable.
7686         (nntp-send-authinfo): Use it.
7687
7688 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
7689
7690         * message.el (message-strip-subject-encoded-words): Allow _not_ to
7691         decode encoded words.  Improve prompt.  Add comment about forwarding.
7692         (message-replacement-char): Move up.
7693
7694 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
7695
7696         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
7697         instead of gnus-intersection because arguments of gnus-sorted-nunion
7698         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
7699
7700 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
7701
7702         * message.el (message-strip-subject-encoded-words): Reformat prompt.
7703         (message-simplify-subject-functions): Enable
7704         message-strip-subject-encoded-words by default.
7705
7706 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
7707
7708         * message.el (message-strip-subject-encoded-words): New function.
7709         (message-simplify-subject-functions): New variable.
7710         (message-simplify-subject): Use it.  Fix typo in doc string.
7711         Support message-strip-subject-encoded-words.
7712
7713 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
7714
7715         * gnus-diary.el (gnus-diary-delay-format-function):
7716         * nndiary.el (nndiary-reminders):
7717         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
7718
7719 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7720
7721         * gnus-art.el (article-hide-boring-headers): Fetch date from
7722         gnus-original-article-buffer to avoid problems with localized date
7723         strings.
7724
7725 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7726
7727         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
7728
7729 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
7730
7731         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
7732         New variables.
7733         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7734         (mm-charset-synonym-alist): Move some entries to
7735         mm-codepage-iso-8859-list.
7736         (mm-charset-synonym-alist, mm-charset-override-alist): Add
7737         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7738
7739 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7740
7741         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
7742
7743 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7744
7745         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
7746         with Emacs 21 and XEmacs.
7747
7748 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
7749
7750         * spam.el (spam-parse-address): New function for better parsing,
7751         catching errors, etc.
7752         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
7753
7754 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7755
7756         * mm-view.el: Add interactive arg to html2text autoload.
7757
7758 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7759
7760         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
7761
7762 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
7763
7764         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
7765         variables.
7766         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7767         (mm-charset-synonym-alist): Move some entries to
7768         mm-codepage-iso-8859-list.
7769
7770         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
7771
7772 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
7773
7774         * message.el (message-citation-line-format)
7775         (message-insert-formated-citation-line): Fix implementation of %E, %N
7776         and %n according to the doc string.
7777
7778 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
7779
7780         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7781         car-safe to avoid bad parses.
7782
7783 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7784
7785         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
7786         names.
7787
7788         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
7789
7790 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7791
7792         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
7793         header.
7794
7795         * message.el (message-draft-headers): Add Date.
7796         (message-headers-to-generate): Fix typo in docstring.
7797
7798         * nndraft.el (nndraft-required-headers): New variable.
7799         (nndraft-generate-headers): Use it.
7800
7801         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
7802
7803 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
7804
7805         * gnus-registry.el (gnus-registry-wash-for-keywords)
7806         (gnus-registry-find-keywords): New functions to allow easy searching of
7807         articles that are in the registry.
7808
7809 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
7810
7811         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7812         ietf-drums-parse-address instead of gnus-extract-address-components.
7813         Reported by Damien Elmes <damien@repose.cx>.
7814
7815 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7816
7817         * gnus.el (gnus-mime): Remove unused custom group.
7818
7819 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7820
7821         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
7822         "blank line" when searching for end of armor headers.
7823
7824 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7825
7826         * gmm-utils.el (gmm-write-region): Fix variable name.
7827
7828 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
7829
7830         * gmm-utils.el (gmm-write-region): New function based on compatibility
7831         code from `mm-make-temp-file'.
7832
7833         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
7834
7835         * nnmaildir.el (nnmaildir--update-nov)
7836         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
7837         Use `gmm-write-region'.
7838
7839 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7840
7841         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
7842         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7843
7844         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
7845
7846         * message.el (message-replacement-char): New variable.
7847         (message-fix-before-sending): Use it.
7848         (message-simplify-subject): New function to remove duplicate code.
7849         (message-reply, message-followup): Use it.
7850
7851         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
7852         gnus-summary-limit-to-articles.
7853
7854 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7855
7856         * gnus-util.el (gnus-with-local-quit): New macro.
7857
7858         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
7859
7860 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
7861
7862         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
7863         ignore non-string data.
7864
7865 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7866
7867         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
7868         non-string data (needs to be done in the registry too).
7869
7870 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7871
7872         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
7873         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
7874         (gnus-registry-split-fancy-with-parent)
7875         (gnus-registry-fetch-simplified-message-subject-fast)
7876         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
7877         Remove text properties on ingress into the registry and when it's saved.
7878         (gnus-registry-clean-empty-function): Fix bug with cleaning the
7879         registry from entries with no groups.
7880
7881 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7882
7883         * gnus-util.el (gnus-string-remove-all-properties): Add utility
7884         function to remove string properties.
7885
7886 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7887
7888         * gmm-utils.el (gmm): Adjust custom version.
7889
7890         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
7891         custom version.
7892
7893         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
7894
7895 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7896
7897         * gnus-art.el (gnus-insert-prev-page-button)
7898         (gnus-insert-next-page-button): Simplify.  Reformat.
7899
7900 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7901
7902         * gnus-art.el (gnus-insert-prev-page-button)
7903         (gnus-insert-next-page-button): Apply gnus-article-button-face.
7904
7905 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
7906
7907         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
7908
7909 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7910
7911         * gnus-art.el (gnus-insert-mime-button)
7912         (gnus-insert-mime-security-button):
7913         Apply gnus-article-button-face to MIME and security buttons.
7914
7915 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
7916
7917         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
7918         readable.
7919
7920 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7921
7922         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
7923
7924 2006-09-20  Steve Youngs  <steve@sxemacs.org>
7925
7926         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
7927         `browse-url-of-file' instead of `browse-url'.
7928
7929 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7930
7931         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7932         regexp.  Articles containing quotation were cut prematurely.
7933
7934 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7935
7936         * message.el (message-cite-original-1): Use nobody by default for the
7937         value of From header.
7938         (message-reply): Ditto.
7939
7940 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
7941
7942         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
7943         to the gnus-info.  This fixes a bug of inline-PGP message verification.
7944         Reported by Michael Piotrowski <mxp@dynalabs.de>.
7945
7946 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
7947
7948         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
7949         mails in the doc string.  Add some URLs in comment.
7950         (pop3-movemail): Warn about pop3-leave-mail-on-server.
7951
7952 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7953
7954         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
7955         backslashes handling and the way to find boundaries of quoted strings.
7956
7957 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
7958
7959         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
7960         mml1991-encrypt-to-self is set and mml1991-signers is not set.
7961         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
7962         mml2015-encrypt-to-self is set and mml2015-signers is not set.
7963
7964 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7965
7966         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
7967         doc string.
7968         (gnus-button-regexp, gnus-button-last): Remove unused variables.
7969
7970 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7971
7972         * lpath.el: Fbind epg-check-configuration.
7973
7974 2006-09-06  Simon Josefsson  <jas@extundo.com>
7975
7976         * mml2015.el (mml2015-use): Doc fix, mention epg.
7977
7978 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7979
7980         * mml2015.el (mml2015-use): Default to epg, if available.
7981
7982 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7983
7984         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
7985         message-sender.
7986         (mml1991-epg-encrypt): Ditto.
7987         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
7988         message-sender.
7989         (mml2015-epg-encrypt): Ditto.
7990
7991 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
7992
7993         * message.el (message-send-mail-with-sendmail): Look for sendmail in
7994         several common directories.
7995
7996 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
7997
7998         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
7999         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
8000
8001 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8002
8003         * gnus-art.el (article-decode-encoded-words): Make it fast.
8004
8005 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8006
8007         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
8008
8009         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
8010         in quoted string into `\'.
8011
8012 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8013
8014         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8015         Use standard-syntax-table.
8016
8017 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8018
8019         * gnus-art.el (gnus-decode-address-function): New variable.
8020         (article-decode-encoded-words): Use it to decode headers which are
8021         assumed to contain addresses.
8022         (gnus-mime-delete-part): Remove useless `or'.
8023
8024         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
8025         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
8026         (gnus-nov-parse-line): Use it to decode From header.
8027         (gnus-get-newsgroup-headers): Ditto.
8028         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
8029
8030         * mail-parse.el (mail-decode-encoded-address-region): New alias.
8031         (mail-decode-encoded-address-string): New alias.
8032
8033         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8034         New function.
8035         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
8036         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
8037         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
8038         (rfc2047-decode-string): Ditto.
8039         (rfc2047-decode-address-region): New function.
8040         (rfc2047-decode-address-string): New function.
8041
8042 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
8043
8044         * message.el (message-caesar-buffer-body): Allow rotating headers.
8045
8046         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
8047
8048         * message.el (message-insert-formated-citation-line): Fix %f.
8049         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
8050
8051 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8052
8053         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
8054         (gnus-bookmark-mouse-available-p): New macro.
8055         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
8056         (gnus-bookmark-bmenu-show-infos): Use it.
8057         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
8058         (gnus-bookmark-bmenu-hide-infos): Ditto.
8059         (gnus-bookmark-remove-properties): New function.
8060         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
8061         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
8062         (gnus-bookmark-write-file): Bind coding-system-for-write.
8063         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
8064         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
8065         group before selecting it.
8066         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
8067         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
8068         quit-window if it is not available; use gnus-mouse-2 and bind it to
8069         gnus-bookmark-bmenu-select-by-mouse.
8070         (gnus-bookmark-show-details): Remove unused variable `details-list'.
8071         (gnus-bookmark-bmenu-select-by-mouse): New function.
8072
8073 2006-08-13  Romain Francoise  <romain@orebokech.com>
8074
8075         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
8076         space.
8077
8078 2006-08-10  Romain Francoise  <romain@orebokech.com>
8079
8080         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
8081         (dns-mode-soa-auto-increment-serial): New user option.
8082         (dns-mode-soa-maybe-increment-serial): New function.
8083         (dns-mode): Add the latter to `write-contents-functions'.
8084
8085 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8086
8087         * compface.el (uncompface): Use binary rather than raw-text-unix.
8088
8089 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8090
8091         * compface.el (uncompface): Make sure the eol conversion doesn't take
8092         place when communicating with the external programs.  Reported by
8093         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8094
8095 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8096
8097         * nnheader.el (nnheader-insert-head): Fix typo in comment.
8098
8099 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8100
8101         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8102         Make it more robust by parsing author and date independently.
8103
8104 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8105
8106         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
8107
8108 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
8109
8110         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
8111         first matching secret key.
8112         (mml2015-epg-encrypt): Ditto.
8113
8114         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
8115         first matching secret key.
8116         (mml1991-epg-encrypt): Ditto.
8117
8118         * mml2015.el (mml2015-encrypt-to-self): New user option.
8119         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
8120         mml2015-epg-encrypt-to-self is set.
8121
8122         * mml1991.el (mml1991-encrypt-to-self): New variable.
8123         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
8124         mml1991-epg-encrypt-to-self is set.
8125
8126         * mml2015.el (mml2015-signers): New user option.
8127         (mml2015-epg-sign): Reflect the value of mml2015-signers.
8128         (mml2015-epg-encrypt): Allow to select signing keys.
8129
8130         * mml1991.el (mml1991-signers): New variable.
8131         (mml1991-epg-sign): Reflect the value of mml1991-signers.
8132         (mml1991-epg-encrypt): Allow to select signing keys.
8133
8134 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8135
8136         * nnheader.el (nnheader-insert-head): Make it work even if the file
8137         uses CRLF for the line-break code.
8138
8139 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
8140
8141         * mml2015.el: Require mml-sec instead of password.
8142         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
8143         (mml2015-cache-passphrase): Inherit the default value from
8144         mml-secure-cache-passphrase.
8145         (mml2015-passphrase-cache-expiry): Inherit the default value from
8146         mml-secure-passphrase-cache-expiry.
8147
8148         * mml1991.el: Require mml-sec instead of password.
8149         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
8150         (mml1991-cache-passphrase): Inherit the default value from
8151         mml-secure-cache-passphrase.
8152         (mml1991-passphrase-cache-expiry): Inherit the default value from
8153         mml-secure-passphrase-cache-expiry.
8154
8155         * mml-sec.el: Require password.
8156         (mml-secure-verbose): New user option.
8157         (mml-secure-cache-passphrase): New user option.
8158         (mml-secure-passphrase-cache-expiry): New user option.
8159
8160 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
8161
8162         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
8163         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
8164         andreas@altroot.de (Andreas Vögele).
8165
8166         FIXME: Use `tiny change'?
8167
8168 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8169
8170         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
8171         workaround for the url package included with Emacs.
8172
8173         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8174
8175 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8176
8177         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
8178         correctly.  This fixes a bug caused by the 2006-05-12 change.
8179
8180 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
8181
8182         * nnmail.el (nnmail-article-group): If splitting raises an error, give
8183         some information about the error when saying that the `bogus' mail
8184         group will be used.
8185
8186 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
8187
8188         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
8189         string.
8190
8191 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
8192
8193         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
8194
8195 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8196
8197         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
8198
8199 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8200
8201         * mml1991.el (mml1991-function-alist): Add epg.
8202         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
8203         (mml1991-epg-encrypt): New functions.
8204
8205 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8206
8207         * mml2015.el (mml2015-verbose): New variable.
8208         (mml2015-cache-passphrase): Ditto.
8209         (mml2015-passphrase-cache-expiry): Ditto.
8210         (mml2015-function-alist): Add epg.
8211         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
8212         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
8213         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
8214         functions.
8215
8216 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8217
8218         * message.el (message-cite-original-1): Preserve region when removing
8219         quoted text due to X-No-Archive in order to avoid bogus attribution
8220         when citing multiple messages.
8221
8222 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8223
8224         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
8225         Kenneth Jacker <khj@be.cs.appstate.edu>.
8226
8227 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
8228
8229         * gnus-diary.el (gnus-user-format-function-d)
8230         (gnus-user-format-function-D): Autoload.
8231
8232         * imap.el (Commentary): Fix typo.
8233
8234         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
8235         2006-04-22 contribution.
8236
8237 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8238
8239         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
8240         It didn't really fix the bogosity I'm seeing with solid web groups.
8241
8242 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8243
8244         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
8245         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
8246         created using server names.  If we use the feature without declaring
8247         it, Gnus does not properly manage server and group state.
8248
8249         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
8250         bound.
8251
8252 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8253
8254         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
8255         looking up the method using GROUP's prefix before inventing a new one.
8256         It is used on killed/unknown groups in various places where returning
8257         an all-new method isn't expected by the caller.
8258
8259         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
8260         and match semantics of gnus-group-real-prefix.
8261
8262 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
8263
8264         * nnmail.el (nnmail-broken-references-mailers): New variable.
8265         (nnmail-ignore-broken-references): New function generalizing
8266         nnmail-fix-eudora-headers.
8267         (nnmail-fix-eudora-headers): Now obsolete.
8268
8269         * gnus-art.el (gnus-button-handle-custom): Support
8270         `customize-apropos*'.
8271
8272 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8273
8274         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
8275
8276         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
8277         articles.
8278
8279 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
8280
8281         * message.el (message-cite-reply-above): New variable.
8282         (message-yank-original): Use it.
8283
8284 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8285
8286         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
8287
8288 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
8289
8290         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
8291         as read.
8292
8293         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
8294
8295 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
8296
8297         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
8298         (gnus-bookmark-default-file): Use gnus-directory.
8299         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
8300         Remove "*" in doc string.
8301         (gnus-bookmark-write-file): Simplify.
8302         (gnus-bookmark-maybe-sort-alist): Use `when'.
8303         (gnus-bookmark-get-bookmark): Fix typo in doc string.
8304         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
8305         FIXME about Emacs 21 and XEmacs compatibility.
8306         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
8307         compatibility.
8308         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
8309         compatibility.
8310         (gnus-bookmark-menu-heading): Fix version.
8311
8312 2006-06-19  Bastien Guerry  <bzg@altern.org>
8313
8314         * gnus-bookmark.el: New file.
8315
8316 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8317
8318         * message.el (message-syntax-checks): Doc fix.
8319
8320 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8321
8322         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
8323         unsubscribed groups as if they were killed ones.  It causes duplicate
8324         entries in gnus-newsrc-alist.
8325
8326 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8327
8328         * message.el (message-syntax-checks): Doc fix.
8329         (message-send-mail): Add check for continuation headers.
8330         (message-check-news-header-syntax): Fix regexp used to check for
8331         continuation headers.
8332
8333 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8334
8335         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
8336
8337 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
8338
8339         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
8340
8341 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8342
8343         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
8344         default-truncate-lines.
8345
8346 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8347
8348         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
8349         to fill the utf-8 entry.
8350
8351         * lpath.el: Fbind unicode-precedence-list.
8352
8353 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8354
8355         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8356
8357 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
8358
8359         * gnus-agent.el (directory-files-and-attributes): Move all the way
8360         forward (the third and final move).
8361         (gnus-agent-read-agentview): Trap reconstruction errors due to
8362         nonexistant directory.  Handle by returning nil.
8363
8364 2006-05-30  Didier Verna  <didier@xemacs.org>
8365
8366         * message.el (message-dont-reply-to-names): Update the custom type.
8367         * message.el (message-dont-reply-to-names): New defsubst: potentially
8368         convert a list of regexps into a single one.
8369         * message.el (message-get-reply-headers): Use it.
8370         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
8371
8372 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8373
8374         * gnus-agent.el (directory-files-and-attributes): Move forward.
8375
8376 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8377
8378         * gnus-ml.el (gnus-mailing-list-subscribe)
8379         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
8380         (gnus-mailing-list-message): Fix doc strings.
8381
8382 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8383
8384         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
8385         of doing it manually.
8386
8387 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8388
8389         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
8390         comment.
8391
8392 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
8393
8394         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
8395         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
8396         (gnus-agent-read-local): All symbols allocated in my-obarray.
8397         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
8398         (gnus-agent-regenerate-group): Check numeric names to see if they are
8399         messages or groups.
8400         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
8401         better way of do this...)
8402
8403         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
8404         'dummy.group' (there should be a better way of do this...)
8405
8406 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8407
8408         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
8409         (gnus-saved-headers): Ditto.
8410         (gnus-default-article-saver): Mention functions may have properties.
8411         (gnus-article-save): Override gnus-save-all-headers and
8412         gnus-saved-headers by :headers property which saver function may have.
8413         (gnus-summary-save-in-file): Add :headers property.
8414         (gnus-summary-write-to-file): Ditto.
8415
8416         * gnus-sum.el (gnus-summary-save-article): Bind
8417         gnus-prompt-before-saving to t when saving many articles in a file;
8418         always show all headers.
8419
8420         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
8421
8422 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
8423
8424         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
8425         marks.
8426
8427         * message.el (message-indent-citation): Add optional arguments to allow
8428         using it outside of message buffers.
8429
8430         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
8431         (gnus-article-treat-unfold-headers): Use it.
8432         (gnus-article-truncate-lines): New variable.
8433         (gnus-article-mode): Use it.
8434         (gnus-article-toggle-truncate-lines): New function.
8435
8436         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
8437         gnus-article-toggle-truncate-lines.
8438
8439         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
8440         coding system in XEmacs, use binary.
8441
8442 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8443
8444         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
8445         after-load-alist.
8446
8447         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
8448         this function should save decoded articles.
8449         (gnus-summary-write-to-file): Use property to specify this function
8450         should save decoded articles and specify gnus-summary-save-in-file
8451         should be used to save articles other than the first one when saving
8452         many articles.
8453         (gnus-summary-save-body-in-file): Use property to specify this
8454         function should save decoded articles.
8455         (gnus-summary-write-body-to-file): Use property to specify this
8456         function should save decoded articles and specify
8457         gnus-summary-save-body-in-file should be used to save articles other
8458         than the first one when saving many articles.
8459
8460         * gnus-sum.el (gnus-summary-save-article): Simplify.
8461
8462 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8463
8464         * gnus-art.el (gnus-default-article-saver): Add
8465         gnus-summary-write-body-to-file.
8466         (gnus-article-save-coding-system): Don't use coding system object
8467         in XEmacs.
8468         (gnus-read-save-file-name): Add optional `dir-var' argument which
8469         specifies directory in which files are saved; work even if optional
8470         `variable' argument is not specified.
8471         (gnus-summary-write-to-file): Read file name.
8472         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
8473         (gnus-summary-write-body-to-file): New function.
8474
8475         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
8476         (gnus-summary-local-variables): Add it.
8477         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
8478         (gnus-summary-save-article): Remove optional `decode' argument;
8479         determine whether to decode articles by the value of
8480         gnus-default-article-saver; when saving many files using
8481         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
8482         it first and use gnus-summary-save-in-file or
8483         gnus-summary-save-body-in-file thereafter unless
8484         gnus-prompt-before-saving is always; move point to article which
8485         will be saved.
8486         (gnus-summary-save-article-file): Revert.
8487         (gnus-summary-write-article-file): Revert.
8488         (gnus-summary-save-article-body-file): Revert.
8489         (gnus-summary-write-article-body-file): New function.
8490
8491 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8492
8493         * gnus-art.el (gnus-default-article-saver): Doc fix.
8494         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
8495         from gnus-summary-save-article-coding-system, and default to a
8496         certain coding system.
8497         (gnus-output-to-file): Add coding cookie and encode text according
8498         to gnus-article-save-coding-system; don't use mm-append-to-file.
8499
8500         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
8501         gnus-art.el and rename to gnus-article-save-coding-system.
8502         (gnus-summary-save-article): Require gnus-art; don't show all
8503         headers if it decodes articles; don't add coding cookie here;
8504         don't bind mm-text-coding-system-for-write.
8505         (gnus-summary-save-article-file): Save decoded articles.
8506         (gnus-summary-write-article-file): When saving many files, use
8507         gnus-summary-write-to-file first and gnus-summary-save-in-file
8508         thereafter unless gnus-prompt-before-saving is always.
8509         (gnus-summary-save-article-body-file): Save decoded articles.
8510
8511         * lpath.el: Fbind select-safe-coding-system for XEmacs.
8512
8513 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8514
8515         * nnrss.el (nnrss-check-group): Bind hash-index.
8516
8517 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
8518
8519         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
8520         its hash index.  Store this hash in `nnrss-group-data'.
8521         (nnrss-read-group-data): Update accordingly.
8522
8523 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8524
8525         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
8526         entry.
8527
8528         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8529         gnus-article-browse-html-article.
8530
8531 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
8532
8533         * gnus-sum.el (gnus-summary-mime-map): Add
8534         gnus-article-browse-html-article.
8535
8536         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
8537
8538 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8539
8540         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
8541         suitable coding systems in customize.
8542
8543 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
8544
8545         * mail-source.el (mail-sources): Fix custom type.
8546
8547 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8548
8549         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
8550         (gnus-summary-expire-articles-now): Shorten prompt.
8551
8552         * gmm-utils.el (wid-edit): Require.
8553         (defun-gmm): Renamed from `gmm-defun-compat'.
8554         (gmm-image-search-load-path): Use it.
8555         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
8556
8557 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8558
8559         * gnus-sum.el (gnus-summary-save-article-coding-system): New
8560         variable.
8561         (gnus-summary-save-article): Add optional `decode' argument.  If
8562         it is set and gnus-summary-save-article-coding-system is non-nil,
8563         save decoded article.
8564         (gnus-summary-write-article-file): Save decoded article if
8565         gnus-summary-save-article-coding-system is non-nil.
8566
8567         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
8568         type.
8569
8570 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8571
8572         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
8573
8574 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8575
8576         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
8577         first to test gnus-single-article-buffer which may be buffer-local.
8578
8579         * gnus-sum.el (gnus-summary-setup-buffer): Make
8580         gnus-single-article-buffer buffer-local and nil in ephemeral
8581         group; make gnus-article-buffer, gnus-article-current, and
8582         gnus-original-article-buffer always buffer-local.
8583         (gnus-summary-exit): Kill article buffer belonging to ephemeral
8584         group.
8585         (gnus-handle-ephemeral-exit): Don't move to next summary line.
8586
8587 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
8588
8589         * nnml.el (nnml-request-compact-group): Compressed files might not
8590         have .gz extension.
8591
8592 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
8593
8594         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
8595         (mm-copy-to-buffer): Use with-current-buffer.
8596         (mm-display-part): Simplify.
8597         (mm-inlinable-p): Add optional arg `type'.
8598
8599 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8600
8601         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
8602         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
8603         Try harder to show the attachment internally or externally using
8604         gnus-mime-view-part-as-type.
8605
8606 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
8607
8608         * message.el (message-from-style, message-signature-separator)
8609         (message-user-organization-file, message-send-mail-function)
8610         (message-citation-line-function, message-yank-prefix)
8611         (message-indent-citation-function, message-signature)
8612         (message-signature-file, message-signature-insert-empty-line):
8613         Remove autoloads.
8614
8615         * gnus-art.el (gnus-buttonized-mime-types): Remove
8616         "multipart/signed".  Revert 2006-04-26 change.
8617
8618 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8619
8620         * gnus.el (gnus-version-number): Bump version.
8621
8622 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8623
8624         * gnus.el: No Gnus v0.5 is released.
8625
8626 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8627
8628         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
8629         fetching articles by message-id.
8630
8631 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8632
8633         * message.el (hashcash): Require hashcash as normal.
8634
8635         * ecomplete.el (ecomplete-highlight-match-line): Use
8636         point-at-eol.
8637         (ecomplete-highlight-match-line): Use `highlight', because that
8638         face exists in both Emacs and XEmacs.
8639
8640         * message.el (message-display-abbrev): Use point-at-bol.
8641
8642         * mail-source.el: Don't require timer/timer-funcs.
8643
8644         * gnus-async.el: Ditto.
8645
8646         * password.el: Ditto.
8647
8648         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
8649
8650         * mm-url.el: Ditto.
8651
8652         * gnus-xmas.el: Don't require timer-funcs.
8653
8654         * mm-util.el: Require timer/timer-funcs.
8655
8656 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8657
8658         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
8659         Close.
8660
8661 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8662
8663         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
8664         unibyte after clear-decrypt function runs.
8665
8666         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
8667         returns as a unibyte string.
8668
8669 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8670
8671         * lpath.el: Revert.
8672
8673         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
8674         (pgg-gpg-process-sentinel): Revert.
8675
8676         * pgg-pgp.el (pgg-pgp-process-region): Revert.
8677         (pgg-pgp-lookup-key): Revert.
8678
8679         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
8680         (pgg-pgp5-lookup-key): Revert.
8681
8682         * pgg.el (pgg-fetch-key): Revert.
8683
8684 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8685
8686         * lpath.el: Fbind string-as-multibyte for XEmacs.
8687
8688         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
8689         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
8690         (mml1991-pgg-encrypt): Ditto.
8691
8692         * pgg-gpg.el (pgg-string-to-multibyte): New function.
8693         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
8694         a multibyte buffer.
8695
8696         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
8697         (pgg-pgp-lookup-key): Ditto.
8698
8699         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
8700         (pgg-pgp5-lookup-key): Ditto.
8701
8702         * pgg.el (pgg-fetch-key): Ditto.
8703
8704 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
8705
8706         * message.el (message-user-organization-file): Check several
8707         locations of the organization file.
8708
8709         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
8710         Add gnus-article-view-part-as-type.
8711
8712         * gnus-art.el (gnus-article-view-part-as-type): New function.
8713
8714         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
8715         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
8716
8717         * mml.el: Simplify autoload.
8718         (mml-mode): defvar dnd-protocol-alist instead of using
8719         symbol-value.
8720         (mml-default-directory): New variable.
8721         (mml-minibuffer-read-file): Use it.
8722         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
8723
8724         * message.el (message-citation-line-format): New variable.
8725         (message-insert-formated-citation-line): New function.
8726         (message-citation-line-function): Add
8727         `message-insert-formated-citation-line' to custom type.
8728
8729         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
8730         to doc string.
8731
8732         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
8733         depending on mm-verify-option.
8734
8735 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8736
8737         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
8738         binding pgg-* variables; reimplement the section which prevents
8739         MIME header from being signed.
8740         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
8741         pgg-text-mode; remove a blank line at the top of body.
8742
8743         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
8744         lines at the top of body; use gnus-newsgroup-charset if there's no
8745         Charset header.
8746
8747 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8748
8749         * message.el (message-self-insert-commands): Doc fix.
8750
8751         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
8752         (mm-uu-pgp-encrypted-test): Ditto.
8753         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
8754         between header and body; return application/pgp-encrypted handle
8755         if decryption failed; decode decrypted body by charset.
8756
8757         * mm-decode.el (mm-automatic-display): Don't make application/pgp
8758         element match to application/pgp-*.
8759
8760 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8761
8762         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
8763         HTML.
8764
8765 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8766
8767         * mail-source.el (mail-source-call-script): Message the error
8768         string.
8769
8770 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8771
8772         * gnus-util.el (gnus-byte-compile): Use it.
8773
8774 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
8775
8776         * gnus-util.el (kill-empty-logs): New function.
8777
8778 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8779
8780         * message.el (message-mail-alias-type): Doc fix.
8781         (message-mail-alias-type-p): New function.
8782         (message-send): Use it.
8783         (message-mode): Ditto.
8784         (message-strip-forbidden-properties): Ditto.
8785
8786         * ecomplete.el (ecomplete-database-file-coding-system): New
8787         variable.
8788         (ecomplete-save): Use it.
8789         (ecomplete-setup): Use it.
8790
8791 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8792
8793         * message.el (message-self-insert-commands): New variable.
8794         (message-strip-forbidden-properties): Use it.
8795
8796 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8797
8798         * message.el (message-put-addresses-in-ecomplete): Use a regexp
8799         that doesn't make XEmacs choke.
8800
8801 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
8802
8803         * gnus-util.el (gnus-replace-in-string):
8804         Prefer replace-regexp-in-string over of replace-in-string.
8805
8806 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8807
8808         * gnus-util.el (gnus-select-frame-set-input-focus):
8809         Use select-frame-set-input-focus if it is available in XEmacs; use
8810         definition defined in Emacs 22 for old Emacsen.
8811
8812         * dgnushack.el: Autoload unmorse-region for XEmacs.
8813
8814         * lpath.el: Bind cursor-in-non-selected-windows and
8815         select-frame-set-input-focus for XEmacs.
8816
8817 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8818
8819         * mm-view.el (mm-inline-text): Use equal instead of equalp.
8820
8821 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
8822
8823         * gnus-registry.el (gnus-registry-cache-save): Remove text
8824         properties when saving via the temp buffer.
8825
8826 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8827
8828         * message.el (message-generate-hashcash): Honor custom type.
8829
8830 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8831
8832         * message.el (message-generate-hashcash): Default to non-nil when
8833         hashcash is found.
8834
8835         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
8836         (gnus-refer-thread-limit): Increase default to 500.
8837
8838         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
8839
8840         * flow-fill.el (fill-flowed): Allow delete-space.
8841
8842 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8843
8844         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8845         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
8846         Remove autoloads.
8847
8848 2006-04-18  Simon Josefsson  <jas@extundo.com>
8849
8850         * message.el (message-generate-hashcash): Default to.
8851
8852 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8853
8854         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8855         concatenating segments rather than before concatenating them.
8856
8857 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8858
8859         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
8860
8861 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8862
8863         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
8864
8865         * message.el (message-forward-make-body-plain): Allow
8866         message-forward-ignored-headers to be a list.
8867         (message-remove-ignored-headers): Factor out into function.
8868         (message-forward-make-body-mml): Use it.
8869
8870         * imap.el (imap-quote-specials): New function.
8871         (imap-login-auth): Quote specials.
8872
8873         * rfc2231.el (rfc2231-parse-string): Remove dead code.
8874         (rfc2231-parse-string): Allow concatanation of parameters that
8875         aren't contiguous.  The test case is
8876           (mail-header-parse-content-type "message/external-body;
8877             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
8878             access-type=LOCAL-FILE;
8879             name*1*=plugh%2fhello-sailor%2fbing.pdf")
8880
8881 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
8882
8883         * nntp.el (nntp-accept-process-output): Return the value of
8884         `nnheader-accept-process-output'.
8885
8886 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8887
8888         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
8889         (gnus-button-alist): Recognize more diff formats.
8890         (gnus-button-patch): Strip directory.
8891
8892 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8893
8894         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
8895         Emacs 22 when setting focus.
8896
8897 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8898
8899         * gnus-art.el (gnus-article-treat-types): Do treatment of
8900         text/x-verbatim parts.
8901         (gnus-button-patch): New command.
8902
8903         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
8904         addresses that contain invalid characters.
8905
8906 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8907
8908         * message.el (message-put-addresses-in-ecomplete): Use
8909         gnus-replace-in-string.
8910         (message-is-yours-p): Use the more correct
8911         mail-header-parse-address instead of
8912         mail-extract-address-components.
8913         (message-put-addresses-in-ecomplete): Fix typo.
8914
8915         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
8916         keystroke.
8917
8918         * gnus-art.el (gnus-treatment-function-alist): Change order of
8919         newsgroups/generic header folding to avoid double-folding.
8920
8921         * message.el (message-hidden-headers): Add X-Draft-From.
8922
8923         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
8924         command.
8925         (gnus-summary-repeat-search-article-backward): New command.
8926
8927         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
8928         groups in the parent topic.
8929
8930 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
8931
8932         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
8933         (spam-extra-header-to-number): Return the CRM114 number as a
8934         number instead of a string.
8935
8936 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8937
8938         * gnus-art.el (gnus-face-properties-alist): Moved here from
8939         gnus-fun.
8940
8941         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
8942
8943 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8944
8945         * message.el (message-strip-forbidden-properties): Only display on
8946         self-insert-command.
8947
8948         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
8949         reindent.
8950         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
8951
8952 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
8953
8954         * smiley.el (smiley-style): Fix typo.
8955
8956 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8957
8958         * hashcash.el (hashcash-insert-payment-async-2): Use
8959         message-goto-eoh instead of doing it manually.
8960         (mail-add-payment): Use message-narrow-to-header instead of trying
8961         to do the same itself.
8962
8963         * message.el (message-hidden-headers): Add Face.
8964
8965         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
8966         reparenting code.
8967         (gnus-summary-reparent-children): Refactored out code.
8968         (gnus-summary-thread-map): New keystroke.
8969         (gnus-summary-reparent-children): Make into command.
8970
8971         * smiley.el (smiley-style): Default to `medium' if using a large
8972         font.
8973
8974         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
8975         does it itself.
8976
8977         * message.el (message-point-in-header-p): Simplify definition.
8978
8979 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8980
8981         * nnagent.el (nnagent-request-set-mark): Silence log file
8982         writing.
8983         (nnagent-request-set-mark): Use write-region instead of
8984         append-to-file.
8985
8986         * gnus-sum.el (gnus-read-header): Fudge article number if using a
8987         strange select method.
8988
8989         * ecomplete.el (ecomplete-display-matches): Get highlightling
8990         right.
8991         (ecomplete-display-matches): Use literals.
8992         (ecomplete-display-matches): Disable message logging.
8993
8994         * message.el (message-display-abbrev): Small optimization.
8995
8996         * ecomplete.el (ecomplete-display-matches): Allow automatic
8997         display.
8998
8999         * message.el (message-strip-forbidden-properties): Display
9000         abbrevs.
9001         (message-display-abbrev): Get automatic display right.
9002
9003         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
9004         keystrokes.
9005
9006 2006-04-13  Romain Francoise  <romain@orebokech.com>
9007
9008         TODO: Backport to v5-10!
9009
9010         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
9011         Moved here (and renamed) from gnus-registry.el.
9012
9013         * gnus-registry.el: Require gnus-util.
9014         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
9015
9016 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9017
9018         * gnus-group.el (gnus-group-catchup-current): Change
9019         if-then-else-if-then-else into cond.
9020         (gnus-group-catchup): Indent.
9021         (group-name-at-point): New function.
9022         (gnus-fetch-group): Provide default from thing at point.
9023
9024 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9025
9026         * message.el (message-display-abbrev): Fix regexp.
9027
9028         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
9029         choosing.
9030         (ecomplete-highlight-match-line): Fix up code rewrite, remove
9031         dead variables.
9032
9033         * message.el (message-newline-and-indent): Remove debugging.
9034         (message-display-abbrev): Use new implementation.
9035
9036 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
9037
9038         * gnus-art.el (gnus-article-mode): Set
9039         cursor-in-non-selected-windows to nil.
9040
9041         * smiley.el: Revert previous change.
9042         (smiley-data-directory): defvar it before using it in the
9043         defcustom of `smiley-style'.
9044
9045 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9046
9047         * message.el (message-newline-and-indent): New function.
9048
9049         * ecomplete.el: Implement more bits.
9050
9051         * message.el (message-put-addresses-in-ecomplete): Clean up the
9052         string.
9053
9054         * ecomplete.el (ecomplete-add-item): Chop off decimals.
9055
9056         * gnus-sum.el (gnus-summary-save-parts): Bind
9057         gnus-summary-save-parts-counter and use it to make unique file
9058         names.
9059
9060         * gnus-art.el (gnus-ignored-headers): Add some more headers.
9061
9062         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
9063         parameter to say whether to actually parse the individual
9064         addresses.
9065
9066         * message.el (message-put-addresses-in-ecomplete): New function.
9067         (ecomplete): Require.
9068         (message-mail-alias-type): Add ecomplete as an option.
9069
9070 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
9071
9072         * flow-fill.el (fill-flowed): Remove trailing space from blank
9073         quoted lines.
9074
9075 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9076
9077         * smiley.el (smiley-style): Move definition later to avoid a
9078         compilation warning.
9079
9080 2006-04-12  Kenichi Handa  <handa@m17n.org>
9081
9082         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9083         buffer and then decode the buffer text if necessary.
9084         (rfc2231-encode-string): Be sure to work on multibyte buffer at
9085         first, and after mm-encode-body, change the buffer to unibyte.
9086         Use mm-disable-multibyte instead of set-buffer-multibyte.
9087
9088 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9089
9090         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
9091         Content-Type header instead of Content-Disposition header.
9092         (gnus-mime-inline-part): Ditto.
9093         (gnus-mime-view-part-as-charset): Ignore charset that the part
9094         specifies.
9095
9096         * mm-decode.el (mm-display-part): Work with external parts and
9097         usual parts similarly.
9098
9099         * mm-extern.el (mm-inline-external-body): Use mm-display-part
9100         instead of gnus-display-mime.
9101
9102         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
9103         instead of with-temp-buffer.
9104
9105         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
9106         tag to summarized topics part in order to encode non-ASCII text.
9107
9108 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9109
9110         * smiley.el (smiley-style): New variable.
9111         (smiley-directory): New function.
9112         (smiley-data-directory): Derive from `smiley-style' using
9113         `smiley-directory'.
9114         (smiley-regexp-alist): Add new entries.
9115
9116         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
9117         (gnus-article-browse-delete-temp): Add :version.
9118
9119 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
9120
9121         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
9122         the sieve region.
9123
9124 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9125
9126         * gnus.el (gnus-version-number): Bump version.
9127
9128 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9129
9130         * gnus.el: No Gnus v0.4 is released.
9131
9132 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9133
9134         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
9135         layout.
9136
9137         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
9138         unknown charset.
9139
9140         * message.el (message-header-synonyms): Add Original-To to the
9141         default.
9142
9143         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
9144         optional parameter.
9145
9146 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
9147
9148         * gnus-fun.el (gnus): Require it for gnus-directory.
9149
9150 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9151
9152         * gnus-fun.el (gnus-face-properties-alist): Add :version.
9153
9154 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9155
9156         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
9157
9158 2006-04-05  Simon Josefsson  <jas@extundo.com>
9159
9160         * password.el (password-reset): New function.
9161
9162 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9163
9164         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
9165         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
9166
9167 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9168
9169         * nnweb.el (nnweb-google-create-mapping): Update regexp.
9170         Some whitespace was matched into the url, which broke browsing hits
9171         > 100 when mm-url-use-external was nil.
9172
9173 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9174
9175         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
9176         gnus-extra-headers for 'Newsgroups.
9177
9178         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
9179         bound.
9180
9181 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
9182
9183         * pgg-gpg.el: Clean up process buffers every time gpg processes
9184         complete.
9185
9186 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
9187
9188         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9189         doc string.
9190
9191 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
9192
9193         * pgg-gpg.el (pgg-gpg-process-filter)
9194         (pgg-gpg-wait-for-completion): Check if buffer is alive.
9195
9196         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
9197         lines, temporary fix.
9198
9199 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9200
9201         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
9202
9203 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
9204
9205         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
9206         default-enable-multibyte-characters.  This reverts the change from
9207         revision 6.17 which is no longer necessary because the passphrase
9208         is sent separately now.  GnuPG messages are unreadable under
9209         multibyte locales with default-enable-multibyte-characters set to
9210         nil.
9211
9212 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
9213
9214         * message.el (message-tool-bar-gnome): Move "spell".
9215
9216 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
9217
9218         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
9219         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
9220         instead.
9221
9222 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
9223
9224         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
9225         newsgroups handling for NNTP overviews which don't include
9226         Newsgroups.
9227
9228 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9229
9230         * message.el (message-resend): Bind message-generate-hashcash to nil.
9231
9232 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9233
9234         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
9235         when searching for already-paid recipients.
9236
9237 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
9238
9239         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
9240         passphrases when it is not needed.
9241         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
9242         passphrase stuff from gpg, should only be necessary when you use
9243         gpg with a smartcard.
9244
9245 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9246
9247         * mml.el (mml-insert-mime): Ignore cached contents of
9248         message/external-body part.
9249
9250         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
9251         (mm-insert-part): Ditto.
9252
9253 2006-03-23  Simon Josefsson  <jas@extundo.com>
9254
9255         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
9256         Reiner.
9257         (pgg-gpg-use-agent-p): Use it again.
9258
9259 2006-03-23  Simon Josefsson  <jas@extundo.com>
9260
9261         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
9262         older emacsen.
9263         (pgg-gpg-use-agent-p): Don't use it.
9264
9265 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
9266
9267         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
9268         if we can.
9269
9270 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
9271
9272         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
9273         (pgg-gpg-update-agent): New function.
9274         (pgg-gpg-use-agent-p): New function.
9275         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
9276         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9277         (pgg-gpg-sign-region): Use it.
9278
9279 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9280
9281         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
9282         Reported by Ralf Wachinger <rwachinger@gmx.de>.
9283
9284 2006-03-21  Simon Josefsson  <jas@extundo.com>
9285
9286         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
9287         <wilde@sha-bang.de>.
9288         (pgg-gpg-use-agent): New variable.
9289         (pgg-gpg-process-region): Use it.
9290         (pgg-gpg-encrypt-region): Likewise.
9291         (pgg-gpg-encrypt-symmetric-region): Likewise.
9292         (pgg-gpg-decrypt-region): Likewise.
9293         (pgg-gpg-sign-region): Likewise.
9294         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
9295
9296 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9297
9298         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
9299
9300         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
9301         Add comment on version.
9302
9303 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
9304
9305         * smiley.el: Add missing test smiley.
9306
9307 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9308
9309         * mm-decode.el (mm-with-part): New macro.
9310         (mm-get-part): Use it; work with message/external-body as well.
9311         (mm-save-part): Treat name and filename equally.
9312
9313         * mm-extern.el (mm-extern-cache-contents): New function.
9314         (mm-inline-external-body): Use it; force the part to be displayed;
9315         move undisplayer added to the cached handle to the parent.
9316
9317         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
9318         (gnus-mime-view-part-as-type): Work with message/external-body.
9319
9320         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
9321
9322 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9323
9324         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
9325         images in image-load-path.  [Sync with image.el, revision 1.60, in
9326         Emacs.]
9327
9328 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9329
9330         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
9331         path rather than symbol.  Always return list of directories.
9332         Guarantee that image directory comes first.  [Sync with image.el,
9333         revision 1.59, in Emacs.]
9334
9335         * message.el (message-make-tool-bar): Adjust to new API of
9336         `gmm-image-load-path-for-library'.
9337
9338         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9339
9340         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9341
9342 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9343
9344         * gnus-art.el (gnus-article-only-boring-p):
9345         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
9346         intangible text.
9347         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
9348
9349 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
9350
9351         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
9352         `defun' instead of `gmm-defun-compat'.
9353
9354 2006-03-14  Simon Josefsson  <jas@extundo.com>
9355
9356         * message.el (message-unique-id): Don't use message-number-base36
9357         if (user-uid) is a float.
9358         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
9359
9360 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9361
9362         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
9363
9364         * gnus-art.el (gnus-mime-display-single): Make sure there is an
9365         empty line between a part and a message part.
9366
9367 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
9368
9369         * smiley.el: Add more test smileys.
9370         (smiley-data-directory, smiley-regexp-alist)
9371         (gnus-smiley-file-types): Fix doc strings.
9372         (smiley-update-cache): Clear smiley-cached-regexp-alist before
9373         adding new elements.
9374         (smiley-mouse-map): Unused code.  Make it a comment.
9375
9376 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9377
9378         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
9379         scan latest NoCeM messages instead of old ones.
9380         (gnus-nocem-check-article): Fix regexps so as to match to PGP
9381         delimiters that are recently used.
9382         (gnus-nocem-load-cache): Add autoload cookie.
9383
9384         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
9385
9386         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
9387         level which is larger than gnus-use-nocem is specified.
9388
9389         * gnus-group.el (gnus-group-get-new-news): Ditto.
9390
9391 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
9392
9393         * gnus-util.el (gnus-tool-bar-update): New function.
9394
9395         * gnus-group.el (gnus-group-update-tool-bar): New variable.
9396         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
9397
9398         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
9399
9400         * gnus-group.el (gnus-group-redraw-when-idle)
9401         (gnus-group-redraw-check): Remove.
9402         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
9403
9404 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9405
9406         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
9407         if optional last element is specified in splits (FIELD VALUE...).
9408
9409 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
9410
9411         * message.el (message-make-tool-bar): Rename gmm-image-load-path
9412         to gmm-image-load-path-for-library.  Call with no-error argument.
9413         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
9414
9415         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9416
9417         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9418
9419         * gmm-utils.el (gmm-image-load-path): Remove alias.
9420
9421 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
9422
9423         * gmm-utils.el (gmm-image-load-path): Add alias.
9424
9425         * nnml.el (nnml-generate-nov-databases-directory): Rename from
9426         nnml-generate-nov-databases-1.
9427         (nnml-generate-nov-databases): Use it.
9428         (nnml-generate-nov-databases-directory): Document no-active
9429         argument.
9430
9431         * gmm-utils.el (gmm-image-load-path-for-library): Return single
9432         directory if path is t.  Add no-error.
9433
9434         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
9435         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
9436
9437         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
9438         resetting gnus-article-browse-html-temp-list.
9439
9440         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
9441         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
9442         Add example to docstring.  Rename local variables.  Move error
9443         checks to default case in cond and simplify.
9444
9445 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9446
9447         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
9448         handle is multipart when calling it recursively.
9449         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
9450
9451 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
9452
9453         * nnimap.el (nnimap-request-update-info-internal): Optimize.
9454         Don't `gnus-uncompress-range' to avoid excessive memory usage.
9455
9456 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9457
9458         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
9459         is loaded.
9460
9461         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
9462         loaded.
9463
9464 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9465
9466         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
9467         to "Emacs 23 (unicode)" in doc string.
9468
9469         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
9470         "Emacs 23 (unicode)" in comment.
9471
9472 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9473
9474         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
9475
9476         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
9477         characters 160 through 255 in Emacs 23.
9478
9479 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9480
9481         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
9482         gnus-article-browse-html-temp.
9483         (gnus-article-browse-delete-temp): Make it customizable.  Add
9484         `file'.  Adjust doc string.
9485         (gnus-article-browse-delete-temp-files): Add argument.  Allow
9486         query for each file.  Adjust doc string.
9487         (gnus-article-browse-html-parts): Add
9488         `gnus-article-browse-delete-temp-files' to
9489         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
9490
9491 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
9492
9493         * gnus-art.el (gnus-article-browse-html-temp)
9494         (gnus-article-browse-delete-temp): New variables.
9495         (gnus-article-browse-delete-temp-files): New function.
9496         (gnus-article-browse-html-parts): Use it.
9497
9498 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9499
9500         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
9501
9502         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
9503         string.
9504
9505         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
9506         gnus-summary-insert-new-articles when unplugged.  Remove
9507         gnus-summary-search-article-forward.
9508
9509         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
9510         display-visual-class instead of display-color-cells.
9511
9512 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9513
9514         * dgnushack.el: Autoload customize-group for XEmacs.
9515
9516         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
9517         message/* containing non-ASCII text properly.
9518
9519 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
9520
9521         * message.el: Require gmm-utils, remove autoloads.
9522         (message-tool-bar): Set default based on
9523         gmm-tool-bar-style.
9524         (message-tool-bar-gnome): Add gmm-customize-mode.
9525
9526         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
9527         gmm-tool-bar-style.
9528         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
9529
9530         * gnus-group.el (gnus-group-tool-bar): Set default based on
9531         gmm-tool-bar-style.
9532         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
9533
9534         * gmm-utils.el (gmm-image-directory): Rename variable from
9535         gmm-image-load-path.
9536         (gmm-image-load-path): Use gmm-image-directory.
9537         (gmm-customize-mode): New function.
9538         (gmm-tool-bar-style): New variable.
9539
9540         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
9541         gnus-group-redraw-line-number.
9542         (gnus-group-redraw-check): Simplify.
9543         (gnus-group-tool-bar-update): Remove redraw check.
9544         (gnus-group-make-tool-bar): Add redraw check.
9545
9546 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
9547
9548         * gnus-art.el (gnus-button): Add missing parentheses.
9549
9550 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9551
9552         * lpath.el: Fbind line-number-at-pos.
9553
9554 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9555
9556         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
9557
9558 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9559
9560         * gnus-art.el (gnus-button): New face.
9561         (gnus-article-button-face): Use it.
9562
9563         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
9564         gnus-summary-next-page.  Re-order.
9565
9566         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
9567         next-node are now included.
9568         (gnus-group-redraw-line-number): New internal variable.
9569         (gnus-group-redraw-check): Helper function for updating the tool
9570         bar.
9571         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
9572
9573         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
9574
9575         * spam.el (spam-spamassassin-score-regexp): New internal variable.
9576         (spam-extra-header-to-number, spam-check-spamassassin-headers):
9577         Use it to match format of Spamassassin 3.0 and later.  Reported by
9578         IRIE Tetsuya <irie@t.email.ne.jp>.
9579         (spam-check-bogofilter)
9580         (spam-bogofilter-register-with-bogofilter): Fix args of
9581         `gnus-error' calls.
9582
9583 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9584
9585         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
9586         unnecessary interaction when sending queued mails.  Reported by
9587         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
9588
9589 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
9590
9591         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
9592         first or last are nil.
9593
9594 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9595
9596         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
9597
9598 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9599
9600         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
9601
9602 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9603
9604         * dns.el (query-dns): Protect more against buggy tcp output.
9605
9606 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9607
9608         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
9609         nov.php.
9610
9611 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9612
9613         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
9614         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
9615         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
9616         output on the server side.
9617         (nnweb-google-create-mapping): Update regexps and add some
9618         progress indication.
9619
9620 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
9621
9622         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
9623         gnus-agent-toggle-plugged.  Re-order icons.
9624         (gnus-group-tool-bar-gnome): Add
9625         gnus-group-{prev,next}-unread-group.
9626         (gnus-group-tool-bar-gnome): Re-order icons.
9627
9628         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
9629         gnus-summary-insert-new-articles.
9630
9631         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
9632         comments.
9633
9634         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
9635         also available in Emacs 21.3.
9636
9637         * message.el (message-fix-before-sending): Change "Emacs 22" to
9638         "Emacs 23 (unicode)" in comment.
9639
9640         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
9641         "Emacs 23 (unicode)" in comment.
9642
9643         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
9644         comment.
9645         (mm-coding-system-p): Add comment about no-MULE XEmacs.
9646
9647         * mm-view.el (mm-fill-flowed): Add :version.
9648
9649 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9650
9651         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
9652         and load-path.
9653
9654 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
9655
9656         * message.el: Autoload gmm-image-load-path.
9657         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
9658         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
9659         consitency.
9660
9661         * gmm-utils.el (gmm-image-load-path): Also search in
9662         "../etc/images".  Don't set gmm-image-load-path if we don't find
9663         the image.
9664
9665 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9666
9667         * gmm-utils.el (gmm-image-load-path): Don't make
9668         `gmm-image-load-path' include subdirectories which the second arg
9669         `image' might specify.
9670
9671         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
9672         subdirectory to icon file names.
9673
9674         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9675
9676 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9677
9678         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
9679         gmm-image-load-path calls.
9680
9681         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9682
9683         * message.el (message-make-tool-bar): Ditto.
9684
9685         * mml.el (mml-preview): Added comment concerning tool bar icons.
9686
9687         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
9688         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
9689
9690         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
9691         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9692
9693         * message.el (message-tool-bar-gnome): Use new icon names.
9694         (message-make-tool-bar): Use `gmm-image-load-path'.
9695
9696         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
9697         functions from MH-E.
9698         (gmm-image-load-path): New variable from MH-E.
9699         (gmm-image-load-path): New function from MH-E.  Added arguments
9700         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
9701         *-image-load-path-called-flag.
9702
9703 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
9704
9705         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
9706
9707 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
9708
9709         * nnimap.el (nnimap-request-move-article): Change folder back to
9710         source group before deleting.
9711
9712 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
9713
9714         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
9715
9716         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
9717         mm-url.
9718
9719         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
9720
9721 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9722
9723         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
9724         coding system which mm-charset-to-coding-system returns for a
9725         given charset is valid.
9726
9727 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
9728
9729         * html2text.el (html2text-remove-tag-list):
9730         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
9731
9732 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
9733
9734         * gnus-cus.el: Revert 2005-10-17 change.
9735
9736 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9737
9738         * gnus-art.el (article-strip-banner): Call
9739         article-really-strip-banner only when the regexp match is made.
9740
9741 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9742
9743         * gnus-art.el (article-strip-banner): Use
9744         gnus-extract-address-components instead of
9745         mail-header-parse-addresses to make it work with non-ASCII text;
9746         remove mail-encode-encoded-word-string.
9747
9748         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
9749         values which are surrounded with \"...\"; make it never cause a
9750         Lisp error; give up parsing of parameters if it failed in
9751         extracting type.
9752
9753 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
9754
9755         * smime.el (smime-cert-by-ldap-1): Fix bug where
9756         `smime-ldap-search' returns results without userCertificates.
9757
9758 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9759
9760         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
9761
9762 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9763
9764         * spam.el (spam-check-spamassassin-headers): Adapt format for
9765         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
9766         <ari@mbf.ocn.ne.jp>.
9767         (spam-list-of-processors): Add spam-use-gmane.
9768
9769 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9770
9771         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
9772         make-temp-file; make it work with XEmacs as well.
9773
9774         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
9775         mm-make-temp-file.
9776
9777         * mm-decode.el (mm-display-external): Use the 3rd arg of
9778         mm-make-temp-file.
9779         (mm-create-image-xemacs): Ditto.
9780
9781 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9782
9783         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
9784         with message-narrow-to-headers.
9785         (gnus-draft-setup): Narrow to header to run message-fetch-field.
9786         (gnus-draft-check-draft-articles): New function.
9787         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9788
9789 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9790
9791         * gnus-art.el (gnus-article-browse-html-parts):
9792         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
9793         Don't use suffix argument for mm-make-temp-file for Emacs 21
9794         compatibility.  Remove useless `format'.
9795
9796 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9797
9798         * nnweb.el (nnweb-google-wash-article): Update regexps.
9799         (nnweb-group-alist): Use defvoo instead of defvar.
9800
9801 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9802
9803         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
9804         re-loading nn* modules.
9805
9806 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
9807
9808         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
9809         for `tool-bar-mode' and don't check it's default-value.
9810
9811         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9812
9813         * message.el (message-make-tool-bar): Ditto.
9814
9815         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
9816         `substring'.  Shorten tmp-file name.
9817
9818         * gnus.el: Remove bogus comment.
9819
9820 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
9821
9822         * gnus-art.el (gnus-article-browse-html-parts): New function.
9823         (gnus-article-browse-html-article): New function for viewing html
9824         articles with a browser.
9825
9826 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
9827
9828         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
9829         in elisp.
9830         (pgg-gpg-encrypt-symmetric-region): Ditto.
9831         (pgg-gpg-sign-region): Ditto.
9832
9833         * pgg-def.el (pgg-text-mode): New variable.
9834
9835         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
9836         (mml2015-pgg-encrypt): Ditto.
9837
9838         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
9839         (mml1991-pgg-encrypt): Ditto.
9840
9841 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9842
9843         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
9844         message-make-date instead of current-time-string.
9845
9846         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
9847         to gnus-decoded which mm-uu might set.
9848
9849 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9850
9851         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
9852         don't decode quoted parameters; remove misimported Emacs code.
9853         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9854         (rfc2231-decode-encoded-string): Don't use split-string which
9855         behaves differently according to Emacs version; use
9856         mm-decode-coding-region to convert charset to coding-system.
9857         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9858         (rfc2231-encode-string): Remove misimported Emacs code.
9859
9860 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9861
9862         * gnus-art.el (article-decode-charset): Don't use ignore-errors
9863         when calling mail-header-parse-content-type.
9864         (article-de-quoted-unreadable): Ditto.
9865         (article-de-base64-unreadable): Ditto.
9866         (article-wash-html): Ditto.
9867
9868         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
9869         calling mail-header-parse-content-type and
9870         mail-header-parse-content-disposition.
9871         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
9872         mail-header-parse-content-type.
9873
9874         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
9875         insert charset and format parameters; encode description after
9876         inserting it to buffer.
9877         (mml-insert-parameter): Fold lines properly even if a parameter is
9878         segmented into two or more lines; change the max column to 76.
9879
9880         * rfc1843.el (rfc1843-decode-article-body): Don't use
9881         ignore-errors when calling mail-header-parse-content-type.
9882
9883         * rfc2231.el (rfc2231-parse-string): Return at least type if
9884         possible; don't cause an error even if it fails in parsing of
9885         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9886         (rfc2231-encode-string): Don't break lines at the beginning, leave
9887         it to mml-insert-parameter.
9888
9889         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
9890         calling mail-header-parse-content-type.
9891
9892 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
9893
9894         * spam-report.el (spam-report-gmane-use-article-number):
9895         Improve doc string.
9896         (spam-report-gmane-internal): Check if a suitable header was found
9897         in the article.
9898
9899 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9900
9901         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
9902         (rfc2231-encode-string): Make param*=value always begin with LWSP.
9903
9904 2006-02-05  Romain Francoise  <romain@orebokech.com>
9905
9906         Update copyright notices of all files in the gnus directory.
9907
9908 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9909
9910         * nnweb.el (nnweb-request-group): Avoid growing overview files.
9911
9912 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9913
9914         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
9915         segmented lines of parameter value to cope with Thunderbird 1.5
9916         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
9917         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9918         (rfc2231-encode-string): Don't make lines exceeding 76 column.
9919
9920 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
9921
9922         * mml.el (mml-generate-mime-1): Correct the order of inline signed
9923         parts.
9924
9925 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9926
9927         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
9928         there's only one active file for all servers.
9929         (nnweb-request-scan): Make sure nnweb-articles is initialized on
9930         solid groups.  Gnus might have used a FAST request to select the group.
9931         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
9932         and nnweb-search redundantly in the active file.
9933         (nnweb-request-list): Don't list bogus groups.  There can only be one.
9934         (nnweb-request-create-group): Don't use ARGS.
9935         (nnweb-possibly-change-server, nnweb-request-group): Remove some
9936         initialisations.  Let nnoo do the work.
9937
9938 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9939
9940         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
9941         Say the part has been decoded.
9942
9943         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
9944
9945 2006-01-31  Kevin Ryde  <user42@zip.com.au>
9946
9947         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
9948         mailcap-viewer-test-cache when there's no 'test clause, since that
9949         will invert the meaning of a "nil" test previously determined by
9950         mailcap-mailcap-entry-passes-test.
9951
9952 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9953
9954         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
9955         compiling.
9956
9957         * gnus-sum.el: Ditto.
9958
9959         * message.el: Don't bind tool-bar-map when compiling.
9960
9961 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
9962
9963         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
9964
9965 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9966
9967         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
9968         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
9969         current Google Groups.
9970
9971 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
9972
9973         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
9974         and tool-bar-mode.
9975
9976         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
9977         and tool-bar-mode.
9978
9979         * message.el (message-tool-bar-update): Simplify.
9980         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
9981
9982         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
9983         gnus-summary-buffer.
9984         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
9985         gnus-summary-reply.
9986
9987         * gmm-utils.el (gmm): Add :version.
9988
9989 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9990
9991         * Makefile.in (clean): New rule.
9992         (distclean): Use it.
9993
9994 2006-01-26  Steve Youngs  <steve@sxemacs.org>
9995
9996         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
9997         autoload.
9998
9999 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10000
10001         * gmm-utils.el (gmm-verbose): Add :group.
10002
10003 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
10004
10005         * message.el: Change some comments WRT tool-bars.
10006
10007         * gnus-sum.el (gnus-summary-tool-bar)
10008         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
10009         (gnus-summary-tool-bar-zap-list): New variables.
10010         (gnus-summary-make-tool-bar): Complete rewrite using
10011         `gmm-tool-bar-from-list'.
10012
10013         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
10014         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
10015         variables.
10016         (gnus-group-make-tool-bar): Complete rewrite using
10017         `gmm-tool-bar-from-list'.
10018         (gnus-group-tool-bar-update): New function.
10019
10020         * message.el (message-mode-field-menu): Add "Show hidden Headers".
10021
10022 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10023
10024         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
10025         is dissected into a single part of which the type is the same as
10026         the given one; decode charset.
10027
10028 2006-01-21  Kevin Ryde  <user42@zip.com.au>
10029
10030         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
10031         into alists as symbol not string, since that's what
10032         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
10033         look for.
10034
10035 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
10036
10037         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
10038         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
10039
10040         * message.el (message-tool-bar-gnome): Use gmm-ignore.
10041
10042 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10043
10044         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
10045         (gnus-xmas-mime-security-button-menu): New function.
10046
10047         * gnus-art.el (gnus-mime-security-button-commands): New variable.
10048         (gnus-mime-security-button-menu): New definition.
10049         (gnus-mime-security-button-map): Use them.
10050         (gnus-mime-security-button-menu): New function.
10051         (gnus-insert-mime-security-button): Addition to help echo.
10052         (gnus-mime-security-run-function, gnus-mime-security-save-part)
10053         (gnus-mime-security-pipe-part): New functions.
10054
10055         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
10056         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
10057
10058         * mm-decode.el (mm-handle-set-disposition): Remove.
10059         (mm-handle-set-description): Remove.
10060
10061 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10062
10063         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
10064         (mm-w3m-standalone-supports-m17n-p): New function.
10065         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
10066         w3m usage.
10067
10068         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
10069         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
10070
10071 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
10072
10073         * message.el (message-tool-bar-zap-list): Use
10074         gmm-tool-bar-zap-list as custom type.
10075         (message-tool-bar-update): New function.
10076         (message-tool-bar, message-tool-bar-gnome)
10077         (message-tool-bar-retro): Add message-tool-bar-update.
10078         (message-tool-bar-gnome): Add flyspell-buffer.
10079
10080         * gnus-util.el (gnus-error): Describe `args'.
10081
10082         * gmm-utils.el (gmm-error): Describe `args'.
10083         (gmm-tool-bar-zap-list): New widget.
10084         (gmm-tool-bar-from-list): Improve description of `zap-list'.
10085
10086 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10087
10088         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
10089         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
10090         the number of recursive calls.
10091
10092         * mm-decode.el (mm-handle-set-disposition): New macro.
10093         (mm-handle-set-description): New macro.
10094
10095 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10096
10097         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
10098         encoding.
10099
10100 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10101
10102         * message.el (message-tool-bar-zap-list, message-tool-bar)
10103         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
10104         (message-tool-bar-local-item-from-menu): Remove.
10105         (message-tool-bar-map): Replace by `message-make-tool-bar'.
10106         (message-make-tool-bar): New function.
10107         (message-mode): Use `message-make-tool-bar'.
10108
10109         * gmm-utils.el: New file.
10110         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
10111         (gmm-lazy): New widget copied from `nnmail.el'.
10112         (gmm-tool-bar-from-list): New function for creating customizable
10113         tool bars.
10114         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
10115         output.
10116         (gmm): Add :prefix to defgroup.
10117
10118 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10119
10120         * gmm-utils.el (gmm-widget-p): New function.
10121
10122 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10123
10124         * mml.el (mml-attach-file): Describe `description' in doc string.
10125         (mml-menu): Add Emacs MIME manual and PGG manual.
10126
10127 2006-01-20  Richard M. Stallman  <rms@gnu.org>
10128
10129         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
10130
10131 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
10132
10133         * nntp.el (nntp-end-of-line): Doc fix.
10134
10135 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
10136
10137         * imap.el (imap-open): Handle case where buffer is a buffer
10138         object.
10139
10140 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10141
10142         * gnus-delay.el (gnus-delay): Don't autoload.
10143         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10144         to be re-loaded when customizing the `gnus-delay' group.
10145
10146 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
10147
10148         * message.el (message-insert-citation-line): Use newlines.
10149
10150 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10151
10152         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
10153         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
10154         these routines, so the passphrase can be managed externally and
10155         passed in to the system.
10156         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
10157         pgg-add-passphrase-to-cache function.
10158
10159         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
10160         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
10161         these routines, so the passphrase can be managed externally and
10162         passed in to the system.
10163         (pgg-pgp5-sign-region): Use new name of
10164         pgg-add-passphrase-to-cache function.
10165
10166 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10167
10168         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
10169         part of the decoded armor to find the key-identifier.
10170         (pgg-gpg-lookup-key-owner): New function to return the
10171         human-readable identifier of a key owner.
10172         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
10173         itself.
10174         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
10175         the key value) if we have a key and can match it against a secret
10176         key.  Also, added a note pointing out fact that the prompt only
10177         indicates the first matching key.
10178
10179         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
10180         pgg-decrypt-region.
10181         (pgg-add-passphrase-to-cache): Rename from
10182         `pgg-add-passphrase-cache' to reduce confusion (all callers
10183         changed).
10184         (pgg-remove-passphrase-from-cache): Rename from
10185         `pgg-remove-passphrase-cache' to reduce confusion (all callers
10186         changed).
10187         (pgg-read-passphrase, pgg-add-passphrase-cache)
10188         (pgg-remove-passphrase-cache): Add informative docstrings.
10189         (pgg-decrypt): Convey provided passphrase in subordinate call to
10190         pgg-decrypt-region.
10191
10192 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
10193
10194         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
10195         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
10196         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
10197         'passphrase' argument, so the passphrase can be managed externally
10198         and then passed in to the system.
10199
10200         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
10201         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
10202         so the passphrase cache can be used reliably with identifiers
10203         besides a pgp packet's key id.
10204
10205         * pgg-gpg.el (pgg-gpg-encrypt-region)
10206         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10207         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
10208         these routines, so the passphrase can be managed externally and
10209         passed in to the system.
10210
10211         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
10212         'notruncate' argument, so the passphrase cache can be used
10213         reliably with identifiers besides a pgp packet's key id.
10214
10215 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
10216
10217         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
10218         symmetric encryption.
10219         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
10220         encrypted session key.
10221         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
10222         message ask for the passphrase in a proper way.
10223
10224         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
10225         New user commands for symmetric encryption.
10226
10227 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10228
10229         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
10230
10231         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
10232
10233 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
10234
10235         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
10236
10237 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10238
10239         * mm-decode.el (mm-inlined-types): Add application/pgp.
10240         (mm-automatic-display): Ditto.
10241
10242         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
10243         part as text.
10244
10245 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10246
10247         * nnrss.el: Update copyright.
10248         (nnrss-opml-import): Query whether to subscribe to each entry.
10249
10250         * gnus-art.el:
10251         * gnus-sum.el:
10252         * gnus-xmas.el:
10253         * messagexmas.el:
10254         * mm-uu.el:
10255         * mm-view.el: Update copyright.
10256
10257 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
10258
10259         * message.el (message-info): New function.
10260         (message-mode-menu): Add it.
10261         Update copyright.
10262
10263         * ChangeLog: Fix and update copyright.
10264
10265 2006-01-13  Romain Francoise  <romain@orebokech.com>
10266
10267         * message.el (message-forward-subject-name-subject): Prefer the
10268         address to 'nowhere' if the sender has no name.
10269         Fix typo.  Update copyright year.
10270
10271 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10272
10273         * gnus-art.el (article-wash-html): Use
10274         gnus-summary-show-article-charset-alist if a numeric arg is given.
10275         (gnus-article-wash-html-with-w3m-standalone): New function.
10276
10277         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
10278         mm-inline-text-html-render-with-w3m-standalone.
10279         (mm-text-html-washer-alist): Map w3m-standalone to
10280         gnus-article-wash-html-with-w3m-standalone.
10281         (mm-inline-text-html-render-with-w3m-standalone): New function.
10282
10283 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
10284
10285         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
10286         Improve LaTeX.
10287
10288 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10289
10290         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
10291         (nnrss-request-article): Render text/plain parts as HTML.
10292
10293         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
10294         the buffer.
10295
10296 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
10297
10298         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
10299         custom definition of `gnus-posting-styles'.
10300
10301         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
10302         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
10303
10304 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10305
10306         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
10307         Use nntp for bug archive.
10308
10309 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10310
10311         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
10312         parts.
10313         (nnrss-normalize-date): New function converts ISO 8601 date into
10314         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10315         (nnrss-check-group): Use it.
10316
10317 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10318
10319         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
10320
10321         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
10322         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10323         (nnrss-insert-w3): Ditto.
10324
10325 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10326
10327         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
10328         the articles to be forwarded including the case where neither a
10329         number of articles nor a region is specified.
10330
10331 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10332
10333         * nnrss.el (nnrss-request-article): Fix last change; fill
10334         text/plain parts.
10335
10336 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10337
10338         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
10339         in text/plain part.
10340         (nnrss-check-group): Don't add excessive newline to dc:subject.
10341
10342 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
10343
10344         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
10345         article.
10346
10347 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
10348
10349         * nnml.el: Don't require gnus-bcklg.  Autoload it.
10350         (nnml-use-compressed-files, nnml-save-mail): Support other
10351         comression programs such as bzip2.
10352
10353 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10354
10355         * dns.el (query-dns): Make sure we check the buffer size before
10356         removing tcp headers.
10357
10358 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10359
10360         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
10361         remove MIME buttons associated with multipart/alternative parts.
10362         (gnus-mime-display-alternative): Tag buttons using `article-type'
10363         text property.
10364
10365         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
10366         associated with multipart/alternative parts.
10367
10368         * gnus-art.el (gnus-signature-separator): Fix custom type.
10369
10370         * mm-decode.el (mm-inlined-types): Fix custom type.
10371         (mm-keep-viewer-alive-types): Ditto.
10372         (mm-automatic-display): Ditto.
10373         (mm-attachment-override-types): Ditto.
10374         (mm-inline-override-types): Ditto.
10375         (mm-automatic-external-display): Ditto.
10376
10377 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
10378
10379         * spam-report.el (spam-report-user-mail-address)
10380         (spam-report-user-agent): New variables.
10381         (spam-report-url-ping-plain): Use spam-report-user-agent.
10382
10383 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
10384
10385         * gnus-art.el (gnus-button-handle-custom): Do not just use
10386         `customize-apropos' for any "M-x customize-*" button but the
10387         function called for.  Accept both the function name and its
10388         argument in order to achieve this.
10389         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
10390         function name to `gnus-button-handle-custom' in case of "M-x
10391         customize-*" buttons.
10392
10393 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10394
10395         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
10396         multipart/alternative and add xref to mm-discouraged-alternatives
10397         in doc string.
10398
10399         * mm-decode.el (mm-discouraged-alternatives): Add xref to
10400         gnus-buttonized-mime-types in doc string.
10401
10402 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
10403
10404         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
10405         Suggest image/.* in the doc string.
10406
10407 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
10408
10409         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
10410         message-marks (Debian bug #342521).
10411
10412 2005-12-12  Simon Josefsson  <jas@extundo.com>
10413
10414         * password.el (password-read-from-cache): Add.
10415         (password-read): Use it.
10416
10417 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10418
10419         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
10420         us-ascii as a MIME charset.
10421
10422         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
10423         against the case where the 2nd arg TYPE is nil.
10424
10425 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10426
10427         * pop3.el (pop3-stream-type): Fix custom version.
10428
10429         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
10430
10431 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10432
10433         * mm-decode.el (mm-display-external): Add missing cdr.
10434
10435 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10436
10437         * mm-decode.el (mm-display-external): Use nametemplate (defined in
10438         RFC1524) if it is in mailcap or add a suffix according to
10439         mailcap-mime-extensions when generating a temp filename; postpone
10440         deleting a temp file for 2 seconds for some wrappers, shell
10441         scripts, and so on, which might exit right after having started a
10442         viewer command as a background job.
10443
10444 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10445
10446         * nntp.el (nntp-marks-directory): Fix custom group.
10447
10448         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
10449         steps when < 10.
10450
10451         * gnus-start.el (gnus-no-server-1): Mention
10452         `gnus-level-default-subscribed' in doc string.
10453
10454 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10455
10456         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
10457         parens.
10458
10459 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10460
10461         * gnus-xmas.el (gnus-use-toolbar): Revert.
10462         (gnus-xmas-setup-toolbar): Use global default-toolbar if
10463         gnus-use-toolbar is default.
10464
10465         * messagexmas.el (message-use-toolbar): Revert.
10466         (message-setup-toolbar): Use global default-toolbar if
10467         message-use-toolbar is default.
10468
10469 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10470
10471         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
10472         according to default-toolbar-visible-p.
10473
10474         * messagexmas.el (message-use-toolbar): Ditto.
10475
10476 2005-11-26  Dave Love  <fx@gnu.org>
10477
10478         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
10479         (tls-program, tls-success): Provide openssl alternative.
10480
10481         * starttls.el: Doc fixes.
10482         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
10483         SERVICE to PORT.
10484
10485         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
10486         port null or service name.
10487         (starttls-negotiate): Autoload.
10488
10489 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10490
10491         * message.el (message-kill-to-signature): Fix interactive spec.
10492
10493 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10494
10495         * pop3.el (pop3-open-server): Recognize a string as a service name.
10496
10497 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
10498
10499         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
10500
10501 2005-11-23  Dave Love  <fx@gnu.org>
10502
10503         Add pop3s, pop3/starttls.
10504
10505         * pop3.el (pop3-authentication-scheme): Clarify doc.
10506         (open-tls-stream, starttls-open-stream): Autoload.
10507         (pop3-stream-type): New.
10508         (pop3-open-server): Use it.
10509
10510         * mail-source.el (mail-sources): Fix some :types.  Add stream type
10511         for POP.
10512         (mail-source-keyword-map): Add :stream for POP.
10513         (mail-source-fetch-pop): Use pop3-stream-type.
10514
10515 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10516
10517         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
10518         of current-time-string.
10519
10520 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
10521
10522         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
10523         date header.
10524
10525 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10526
10527         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
10528         it can seriously impact performance as it bypasses the agent's
10529         local caches.
10530
10531 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10532
10533         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
10534         must be explicitly online rather than "not explicitly offline" for
10535         its flags to be synchronized.
10536
10537         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
10538         that gnus-uu-unmark-thread will function correctly.
10539
10540         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
10541         1024K is instead displayed as 1M.
10542
10543 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10544
10545         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
10546
10547 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
10548
10549         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
10550
10551 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
10552
10553         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
10554         error message to display actual error condition.
10555         (gnus-agent-save-local): Avoid saving symbols that are bound to
10556         nil as they simply result in a warning message in
10557         gnus-agent-read-local.
10558
10559 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10560
10561         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
10562         rather than make-variable-buffer-local for file-precious-flag.
10563
10564 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10565
10566         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
10567         for duplicates which are removed.  The invalid sort check then
10568         triggers a rescan after the sort as sorting may have moved
10569         duplicate entries such that they can be cheaply detected.
10570
10571 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10572
10573         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
10574
10575 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10576
10577         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
10578         internal variable to a custom variable.  Changed default value
10579         from compressed(2) to uncompressed(1).
10580         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
10581         support for uncompressed agentview files.  Taken together, reading
10582         the agentview file should now be 6-7 times faster.
10583
10584 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
10585
10586         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
10587         as a buffer-local variable.  This avoids creating truncated
10588         dribble files as a result of a hang up, eg.
10589
10590 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
10591
10592         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
10593         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
10594         XEmacs.
10595
10596 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10597
10598         * gnus-start.el (gnus-start-draft-setup): Enforce
10599         `gnus-draft-mode' for nndraft:drafts at startup.
10600
10601         * gnus.el (gnus-splash): Change custom group.
10602         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
10603         allow-list argument.
10604
10605         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
10606         string.
10607
10608 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10609
10610         * gnus-art.el (gnus-default-article-saver): Add user-defined
10611         `function' to custom type.
10612
10613 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10614
10615         * imap.el (imap-open): Handle case where buffer is a buffer
10616         object.
10617
10618 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
10619
10620         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
10621         long lines.
10622         (gnus-cache-delete-group): Wrap doc strings.
10623
10624         * gnus-agent.el (gnus-agent-rename-group)
10625         (gnus-agent-delete-group): Wrap doc strings.
10626
10627 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10628
10629         * messagexmas.el (message-use-toolbar): Change the valid values
10630         into default, top, bottom, left, and right.
10631         (message-toolbar-thickness): New variable.
10632         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
10633         well.
10634         (message-setup-toolbar): Make it work.
10635
10636         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
10637         (gnus-use-toolbar): Change the valid values into default, top,
10638         bottom, left, and right.
10639         (gnus-toolbar-thickness): New variable.
10640         (gnus-xmas-setup-toolbar): New function.
10641         (gnus-xmas-setup-group-toolbar): Use it.
10642         (gnus-xmas-setup-summary-toolbar): Use it.
10643
10644 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10645
10646         * gnus-start.el (gnus-1): Add "native" to
10647         gnus-predefined-server-alist.
10648
10649         * gnus.el (gnus-method-to-server): Don't add "native" to the
10650         lists here, because that leads to problems when
10651         gnus-select-method is bound.
10652
10653 2005-11-09  Simon Josefsson  <jas@extundo.com>
10654
10655         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
10656         use (not sort-by-date) instead.
10657
10658 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10659
10660         * gnus-delay.el (gnus-delay-group): Don't autoload.
10661         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10662         to be re-loaded when customizing the `gnus-delay' group.
10663
10664 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
10665
10666         * message.el: Revert last changes.
10667         (message-insert-citation-line): Use newlines.
10668
10669 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
10670
10671         * message.el (message-courtesy-message)
10672         (message-mark-insert-begin, message-mark-insert-end)
10673         (message-elide-ellipsis, message-cancel-message)
10674         (message-add-header, message-change-subject)
10675         (message-cross-post-followup-to-header)
10676         (message-cross-post-insert-note, message-reduce-to-to-cc)
10677         (message-widen-reply, message-delete-not-region)
10678         (message-kill-to-signature, message-insert-signature)
10679         (message-insert-importance-high, message-insert-importance-low)
10680         (message-insert-or-toggle-importance)
10681         (message-insert-disposition-notification-to)
10682         (message-indent-citation, message-yank-original)
10683         (message-cite-original-without-signature, message-cite-original)
10684         (message-insert-citation-line, message-position-on-field)
10685         (message-fix-before-sending, message-send-mail-partially)
10686         (message-send-mail, message-send-mail-with-sendmail)
10687         (message-send-mail-with-qmail, message-send-news)
10688         (message-check-news-header-syntax, message-generate-headers)
10689         (message-insert-courtesy-copy, message-fill-address)
10690         (message-fill-header, message-shorten-references)
10691         (message-setup-1, message-cancel-news)
10692         (message-forward-make-body-plain, message-forward-make-body-mime)
10693         (message-forward-make-body-mml, message-encode-message-body)
10694         (message-forward-make-body-digest-plain)
10695         (message-forward-make-body-digest-mime)
10696         (message-use-alternative-email-as-from): Insert `hard-newline'
10697         instead of ordinary newlines.
10698
10699 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10700
10701         * message.el (message-generate-headers): Downcase the argument
10702         given to message-check-element.
10703
10704 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
10705
10706         * nntp.el (nntp-authinfo-rejected): New error condition.
10707         (nntp-wait-for): Use new error condition to signal authentication
10708         error.
10709         (nntp-retrieve-data): Rethrow new error condition to break out of
10710         recursive call to nntp-send-authinfo.
10711
10712 2005-11-08  Romain Francoise  <romain@orebokech.com>
10713
10714         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
10715         (gnus-summary-exit-map): Bind to `Z p'.
10716         (gnus-summary-make-menu-bar): Add menu item.
10717
10718 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
10719
10720         * gnus-art.el (gnus-article-treat-custom): Add `first'.
10721         (gnus-treat-*): Add `first' in all doc strings.
10722
10723         * gnus-group.el (gnus-group-compact-group): Fix typo.
10724
10725 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10726
10727         * gnus.el (gnus-parameters-case-fold-search): New variable.
10728         (gnus-parameters-get-parameter): Use it.
10729
10730         * gnus-score.el (gnus-home-score-file): Doc fix.
10731
10732 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
10733
10734         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
10735
10736 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10737
10738         * mm-util.el (mm-special-display-p): New function.
10739
10740         * mml.el (mml-preview): Use it; doc fix.
10741
10742 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10743
10744         * imap.el (imap-open): Handle case where buffer is a buffer object.
10745
10746 2005-10-29  Romain Francoise  <romain@orebokech.com>
10747
10748         * message.el (message-fix-before-sending): Fix comment.
10749
10750 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10751
10752         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
10753
10754 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10755
10756         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
10757         Used in gnus-score.el.
10758
10759 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
10760
10761         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
10762
10763 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
10764
10765         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
10766         whitespace removed in revision 7.8.  Use concatenated string to
10767         protect trailing whitespace.
10768
10769 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
10770
10771         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
10772         (nnimap-request-expire-articles): Use it to avoid sending 'UID
10773         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
10774         Courier IMAP ("some version from 2004").  Mostly based on similar
10775         code in the same function.
10776
10777 2005-10-26  Didier Verna  <didier@xemacs.org>
10778
10779         * gnus-group.el (gnus-group-compact-group): Invalidate original
10780         article buffer.
10781         * gnus-srvr.el (gnus-server-compact-server): Ditto.
10782         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
10783         NOV database and in article itself.
10784         Invalidate article backlog.
10785
10786 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10787
10788         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
10789
10790 2005-10-26  Simon Josefsson  <jas@extundo.com>
10791
10792         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
10793         part of 2004-07-25 change.
10794
10795 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10796
10797         * message.el (message-display-completion-list): New function.
10798         (message-expand-group): Use it; make sure the Completions buffer
10799         is modifiable.
10800 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
10801
10802         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
10803         user-mail-name is an empty string.
10804
10805 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10806
10807         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
10808         depending on gnus-score-decay-constant.
10809
10810         * encrypt.el (encrypt-insert-file-contents)
10811         (encrypt-write-file-contents): Don't use `gnus-message'.
10812
10813         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
10814         arguments.
10815         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
10816         arguments to mm-uu-verbatim-marks-extract.
10817         (mm-uu-hide-markers): New variable.
10818         (mm-uu-extract): Use face similar to `gnus-cite-3'.
10819
10820         * gnus-fun.el (gnus-convert-image-to-x-face-command)
10821         (gnus-convert-image-to-face-command): Use "convert" by default to
10822         allow other input image formats.
10823         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
10824         accordingly.
10825
10826 2005-10-23  Simon Josefsson  <jas@extundo.com>
10827
10828         * imap.el (imap-gssapi-program): Align command line parameters
10829         with latest GNU SASL.
10830         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
10831
10832 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10833
10834         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
10835         HTML.
10836         (nnslashdot-request-article): Ditto.
10837
10838         * lpath.el (featurep): Add nobreak-char-display.
10839
10840 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10841
10842         * mail-source.el (mail-source-fetch-pop): Require pop3.
10843         (mail-source-check-pop): Ditto.
10844
10845 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10846
10847         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
10848         errors.
10849
10850 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
10851
10852         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
10853         (gnus-treat-strip-leading-blank-lines): Improve doc string.
10854
10855         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
10856
10857         * mm-bodies.el (mm-decode-string): Call
10858         `mm-charset-to-coding-system' with allow-override argument.
10859
10860 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10861
10862         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
10863         (rfc2047-charset-to-coding-system): New function.
10864         (rfc2047-decode-encoded-words): New function.
10865         (rfc2047-decode-region): Use them.
10866         (rfc2047-decode-cte): Remove.
10867         (rfc2047-parse-and-decode): Remove.
10868         (rfc2047-decode): Remove.
10869
10870 2005-10-15  Kenichi Handa  <handa@m17n.org>
10871
10872         * rfc2047.el (rfc2047-decode-cte): New function.
10873         (rfc2047-decode-region): Change the way to decode successive
10874         encoded-words: decode B- or Q-encoding in each encoded-word,
10875         concatenate them, and decode it as charset.
10876
10877 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10878
10879         * lpath.el: Fbind codepage-setup for XEmacs.
10880
10881 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
10882
10883         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
10884         widget-move-and-invoke.
10885         (gnus-custom-mode): Use gnus-custom-map.
10886
10887 2005-10-15  Bill Wohler  <wohler@newt.com>
10888
10889         * message.el (message-tool-bar-map): Renamed image file from
10890         mail_send to mail/send.
10891
10892 2005-10-16  Masatake YAMATO  <jet@gyve.org>
10893
10894         * message.el (message-expand-group): Pass the common
10895         prefix substring of completion to `display-completion-list'.
10896
10897 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
10898
10899         * mml-sec.el (mml-secure-method): New internal variable.
10900         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
10901         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
10902         functions using mml-secure-method.
10903
10904         * mml.el (mml-mode-map): Add key bindings for those functions.
10905         (mml-menu): Simplify security menu entries.  Suggested by Jesper
10906         Harder <harder@myrealbox.com>.
10907         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
10908         end of message if point is the headers of the message.
10909
10910         * message.el (message-in-body-p): New function.
10911
10912         * assistant.el: Autoload gnus-util and netrc.
10913
10914         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
10915         Use `mm-charset-override-alist' only when decoding.
10916
10917         * mm-bodies.el (mm-decode-body): Call
10918         `mm-charset-to-coding-system' with allow-override argument.
10919
10920         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
10921         `filename' from Content-Disposition if Content-Type doesn't
10922         provide `name'.
10923         (gnus-mime-view-part-as-type): Set default instead of
10924         initial-input.
10925
10926 2005-10-09  Daniel Brockman  <daniel@brockman.se>
10927
10928         * format-spec.el (format-spec): Propagate text properties of % spec.
10929
10930 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10931
10932         * gnus-art.el (gnus-treat-predicate): Add `first'.
10933
10934 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10935
10936         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
10937         (mm-charset-override-alist): New variable.
10938         (mm-charset-to-coding-system): Use it.
10939         (mm-codepage-setup): New helper function.
10940         (mm-charset-eval-alist): New variable.
10941         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
10942         about unknown charsets.
10943
10944         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
10945
10946 2005-10-04  David Hansen  <david.hansen@gmx.net>
10947
10948         * nnrss.el (nnrss-request-article): Add support for the comments tag.
10949         (nnrss-check-group): Ditto.
10950
10951 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
10952
10953         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
10954         Rename x-gnus-verbatim to x-verbatim.
10955         (mm-uu-type-alist): Fix regexp for verbatim-marks.
10956
10957         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
10958         x-verbatim.
10959
10960         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
10961
10962         * gnus-util.el (gnus-remove-duplicates): Remove.
10963
10964         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
10965         instead of gnus-remove-duplicates.
10966
10967         * message.el (message-remove-duplicates): Remove.
10968         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
10969         message-remove-duplicates.
10970
10971         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
10972         available, else use implementation from `delete-dups'.
10973
10974         * message.el (message-insert-expires): New function.
10975         (message-mode-map): Add key binding.
10976         (message-mode-field-menu): Add menu entry.
10977         (message-mode): Document it.
10978         (message-make-expires-date): Use `message-make-date'.
10979
10980 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
10981
10982         * message.el (message-make-expires-date): New function.
10983
10984 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10985
10986         * Makefile.in (list-installed-shadows): New entry.
10987         (install): Use it.
10988         (remove-installed-shadows): New entry.
10989
10990         * dgnushack.el (dgnushack-default-load-path): New variable.
10991         (dgnushack-find-lisp-shadows): New function.
10992         (dgnushack-remove-lisp-shadows): New function.
10993
10994 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10995
10996         * Makefile.in (install-el-elc): New entry.
10997         (install): Use it so that .el files are necessarily installed.
10998
10999 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11000
11001         * time-date.el: Autoload parse-time-string, XEmacs needs it.
11002
11003 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11004
11005         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
11006         function rather than the diff-mode.el package.
11007         (mm-display-external): Use with-current-buffer.
11008         (mm-viewer-completion-map, mm-viewer-completion-map):
11009         Move initialization inside declaration.
11010
11011 2005-09-29  Simon Josefsson  <jas@extundo.com>
11012
11013         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
11014         autoload mail-check-payment.
11015         (spam-check-hashcash): Define unconditionally, since hashcash.el
11016         is part of Gnus now.  Ignore errors from payment checking.
11017
11018 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
11019
11020         * message.el (message-bold-region, message-unbold-region): Rename
11021         from `bold-region' and `unbold-region'.
11022
11023         * message.el: Remove useless autoloads.
11024
11025 2005-09-28  Simon Josefsson  <jas@extundo.com>
11026
11027         * message.el (message-use-idna): Default to t.
11028         (message-use-idna): Test whether encoding works too.  Doc fix.
11029
11030 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11031
11032         * nntp.el (nntp-warn-about-losing-connection): Remove.
11033
11034 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
11035
11036         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
11037         customizable.  Change default value.
11038         (mm-uu-diff-groups-regexp): Change default value.
11039         (mm-uu-type-alist): Add doc string.
11040         (mm-uu-configure): Add doc string.  Make it interactive.
11041         (mm-uu-tex-groups-regexp): New variable.
11042         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
11043         (mm-uu-type-alist): Add LaTeX documents.
11044         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
11045         of "text/verbatim".
11046         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
11047
11048         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
11049         instead of "text/verbatim".
11050
11051         * message.el (message-mark-inserted-region)
11052         (message-mark-insert-file): Use slrn style marks when called with
11053         prefix argument.
11054
11055 2005-09-27  Simon Josefsson  <jas@extundo.com>
11056
11057         * message.el (message-idna-to-ascii-rhs-1): Reformat.
11058
11059 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
11060
11061         * message.el (message-remove-duplicates): New function.
11062         Implementation borrowed from `gnus-remove-duplicates'.
11063         (message-idna-to-ascii-rhs): Also encode idna addresses in
11064         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11065         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
11066         only ask about the same idna domain once per header and also tell
11067         in what header to replace the idna domain.
11068
11069         * gnus-art.el (article-decode-idna-rhs): Also decode idna
11070         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11071         (article-decode-idna-rhs): Fix regexp so that all idna-address in
11072         a header is decoded and not just the last one.
11073
11074 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11075
11076         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
11077         has been decoded.
11078
11079         * mm-decode.el (mm-automatic-display): Add text/verbatim.
11080         (mm-insert-part): Don't modify text if it has been decoded.
11081
11082         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
11083         decoded.
11084
11085         * mm-view.el (mm-inline-text): Don't strip text props unless
11086         decoding enriched or richtext parts.
11087
11088 2005-09-25  Romain Francoise  <romain@orebokech.com>
11089
11090         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
11091         * gnus-start.el (gnus-subscribe-interactively):
11092         * gnus-uu.el (gnus-uu-grab-articles):
11093         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
11094         space.
11095
11096 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
11097
11098         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
11099         * mm-view.el (mm-view-pkcs7-decrypt):
11100         * gnus-sum.el (gnus-summary-limit-to-extra)
11101         (gnus-summary-respool-article, gnus-read-move-group-name):
11102         * gnus-score.el (gnus-summary-increase-score):
11103         * gnus-util.el (gnus-completing-read-with-default):
11104         * gnus-art.el (gnus-read-save-file-name)
11105         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
11106         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
11107         * message.el (message-check-news-header-syntax):
11108         Follow convention for reading with the minibuffer.
11109
11110 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
11111
11112         * spam-report.el (spam-report-url-ping-plain):
11113         Use gnus-extended-version as User-Agent.
11114
11115         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
11116         default value is nil.
11117
11118         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
11119         (mm-uu-verbatim-marks-extract): New function.
11120         (mm-uu-extract): New face.
11121         (mm-uu-copy-to-buffer): Use it.
11122
11123         * spam-report.el (spam-report-gmane-ham): Renamed from
11124         `spam-report-gmane-unspam'.
11125         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
11126         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
11127
11128         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
11129         Autoload.
11130         (spam-report-gmane-unregister-routine): Renamed
11131         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
11132
11133 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
11134
11135         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
11136         (spam-report-gmane-unregister-routine): Add support for gmane
11137         unregistration.
11138
11139         * spam-report.el (spam-report-gmane-unspam)
11140         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
11141         (spam-report-gmane): Change to take a single article and do unspam
11142         registration.
11143
11144 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11145
11146         * mm-url.el (mm-url-decode-entities): Fix regexp.
11147
11148 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11149
11150         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
11151         default to nil, to be able to use Gnus at all.  If the default
11152         switches to something else, then the function should be fixed not
11153         be exceedingly slow.
11154
11155 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
11156
11157         * gnus-start.el (gnus-activate-group): If the server is nil, don't
11158         fail hard.
11159
11160         * spam-report.el: Add better Keywords line.
11161
11162         * spam.el: Add Maintainer and better Keywords line.
11163
11164 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11165
11166         * gnus-art.el (gnus-article-replace-part)
11167         (gnus-mime-replace-part): New functions.
11168         (gnus-mime-action-alist, gnus-mime-button-commands)
11169         (gnus-mime-save-part-and-strip): Added file argument.
11170         (gnus-article-part-wrapper): Added interactive argument.
11171
11172         * gnus-sum.el (gnus-summary-mime-map): Add
11173         `gnus-article-replace-part'.
11174
11175 2005-09-19  Didier Verna  <didier@xemacs.org>
11176
11177         The nnml compaction feature:
11178         * nnml.el (nnml-request-compact-group): New function.
11179         * nnml.el (nnml-request-compact): New function.
11180         * gnus-int.el (gnus-request-compact-group): New function.
11181         * gnus-int.el (gnus-request-compact): New function.
11182         * gnus-group.el (gnus-group-compact-group): New function.
11183         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
11184         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
11185         * gnus-srvr.el (gnus-server-compact-server): New function.
11186         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
11187         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
11188
11189 2005-09-18  Deepak Goel  <deego@gnufans.org>
11190
11191         * sieve.el (sieve-help): Fix `message' call: first arg should be a
11192         format spec.
11193
11194 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11195
11196         * gnus.el (gnus-group-startup-message): Bind image-load-path.
11197
11198 2005-09-15  Romain Francoise  <romain@orebokech.com>
11199
11200         * message.el (message-fill-paragraph): Clarify docstring.
11201
11202 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11203
11204         * gnus-art.el (gnus-mime-display-part): Protect against broken
11205         MIME messages.
11206
11207 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11208
11209         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
11210         before parsing header.
11211
11212 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
11213
11214         * html2text.el (html2text-replace-list): Add new entities.
11215
11216 2005-09-11  Romain Francoise  <romain@orebokech.com>
11217
11218         * message.el (message-alternative-emails): Improve docstring.
11219         (message-setup-1): Call `message-use-alternative-email-as-from'
11220         after `message-setup-hook' to give it precedence over posting
11221         styles, etc.
11222         (message-use-alternative-email-as-from): Add docstring.  Remove
11223         the original From header if present.
11224
11225         * nnml.el (nnml-compressed-files-size-threshold): New variable.
11226         (nnml-save-mail): Use it.
11227
11228         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
11229         articles.  Add new argument `silent'.
11230         (gnus-uu-mark-all): Report the total number of marked articles.
11231
11232 2005-09-10  Romain Francoise  <romain@orebokech.com>
11233
11234         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
11235         (gnus-uu-mark-series): Likewise.
11236
11237 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
11238
11239         * spam-report.el (spam-report-gmane): Fix generation of spam
11240         report URL.
11241
11242 2005-09-10  Simon Josefsson  <jas@extundo.com>
11243
11244         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
11245         t, based on discussion on the ding list with Robert Epprecht
11246         <epprecht@solnet.ch>.
11247
11248 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
11249
11250         * spam-report.el (spam-report-gmane): Make it work without
11251         X-Report-Spam header.  Gmane now only provides Archived-At.
11252         This is only used if `spam-report-gmane-use-article-number' is nil.
11253         (spam-report-gmane-spam-header): Remove.  Not used anymore.
11254
11255         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
11256         make `gnus-summary-sort-by-recipient' work with threading.
11257
11258         * nnweb.el (nnweb-google-wash-article): Print a message if article
11259         is not available.
11260
11261 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11262
11263         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
11264         change.  Decode text/* parts content before displaying.
11265
11266 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
11267
11268         * mml-smime.el: Remove defvar of gnus-extract-address-components.
11269
11270 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11271
11272         * mm-view.el (mm-display-inline-fontify): Disable support modes.
11273
11274         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
11275         url-package-name, url-package-version,
11276         w3m-cid-retrieve-function-alist, w3m-current-buffer,
11277         w3m-display-inline-images, and w3m-minor-mode-map.
11278
11279 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
11280
11281         * message.el (message-tab-body-function): Fix mismatched custom type.
11282
11283         * gnus.el (gnus-group-change-level-function): Ditto.
11284
11285         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
11286
11287         * gnus-art.el (gnus-signature-limit)
11288         (gnus-article-mime-part-function): Ditto.
11289
11290 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11291
11292         * mml.el (mml-mode): Silence the byte compiler.
11293
11294         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
11295         using `(sit-for 0)' before moving the point to the specified part;
11296         skip unbuttonized parts.
11297         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
11298         return to the summary window if gnus-auto-select-part is non-nil.
11299
11300 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
11301
11302         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
11303         variables.
11304         (mml-dnd-attach-file, mml-mode): Use them.
11305
11306         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
11307         Make fetching article by MID work again for Google Groups.  Added
11308         FIXME concerning gnus-group-make-web-group.
11309
11310         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
11311         Don't depend on Gnus by using mail-extract-address-components if
11312         gnus-extract-address-components is not bound.
11313
11314 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11315
11316         * gnus-art.el (gnus-mime-display-security): Don't display the
11317         signature, but only the signed part.
11318
11319 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11320
11321         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
11322
11323         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
11324         list, not listp.
11325
11326 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
11327
11328         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
11329         when encoding.
11330
11331         * mm-bodies.el (mm-decode-content-transfer-encoding):
11332         De-canonicalize CRLF for all text content types, not just
11333         text/plain.
11334
11335 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11336
11337         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
11338         valid article; point arrow and cursor at the MIME button.
11339
11340 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11341
11342         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
11343         Suggested by Dan Christensen <jdc@uwo.ca>.
11344
11345         * mm-decode.el (mm-save-part): Enable change of prompt.
11346
11347 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
11348
11349         * gnus-msg.el (gnus-inews-add-send-actions): Made
11350         `message-post-method' lambda parameter ARG `&optional'.
11351
11352 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11353
11354         * gnus-sum.el (gnus-summary-mime-map): Added
11355         gnus-article-save-part-and-strip, gnus-article-delete-part and
11356         gnus-article-jump-to-part.
11357
11358         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
11359         (gnus-article-edit-part): Use it.
11360         (gnus-article-part-wrapper): Added no-handle argument.
11361         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
11362         functions.
11363
11364 2005-08-29  Romain Francoise  <romain@orebokech.com>
11365
11366         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11367         docstring.
11368         (gnus-face-from-file): Likewise.
11369
11370 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11371
11372         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
11373         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
11374         non-nil.
11375         (gnus-auto-select-part): New variable.
11376         (gnus-article-jump-to-part): New function.
11377         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
11378         (gnus-mime-delete-part): Allow selecting specified part after
11379         deleting or stripping parts.
11380         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
11381         part if argument is bogus.
11382
11383 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
11384
11385         * gnus-art.el (w3m-minor-mode-map):
11386         * gnus-spec.el (gnus-newsrc-file-version):
11387         * gnus-util.el (nnmail-active-file-coding-system)
11388         (gnus-original-article-buffer, gnus-user-agent):
11389         * gnus.el (gnus-ham-process-destinations)
11390         (gnus-parameter-ham-marks-alist)
11391         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
11392         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
11393         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
11394         * mm-decode.el (gnus-current-window-configuration):
11395         * mm-extern.el (gnus-article-mime-handles):
11396         * mm-url.el (url-current-object, url-package-name)
11397         (url-package-version):
11398         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
11399         (smime-keys, w3m-cid-retrieve-function-alist)
11400         (w3m-current-buffer, w3m-display-inline-images)
11401         (w3m-minor-mode-map):
11402         * mml-smime.el (gnus-extract-address-components):
11403         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
11404         (gnus-newsrc-hashtb, message-default-charset)
11405         (message-deletable-headers, message-options)
11406         (message-posting-charset, message-required-mail-headers)
11407         (message-required-news-headers):
11408         * mml1991.el (mc-pgp-always-sign):
11409         * mml2015.el (mc-pgp-always-sign):
11410         * nnheader.el (nnmail-extra-headers):
11411         * rfc1843.el (gnus-decode-encoded-word-function)
11412         (gnus-decode-header-function, gnus-newsgroup-name):
11413         * spam-stat.el (gnus-original-article-buffer): Add defvars.
11414
11415 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
11416
11417         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
11418         the end of the date treatments.
11419
11420 2005-08-15  Simon Josefsson  <jas@extundo.com>
11421
11422         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
11423         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
11424         Capello and Romain Francoise.
11425         (pgg-fetch-key-function): Removed, not used?
11426         (pgg-insert-url-with-w3): Require url, to get
11427         url-insert-file-contents regardless of where it is defined.
11428
11429 2005-08-13  Romain Francoise  <romain@orebokech.com>
11430
11431         * message.el (message-cite-original-1): New function.
11432         (message-cite-original): Use it.
11433         (message-cite-original-without-signature): Ditto.
11434
11435 2005-08-08  Romain Francoise  <romain@orebokech.com>
11436
11437         * message.el (message-yank-empty-prefix): New variable.
11438         (message-indent-citation): Use it.
11439         (message-cite-original-without-signature): Respect X-No-Archive.
11440
11441 2005-08-08  Simon Josefsson  <jas@extundo.com>
11442
11443         * pgg.el: Autoload url-insert-file-contents instead of loading
11444         w3/url.
11445         (pgg-insert-url-with-w3): Don't load url here.
11446
11447 2005-08-07  Jesper Harder  <harder@phys.au.dk>
11448
11449         * message.el (message-kill-to-signature): Don't insert newline at
11450         bol.
11451         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
11452
11453 2005-08-06  Romain Francoise  <romain@orebokech.com>
11454
11455         * message.el (message-user-fqdn): Fix typo in docstring.
11456
11457 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
11458
11459         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
11460
11461         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
11462
11463 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11464
11465         * mm-bodies.el (mm-encode-body): Use coding system rather than
11466         charset to encode text.
11467
11468         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
11469         number of charsets if utf-8 is available (XEmacs).
11470
11471 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
11472
11473         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
11474         taken from `gnus-button-mid-or-mail-regexp'.
11475         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
11476         (gnus-button-alist): Improve regexp for domain part of the MIDs
11477         for news:localpart@domain buttons.
11478         (gnus-button-ctan-directory-regexp): Update.
11479
11480 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11481
11482         * sieve-manage.el (sieve-manage-interactive-login): Use
11483         make-local-variable rather than make-variable-buffer-local.
11484         (sieve-manage-open): Ditto.
11485         (sieve-manage-authenticate): Ditto.
11486
11487         * mml.el (mml-generate-mime-1): Make the content type default to
11488         text/plain if the filename is not specified.
11489
11490 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11491
11492         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
11493         instead of insert-buffer.
11494
11495         * message.el (message-yank-original): Ditto; set the mark at the
11496         end of the yanked message.
11497
11498 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11499
11500         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
11501         lines to scroll rather than to stop it.
11502
11503         * mml.el (mml-generate-default-type): Add doc string.
11504         (mml-generate-mime-1): Use mm-default-file-encoding or make it
11505         default to application/octet-stream when determining the content
11506         type if it is not specified for the part or the mml contents; add
11507         a comment about mml-generate-default-type.
11508
11509 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
11510
11511         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
11512         make it default to application/octet-stream when determining the
11513         content type if it is not specified for the external contents.
11514
11515 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11516
11517         * rfc2231.el (rfc2231-parse-string): Take care that not only a
11518         segmented parameter but also other parameters might be there.
11519
11520 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11521
11522         * mm-decode.el (mm-display-external): Delete temp file, directory
11523         and buffer immediately if the external process is exited.
11524
11525 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11526
11527         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
11528         fewer lines than that of scroll-margin.
11529         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
11530
11531 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11532
11533         * gnus-art.el (gnus-article-next-page): Revert.
11534         (gnus-article-beginning-of-window): New macro.
11535         (gnus-article-next-page-1): Use it.
11536         (gnus-article-prev-page): Ditto.
11537         (gnus-article-edit-part): Use insert-buffer-substring instead of
11538         insert-buffer.
11539         (gnus-article-edit-exit): Ditto.
11540
11541         * gnus-util.el (gnus-beginning-of-window): Remove.
11542         (gnus-end-of-window): Remove.
11543
11544         * lpath.el: Don't bind header-line-format and scroll-margin.
11545
11546 2005-07-25  Simon Josefsson  <jas@extundo.com>
11547
11548         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
11549         to have the url package without w3.  Reported by Daiki Ueno
11550         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
11551
11552 2005-07-20  Didier Verna  <didier@xemacs.org>
11553
11554         * gnus-diary.el: Remove the description comment (nndiary is now
11555         properly documented in the Gnus manual).
11556         Fix the spelling of "Back End".
11557         * nndiary.el: Ditto.
11558         Fix the copyright notice.
11559
11560 2005-07-18  Romain Francoise  <romain@orebokech.com>
11561
11562         * gnus-sum.el (gnus-summary-to-prefix)
11563         (gnus-summary-newsgroup-prefix): New variables.
11564         (gnus-summary-from-or-to-or-newsgroups): Use them.
11565
11566 2005-07-17  Romain Francoise  <romain@orebokech.com>
11567
11568         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
11569         space as it's generally not especially interesting to the user.
11570
11571 2005-07-16  Romain Francoise  <romain@orebokech.com>
11572
11573         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
11574         nil to avoid prompting and file modification if one of the
11575         messages at the top of the nnfolder file contains a copyright
11576         notice.
11577         Update copyright notice.
11578
11579         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
11580         instead of `current-time-string' as the latter creates a time
11581         string that is not RFC 2822 compliant (it lacks the zone).
11582         Update copyright notice.
11583
11584 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
11585
11586         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
11587         for text/rtf.  Display default in prompt.  Pass default for M-n.
11588
11589         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
11590
11591 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11592
11593         * gnus-msg.el (gnus-button-mailto): Remove
11594         save-selected-window-window hackery because it relies on
11595         save-selected-window internals.
11596
11597 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11598
11599         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
11600         (gnus-article-next-page-1): Use gnus-beginning-of-window.
11601         (gnus-article-prev-page): Ditto.
11602
11603         * gnus-util.el (gnus-beginning-of-window): New function.
11604         (gnus-end-of-window): New function.
11605
11606         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
11607
11608 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11609
11610         * gnus-score.el (gnus-score-edit-all-score): Set
11611         gnus-score-edit-exit-function to gnus-score-edit-done and call
11612         gnus-message.
11613
11614 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11615
11616         * gnus-msg.el (gnus-button-mailto): Remove
11617         save-selected-window-window hackery because it relies on
11618         save-selected-window internals.
11619
11620 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11621
11622         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
11623         add-minor-mode.
11624         (gnus-binary-mode): Ditto.
11625
11626         * gnus-topic.el (gnus-topic-mode): Ditto.
11627
11628 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
11629
11630         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
11631         (gnus-article-prev-page): Take scroll-margin into consideration.
11632
11633 2005-07-04  Lute Kamstra  <lute@gnu.org>
11634
11635         Update FSF's address in GPL notices.
11636
11637 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
11638
11639         * gnus.el (gnus-exit):
11640         * gnus-group.el (gnus-group-icons):
11641         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
11642
11643         * gnus-nocem.el (gnus-nocem):
11644         * message.el (message-various, message-buffers, message-sending)
11645         (message-interface, message-forwarding, message-insertion)
11646         (message-headers, message-news, message-mail):
11647         * pgg-gpg.el (pgg-gpg):
11648         * pgg-parse.el (pgg-parse):
11649         * pgg-pgp.el (pgg-pgp):
11650         * pgg-pgp5.el (pgg-pgp5):
11651         * pop3.el (pop3): Finish `defgroup' description with period.
11652
11653 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11654
11655         * gnus-art.el (article-display-face): Improve the efficiency.
11656         (article-display-x-face): Ditto; remove grey x-face stuff.
11657
11658 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11659
11660         * gnus-art.el (article-display-face): Correct the position in
11661         which Faces are inserted.
11662
11663 2005-06-29  Didier Verna  <didier@xemacs.org>
11664
11665         * gnus-art.el (article-display-face): Display faces in correct
11666         order.
11667
11668 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11669
11670         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
11671         (gnus-fill-real-hashtb): Use hash table instead of obarray.
11672         (gnus-nocem-check-article): Fetch the Type header.
11673         (gnus-nocem-message-wanted-p): Fix the way to examine types.
11674         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
11675         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
11676         make sure gnus-nocem-hashtb is initialized.
11677         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
11678         (gnus-nocem-unwanted-article-p): Ditto.
11679
11680         * pgg.el (pgg-verify): Return the verification result.
11681
11682 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11683
11684         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
11685         is ascii.
11686
11687 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
11688
11689         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
11690         `show-nonbreak-escape'.
11691
11692 2005-06-23  Lute Kamstra  <lute@gnu.org>
11693
11694         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
11695
11696         * dig.el (dig-mode):
11697         * smime.el (smime-mode): Use gnus-run-mode-hooks.
11698
11699 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
11700
11701         * nnimap.el (nnimap-split-download-body): Fix spellings.
11702
11703 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
11704
11705         * gnus-art.el (gnus-article-encrypt-body):
11706         * gnus-cus.el (gnus-score-customize):
11707         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
11708         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
11709
11710 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
11711
11712         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
11713         header by looking for magic "MII" at the beginnig.
11714
11715 2005-06-16  Miles Bader  <miles@gnu.org>
11716
11717         * gnus-xmas.el (gnus-xmas-group-startup-message):
11718         Use renamed gnus-splash face.
11719
11720         * assistant.el (assistant-field): Remove "-face" suffix from face name.
11721         (assistant-field-face): New backward-compatibility alias for renamed
11722         face.
11723         (assistant-render-text): Use renamed assistant-field face.
11724
11725         * spam.el (spam): Remove "-face" suffix from face name.
11726         (spam-face): New backward-compatibility alias for renamed face.
11727         (spam-face, spam-initialize): Use renamed spam face.
11728
11729         * message.el (message-header-to, message-header-cc)
11730         (message-header-subject, message-header-newsgroups)
11731         (message-header-other, message-header-name)
11732         (message-header-xheader, message-separator, message-cited-text)
11733         (message-mml): Remove "-face" suffix from face names.
11734         (message-header-to-face, message-header-cc-face)
11735         (message-header-subject-face, message-header-newsgroups-face)
11736         (message-header-other-face, message-header-name-face)
11737         (message-header-xheader-face, message-separator-face)
11738         (message-cited-text-face, message-mml-face):
11739         New backward-compatibility aliases for renamed faces.
11740         (message-font-lock-keywords): Use renamed message faces.
11741
11742         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
11743         (sieve-test-commands, sieve-tagged-arguments):
11744         Remove "-face" suffix from face names.
11745         (sieve-control-commands-face, sieve-action-commands-face)
11746         (sieve-test-commands-face, sieve-tagged-arguments-face):
11747         New backward-compatibility aliases for renamed faces.
11748         (sieve-control-commands-face, sieve-action-commands-face)
11749         (sieve-test-commands-face, sieve-tagged-arguments-face):
11750         Use renamed sieve faces.
11751
11752         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
11753         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
11754         (gnus-group-news-3-empty, gnus-group-news-4)
11755         (gnus-group-news-4-empty, gnus-group-news-5)
11756         (gnus-group-news-5-empty, gnus-group-news-6)
11757         (gnus-group-news-6-empty, gnus-group-news-low)
11758         (gnus-group-news-low-empty, gnus-group-mail-1)
11759         (gnus-group-mail-1-empty, gnus-group-mail-2)
11760         (gnus-group-mail-2-empty, gnus-group-mail-3)
11761         (gnus-group-mail-3-empty, gnus-group-mail-low)
11762         (gnus-group-mail-low-empty, gnus-summary-selected)
11763         (gnus-summary-cancelled, gnus-summary-high-ticked)
11764         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
11765         (gnus-summary-high-ancient, gnus-summary-low-ancient)
11766         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
11767         (gnus-summary-low-undownloaded)
11768         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
11769         (gnus-summary-low-unread, gnus-summary-normal-unread)
11770         (gnus-summary-high-read, gnus-summary-low-read)
11771         (gnus-summary-normal-read, gnus-splash):
11772         Remove "-face" suffix from face names.
11773         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
11774         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
11775         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
11776         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
11777         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
11778         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
11779         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
11780         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
11781         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
11782         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
11783         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
11784         (gnus-summary-selected-face, gnus-summary-cancelled-face)
11785         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
11786         (gnus-summary-normal-ticked-face)
11787         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
11788         (gnus-summary-normal-ancient-face)
11789         (gnus-summary-high-undownloaded-face)
11790         (gnus-summary-low-undownloaded-face)
11791         (gnus-summary-normal-undownloaded-face)
11792         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
11793         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
11794         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
11795         (gnus-splash-face):
11796         New backward-compatibility aliases for renamed faces.
11797         (gnus-group-startup-message): Use renamed gnus faces.
11798
11799         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
11800         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
11801         (gnus-server-agent): Remove "-face" suffix from face names.
11802         (gnus-server-agent-face, gnus-server-opened-face)
11803         (gnus-server-closed-face, gnus-server-denied-face)
11804         (gnus-server-offline-face):
11805         New backward-compatibility aliases for renamed faces.
11806         (gnus-server-agent-face, gnus-server-opened-face)
11807         (gnus-server-closed-face, gnus-server-denied-face)
11808         (gnus-server-offline-face): Use renamed gnus faces.
11809
11810         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
11811         Remove "-face" suffix from face names.
11812         (gnus-picon-xbm-face, gnus-picon-face):
11813         New backward-compatibility aliases for renamed faces.
11814
11815         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
11816         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
11817         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
11818         (gnus-cite-11): Remove "-face" suffix from face names.
11819         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
11820         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
11821         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
11822         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
11823         New backward-compatibility aliases for renamed faces.
11824         (gnus-cite-attribution-face, gnus-cite-face-list)
11825         (gnus-article-boring-faces): Use renamed gnus faces.
11826
11827         * gnus-art.el (gnus-signature, gnus-header-from)
11828         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
11829         (gnus-header-content): Remove "-face" suffix from face names.
11830         (gnus-signature-face, gnus-header-from-face)
11831         (gnus-header-subject-face, gnus-header-newsgroups-face)
11832         (gnus-header-name-face, gnus-header-content-face):
11833         New backward-compatibility aliases for renamed faces.
11834         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
11835
11836         * gnus-sum.el (gnus-summary-selected-face)
11837         (gnus-summary-highlight): Use renamed gnus faces.
11838         * gnus-group.el (gnus-group-highlight): Likewise.
11839
11840 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
11841
11842         * gnus-sieve.el (gnus-sieve-article-add-rule):
11843         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
11844         * spam-stat.el (spam-stat-buffer-change-to-spam)
11845         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
11846
11847         * message.el (message-is-yours-p):
11848         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
11849
11850 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11851
11852         * mm-view.el (mm-inline-text): Withdraw the last change.
11853
11854 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11855
11856         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
11857         executing enriched-decode.
11858
11859 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11860
11861         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
11862         charset of tar files.
11863
11864 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
11865
11866         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
11867
11868 2005-06-04  Lute Kamstra  <lute@gnu.org>
11869
11870         * nnfolder.el (nnfolder-read-folder): Make sure that undo
11871         information is never recorded.
11872
11873 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
11874
11875         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
11876
11877 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11878
11879         * pop3.el (pop3-apop): Run md5 in the binary mode.
11880
11881         * starttls.el (starttls-set-process-query-on-exit-flag):
11882         Use eval-and-compile.
11883
11884 2005-05-31  Simon Josefsson  <jas@extundo.com>
11885
11886         * smime.el (smime-replace-in-string): Define.
11887         (smime-cert-by-ldap-1): Use it.
11888
11889 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11890
11891         * gnus-art.el (article-display-x-face): Replace
11892         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11893
11894         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
11895         set-process-query-on-exit-flag or process-kill-without-query.
11896
11897         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
11898         loop instead of replace-regexp.
11899
11900         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
11901         instead of process-kill-without-query if it is available.
11902
11903         * lpath.el: Fbind ldap-search-entries.
11904
11905         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
11906         instead of find-file-hooks if it is available.
11907
11908         * mml1991.el: Bind pgg-default-user-id when compiling.
11909
11910         * mml2015.el: Bind pgg-default-user-id when compiling.
11911
11912         * nndraft.el (nndraft-request-associate-buffer):
11913         Use write-contents-functions instead of write-contents-hooks if it is
11914         available.
11915
11916         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
11917         instead of find-file-hooks if it is available.
11918
11919         * nntp.el (nntp-open-connection): Replace
11920         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11921         (nntp-open-ssl-stream): Ditto.
11922         (nntp-open-tls-stream): Ditto.
11923
11924         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
11925         set-process-query-on-exit-flag or process-kill-without-query.
11926         (starttls-open-stream-gnutls): Use it instead of
11927         process-kill-without-query.
11928         (starttls-open-stream): Ditto.
11929
11930 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
11931
11932         * smime.el (smime-cert-by-ldap-1): Don't use
11933         replace-regexp-in-string.
11934
11935 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
11936
11937         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
11938
11939         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
11940         in PEM format.  Adjust to the XEmacs compability.
11941
11942 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
11943
11944         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
11945         by `string-to-number'.
11946         * gnus-agent.el (gnus-agent-regenerate-group)
11947         (gnus-agent-fetch-articles): Ditto.
11948         * gnus-art.el (gnus-button-fetch-group): Ditto.
11949         * gnus-cache.el (gnus-cache-generate-active)
11950         (gnus-cache-articles-in-group): Ditto.
11951         * gnus-group.el (gnus-group-set-current-level)
11952         (gnus-group-insert-group-line): Ditto.
11953         * gnus-score.el (gnus-score-set-expunge-below)
11954         (gnus-score-set-mark-below, gnus-summary-score-effect)
11955         (gnus-summary-score-entry): Ditto.
11956         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
11957         (gnus-soup-pack): Ditto.
11958         * gnus-spec.el (gnus-xmas-format): Ditto.
11959         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
11960         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
11961         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
11962         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
11963         * nndb.el (nndb-get-remote-expire-response): Ditto.
11964         * nndiary.el (nndiary-parse-schedule-value)
11965         (nndiary-string-to-number, nndiary-request-replace-article)
11966         (nndiary-request-article): Ditto.
11967         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
11968         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
11969         * nneething.el (nneething-make-head): Ditto.
11970         * nnfolder.el (nnfolder-request-article)
11971         (nnfolder-retrieve-headers): Ditto.
11972         * nnheader.el (nnheader-file-to-number): Ditto.
11973         * nnkiboze.el (nnkiboze-request-article): Ditto.
11974         * nnmail.el (nnmail-process-unix-mail-format)
11975         (nnmail-process-babyl-mail-format): Ditto.
11976         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
11977         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
11978         (nnmh-request-create-group, nnmh-request-list-1)
11979         (nnmh-request-group, nnmh-request-article): Ditto.
11980         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
11981         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
11982         * nnsoup.el (nnsoup-make-active): Ditto.
11983         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
11984         * nntp.el (nntp-find-group-and-number)
11985         (nntp-retrieve-headers-with-xover): Ditto.
11986         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
11987         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
11988         (pgg-format-key-identifier): Ditto.
11989         * pop3.el (pop3-last, pop3-stat): Ditto.
11990         * qp.el (quoted-printable-decode-region): Ditto.
11991
11992         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
11993         of concat.
11994
11995 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11996
11997         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
11998
11999         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
12000
12001         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
12002
12003         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
12004
12005         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
12006
12007         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
12008
12009         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
12010         (gnus-carpal-mode): Ditto.
12011
12012         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
12013         (gnus-browse-mode): Ditto.
12014
12015         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
12016
12017         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
12018
12019 2005-05-29  Richard M. Stallman  <rms@gnu.org>
12020
12021         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
12022
12023 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12024
12025         * gnus-util.el (gnus-run-mode-hooks): New function.
12026
12027         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
12028
12029         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
12030         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
12031
12032 2005-05-27  Lute Kamstra  <lute@gnu.org>
12033
12034         * dns-mode.el (dns-mode): Specify customization group.
12035
12036 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
12037
12038         * gnus-agent.el (gnus-agent-make-mode-line-string):
12039         Use mode-line-highlight as mouse-face.
12040
12041 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12042
12043         * canlock.el (canlock): Change the parent group to news.
12044
12045         * deuglify.el (gnus-outlook-deuglify): Add :group.
12046
12047         * dig.el (dig): Add :group.
12048
12049         * dns-mode.el (dns-mode): Add :group.
12050
12051         * encrypt.el (encrypt): Add :group.
12052
12053         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
12054         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
12055         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
12056         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
12057         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
12058
12059         * gnus-diary.el (gnus-diary): Add :group.
12060
12061         * gnus.el (gnus-group-news-1-face): Add :group.
12062         (gnus-group-news-1-empty-face): Ditto.
12063         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
12064         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
12065         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
12066         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
12067         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
12068         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
12069         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
12070         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
12071         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
12072         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
12073         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
12074         (gnus-summary-high-ticked-face): Ditto.
12075         (gnus-summary-low-ticked-face): Ditto.
12076         (gnus-summary-normal-ticked-face): Ditto.
12077         (gnus-summary-high-ancient-face): Ditto.
12078         (gnus-summary-low-ancient-face): Ditto.
12079         (gnus-summary-normal-ancient-face): Ditto.
12080         (gnus-summary-high-undownloaded-face): Ditto.
12081         (gnus-summary-low-undownloaded-face): Ditto.
12082         (gnus-summary-normal-undownloaded-face): Ditto.
12083         (gnus-summary-high-unread-face): Ditto.
12084         (gnus-summary-low-unread-face): Ditto.
12085         (gnus-summary-normal-unread-face): Ditto.
12086         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
12087         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
12088
12089         * hashcash.el (hashcash): New custom group.
12090         (hashcash-default-payment): Add :group.
12091         (hashcash-payment-alist): Ditto.
12092         (hashcash-default-accept-payment): Ditto.
12093         (hashcash-accept-resources): Ditto.
12094         (hashcash-path): Ditto.
12095         (hashcash-extra-generate-parameters): Ditto.
12096         (hashcash-double-spend-database): Ditto.
12097         (hashcash-in-news): Ditto.
12098
12099         * message.el (message-minibuffer-local-map): Add :group.
12100
12101         * netrc.el (netrc): Add :group.
12102
12103         * sieve-manage.el (sieve-manage-log): Add :group.
12104         (sieve-manage-default-user): Diito.
12105         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
12106         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
12107         (sieve-manage-authenticators): Ditto.
12108         (sieve-manage-authenticator-alist): Ditto.
12109         (sieve-manage-default-port): Ditto.
12110
12111         * sieve-mode.el (sieve-control-commands-face): Add :group.
12112         (sieve-action-commands-face): Ditto.
12113         (sieve-test-commands-face): Ditto.
12114         (sieve-tagged-arguments-face): Ditto.
12115
12116         * smime.el (smime): Add :group.
12117
12118         * spam-report.el (spam-report): Add :group.
12119
12120         * spam.el (spam, spam-face): Add :group.
12121
12122 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12123
12124         * nntp.el (nntp-next-result-arrived-p): Some news servers may
12125         return \n.\n.\n at the end of articles.  Protect against that.
12126         (nntp-with-open-group): Allow debugging.
12127
12128         * nnheader.el (mail-header-set-extra): Make into a function
12129         because I just could't understand how to quote the list properly.
12130
12131         * dns.el (query-dns-cached): New function.
12132
12133 2005-05-26  Lute Kamstra  <lute@gnu.org>
12134
12135         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
12136
12137 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12138
12139         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
12140
12141         * gnus-art.el: Don't autoload mail-extract-address-components.
12142
12143         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
12144         eval-and-compile to evaluate it.
12145
12146         * hashcash.el: Don't autoload executable-find.
12147
12148         * nndb.el: Don't declare the nndb back end two or more times; don't
12149         autoload news-reply-mode, news-setup, cancel-timer and telnet.
12150
12151         * nntp.el: Autoload format-spec instead of format; use
12152         eval-and-compile to evaluate autoload forms.
12153
12154 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
12155
12156         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
12157
12158 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12159
12160         * gnus.el (gnus-version-number): Bump version.
12161
12162 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12163
12164         * gnus.el: No Gnus v0.3 is released.
12165
12166 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12167
12168         * lpath.el (featurep): Bind show-nonbreak-escape.
12169
12170 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12171
12172         * gnus-art.el (gnus-article-edit-part): Disable undo.
12173
12174 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12175
12176         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
12177         gnus-article-date-lapsed-new-header is t if date timer is active;
12178         skip headers in which the original date value is empty.
12179         (gnus-article-save-original-date): Redefine it as a macro.
12180         (gnus-display-mime): Use it.
12181
12182 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12183
12184         * gnus-art.el (article-date-ut): Support converting date in
12185         forwarded parts as well.
12186         (gnus-article-save-original-date): New function.
12187         (gnus-display-mime): Use it.
12188
12189 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
12190
12191         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
12192         enclosure element of <item>.
12193
12194 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
12195
12196         * message.el (message-kill-buffer-query): Renamed from
12197         `message-kill-buffer-query-if-modified'.  Added :version.
12198
12199 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12200
12201         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
12202         window layout.
12203
12204 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12205
12206         * mml.el: Autoload dnd when compiling.
12207
12208 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
12209
12210         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
12211         x-dnd-*.
12212
12213 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12214
12215         * qp.el (quoted-printable-encode-region): Save excursion.
12216
12217 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
12218
12219         * message.el (message-kill-buffer-query-if-modified): Add new variable
12220         so the user can kill a modified message buffer quickly.
12221         (message-kill-buffer): Use it.
12222
12223 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12224
12225         * lpath.el: Fbind display-time-event-handler; don't fbind
12226         string-to-multibyte.
12227
12228         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
12229
12230 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12231
12232         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
12233         contained in text because xml.el decodes entities) with LFs.
12234
12235 2005-04-11  Lute Kamstra  <lute@gnu.org>
12236
12237         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
12238         differently.
12239
12240 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12241
12242         * mm-util.el (mm-detect-coding-region): Typo.
12243
12244 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12245
12246         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
12247
12248 2005-04-06  Deepak Goel  <deego@gnufans.org>
12249
12250         * spam-stat.el (spam-stat-score-buffer): Add a call to a
12251         user-function allow user modifications of the scores.
12252         (spam-stat-score-buffer-user): New function, to allow
12253         user-computed modifications to the score.
12254         (spam-stat-score-buffer-user-functions): List of additional
12255         scoring functions.
12256         (spam-stat-error-holder): Global temporary error holder.
12257         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
12258         variable.
12259
12260 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
12261
12262         * gnus-registry.el (gnus-registry-clean-empty-function)
12263         (gnus-registry-trim, gnus-registry-fetch-groups)
12264         (gnus-registry-delete-group): Groups that match
12265         `gnus-registry-ignored-groups' are removed from the registry
12266         entries, not just ignored for splitting.  This helps clean up the
12267         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
12268         to get all the groups a message ID is in.
12269
12270         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
12271         (spam-stat-split-fancy): Change "threshhold" to "threshold".
12272         (spam-stat-score-buffer-user-functions): Add :number custom type.
12273
12274 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12275
12276         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
12277         argument in XEmacs.
12278
12279         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
12280         (nnrss-request-group): Decode group name first.
12281         (nnrss-request-article): Make a text/plain article if mml-to-mime
12282         failed.
12283         (nnrss-get-encoding): Return a compatible encoding according to
12284         nnrss-compatible-encoding-alist.
12285         (nnrss-find-el): Use consp instead of listp.
12286         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
12287
12288 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12289
12290         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
12291         which Emacs 20 doesn't support.
12292         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
12293
12294 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
12295
12296         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
12297         silence the byte compiler inside the defun.
12298
12299         * gnus-demon.el (parse-time-string): Add autoload.
12300
12301         * gnus-delay.el (parse-time-string): Add autoload.
12302
12303         * gnus-art.el (parse-time-string): Add autoload.
12304
12305         * nnultimate.el (parse-time): Require for `parse-time-string'.
12306
12307 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
12308
12309         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
12310
12311         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
12312
12313         * smime.el (smime-ldap-host-list): Add :version.
12314
12315 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
12316
12317         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
12318         pass it to `gnus-browse-read-group'.
12319         (gnus-browse-read-group): Add NUMBER argument and pass it to
12320         `gnus-group-read-ephemeral-group'.
12321
12322         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
12323         argument and pass it to `gnus-group-read-group'.
12324
12325 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
12326
12327         * mm-util.el (mm-xemacs-find-mime-charset): Only call
12328         mm-xemacs-find-mime-charset-1 if we have the mule feature
12329         available at runtime.
12330
12331 2005-03-25  Werner Lemberg  <wl@gnu.org>
12332
12333         * nnmaildir.el: Replace `illegal' with `invalid'.
12334
12335 2005-03-23  Lute Kamstra  <lute@gnu.org>
12336
12337         * time-date.el: Add comment on time value formats.
12338         Don't require parse-time.
12339         (with-decoded-time-value): New macro.
12340         (encode-time-value): New function.
12341         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
12342         (days-to-time): Return a valid time value when arg is huge.
12343         (time-since): Use time-subtract.
12344         (time-to-number-of-days): Use time-to-seconds.
12345
12346 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12347
12348         * gnus-start.el (gnus-display-time-event-handler):
12349         Check display-time-timer at runtime rather than only at load time
12350         in case display-time-mode is turned off in the mean time.
12351
12352 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
12353
12354         * nnimap.el (nnimap-open-connection): Print which authinfo file is
12355         used.
12356
12357         * nneething.el (nneething-map-file-directory): Derive from
12358         `gnus-directory'.
12359
12360         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
12361         the To/Cc button.
12362
12363 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
12364
12365         * nnmaildir.el (nnmaildir-request-accept-article):
12366         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
12367
12368 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12369
12370         * gnus-async.el: Require timer-funcs at compile time when in
12371         XEmacs for `run-with-idle-timer'.
12372
12373 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12374
12375         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
12376         autoloaded function.
12377
12378 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12379
12380         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
12381
12382 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
12383
12384         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
12385
12386 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12387
12388         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
12389         gnus-expert-user to default.
12390
12391 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
12392
12393         * nnimap.el (nnimap-open-server): Ditto.
12394
12395         * imap.el (imap-authenticate): Fix typo.
12396
12397 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
12398
12399         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
12400         buffer (since IMAP server might return FETCH response out of
12401         order, and the nntp buffer must be sorted).
12402
12403 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
12404
12405         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
12406         comparison on string.
12407
12408         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
12409         (gnus-agent-score): Renamed category keywords to match gnus-cus.
12410         (gnus-agent-summary-fetch-series): Modified to protect against
12411         gnus-agent-summary-fetch-group clearing processable flags.
12412         (gnus-agent-synchronize-group-flags): Update live group buffer as
12413         synchronization may occur due to the user toggle the plugged
12414         status.
12415         (gnus-agent-fetch-group-1): Clear downloadable flag when article
12416         successfully downloaded.
12417         (gnus-agent-expire-group-1): Avoid using markers when the overview
12418         is in ascending order; greatly improves performance.
12419         (gnus-agent-regenerate-group): Use
12420         gnus-agent-synchronize-group-flags to reset read status in both
12421         gnus and server.
12422         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
12423
12424 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
12425
12426         * message.el: Don't autoload former message-utils variables.
12427         (message-strip-subject-trailing-was): Change doc string.
12428
12429         * nnweb.el: Fixes for `gnus-group-make-web-group'.
12430         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
12431         (nnweb-google-search): Add "hl=en" here.
12432         (nnweb-google-parse-1, nnweb-google-create-mapping):
12433         Don't hardcode URL.
12434
12435 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
12436
12437         * message.el (message-get-reply-headers, message-followup):
12438         Mention related variables `message-use-followup-to' and
12439         `message-use-mail-followup-to', in the information buffer.
12440
12441         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
12442         of broken groups(-beta).google.com.
12443
12444 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
12445
12446         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
12447         parameter to invoked gnus-request-move-article; remove the
12448         redundant gnus-sum-hint-move-is-internal variable; apply the marks
12449         all at once instead of once per article.
12450         (gnus-summary-remove-process-mark): Accept a list of articles as
12451         well as a single article for processing.
12452
12453         * gnus-int.el (gnus-request-move-article): Add move-is-internal
12454         parameter.
12455
12456         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
12457
12458         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
12459
12460         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
12461         parameter.
12462
12463         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
12464         parameter.
12465
12466         * nnimap.el (nnimap-request-move-article): Add move-is-internal
12467         parameter and remove the gnus-sum-hint-move-is-internal variable.
12468
12469         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
12470         parameter.
12471
12472         * nndraft.el (nndraft-request-move-article): Add move-is-internal
12473         parameter.
12474
12475         * nndiary.el (nndiary-request-move-article): Add move-is-internal
12476         parameter.
12477
12478         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
12479
12480         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
12481         parameter.
12482
12483         * nnagent.el (nnagent-request-move-article): Add move-is-internal
12484         parameter.
12485
12486 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
12487
12488         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
12489         a more conservative way.
12490
12491 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
12492
12493         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
12494         buffer, so it moves the window's cursor.
12495
12496 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
12497
12498         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
12499         `mm-dissect-multipart' and receive the from field as an (optional)
12500         argument from `mm-dissect-multipart'.
12501         (mm-dissect-multipart): Receive the from field as an argument and
12502         pass it on when we call `mm-dissect-buffer' on MIME parts.
12503         Fixes verification/decryption of signed/encrypted MIME parts.
12504
12505 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
12506
12507         * gnus-sum.el (gnus-summary-move-article): Set
12508         gnus-sum-hint-move-is-internal for gnus-request-move-article and
12509         whatever it calls (right now, only nnimap-request-move article
12510         respects it).
12511
12512         * nnimap.el (nnimap-request-move-article): When
12513         gnus-sum-hint-move-is-internal is set, don't do the extra
12514         nnimap-request-article.
12515
12516 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12517
12518         * nnheader.el (nnheader-find-file-noselect): Add doc string.
12519
12520         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
12521         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
12522
12523         * gnus-sum.el (gnus-summary-caesar-message):
12524         Apply `gnus-treat-article' after rotation.
12525
12526         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
12527         doc string.
12528
12529 2005-02-22  Simon Josefsson  <jas@extundo.com>
12530
12531         * encrypt.el (encrypt-password-cache-expiry): Remove (use
12532         `password-cache-expiry' instead).  Reported by Arne Jørgensen
12533         <arne@arnested.dk>.
12534         (encrypt): Add password-cache and password-cache-expiry as group
12535         members.
12536
12537 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
12538
12539         * smime.el (smime-ldap-host-list): Doc fix.
12540         (smime-ask-passphrase): Use `password-read-and-add' to read (and
12541         cache) password.
12542         (smime-sign-region): Use it.
12543         (smime-decrypt-region): Use it.
12544         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
12545         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
12546         fails.
12547         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
12548         certificate from DER to PEM format rather than calling openssl.
12549
12550         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
12551
12552         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
12553         for signing/encryption.
12554
12555         * mml.el (mml-parse-1): Use them.
12556
12557 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
12558
12559         * nnrss.el (nnrss-verbose): Removed.
12560         (nnrss-request-group): Use `nnheader-message' instead.
12561
12562 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
12563
12564         * nnrss.el (nnrss-verbose): New variable.
12565         (nnrss-request-group): Make it say nnrss is requesting a group.
12566
12567 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
12568
12569         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
12570         Handle news URL with given port correctly.
12571
12572 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12573
12574         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
12575         containing special characters.
12576
12577         * gnus-sum.el (gnus-summary-edit-article): Ditto.
12578
12579         * mml.el (mime-to-mml): Ditto.
12580
12581         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
12582         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
12583         (rfc2047-decode-region): Quote decoded words containing special
12584         characters when rfc2047-quote-decoded-words-containing-tspecials
12585         is non-nil.
12586
12587 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
12588
12589         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
12590
12591         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
12592
12593 2005-02-15  Simon Josefsson  <jas@extundo.com>
12594
12595         * nnimap.el (nnimap-debug): Doc fix.
12596
12597         * imap.el (imap-debug): Doc fix.
12598
12599 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12600
12601         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
12602
12603 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
12604
12605         * gnus.el (spam-contents): Improve docs for spam-contents
12606         parameter in its variable incarnation.
12607
12608 2005-02-14  Simon Josefsson  <jas@extundo.com>
12609
12610         * smime-ldap.el: Use require instead of load-library for ldap.
12611         (smime-ldap-search): Indent.
12612         (smime-ldap-search-internal): Shorten line.
12613
12614         * smime.el (smime-cert-by-dns): Add doc-string.
12615         (smime-cert-by-ldap-1): Indent.
12616
12617         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
12618         mml-smime-get-dns-ldap.
12619         (mml-smime-encrypt-query): Use new function.  Default to ldap.
12620
12621 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
12622
12623         * smime.el: Require smime-ldap.
12624         (smime-ldap-host-list): New variable.
12625         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
12626
12627         * mml-smime.el (mml-smime-encrypt-query): New function.
12628         (mml-smime-encrypt-query): Use it.
12629
12630         * smime-ldap.el: New file.
12631
12632 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12633
12634         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
12635
12636 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
12637
12638         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
12639         argument in doc string.  Make query for type more clear.
12640
12641 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
12642
12643         * gnus.el (gnus-group-startup-message): Search for gnus images in
12644         etc/images/gnus.
12645         * mm-util.el (mm-image-load-path): Likewise.
12646         * smiley.el (smiley-data-directory): Search for smilies in
12647         etc/images/smilies.
12648
12649 2005-02-09  Kim F. Storm  <storm@cua.dk>
12650
12651         Change Emacs release version from 21.4 to 22.1 throughout.
12652         Change Emacs development version from 21.3.50 to 22.0.50.
12653
12654 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12655
12656         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
12657
12658         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
12659         non-Mule XEmacs as well.
12660         (mm-decompress-buffer): Signal an error intentionally if it does
12661         not decompress compressed data because auto-compression-mode is
12662         disabled.
12663
12664 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
12665
12666         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
12667         an ID in the registry even if it has no groups.
12668
12669 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12670
12671         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
12672         merge it into mm-decompress-buffer.
12673         (gnus-mime-copy-part): Use the MIME part charset, the value which
12674         a user specified or gnus-newsgroup-charset for decoding, like
12675         gnus-mime-inline-part does; set buffer-file-coding-system to tell
12676         save-buffer what was used.  Suggested by Kevin Ryde
12677         <user42@zip.com.au>.
12678         (gnus-mime-inline-part): Allow the name parameter as well as the
12679         filename parameter; force decompressing of compressed data; always
12680         display contents being not decoded as unibyte.
12681
12682         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
12683         as well as the filename parameter.
12684
12685         * mm-util.el (mm-decompress-buffer): Merge
12686         gnus-mime-jka-compr-maybe-uncompress.
12687         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
12688         of compressed data.
12689
12690 2005-02-08  Simon Josefsson  <jas@extundo.com>
12691
12692         * imap.el (imap-log): Doc fix.
12693
12694 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12695
12696         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
12697         the coding cookies; decompress compressed parts.
12698
12699         * mml.el (mml-generate-mime-1): Add the charset parameter according
12700         to the value which a user specified manually or the coding cookie.
12701
12702         * mm-util.el (mm-string-to-multibyte): New function.
12703         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
12704         (mm-coding-system-to-mime-charset): New function.
12705         (mm-decompress-buffer): New function.
12706         (mm-find-buffer-file-coding-system): New function.
12707
12708         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
12709         (mm-display-inline-fontify): Rewrite for decoding and decompressing
12710         parts.
12711
12712 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12713
12714         * mm-view.el (mm-display-inline-fontify): Decode a part according
12715         to the charset parameter.
12716
12717 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12718
12719         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
12720         prefix arg is neither nil nor a number, as info specifies.
12721
12722 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12723
12724         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
12725         timestamps.
12726
12727 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
12728
12729         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
12730         groups error checking and notify user.
12731
12732 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
12733
12734         * message.el (message-send-mail-function): Check existence of
12735         sendmail-program first before using default value
12736         `message-send-mail-with-sendmail'.  Otherwise use more generic
12737         `smtpmail-send-it'.
12738
12739 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12740
12741         * nntp.el (nntp-request-update-info): Always return nil.
12742
12743 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12744
12745         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
12746
12747 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
12748
12749         * message.el (message-beginning-of-line): Change the behavior when
12750         invoked between BOL and : so that it first moves backward.
12751
12752 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12753
12754         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
12755         article buffer when editing of the article is discarded.
12756         (gnus-article-prepare): Revert.
12757
12758 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12759
12760         * gnus-art.el (gnus-article-prepare):
12761         Remove message-strip-forbidden-properties from the local hook.
12762
12763 2005-01-27  Simon Josefsson  <jas@extundo.com>
12764
12765         * password.el (password-cache-add): Only start one timer per key.
12766         Reported by Derek Atkins <warlord@MIT.EDU>.
12767
12768 2005-01-26  Steve Youngs  <steve@sxemacs.org>
12769
12770         * run-at-time.el: Removed.  It is no longer needed as
12771         timer-funcs.el in the xemacs-base package has a working version of
12772         `run-at-time'.
12773
12774         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
12775
12776         * password.el: Require timer-funcs instead of run-at-time in
12777         XEmacs.
12778         Remove `password-run-at-time' macro.
12779         (password-cache-add): Use `run-at-time' instead of
12780         `password-run-at-time'.
12781
12782         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
12783         Remove `nnheader-cancel-function-timers' alias,
12784         `cancel-function-timers' exists in XEmacs in timer-funcs.
12785
12786         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
12787         for `run-with-idle-timer'.
12788
12789         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
12790         for `run-at-time'.
12791
12792         * mm-url.el: Require timer-funcs at compile time when in XEmacs
12793         for `with-timeout'.
12794
12795         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
12796         the same as for XEmacs 21.4.
12797         No need to ignore `run-with-idle-timer', this function exists in
12798         XEmacs now in timer-funcs.el in the xemacs-base package.
12799         (dgnushack-compile): No need to delete
12800         run-at-time.el from the list of files to compile because it
12801         doesn't exist anymore.
12802
12803 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12804
12805         * mml.el (mml-generate-mime-1): Convert string into unibyte when
12806         inserting " *mml*" buffer's contents into a unibyte temp buffer.
12807
12808 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
12809
12810         * mail-source.el (mail-source-fetch-imap): Search for ^From case
12811         sensitively.
12812
12813 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
12814
12815         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
12816
12817 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12818
12819         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
12820         which will be inserted according to the multibyteness of a buffer
12821         rather than the type of contents.  Suggested by ARISAWA Akihiro
12822         <ari@mbf.ocn.ne.jp>.
12823
12824         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
12825         of string which old xml.el may return rather than a string.
12826
12827 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12828
12829         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
12830
12831 2005-01-16  Simon Josefsson  <jas@extundo.com>
12832
12833         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
12834         idn/idna.el isn't available.
12835         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
12836         <michael@waxrat.com>.
12837
12838         * hashcash.el: Remove non-FSF copyright header.
12839
12840         * hashcash.el (hashcash-extra-generate-parameters): New variable.
12841         (hashcash-generate-payment): Use it.
12842         (hashcash-generate-payment-async): Use it.
12843
12844 2005-01-15  Simon Josefsson  <jas@extundo.com>
12845
12846         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
12847         Suggested by Raymond Scholz <ray-2005@zonix.de>.
12848
12849         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
12850         gnus-summary-idna-message.
12851         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
12852         (gnus-summary-idna-message): New function.
12853
12854 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
12855
12856         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
12857         gnus-novice-user.
12858
12859 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12860
12861         * nnrss.el (nnrss-request-delete-group): Delete entries in
12862         nnrss-group-alist as well.
12863         (nnrss-save-server-data): Insert newline.
12864
12865 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
12866
12867         * gnus.el (gnus-user-agent): Use list of symbols instead of
12868         symbols.  Display full version number for (S)XEmacs.  Optionally
12869         display (S)XEmacs codename.
12870
12871         * gnus-util.el (gnus-emacs-version): Update for new
12872         `gnus-user-agent'.
12873
12874         * gnus-msg.el (gnus-extended-version): Make it possible to omit
12875         Gnus version.
12876
12877 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12878
12879         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
12880         which is unreadable in some setups.
12881
12882 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12883
12884         * gnus-spec.el (gnus-update-format-specifications): Flush the
12885         group format spec cache if it doesn't support decoded group names.
12886
12887 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
12888
12889         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
12890         Allow to apply decay on score files matching a regexp.
12891
12892 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12893
12894         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
12895         compatibility in %g and %c.
12896
12897 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12898
12899         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
12900         name for only %g and %c.
12901         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
12902         of gnus-tmp-group to decoded group name.
12903         (gnus-group-make-rss-group): Exclude `/'s from group names.
12904
12905 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12906
12907         * nnrss.el (nnrss-get-encoding): Fix regexp.
12908
12909 2004-12-27  Simon Josefsson  <jas@extundo.com>
12910
12911         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
12912         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
12913         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
12914
12915 2004-12-17  Kim F. Storm  <storm@cua.dk>
12916
12917         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
12918
12919         * gnus-sum.el (gnus-summary-mode-map): Likewise.
12920
12921 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12922
12923         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
12924
12925 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12926
12927         * nnrss.el: Require rfc2047 and mml.
12928         (nnrss-file-coding-system): New variable.
12929         (nnrss-format-string): Redefine it as an inline function.
12930         (nnrss-decode-group-name): New function.
12931         (nnrss-string-as-multibyte): Remove.
12932         (nnrss-retrieve-headers): Decode group name; don't use
12933         nnrss-format-string.
12934         (nnrss-request-group): Decode group name.
12935         (nnrss-request-article): Decode group name; allow a Message-ID as
12936         well as an article number; don't use nnrss-format-string; encode a
12937         Message-ID string which may contain non-ASCII characters; use
12938         mml-to-mime to compose a MIME article.
12939         (nnrss-request-expire-articles): Decode group name.
12940         (nnrss-request-delete-group): Decode group name.
12941         (nnrss-fetch): Clarify error message.
12942         (nnrss-read-server-data): Use insert-file-contents instead of load;
12943         bind file-name-coding-system; use multibyte buffer.
12944         (nnrss-save-server-data): Bind coding-system-for-write to the
12945         value of nnrss-file-coding-system; bind file-name-coding-system;
12946         add coding cookie.
12947         (nnrss-read-group-data): Use insert-file-contents instead of load;
12948         bind file-name-coding-system; use multibyte buffer.
12949         (nnrss-save-group-data): Bind coding-system-for-write to the
12950         value of nnrss-file-coding-system; bind file-name-coding-system.
12951         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
12952         make it work with non-ASCII text.
12953         (nnrss-find-el): Make it work with old xml.el as well.
12954
12955 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12956
12957         * nnrss.el (nnrss-get-encoding): New function.
12958         (nnrss-fetch): Use unibyte buffer initially; bind
12959         coding-system-for-read while performing mm-url-insert; remove ^Ms;
12960         decode contents according to the encoding attribute.
12961         (nnrss-save-group-data): Add coding cookie.
12962         (nnrss-mime-encode-string): New function.
12963         (nnrss-check-group): Use it to encode subject and author.
12964
12965 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
12966
12967         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
12968         imaginary variable.
12969
12970 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12971
12972         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
12973         correctly even if there are wide characters.
12974
12975 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
12976
12977         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
12978         downcased symbol names; make a new cache instead of reusing
12979         bbdb-hashtable.
12980
12981 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12982
12983         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
12984         concatenating segments rather than before concatenating them.
12985         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12986
12987         * message.el (message-get-reply-headers): Bind `extra'.
12988
12989 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12990
12991         * message.el (message-extra-wide-headers): New variable.
12992         (message-get-reply-headers): Use it.
12993
12994 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12995
12996         * gnus-agent.el (gnus-agent-group-path): Decode group name.
12997         (gnus-agent-group-pathname): Ditto.
12998
12999         * gnus-cache.el (gnus-cache-file-name): Decode group name.
13000
13001         * gnus-group.el (gnus-group-make-group): Decode group name.
13002         (gnus-group-make-rss-group): Register the group data after opening
13003         the nnrss group.
13004
13005 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
13006
13007         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
13008         by expiry now get marked as read.
13009
13010 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13011
13012         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
13013
13014 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
13015
13016         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
13017         unify Latin characters in XEmacs.
13018         (mm-find-mime-charset-region): Use it.
13019
13020 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13021
13022         * gnus-util.el (gnus-delete-directory): New function.
13023
13024         * gnus-agent.el (gnus-agent-delete-group): Use it.
13025
13026         * gnus-cache.el (gnus-cache-delete-group): Use it.
13027
13028 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13029
13030         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
13031         names.
13032
13033 2004-12-16  Simon Josefsson  <jas@extundo.com>
13034
13035         * hashcash.el (hashcash-payment-alist): Fix custom :type.
13036
13037 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13038
13039         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
13040
13041         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
13042         (gnus-group-set-current-level): Decode group name.
13043
13044 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
13045
13046         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
13047         failed.
13048
13049 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13050
13051         * gnus-group.el (gnus-group-delete-group): Decode group name.
13052         (gnus-group-make-rss-group): Encode group name.
13053         (gnus-group-catchup-current): Decode group name.
13054         (gnus-group-kill-group): Decode group name.
13055
13056 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
13057
13058         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
13059
13060 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13061
13062         * gnus-group.el (gnus-group-make-rss-group):
13063         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
13064
13065         * gnus-start.el (gnus-setup-news): Honor user's setting to
13066         gnus-message-archive-method.  Suggested by Lute Kamstra
13067         <lute@gnu.org>.
13068
13069 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
13070
13071         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
13072         global counterparts of the buffer-local variables.
13073
13074 2004-11-16  Romain Francoise  <romain@orebokech.com>
13075
13076         * gnus-sum.el (gnus-summary-exit): Don't clear the global
13077         counterparts of the buffer-local variables.
13078
13079 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13080
13081         * message.el (message-forbidden-properties): Fixed typo in doc
13082         string.
13083
13084 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13085
13086         * gnus-util.el (gnus-replace-in-string): Added doc string.
13087
13088         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
13089         to avoid problems when splitting mails with many recipients.
13090
13091 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13092
13093         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
13094         pop-to-buffer, covered by the subsequent gnus-configure-windows.
13095
13096 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
13097
13098         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
13099         if there is no hashtable in memory or file modification time is
13100         newer than cached timestamp.
13101
13102 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
13103
13104         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
13105         not-matching option.
13106
13107 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
13108
13109         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
13110         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
13111         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13112         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
13113         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
13114         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
13115
13116 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13117
13118         * message.el (message-forward-make-body-mml): Remove headers
13119         according to message-forward-ignored-headers if a message is decoded.
13120
13121 2004-12-02  Romain Francoise  <romain@orebokech.com>
13122
13123         * message.el (message-forward-make-body-plain): Always remove
13124         headers according to message-forward-ignored-headers.
13125
13126 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
13127
13128         * spam.el (spam-summary-prepare-exit): Remove the
13129         gnus-summary-limit pop for now, it has problems with ham marks for
13130         me.
13131
13132 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
13133
13134         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
13135         correctly.
13136
13137 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
13138
13139         * format-spec.el (format-spec): Message the char.
13140
13141 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
13142
13143         * gnus-art.el (gnus-split-methods): Reformat comments.
13144
13145         * spam.el (spam-summary-prepare-exit): Remove article limits
13146         before exiting the summary buffer.
13147
13148 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13149
13150         * lpath.el: Remove bbdb-create-internal, bbdb-records,
13151         spam-BBDB-register-routine and spam-enter-ham-BBDB.
13152
13153         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
13154         order to silence the byte compiler.
13155
13156         * spam.el: Fix the way to silence the byte compiler, which
13157         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
13158         bbdb-search-simple, spam-BBDB-register-routine,
13159         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
13160         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
13161         spam-stat-buffer-is-spam, spam-stat-load,
13162         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
13163         spam-stat-save and spam-stat-split-fancy.
13164
13165 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13166
13167         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
13168         which may confuse users.
13169         (canlock-password-for-verify): Ditto.
13170
13171         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
13172
13173         * gnus-art.el (gnus-emphasis-alist): Ditto.
13174
13175         * gnus-registry.el (gnus-registry-max-entries): Ditto.
13176
13177         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
13178
13179         * gnus-start.el (gnus-save-killed-list): Ditto.
13180
13181         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
13182         (gnus-sum-thread-tree-root): Ditto.
13183         (gnus-sum-thread-tree-false-root): Ditto.
13184         (gnus-sum-thread-tree-single-indent): Ditto.
13185
13186         * message.el (message-courtesy-message): Ditto.
13187         (message-archive-note): Ditto.
13188         (message-subscribed-address-file): Ditto.
13189         (message-user-fqdn): Ditto.
13190
13191         * spam-report.el (spam-report-gmane-regex): Ditto.
13192
13193         * spam.el (spam-blackhole-good-server-regex): Ditto.
13194
13195 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13196
13197         * mml.el (mml-preview): Widen the message buffer before copying
13198         the contents to the preview buffer; sort headers before previewing.
13199
13200         * message.el (message-hidden-headers): Fix the way to avoid a bug
13201         in the `repeat' widget in Emacs 21.3 or earlier.
13202
13203 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13204
13205         * message.el (message-hidden-headers): Default to "^References:".
13206         Improve customization type.  Suggested by Reiner Steib
13207         <Reiner.Steib@gmx.de>.
13208
13209 2004-11-25  Romain Francoise  <romain@orebokech.com>
13210
13211         * message.el (message-strip-forbidden-properties): Remove check for
13212         obsolete `message-hidden' text property, hidden headers are not
13213         accessible in the buffer anymore.
13214
13215 2004-11-22  Romain Francoise  <romain@orebokech.com>
13216
13217         * message.el (message-header-format-alist): Add `From' in list
13218         so that it can be sorted.
13219         (message-fix-before-sending): Widen and sort headers before
13220         sending.
13221         (message-hide-headers): Use narrowing to hide headers by moving
13222         them to the top of the buffer and narrowing to the region
13223         underneath.
13224
13225 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13226
13227         * message.el (message-strip-forbidden-properties): Bind
13228         buffer-read-only (etc) to nil.
13229
13230 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13231
13232         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
13233         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13234
13235 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
13236
13237         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
13238
13239 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13240
13241         * dns.el (query-dns): Use sit-for to time instead of
13242         accept-process-output, since that doesn't seem to work on udp
13243         sockets.
13244
13245 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13246
13247         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
13248
13249 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
13250
13251         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
13252         doc string.  Improve doc string.
13253
13254 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13255
13256         * nntp.el (nntp-request-update-info): Return nil if
13257         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
13258         may not call gnus-activate-group which uselessly issues the GROUP
13259         commands for all nntp groups and wastes time.  Reported by Romain
13260         Francoise <romain@orebokech.com>.
13261
13262         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
13263
13264 2004-11-15  Simon Josefsson  <jas@extundo.com>
13265
13266         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
13267         headers separately.
13268         (gnus-button-openpgp): New function, inspired by Jochen Küpper
13269         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
13270
13271 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
13272
13273         * gnus-start.el (gnus-convert-old-newsrc):
13274         Assign legacy-gnus-agent to 5.10.7.
13275
13276 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13277
13278         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
13279         start of the lines.
13280
13281 2004-11-14  Magnus Henoch  <mange@freemail.hu>
13282
13283         * hashcash.el (hashcash-default-payment): Change default to 20.
13284         (hashcash-default-accept-payment): Change default to 20.
13285         (hashcash-process-alist): New variable.
13286         (hashcash-generate-payment-async): Add.
13287         (hashcash-already-paid-p): Add.
13288         (hashcash-insert-payment): Don't generate payments twice.
13289         (hashcash-insert-payment-async): Add.
13290         (hashcash-insert-payment-async-2): Add.
13291         (hashcash-cancel-async): Add.
13292         (hashcash-wait-async): Add.
13293         (hashcash-processes-running-p): Add.
13294         (hashcash-wait-or-cancel): Add.
13295         (mail-add-payment): New optional argument.  Conditionally start
13296         asynchronous calculation.
13297         (mail-add-payment-async): Add.
13298
13299         * message.el (message-send-mail): Wait for asynchronous hashcash
13300         results.  Don't clobber existing X-Hashcash headers.
13301         (message-setup-1): Call mail-add-payment-async when
13302         message-generate-hashcash is non-nil.
13303
13304 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
13305
13306         * message.el (message-use-alternative-email-as-from): Examine the
13307         From header as well; use message-make-from in order to include a
13308         user's full name.
13309
13310 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13311
13312         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
13313         default; improve customization type.
13314         (gnus-emphasis-custom-with-format): New macro.
13315         (gnus-emphasis-custom-value-to-external): New function.
13316         (gnus-emphasis-custom-value-to-internal): New function.
13317
13318 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13319
13320         * dns.el (query-dns): Resolve reverse addresses.
13321
13322 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13323
13324         * gnus-group.el (gnus-group-get-new-news): Use it.
13325
13326         * gnus-start.el (gnus-check-reasonable-setup): New function.
13327
13328 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13329
13330         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
13331         "Args out of range" error.  Reported by Arnaud Giersch
13332         <arnaud.giersch@free.fr>.
13333
13334 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13335
13336         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
13337
13338 2004-11-04  Richard M. Stallman  <rms@gnu.org>
13339
13340         * spam.el (spam group): Add :version.
13341
13342         * pgg-def.el (pgg group): Add :version.
13343
13344 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13345
13346         * gnus-art.el (gnus-article-edit-article): Don't associate the
13347         article buffer with a draft file.  This is a temporary measure
13348         against the 2004-08-22 change to gnus-article-edit-mode.
13349
13350 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13351
13352         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
13353         (html2text-format-tags): Remove unused variable `attr'.
13354
13355 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
13356
13357         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
13358
13359         * tls.el (tls-process-connection-type, tls-success)
13360         (tls-certtool-program): Add :version.
13361
13362         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
13363         (starttls-extra-arguments, starttls-process-connection-type)
13364         (starttls-connect, starttls-failure, starttls-success): Add :version.
13365
13366         * spam-stat.el (spam-stat): Add :version.
13367
13368         * sieve.el (sieve): Add :version.
13369
13370         * sha1.el (sha1): Add :version.
13371         (sha1-use-external): Remove redundant version.
13372
13373         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
13374         (nnmail-cache-ignore-groups, nnmail-spool-hook)
13375         (nnmail-split-fancy-match-partial-words)
13376         (nnmail-split-lowercase-expanded): Add :version.
13377
13378         * nndiary.el (nndiary): Add :version.
13379
13380         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
13381
13382         * mml-sec.el (mml-default-sign-method)
13383         (mml-default-encrypt-method, mml-signencrypt-style-alist):
13384         Add :version.
13385
13386         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
13387
13388         * mm-url.el (mm-url-use-external, mm-url-program)
13389         (mm-url-arguments): Add :version.
13390
13391         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
13392         (mm-attachment-file-modes, mm-decrypt-option)
13393         (mm-w3m-safe-url-regexp): Add :version.
13394
13395         * message.el (message-cite-prefix-regexp)
13396         (message-sendmail-envelope-from, message-minibuffer-local-map)
13397         (message-user-fqdn, message-completion-alist): Add :version.
13398
13399         * gnus-win.el (gnus-configure-windows-hook)
13400         (gnus-use-frames-on-any-display): Add :version.
13401
13402         * gnus-art.el (gnus-article-address-banner-alist)
13403         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
13404         (gnus-treat-from-picon, gnus-treat-mail-picon)
13405         (gnus-treat-x-pgp-sig): Add :version.
13406
13407         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
13408         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
13409         (gnus-summary-article-delete-hook)
13410         (gnus-summary-display-while-building): Add :version.
13411
13412         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
13413         (gnus-get-top-new-news-hook): Add :version.
13414
13415         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13416         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
13417
13418         * gnus-registry.el (gnus-registry): Add :version.
13419
13420         * gnus-spec.el (gnus-use-correct-string-widths)
13421         (gnus-make-format-preserve-properties): Add :version.
13422
13423         * gnus.el (gnus-group-charter-alist)
13424         (gnus-group-fetch-control-use-browse-url)
13425         (gnus-install-group-spam-parameters): Add :version.
13426
13427         * gnus-diary.el (gnus-diary): Add :version.
13428
13429         * gnus-delay.el (gnus-delay): Add :version.
13430
13431         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
13432         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
13433         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
13434         Add :version.
13435
13436         * gnus-agent.el (gnus-agent-max-fetch-size)
13437         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
13438         (gnus-agent-prompt-send-queue): Add :version.
13439
13440         * deuglify.el (gnus-outlook-deuglify): Add :version.
13441
13442         * html2text.el: Beautify code.  Improve doc strings.  Some
13443         checkdoc cleanup.
13444         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
13445
13446 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
13447
13448         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
13449
13450 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
13451
13452         * gnus-registry.el (gnus-registry-hashtb): Create the registry
13453         when package is loaded.
13454
13455         * spam.el (spam-summary-score-preferred-header): Add global preference
13456         for people who want to override the default SpamAssassin over
13457         Bogofilter preference (when both are set).
13458         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
13459         (spam-user-format-function-S): Check
13460         spam-summary-score-preferred-header.
13461         (spam-extra-header-to-number): Add X-Bogosity header parsing.
13462         (spam-user-format-function-S): Format the score correctly.
13463
13464 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13465
13466         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
13467         signature file.  Suggested by Manoj Srivastava
13468         <srivasta@golden-gryphon.com>.
13469
13470         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
13471         iso-2022-jp even in the Japanese language environment.
13472         Suggested by Jason Rumney <jasonr@gnu.org>.
13473
13474 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13475
13476         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
13477         use the same characters as the dummy marks; make it free from
13478         getting affected by the language environment.
13479         (gnus-summary-read-group-1): Update mark positions only when the
13480         format spec is updated.
13481
13482         * gnus-spec.el (gnus-update-format-specifications): Return a list
13483         of updated types.
13484
13485 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13486
13487         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
13488         of boundp to check if display-warning is available.
13489
13490 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
13491
13492         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
13493
13494 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13495
13496         * nnspool.el (nnspool-spool-directory): Use news-path if the
13497         news-directory variable is not bound.
13498
13499         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
13500         function instead of display-warning if it is not available.
13501
13502 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
13503
13504         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
13505         v5-10: Use `point-at-bol'.
13506
13507 2004-10-26  Simon Josefsson  <jas@extundo.com>
13508
13509         * hashcash.el: Fix URL in comment, reported by Cheng Gao
13510         <chenggao@gmail.com>.
13511
13512 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
13513
13514         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
13515         instead.
13516
13517 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
13518
13519         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
13520         to remove a server from the nnimap-server-buffer-alist.
13521         (nnimap-open-connection, nnimap-close-server): Use it.
13522
13523         * gnus-encrypt.el: Remove file in favor of encrypt.el.
13524
13525 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13526
13527         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
13528         running the major-mode function.
13529
13530 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13531
13532         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
13533         dummy marks in the right way.
13534
13535 2004-10-18  David Edmondson  <dme@dme.org>
13536
13537         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
13538         excessively.
13539
13540 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
13541
13542         * gnus-util.el (gnus-split-references): Accept a nil references
13543         string and go on blissfully.
13544
13545         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
13546         cases where the references string is non-nil but has no references.
13547
13548         * encrypt.el: Add autoload tags.
13549
13550         * spam.el (spam-resolve-registrations-routine): Remove article
13551         from unregistration list too.  Reported by David Hanak
13552         <dhanak@isis.vanderbilt.edu>
13553
13554 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
13555
13556         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
13557         nil.  Changed custom type.
13558
13559 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
13560
13561         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
13562
13563         * gnus-sum.el (gnus-summary-move-article): Use it.
13564
13565 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
13566
13567         * encrypt.el: Add autoload cookies.
13568
13569         * spam.el (spam-backend-article-list-property)
13570         (spam-backend-get-article-todo-list)
13571         (spam-backend-put-article-todo-list)
13572         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
13573         Resolve registrations separately.
13574         (spam-register-routine): Format comments.
13575         (spam-unregister-routine, spam-register-routine): Always call with
13576         specific-articles, no default list.
13577         (spam-summary-prepare-exit): Use the spam-classifications function.
13578
13579         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
13580         gnus-encrypt.el.
13581
13582         * encrypt.el: Copied from gnus-encrypt.el.
13583
13584         * gnus-encrypt.el: Commented that it's obsolete.
13585
13586 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13587
13588         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
13589         (gnus-score-save): Use it.
13590
13591         * message.el (message-bury): Use `window-dedicated-p'.
13592
13593 2004-10-15  Simon Josefsson  <jas@extundo.com>
13594
13595         * pop3.el (top-level): Don't require nnheader.
13596         (pop3-read-timeout): Add.
13597         (pop3-accept-process-output): Add.
13598         (pop3-read-response, pop3-retr): Use it.
13599
13600 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
13601
13602         * spam.el (spam-register-routine): Move comment.
13603         (spam-verify-bogofilter): Use 'unknown for the initial
13604         spam-bogofilter-valid state, not 'never.
13605
13606         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
13607         for netrc-machine.
13608
13609         * nnimap.el (nnimap-open-connection): Use
13610         netrc-machine-user-or-password.
13611
13612 2004-10-17  Richard M. Stallman  <rms@gnu.org>
13613
13614         * gnus-registry.el (gnus-registry-unload-hook):
13615         Set as a variable with add-hook.
13616
13617         * nnspool.el (nnspool-spool-directory): Use news-directory instead
13618         of news-path.
13619
13620         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
13621
13622         * spam.el: Delete duplicate `provide'.
13623         (spam-unload-hook): Set as a variable with add-hook.
13624
13625 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13626
13627         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
13628         in the doc string.
13629
13630         * message.el (message-ignored-news-headers)
13631         (message-ignored-supersedes-headers)
13632         (message-ignored-resent-headers)
13633         (message-forward-ignored-headers): Improve custom type.
13634
13635 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13636
13637         * message.el (message-tokenize-header): Fix 2004-09-06 change
13638         which used point-min in the wrong place.
13639
13640 2004-10-12  Simon Josefsson  <jas@extundo.com>
13641
13642         * tls.el (tls-certtool-program): New variable.
13643         (tls-certificate-information): New function, based on
13644         ssl-certificate-information.
13645
13646 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13647
13648         * compface.el: Move the version of ELisp-based uncompface program
13649         to the contrib directory because of the copyright problem.
13650
13651 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
13652
13653         * message.el (message-kill-buffer): Raise the current frame.
13654
13655 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
13656
13657         * gnus-sum.el: Mention that multibyte characters don't work as marks.
13658
13659         * gnus.el (message-y-or-n-p): Autoload.
13660
13661         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
13662         (pop3-password-required, pop3-authentication-scheme)
13663         (pop3-leave-mail-on-server): Made customizable.
13664         (pop3): New custom group.
13665         (pop3-retr): Remove `sleep-for' statements.
13666         Suggested by Dave Love <fx@gnu.org>.
13667
13668         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
13669         Windows/DOS.
13670
13671         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13672         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
13673         Dave Love <fx@gnu.org>.
13674
13675         * mml.el (mml-minibuffer-read-disposition): Require match.
13676         Suggested by Dave Love <fx@gnu.org>.
13677
13678 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
13679
13680         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
13681         doc string.
13682
13683 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13684
13685         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
13686
13687 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13688
13689         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
13690         instead of calling `mm-insert-inline', to decode text/* parts
13691         before displaying them.
13692
13693 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13694
13695         * mm-uu.el (mm-uu-text-plain-type): New variable.
13696         (mm-uu-pgp-signed-extract-1): Use it.
13697         (mm-uu-pgp-encrypted-extract-1): Use it.
13698         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
13699         bind mm-uu-text-plain-type with that value.
13700         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
13701         mm-uu-dissect.
13702
13703 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13704
13705         * gnus-group.el (gnus-update-group-mark-positions):
13706         * gnus-sum.el (gnus-update-summary-mark-positions):
13707         * message.el (message-check-news-body-syntax):
13708         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
13709         of string-as-multibyte.
13710
13711 2004-10-05  Juri Linkov  <juri@jurta.org>
13712
13713         * gnus-group.el (gnus-update-group-mark-positions):
13714         * gnus-sum.el (gnus-update-summary-mark-positions):
13715         * message.el (message-check-news-body-syntax):
13716         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
13717         8-bit unibyte values to a multibyte string for search functions.
13718
13719 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13720
13721         * mm-uu.el (mm-uu-dissect): Allow optional arg.
13722         (mm-uu-dissect-text-parts): New function.
13723
13724         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
13725         dissect text parts.
13726
13727         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
13728         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
13729
13730         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
13731
13732         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
13733         gnus-current-topics instead of gnus-current-topic.
13734
13735 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
13736
13737         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
13738
13739 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
13740
13741         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
13742         where approriate.
13743
13744         * nnml.el (nnml-generate-active-info): do.
13745
13746         * nndiary.el (nndiary-generate-active-info): do.
13747
13748         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
13749         (gnus-topic-move): do.
13750
13751         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
13752         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
13753
13754         * gnus-srvr.el (gnus-server-prepare)
13755         (gnus-server-open-all-servers): do.
13756
13757         * gnus-msg.el (gnus-summary-cancel-article)
13758         (gnus-summary-resend-message)
13759         (gnus-summary-mail-crosspost-complaint): do.
13760
13761         * gnus-move.el (gnus-change-server): do.
13762
13763         * gnus-group.el (gnus-group-unmark-all-groups)
13764         (gnus-group-set-current-level): do.
13765
13766 2004-10-04  Simon Josefsson  <jas@extundo.com>
13767
13768         * message.el (message-generate-hashcash): Doc fix.
13769
13770 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
13771
13772         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
13773         avoid infinite recursion via gnus-get-function.
13774
13775 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
13776
13777         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
13778
13779         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
13780
13781         * nnmail.el (nnmail-split-history): do.
13782
13783         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
13784         (nnml-request-delete-group): do.
13785
13786         * nnslashdot.el (nnslashdot-read-groups): do.
13787
13788         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
13789         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
13790
13791         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
13792         (nnspool-sift-nov-with-sed): Use last.
13793         (nnspool-retrieve-headers-with-nov): Use mapc.
13794         (nnspool-request-newgroups): Use dolist.
13795         (nnspool-request-group): Use last.
13796
13797         * nntp.el (nntp-read-server-type): Use dolist.
13798
13799         * nnvirtual.el (nnvirtual-create-mapping)
13800         (nnvirtual-update-read-and-marked): Use dolist.
13801         (nnvirtual-convert-headers): Simplify.
13802
13803 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
13804
13805         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
13806         support for sync'ing tick marks.
13807
13808 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13809
13810         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
13811         there's no visible header.
13812
13813 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
13814
13815         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
13816         necessary, pass full group name to gnus-request-set-marks.
13817
13818 2004-10-01  Simon Josefsson  <jas@extundo.com>
13819
13820         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
13821         acroread.
13822
13823 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13824
13825         * spam-report.el (spam-report-gmane): Fix interactive.
13826
13827         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
13828
13829         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
13830         when writing file.
13831         (gnus-agent-synchronize-flags): Don't default to being
13832         interactive.
13833
13834 2004-09-30  Simon Josefsson  <jas@extundo.com>
13835
13836         * message.el (message-generate-hashcash): Add.
13837         (message-send-mail): Use it, call mail-add-payment.
13838
13839 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
13840
13841         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
13842
13843 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
13844
13845         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
13846         gnus-requst-update-info with explicit code to sync the in-memory
13847         info read flags with the marks being sync'd to the backend.
13848
13849         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
13850
13851 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13852
13853         * spam.el (spam-verify-bogofilter): Add new function.
13854         (spam-check-bogofilter)
13855         (spam-bogofilter-register-with-bogofilter): Use it.
13856         (spam-verify-bogofilter): Add small fixes.
13857
13858 2004-09-28  Simon Josefsson  <jas@extundo.com>
13859
13860         * hashcash.el (hashcash-generate-payment): Revert.
13861
13862 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13863
13864         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
13865         gnus-extract-references instead of gnus-split-references.
13866
13867         * gnus-util.el (gnus-extract-references): Add new function, analogous
13868         to gnus-split-references but extracts only the message-ID without
13869         anything extra.
13870
13871         * hashcash.el (hashcash-generate-payment)
13872         (hashcash-check-payment): Do the right thing if hashcash-path is
13873         nil (because the hashcash program could not be found).
13874
13875         * spam.el (spam-use-hashcash): Remove comment.
13876
13877 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
13878
13879         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
13880         (gnus-cache-enter-article, gnus-cache-remove-article)
13881         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
13882
13883         * gnus-async.el (gnus-async-prefetch-remove-group): do.
13884
13885         * gnus-art.el (article-hide-boring-headers)
13886         (article-translate-strings, article-display-face)
13887         (gnus-article-mime-match-handle-first)
13888         (gnus-article-highlight-headers)
13889         (gnus-article-add-buttons-to-head): do.
13890
13891 2004-09-27  Simon Josefsson  <jas@extundo.com>
13892
13893         * hashcash.el: New version, from
13894         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
13895         ../contrib/.
13896
13897 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13898
13899         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
13900
13901 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
13902
13903         * gnus-dup.el (gnus-dup-open): Use mapc.
13904         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
13905
13906         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
13907         Reported by Stefan Wiens <s.wi@gmx.net>.
13908
13909         * gnus.el (gnus-shutdown): Use dolist.
13910
13911         * gnus-undo.el (gnus-undo): Use mapc.
13912
13913         * nnrss.el (nnrss-generate-active): do.
13914
13915         * message.el (message-cite-original-without-signature)
13916         (message-cite-original): Use mapc.
13917         (message-do-actions, message-make-forward-subject): Use dolist.
13918
13919 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13920
13921         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
13922         deletion to remove entire duplicate line.  Fixes merged article
13923         number bug.
13924
13925 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13926
13927         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
13928         servers that are offline.  Avoids having gnus-agent-toggle-plugged
13929         first ask if you want to open a server and then, even when you
13930         responded with no, asking if you want to synchronize the server's
13931         flags.
13932         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
13933         multi-line expressions.
13934         (gnus-agent-synchronize-group-flags): New internal function.
13935         Updates marks in memory (in the info structure) AND in the
13936         backend.
13937
13938         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
13939
13940         * nnagent.el (nnagent-request-set-mark): Use
13941         gnus-agent-synchronize-group-flags, not backend's request-set-mark
13942         method, to ensure that synchronization updates marks in the
13943         backend and in the info (in memory) structure.
13944
13945 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13946
13947         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
13948         convention fully; don't miss the root article of a thread; make
13949         the X-Draft-From header with correct article numbers.
13950
13951 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
13952
13953         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
13954         unless plugged.  Disable the agent so that an open failure causes
13955         an error.
13956
13957         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
13958         Reverted 2004-09-21 change.  The backend must be opened while
13959         synchronizing flags even when the backend stores the flags
13960         locally.
13961
13962 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
13963
13964         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
13965         in `header' match.  Reported by Svend Tollak Munkejord.
13966
13967         * message.el (message-cite-original): Fix use of
13968         `message-cite-articles-with-x-no-archive'.
13969
13970 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13971
13972         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
13973         (gnus-window-to-buffer): Ditto.
13974
13975         * mml.el (mml-preview-buffer): New variable.
13976         (mml-preview): Manage window layout with gnus-buffer-configuration.
13977
13978         * gnus-msg.el (gnus-setup-message): Put article numbers into the
13979         X-Draft-From header even if those articles aren't quoted.
13980
13981 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
13982
13983         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
13984         (gnus-request-set-mark, gnus-request-update-mark): Use new
13985         g-s-t-u-l-m to decide to use backend even when unplugged.
13986
13987 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13988
13989         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
13990         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
13991
13992 2004-09-20  Simon Josefsson  <jas@extundo.com>
13993
13994         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
13995         "utf-16-le".
13996
13997 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
13998
13999         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
14000
14001 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
14002
14003         * uudecode.el (uudecode-use-external): Add :version.
14004
14005         * smime.el (smime-CA-file, smime-encrypt-cipher)
14006         (smime-dns-server): Add :version.
14007
14008         * smiley.el (gnus-smiley-file-types): Add :version.
14009
14010         * sha1.el (sha1-use-external): Add :version.
14011
14012         * pgg-def.el (pgg-query-keyserver): Add :version.
14013
14014         * nnmail.el (nnmail-fancy-expiry-targets)
14015         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
14016         Add :version.
14017
14018         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
14019         (nnimap-retrieve-groups-asynchronous): Add :version.
14020         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
14021
14022         * mml.el (mml-content-disposition-parameters)
14023         (mml-insert-mime-headers-always): Add :version.
14024
14025         * mm-util.el (mm-coding-system-priorities): Add :version.
14026
14027         * mm-decode.el (mm-inline-text-html-with-images)
14028         (mm-keep-viewer-alive-types, mm-external-terminal-program)
14029         (mm-verify-option): Add :version.
14030         (mm-text-html-renderer): Change :version.
14031
14032         * message.el (message-fcc-externalize-attachments)
14033         (message-required-headers, message-draft-headers)
14034         (message-subject-trailing-was-query)
14035         (message-subject-trailing-was-ask-regexp)
14036         (message-subject-trailing-was-regexp, message-mark-insert-begin)
14037         (message-mark-insert-end, message-archive-header)
14038         (message-archive-note, message-cross-post-default)
14039         (message-cross-post-note, message-followup-to-note)
14040         (message-cross-post-note-function, message-use-mail-followup-to)
14041         (message-subscribed-address-functions)
14042         (message-subscribed-address-file, message-subscribed-addresses)
14043         (message-subscribed-regexps, message-allow-no-recipients)
14044         (message-yank-cited-prefix, message-signature-insert-empty-line)
14045         (message-hidden-headers, message-hierarchical-addresses)
14046         (message-mail-user-agent, message-use-idna)
14047         (message-valid-fqdn-regexp)
14048         (message-strip-special-text-properties, message-header-synonyms)
14049         (message-beginning-of-line, message-tab-body-function): Add :version.
14050         (message-insert-canlock, message-wide-reply-confirm-recipients):
14051         Change :version.
14052
14053         * mail-source.el (mail-source-ignore-errors): Add :group, :type
14054         and :version.
14055         (mail-source-delete-old-incoming-confirm)
14056         (mail-source-movemail-program): Add :version.
14057
14058         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
14059         (gnus-agent-cache, gnus-agent): Change :version.
14060
14061         * gnus-util.el (gnus-use-byte-compile): Change :version.
14062
14063         * gnus-sum.el (gnus-summary-make-false-root-always)
14064         (gnus-summary-default-high-score)
14065         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
14066         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
14067         (gnus-read-all-available-headers, gnus-article-emulate-mime)
14068         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
14069         (gnus-sum-thread-tree-single-indent)
14070         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14071         (gnus-sum-thread-tree-leaf-with-other)
14072         (gnus-sum-thread-tree-single-leaf): Add :version.
14073         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
14074         (gnus-article-loose-mime): Change :version.
14075
14076         * gnus-start.el (gnus-backup-startup-file)
14077         (gnus-save-startup-file-via-temp-buffer): Add :version.
14078
14079         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
14080         (gnus-server-offline-face): Add :version.
14081
14082         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
14083
14084         * gnus-msg.el (gnus-gcc-externalize-attachments)
14085         (gnus-debug-files, gnus-debug-exclude-variables)
14086         (gnus-discouraged-post-methods): Change :version.
14087         (gnus-confirm-mail-reply-to-news)
14088         (gnus-confirm-treat-mail-like-news): Add :version.
14089
14090         * gnus-int.el (gnus-server-unopen-status): Add :version.
14091
14092         * gnus-group.el (gnus-group-jump-to-group-prompt)
14093         (gnus-large-ephemeral-newsgroup)
14094         (gnus-fetch-old-ephemeral-headers): Add :version.
14095
14096         * gnus-fun.el (gnus-x-face-directory)
14097         (gnus-convert-pbm-to-x-face-command)
14098         (gnus-convert-image-to-x-face-command)
14099         (gnus-convert-image-to-face-command): Add :version.
14100
14101         * gnus-delay.el (gnus-delay-default-hour): Add :version.
14102
14103         * gnus-cite.el (gnus-cite-blank-line-after-header)
14104         (gnus-article-boring-faces): Add :version.
14105
14106         * gnus-art.el (gnus-buttonized-mime-types)
14107         (gnus-inhibit-mime-unbuttonizing)
14108         (gnus-treat-display-face)
14109         (gnus-treat-body-boundary): Change :version.
14110         (gnus-body-boundary-delimiter, gnus-picon-databases)
14111         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
14112         (gnus-treat-date-english, gnus-treat-fold-headers)
14113         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
14114         (gnus-treat-mail-picon, gnus-treat-wash-html)
14115         (gnus-article-encrypt-protocol)
14116         (gnus-use-idna, gnus-article-over-scroll)
14117         (gnus-mime-display-multipart-alternative-as-mixed)
14118         (gnus-mime-display-multipart-related-as-mixed)
14119         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
14120         (gnus-ctan-url, gnus-button-ctan-handler)
14121         (gnus-button-handle-ctan-bogus-regexp)
14122         (gnus-button-ctan-directory-regexp)
14123         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
14124         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
14125         (gnus-button-man-level, gnus-button-emacs-level)
14126         (gnus-button-message-level, gnus-button-browse-level): Add :version.
14127
14128         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
14129         (gnus-agent-go-online): Change :version.
14130         (gnus-agent-expire-unagentized-dirs)
14131         (gnus-agent-auto-agentize-methods): Add :version.
14132
14133         * flow-fill.el (fill-flowed-display-column)
14134         (fill-flowed-encode-column): Add :version.
14135
14136         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
14137         (gnus-outlook-deuglify-unwrap-max)
14138         (gnus-outlook-deuglify-cite-marks)
14139         (gnus-outlook-deuglify-unwrap-stop-chars)
14140         (gnus-outlook-deuglify-no-wrap-chars)
14141         (gnus-outlook-deuglify-attrib-cut-regexp)
14142         (gnus-outlook-deuglify-attrib-verb-regexp)
14143         (gnus-outlook-deuglify-attrib-end-regexp)
14144         (gnus-outlook-display-hook): Add :version.
14145
14146         * binhex.el (binhex-use-external): Add :version.
14147
14148 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
14149
14150         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
14151         and `invisible'.
14152
14153 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
14154
14155         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
14156         in gnus-registry-trim.
14157
14158 2004-09-13  Simon Josefsson  <jas@extundo.com>
14159
14160         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
14161
14162         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
14163
14164         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
14165         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14166         <yamaoka@jpl.org>.
14167         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
14168         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14169         <yamaoka@jpl.org>.
14170
14171         * sieve.el (sieve-manage-mode): Ditto.
14172
14173 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
14174
14175         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
14176
14177 2004-09-11  Simon Josefsson  <jas@extundo.com>
14178
14179         * dns-mode.el: Add.
14180
14181         * mm-view.el (mm-display-dns-inline): Add.
14182
14183         * mm-decode.el (mm-inline-media-tests): Add text/dns.
14184         (mm-automatic-display): Ditto.
14185
14186         * mailcap.el (mailcap-mime-data): Add text/dns.
14187         (mailcap-mime-extensions): Map .soa to text/dns.
14188
14189 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
14190
14191         * gnus-art.el (article-decode-mime-words, article-babel)
14192         (gnus-article-highlight-signature, gnus-article-add-buttons)
14193         (gnus-signature-toggle): Remove unnecessary bindings of
14194         `inhibit-read-only' inherited from v5.10 merge.
14195
14196 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
14197
14198         * nntp.el (nntp): New customization group.
14199         (nntp-authinfo-file): Add customization group.
14200
14201         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
14202
14203         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
14204
14205         * gnus.el (to-address, to-list, subscribed)
14206         (large-newsgroup-initial): Ditto.
14207
14208         * flow-fill.el (fill-flowed-display-column)
14209         (fill-flowed-encode-column): Ditto.
14210
14211 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
14212
14213         * message.el (message-tokenize-header, message-send-mail-with-qmail):
14214         Use point-min rather than 1.
14215         (message-send-mail): Use buffer-size rather than point-max.
14216
14217         * gnus-sum.el (gnus-summary-search-article-forward):
14218         Signal a specific `search-failed' rather than a generic `error'.
14219
14220         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
14221         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
14222         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
14223
14224 2004-09-10  Simon Josefsson  <jas@extundo.com>
14225
14226         * nndb.el (require): Remove tcp and duplicate cl.
14227
14228 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14229
14230         * gnus-agent.el (directory-files-and-attributes): Move forward.
14231
14232 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14233
14234         * gnus-agent.el (directory-files-and-attributes): Optionally
14235         defined to support XEmacs.
14236
14237 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14238
14239         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
14240         to avoid run-time CL dependencies.
14241         (gnus-agent-unfetch-articles): New function.
14242         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
14243         article numbers even when local .overview file is missing.
14244         (gnus-agent-read-article-number): New function.  Only accepts
14245         27-bit article numbers.
14246         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
14247         gnus-agent-read-article-number.
14248         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
14249         from backend while recognizing that article numbers in .overview
14250         must be valid.
14251         (gnus-agent-update-files-total-fetched-for): Use
14252         directory-files-and-attributes to improve performance.
14253         * gnus-int.el (gnus-request-move-article): Use
14254         gnus-agent-unfetch-articles in place of gnus-agent-expire to
14255         improve performance.
14256
14257         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
14258         some users confused by references to .newsrc when they only have a
14259         .newsrc.eld file.
14260         (gnus-convert-mark-converter-prompt)
14261         (gnus-convert-converter-needs-prompt): Fixed use of property list.
14262         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
14263         New function.  Used internally to only display 'gnus converting
14264         files' message when actually necessary.
14265
14266         * gnus-sum.el (): Removed (require 'gnus-agent) as required
14267         methods now autoloaded.
14268
14269 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14270
14271         * gnus-sum.el (gnus-summary-insert-subject): Remove list
14272         identifiers.
14273
14274 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
14275
14276         * gnus-picon.el: Fix indentation and closing parenthesis.
14277
14278 2004-09-01  Simon Josefsson  <jas@extundo.com>
14279
14280         * message.el (message-canlock-generate): Require sha1, not
14281         sha1-el.  (Can we get rid of this require altogether?  It is ugly
14282         to require within a function.  Sadly, if sha1.el isn't loaded, the
14283         let binding in m-c-g will hide the defcustom definition, which is
14284         bad.)
14285
14286         * canlock.el: Require sha1, not sha1-el.
14287
14288         * message.el: Don't autoload sha1 (there is a autoload cookie in
14289         sha1.el).
14290
14291         * sha1-el.el: Renamed to sha1.el.
14292
14293 2004-08-30  Juanma Barranquero  <lektu@terra.es>
14294
14295         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
14296
14297 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
14298
14299         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
14300
14301 2004-08-30  Kim F. Storm  <storm@cua.dk>
14302
14303         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
14304
14305         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
14306         Add :group 'nnimap.
14307
14308 2004-08-30  Andreas Schwab  <schwab@suse.de>
14309
14310         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
14311         ?* and ?\;.
14312
14313         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
14314         and ?\' to symbol instead of whitespace.
14315
14316 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14317
14318         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
14319
14320         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
14321         instead of re-search-forward.
14322
14323         * gnus-uu.el (gnus-uu-save-article): Ditto.
14324         (gnus-uu-post-encode-uuencode): Ditto.
14325
14326         * html2text.el (html2text-clean-list-items): Ditto.
14327         (html2text-clean-dtdd): Ditto.
14328         (html2text-format-tags): Ditto.
14329
14330         * message.el (message-send-mail-with-sendmail): Fix regexp.
14331         (message-fill-field-general): Use search-forward instead of
14332         re-search-forward.
14333         (unbold-region): Ditto.
14334
14335         * nnrss.el (nnrss-request-article): Ditto.
14336
14337         * nnslashdot.el (nnslashdot-request-article): Ditto.
14338
14339         * nnweb.el (nnweb-gmane-wash-article): Ditto.
14340
14341         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
14342         "Unrecognized menu descriptor" error in XEmacs.
14343
14344 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
14345
14346         * gnus-sum.el (gnus-read-header): Don't remove a header for the
14347         parent article of a sparse article in the thread hashtb.
14348
14349 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
14350
14351         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
14352         (nnmail-expand-newtext): Lowercase expanded entries if
14353         nnmail-split-lowercase-expanded is non-nil.
14354
14355 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14356
14357         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
14358
14359         * gnus-group.el (gnus-group-line-format-alist): Convert the value
14360         of gnus-tmp-news-method into string under XEmacs.  It will be
14361         passed to gnus-correct-length which takes only a string argument.
14362
14363 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14364
14365         * gnus-util.el (gnus-bind-print-variables): New macro.
14366         (gnus-prin1): Use it.
14367         (gnus-prin1-to-string): Use it.
14368         (gnus-pp): New function.
14369         (gnus-pp-to-string): New function.
14370
14371         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
14372         Replace pp-to-string with gnus-pp-to-string.
14373         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
14374         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
14375         * gnus-msg.el (gnus-debug): Ditto.
14376         * gnus-score.el (gnus-score-save): Ditto.
14377         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
14378         gnus-pp-to-string.
14379         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
14380         with gnus-pp.
14381         * score-mode.el (gnus-score-pretty-print): Ditto.
14382         * webmail.el (webmail-debug): Ditto.
14383
14384 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14385
14386         * gnus-art.el (article-display-face, article-display-x-face):
14387         Use buffer-read-only.
14388
14389 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14390
14391         * gnus-art.el (article-hide-list-identifiers):
14392         Bind inhibit-read-only as t.
14393
14394 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
14395
14396         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
14397
14398 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14399
14400         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
14401         (gnus-narrow-to-page): Don't assume point-min == 1.
14402         (gnus-article-edit-mode): Derive from message-mode.
14403
14404         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
14405         point-min == 1.
14406
14407         * imap.el (imap-parse-address-list, imap-parse-body-ext):
14408         Disable incorrect use of `assert'.
14409
14410         * message.el (message-mode): Set comment-start-skip.
14411
14412
14413 2004-08-22  Sam Steingold  <sds@gnu.org>
14414
14415         * pop3.el (pop3-leave-mail-on-server): New user variable.
14416         (pop3-movemail): Delete mail only when it is nil.
14417
14418 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
14419
14420         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
14421
14422         * mml.el (mml-preview): Use `pop-to-buffer'.
14423
14424         * message.el (message-goto-mail-followup-to): Insert after "To".
14425         (message-carefully-insert-headers): Add comment.
14426
14427         * gnus.el: Remove unused variable `gnus-article-check-size'.
14428
14429         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
14430
14431         * gnus-art.el (gnus-button-alist): Improve
14432         `gnus-button-handle-library' entry.
14433
14434 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
14435
14436         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
14437         downcase, since XEmacs capitalizes error messages differently.
14438
14439 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
14440
14441         * nntp.el: Add (require 'gnus) due to reference to
14442         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
14443
14444 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
14445
14446         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
14447         `mm-fill-flowed'.
14448
14449         * mm-decode.el (mm-dissect-singlepart): Check it.
14450
14451 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
14452
14453         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
14454         'imap' for netrc parsing.
14455
14456 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
14457
14458         * mailcap.el (mailcap-mime-data): Mark as risky.
14459
14460 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14461
14462         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
14463         may be included in the encoded word.
14464         (rfc2047-encode): Don't append a space if the encoded word
14465         includes close parenthesis.
14466
14467 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14468
14469         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
14470         of text within parentheses.
14471
14472 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
14473
14474         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
14475         (gnus-encrypt-write-file-contents): Make the password key the file
14476         name PLUS the cipher, not just the cipher.  Also remove failed
14477         passwords from the cache.
14478
14479 2004-08-06  Simon Josefsson  <jas@extundo.com>
14480
14481         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
14482         fix.
14483
14484 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14485
14486         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
14487         LWSP.
14488
14489 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
14490
14491         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
14492         to append in-reply-to: data to the references: header.
14493
14494         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
14495         (netrc-parse): Use gnus-encrypt.el functions.
14496
14497         * gnus-encrypt.el: Add new file for encryption support; currently
14498         does only a few GPG ciphers and an internal XOR cipher.
14499
14500         * password.el: Add comments on using password-read-and-add.
14501         (password-read-and-add): Add function to read and add the
14502         password to the cache at once.
14503
14504 2004-07-28  Simon Josefsson  <jas@extundo.com>
14505
14506         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
14507         parameter (but don't use it, for now).
14508
14509         * imap.el (imap-ssl-open): Use imap-process-connection-type,
14510         instead of hard coding to nil.
14511
14512 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14513
14514         * mm-view.el (mm-inline-image-emacs): Open lines under an image
14515         as mm-inline-image-xemacs does.
14516
14517 2004-07-26  Simon Josefsson  <jas@extundo.com>
14518
14519         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
14520         Revert part of 2004-07-17 change below.
14521
14522 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14523
14524         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
14525         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14526
14527 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14528
14529         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
14530         quotes that actually start with ">" at the beginning of the
14531         lines.
14532
14533 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14534
14535         * rfc2047.el (rfc2047-encode-region): Fix last change.
14536         (rfc2047-encode-parameter): Remove useless concat.
14537
14538 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14539
14540         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
14541         encode special characters; fix some kind of misconfigured headers;
14542         signal a real error if debug-on-quit or debug-on-error is non-nil.
14543         (rfc2047-encode-max-chars): New variable.
14544         (rfc2047-encode-1): Use it.
14545         (rfc2047-encode-parameter): New function.
14546
14547         * mml.el (mml-insert-parameter): Remove an excessive space.
14548
14549 2004-07-17  Simon Josefsson  <jas@extundo.com>
14550
14551         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
14552         Kai Grossjohann <kai@emptydomain.de>.
14553         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
14554         (gnus-group-make-menu-bar): Ditto.
14555
14556         * gnus-util.el (gnus-group-server): Add.
14557
14558 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
14559
14560         * message.el (message-clone-locals): Clone sendmail and smtp
14561         variables.
14562
14563 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14564
14565         * rfc2047.el (rfc2047-encode-region): Fix last change.
14566
14567 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14568
14569         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
14570         characters as non-special.
14571
14572 2004-07-09  Simon Josefsson  <jas@extundo.com>
14573
14574         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
14575         Users will lose all flag changes made while unplugged with
14576         e.g. nntp unless flag synchronization happens, thus `nil' is not a
14577         good default.  See numerous reports on ding mailing list.
14578
14579 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14580
14581         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
14582         add generate-head-function and generate-article-function to the
14583         rfc822-forward entry.
14584         (nndoc-rfc822-forward-generate-article): New function.
14585         (nndoc-rfc822-forward-generate-head): New function.
14586
14587         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
14588
14589 2004-07-06  Dan Christensen  <jdc@uwo.ca>
14590
14591         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
14592         respect display group parameter and gnus-summary-expunge-below.
14593         (gnus-articles-to-read): Remove unused reference to display group
14594         parameter.
14595
14596 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14597
14598         * nnheader.el (nnheader-uniquify-message-id): New experimental
14599         variable.
14600         (nnheader-nov-read-message-id): Use it.
14601
14602         * spam-report.el (spam-report-gmane): Add interactive.
14603
14604 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14605
14606         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
14607         qp-or-base64 for the application/* types.
14608
14609 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
14610
14611         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
14612
14613 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
14614
14615         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
14616         trim value.
14617
14618 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14619
14620         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
14621         New macro and function.
14622         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
14623
14624 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14625
14626         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
14627         after-load-alist.
14628
14629 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14630
14631         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
14632         update info that isn't there.
14633
14634 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
14635
14636         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
14637         entry.
14638
14639 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14640
14641         * mm-view.el (mm-inline-render-with-function): Use multibyte
14642         buffer; decode html source by charset.
14643
14644         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
14645
14646         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
14647         Mule-UCS is loaded under XEmacs.
14648         (mm-mime-mule-charset-alist): Avoid duplicated entries.
14649
14650 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
14651
14652         * nnheader.el (nnheader-max-head-length): Increase to 8192.
14653
14654 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14655
14656         * mm-util.el (mm-coding-system-p): Return a coding-system.
14657         (mm-mime-mule-charset-alist): Use shift_jis instead of
14658         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
14659         entries for the mime charsets iso-2022-jp-3 and shift_jis.
14660         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
14661         instead of japanese-shift-jis and iso-latin-1 respectively in
14662         order to share the default value with both Emacs and XEmacs-mule.
14663         (mm-mule-charset-to-mime-charset): Make
14664         mm-coding-system-priorities effective.
14665         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
14666         while predicating of candidates upon the priorities.
14667
14668 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
14669
14670         * gnus-sum.el (gnus-summary-make-menu-bar): Add
14671         gnus-uu-invert-processable.
14672
14673         * gnus.el: Autoload gnus-uu-invert-processable.
14674
14675 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14676
14677         * mm-util.el (mm-with-multibyte-buffer): New macro.
14678
14679         * rfc2047.el (rfc2047-encode-string): Use it.
14680         (rfc2047-encode-region): Move point to the end of the region after
14681         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
14682
14683 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14684
14685         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
14686         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
14687
14688 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14689
14690         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
14691         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
14692         Karl Chen <quarl@nospam.quarl.org>.
14693
14694 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
14695
14696         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
14697         invalid addresses.
14698
14699 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
14700
14701         * spam.el: Change section markers, revise TODO list.
14702         (spam-backends): Make new master list of all installed backends.
14703         (spam-summary-exit-behavior): Add new variable to determine how
14704         messages moves are done at summary exit.
14705         (spam-move-spam-nonspam-groups-only)
14706         (spam-process-ham-in-nonham-groups)
14707         (spam-process-ham-in-spam-groups): Remove variables, the
14708         spam-summary-exit-behavior variable should be used to manage this
14709         behavior.
14710         (spam-old-ham-articles, spam-old-spam-articles): Remove.
14711         (spam-old-articles): Add variable, replacing spam-old-ham-articles
14712         and spam-old-spam-articles.
14713         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
14714         Add empty variables, placeholders for the backends they represent.
14715         (spam-set-difference): Move, unchanged.
14716         (spam-list-of-processors): Declare OBSOLETE, not used anymore
14717         unless the user has a processor variable.
14718         (spam-classifications, spam-classification-valid-p)
14719         (spam-backend-properties, spam-backend-property-valid-p)
14720         (spam-backend-function-type-valid-p)
14721         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
14722         (spam-report-articles-gmane, spam-report-articles-resend):
14723         Remove functions, they are not needed.
14724         (spam-install-backend-super, spam-backend-list)
14725         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
14726         (spam-backend-function, spam-backend-ham-registration-function)
14727         (spam-backend-spam-registration-function)
14728         (spam-backend-ham-unregistration-function)
14729         (spam-backend-spam-unregistration-function)
14730         (spam-backend-statistical-p, spam-backend-mover-p)
14731         (spam-install-backend-alias, spam-install-checkonly-backend)
14732         (spam-install-mover-backend, spam-install-nocheck-backend)
14733         (spam-install-backend, spam-install-statistical-backend)
14734         (spam-install-statistical-checkonly-backend): Add backend installation
14735         support.
14736         (spam-summary-prepare-exit): Rewrite to use the new backend code.
14737         (spam-group-processor-p): Use the new backend code and respect the
14738         summary exit behavior.
14739         (spam-mark-spam-as-expired-and-move-routine): Remove.
14740         (spam-summary-prepare): Change to use the new spam-old-articles
14741         variable.
14742         (spam-copy-or-move-routine, spam-copy-spam-routine)
14743         (spam-move-spam-routine, spam-copy-ham-routine)
14744         (spam-move-ham-routine): Add code to copy/move ham or spam.
14745         (spam-fetch-field-fast): Improve doc and code, plus allow the
14746         'number request.
14747         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
14748         variables.
14749         (spam-split, spam-find-spam): Use the new backend code.
14750         (spam-registration-functions): Remove variable.
14751         (spam-unregister-routine): Add convenience wrapper.
14752         (spam-log-undo-registration, spam-register-routine)
14753         (spam-log-processing-to-registry)
14754         (spam-log-unregistration-needed-p): Rename "check" to "backend"
14755         where possible.
14756         (spam-check-gmane-xref, spam-check-regex-headers)
14757         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
14758         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
14759         (spam-check-bogofilter-headers, spam-check-spamoracle)
14760         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
14761         (spam-check-crm114-headers): Use the spam-split-group that
14762         spam-split prepares, no need to determine it every time.
14763
14764         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
14765         to the nnheader-parse-naked-head call.
14766
14767         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
14768
14769         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
14770         the nnheader-nov-read-message-id call.
14771
14772 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14773
14774         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
14775         gnus-activate-group twice.  Suggested by Markus Peter
14776         <warp@spin.de>.
14777
14778 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14779
14780         * gnus-art.el (gnus-article-time-format): Exchange the order of
14781         day and month in the default value; fix customization type.
14782         (article-date-ut): Use add-text-properties.
14783         (article-make-date-line): Use message-make-date instead of
14784         current-time-string.
14785
14786         * message.el (message-fetch-field): Don't use set-text-properties.
14787         (message-make-date): Simplify.
14788
14789         * messagexmas.el (message-xmas-make-date): New function.
14790         (message-xmas-redefine): Defalias message-make-date to it.
14791
14792 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14793
14794         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
14795         (rfc2047-encode-region): Treat text within parentheses as special;
14796         show the original text when error has occurred.
14797
14798         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
14799         already-computed method to gnus-activate-group.
14800
14801         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
14802         same select-methods identical Lisp objects.
14803
14804         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
14805         object when modifying the info.
14806
14807 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14808
14809         * gnus-srvr.el (gnus-server-set-info): Remove the server from
14810         gnus-opened-servers since it has never been opened with the new
14811         configuration yet.
14812
14813 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14814
14815         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
14816         arg to nnheader-generate-fake-message-id.
14817
14818 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
14819
14820         * nnheader.el (nnheader-generate-fake-message-id): Accept a
14821         number and build a fake message ID localized to a group and
14822         article number (so it's repeatable from that point on).
14823         (nnheader-fake-message-id-p): Change regex to accomodate new fake
14824         ID format.
14825
14826         * gnus-sum.el (gnus-get-newsgroup-headers): Call
14827         nnheader-generate-fake-message-id with the article number.
14828
14829 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
14830
14831         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
14832         end-of-buffer.
14833
14834 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14835
14836         * message.el (message-ignored-supersedes-headers): Add Approved.
14837
14838 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14839
14840         * rfc2047.el (rfc2047-encode-message-header): Remove useless
14841         goto-char.
14842         (rfc2047-encode): Fold the line before encoding.
14843
14844 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14845
14846         * rfc2047.el (rfc2047-encode-message-header): Disabled header
14847         folding -- not all headers can be folded, and this should be done
14848         by the message composition mode.  Probably.  I think.
14849
14850 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14851
14852         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
14853         fast.
14854
14855         * gnus-ems.el (gnus-remove-image): Don't use
14856         message-text-with-property; remove only the image found first.
14857
14858         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
14859         found first.
14860
14861 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
14862
14863         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
14864
14865 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14866
14867         * message.el (message-text-with-property): Make it fast and accept
14868         optional arguments.
14869         (message-strip-forbidden-properties): Use it.
14870         (message-fix-before-sending): Follow the m-t-w-p change.
14871
14872         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
14873
14874 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14875
14876         * gnus-art.el (article-hide-headers): Don't change the buffer
14877         mistakenly when performing mml-preview even if
14878         gnus-single-article-buffer is nil.
14879
14880 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
14881
14882         * message.el (message-expand-name-databases): New user option.
14883         (message-expand-name): Use it.
14884
14885 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
14886
14887         * spam.el (spam-report-articles-resend)
14888         (spam-report-resend-register-routine): Allow ham reporting.
14889         (spam-report-resend-register-ham-routine): Add wrapper.
14890         (spam-registration-functions): Add ham resending functions.
14891         (spam-list-of-processors): Add ham resend processor.
14892
14893         * gnus.el (ham-resend-to): Add new group parameter.
14894         (spam-process): Add ham resend option.
14895
14896         * spam-report.el (spam-report-resend): Allow reporting ham.
14897         (spam-report-resend-ham): Add wrapper.
14898
14899 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14900
14901         * message.el (message-cite-articles-with-x-no-archive): New
14902         variable.
14903         (message-cite-original): Use it.
14904
14905 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14906
14907         * message.el (message-cite-original): Respect X-No-Archive.
14908
14909 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14910
14911         * gnus-art.el (article-hide-headers): Refer to the values for
14912         gnus-ignored-headers and gnus-visible-headers in the summary
14913         buffer since a user may have set them as group parameters.
14914
14915 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
14916
14917         * assistant.el (assistant-node-name): Add convenience function.
14918         (assistant-render-text, assistant-render-node): Add error handling,
14919         plus handle multiple next nodes.
14920         (assistant-find-next-node): Comment out for now.
14921         (assistant-find-next-nodes): Add function, returns list of next
14922         nodes.
14923
14924 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
14925
14926         * mail-source.el (mail-source-directory): Fix doc-string.
14927
14928 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
14929
14930         * assistant.el (assistant-render-text, assistant-eval): Add :set
14931         widget type, which is different because it takes and returns a
14932         list.  Much hilarity ensues.
14933
14934 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
14935
14936         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
14937
14938         * gnus-group.el (gnus-group-get-new-news-this-group): Added
14939         doc-string.
14940
14941         * gnus-start.el (gnus-activate-group): Added doc-string.
14942
14943 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14944
14945         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
14946
14947 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
14948
14949         * assistant.el (assistant-render-text): Try to add a :set
14950         widget, more to come.
14951
14952         * spam.el (spam-group-spam-contents-p): Handle empty groupname
14953         strings.
14954         (spam-report-articles-resend)
14955         (spam-register-routine): Do registration iff any articles warrant
14956         it.
14957         (spam-summary-prepare-exit): Change log message for nil group
14958         destinations.
14959
14960 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
14961
14962         * spam.el (spam-report-resend-register-routine): Allow
14963         spam-report-resend-to to be a group parameter or a global value.
14964
14965 2004-05-26  Simon Josefsson  <jas@extundo.com>
14966
14967         * starttls.el: Merge with my GNUTLS based starttls.el.
14968         (starttls-gnutls-program, starttls-use-gnutls)
14969         (starttls-extra-arguments, starttls-process-connection-type)
14970         (starttls-connect, starttls-failure, starttls-success): New
14971         variables.
14972         (starttls-program, starttls-extra-args): Doc fix.
14973         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
14974         functions.
14975         (starttls-negotiate, starttls-open-stream): Check
14976         `starttls-use-gnutls' and pass on to corresponding *-gnutls
14977         function if it is set.
14978
14979 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14980
14981         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
14982         structured fields.
14983
14984 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14985
14986         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
14987
14988 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
14989
14990         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
14991         variable.
14992         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
14993         assigning the spam-mark to new messages.
14994
14995 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
14996
14997         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
14998
14999 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15000
15001         * dgnushack.el: Autoload customize-set-variable for XEmacs.
15002
15003         * rfc2047.el (rfc2047-encodable-p): Don't move point.
15004         (rfc2047-decode): Treat the ascii coding-system as raw-text by
15005         default.
15006
15007 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
15008
15009         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
15010         correct data.
15011
15012 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
15013
15014         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
15015         (spam-group-processor-p): Fix function.
15016         (spam-group-processor-multiple-p)
15017         (spam-group-spam-processor-report-gmane-p)
15018         (spam-group-spam-processor-report-resend-p)
15019         (spam-group-spam-processor-bogofilter-p)
15020         (spam-group-spam-processor-blacklist-p)
15021         (spam-group-spam-processor-ifile-p)
15022         (spam-group-ham-processor-ifile-p)
15023         (spam-group-spam-processor-spamoracle-p)
15024         (spam-group-spam-processor-crm114-p)
15025         (spam-group-ham-processor-bogofilter-p)
15026         (spam-group-spam-processor-stat-p)
15027         (spam-group-ham-processor-stat-p)
15028         (spam-group-ham-processor-whitelist-p)
15029         (spam-group-ham-processor-BBDB-p)
15030         (spam-group-ham-processor-spamoracle-p)
15031         (spam-group-ham-processor-copy-p): Remove functions with some
15032         prejudice against unneeded code.
15033         (spam-report-articles-resend)
15034         (spam-report-resend-register-routine): Allow the group/topic
15035         spam-resend-to value to override spam-report-resend-to.
15036         (spam-summary-prepare-exit): Invoke spam-group-processor-p
15037         properly now.
15038
15039         * gnus.el (spam-resend-to): Add group/topic parameter.
15040         (spam-process): Move the OBSOLETE processors to the end of the
15041         choices.
15042
15043 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
15044
15045         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
15046         with resend-to set to nil, and then ask the user if necessary.
15047         (spam-report-resend): spam-report-resend takes a list of articles, not
15048         separate article numbers.
15049
15050 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15051
15052         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
15053         addition to emacs-w3m.
15054
15055 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15056
15057         * assistant.el (assistant-authinfo-data): New function.
15058         (assistant-eval): Eval for entire assistant.
15059
15060         * netrc.el (netrc-services-file): New variable.
15061         (netrc-parse-services): New function.
15062         (netrc-find-service-name): New function.
15063         (netrc-find-service-number): New function.
15064         (netrc-port-equal): New function.
15065         (netrc-machine): Use it.
15066
15067         * nnimap.el (nnimap-open-connection): Use netrc.
15068
15069         * gnus-util.el (gnus-netrc-get): Remove aliases.
15070
15071         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
15072
15073         * assistant.el (wid-edit): Fix compilation.
15074
15075         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
15076
15077 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
15078
15079         * gnus-util.el (gnus-set-file-modes): New function.  (small
15080         patch).
15081
15082 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15083
15084         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
15085
15086         * assistant.el (assistant-render-node): Fix up rendering and
15087         read-only text.
15088         (assistant-render-node): Reset.
15089         (assistant-make-read-only): Not sticky.
15090
15091 2004-05-20  Danny Siu  <dsiu@adobe.com>
15092
15093         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
15094         centered even when gnus-auto-center-summary is t.
15095
15096 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15097
15098         * dns.el (dns-get-txt-answer): New function.
15099         (dns-read-txt): Ditto.
15100         (query-dns): Use it.
15101
15102 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15103
15104         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
15105         active for foreign groups even if the group level is higher than
15106         the specified value.
15107
15108 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15109
15110         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
15111         non-active groups.
15112
15113         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
15114
15115 2004-05-20  Magnus Henoch  <mange@freemail.hu>
15116
15117         * dns.el (dns-read-type): Add support for SVR.  (small patch)
15118
15119 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
15120
15121         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
15122         (spam-crm114-header, spam-crm114-spam-switch)
15123         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
15124         (spam-crm114-positive-spam-header)
15125         (spam-crm114-database-directory, spam-list-of-processors)
15126         (spam-group-spam-processor-crm114-p)
15127         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
15128         (spam-generic-score, spam-list-of-checks)
15129         (spam-list-of-statistical-checks, spam-registration-functions)
15130         (spam-check-crm114-headers, spam-crm114-score)
15131         (spam-check-crm114, spam-crm114-register-with-crm114)
15132         (spam-crm114-register-spam-routine)
15133         (spam-crm114-unregister-spam-routine)
15134         (spam-crm114-register-ham-routine)
15135         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
15136         asjo@koldfront.dk (Adam Sjøgren).
15137
15138         * gnus.el: Add spam-use-crm114.
15139
15140         * spam.el (spam-list-of-processors, spam-registration-functions):
15141         Add spam-use-resend.
15142         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
15143         (spam-report-articles-gmane): Add doc fix.
15144         (spam-report-articles-resend, spam-report-resend-register-routine):
15145         Add wrappers around spam-report-resend-to.
15146
15147         * spam-report.el (spam-report-resend-to, spam-report-resend):
15148         Add support for resending spam.
15149         (spam-report-gmane): Fix line length >80.
15150
15151         * gnus.el (spam-process): Add spam-use-resend.
15152
15153 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15154
15155         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
15156         number of processed spam messages.
15157         (spam-ham-copy-or-move-routine): Return the number of processed
15158         ham messages.
15159         (spam-summary-prepare-exit): Use the above values to decide
15160         whether status messages shouled be displayed.
15161
15162 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15163
15164         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
15165         `rfc2047-encoding-function-alist' in order to avoid conflicting
15166         with the old version.
15167         (rfc2047-encode-region): Concatenate words containing non-ASCII
15168         characters in structured fields; don't encode space-delimited
15169         ASCII words even in unstructured fields; don't break words at
15170         char-category boundaries.
15171         (rfc2047-encode-1): New function.
15172         (rfc2047-encode): Use it; encode text so that it occupies the
15173         maximum width within 76-column; work correctly on Q encoding for
15174         iso-2022-* charsets.
15175         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
15176         sure not to break a line just after the header name.
15177         (rfc2047-b-encode-region): Removed.
15178         (rfc2047-b-encode-string): New function.
15179         (rfc2047-q-encode-region): Removed.
15180         (rfc2047-q-encode-string): New function.
15181
15182         * mm-util.el (mm-replace-in-string): New function.
15183
15184 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15185
15186         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
15187         get it right.
15188         (gnus-inews-make-draft): Really.
15189
15190 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
15191
15192         * nnmh.el (nnmh-request-list-1): Don't check the link count
15193         before descending.  (small patch)
15194
15195 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15196
15197         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
15198         stuff.
15199
15200         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
15201         on real group name.
15202
15203         * gnus-art.el (gnus-signature-limit): Doc fix.
15204
15205         * gnus-msg.el (gnus-inews-make-draft): Quote list.
15206
15207         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
15208
15209 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
15210
15211         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
15212         isn't a string.
15213
15214 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15215
15216         * gnus-draft.el (gnus-draft-send): Bind
15217         rfc2047-encode-encoded-words.
15218
15219         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
15220         (rfc2047-encodable-p): Say that =? needs encoding.
15221         (rfc2047-encode-encoded-words): New variable.
15222
15223         * gnus-group.el (gnus-group-select-group): Doc fix.
15224
15225         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
15226
15227         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
15228         to nil.
15229
15230         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
15231
15232         * nnheader.el (nnheader-get-lines-and-char): New function.
15233
15234 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
15235
15236         * gnus-msg.el (gnus-summary-followup-with-original): Document
15237         yanking of region when active.
15238
15239 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15240
15241         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
15242         groups if the group level is higher than the specified value.
15243
15244 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15245
15246         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
15247         (gnus-group-jump-to-group): Added prefix argument using
15248         `gnus-group-jump-to-group-prompt'.  Query before jumping to
15249         non-active group.
15250
15251         * compface.el (uncompface): Be verbose when changing
15252         `uncompface-use-external'.
15253
15254         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
15255         handle manual section.
15256
15257 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15258
15259         * gnus-art.el (gnus-button-alist): Revert previous change.
15260
15261 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15262
15263         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
15264
15265 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15266
15267         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
15268         whether backend can accept message.
15269
15270         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
15271
15272 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
15273
15274         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
15275         Avoid creating directory when nntp-marks-is-evil is true.
15276         Reported by Reiner Steib.
15277
15278 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15279
15280         * gnus-picon.el (gnus-picon-style): New variable.
15281         (gnus-picon-insert-glyph): Added optional `nostring' argument.
15282         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
15283         Jesper Harder <harder@ifa.au.dk>.
15284
15285 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15286
15287         * message.el (message-fill-field): Return point.
15288         (message-generate-headers): Go to end of field.
15289
15290         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
15291         stuff for non-living groups.
15292
15293 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
15294
15295         * gnus-art.el (gnus-article-followup-with-original)
15296         (gnus-article-reply-with-original): gnus-mark-active-p ->
15297         gnus-region-active-p.
15298
15299 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
15300
15301         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
15302         only when there is spam or ham to be processed.
15303
15304 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15305
15306         * mail-source.el (mail-source-delete-crash-box): Refactor.
15307         (mail-source-fetch): Use it.
15308         (mail-source-fetch-file): Ditto.
15309         (mail-source-fetch-directory): Run postscript in loop.
15310         (mail-source-fetch-pop): Delete.
15311         (mail-source-fetch-maildir): Ditto.
15312         (mail-source-fetch-imap): Ditto.
15313
15314         * imap.el (imap-authenticators): Comment out sasl.
15315
15316         * message.el (message-skip-to-next-address): New function.
15317         (message-fill-header-address): Refactor.
15318         (message-fill-address): Use it.
15319         (message-delete-address): Use it.
15320         (message-fill-header-general): Refactor.
15321         (message-fill-field-address): Rename.
15322         (message-narrow-to-field): Find the start of the header.
15323         (message-header-format-alist): Don't pre-fill.
15324         (message-fill-header): Removed.
15325         (message-insert-header): New function.
15326         (message-shorten-references): Use it.
15327
15328         * rfc2047.el (rfc2047-field-value): Strip props.
15329
15330         * mail-parse.el (mail-header-make-address): New alias.
15331
15332         * ietf-drums.el (ietf-drums-make-address): New function.
15333
15334         * imap.el: Add compiler directives.
15335
15336         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
15337
15338         * gnus-art.el (article-decode-idna-rhs): Don't use
15339         message-idna-inside-rhs-p.
15340
15341 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15342
15343         * message.el (message-idna-inside-rhs-p): Removed.
15344         (message-idna-to-ascii-rhs-1): Use proper address parsing.
15345
15346         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
15347         false positives.
15348
15349 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
15350
15351         * imap.el (imap-sasl-make-mechanisms): Use sasl.
15352
15353 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15354
15355         * nneething.el (nneething-file-name): Don't create spurious
15356         files.
15357
15358         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
15359         (gnus-inews-do-gcc): Remove sleep.
15360
15361         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
15362         part under point.
15363
15364         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
15365         (gnus-agent-regenerate-group): Using nil messages aren't valid.
15366
15367 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
15368
15369         * spam.el (spam-summary-prepare-exit): Fixed (length).
15370
15371 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
15372
15373         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
15374         as expired without moving it" message when there are spam
15375         messages left.
15376
15377 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
15378
15379         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
15380         header is not nil.
15381
15382 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
15383
15384         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
15385         nntp-possibly-create-directory, not nntp-possibly-change-group.
15386         (nntp-marks-changed-p): New arg SERVER.
15387         (nntp-request-update-info): Adjust caller.
15388
15389 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
15390
15391         * nntp.el (nntp-save-marks): Pass missing arg.
15392
15393 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
15394
15395         * nntp.el: Support marks.
15396         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
15397         (nntp-marks-modtime, nntp-marks-directory): New variables.
15398         (nntp-request-set-mark, nntp-request-update-info)
15399         (nntp-possibly-create-directory, nntp-marks-changed-p)
15400         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
15401         functions.
15402
15403 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
15404
15405         * gnus-xmas.el (gnus-xmas-select-lowest-window)
15406         (gnus-xmas-redefine): Rename.
15407
15408         * gnus-score.el (gnus-score-insert-help): Use
15409         gnus-select-lowest-window.
15410
15411         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
15412         appt-select-lowest-window and rename to gnus-select-lowest-window.
15413
15414         * gnus.el: do.
15415
15416 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15417
15418         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
15419         encodings of MIME-encoded words, in order to improve
15420         interoperability with several broken MUAs.
15421
15422 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15423
15424         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
15425         tags, only when charsets are not specified in headers.
15426         (mm-inline-text-html-render-with-w3m): Ditto.
15427
15428         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
15429         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
15430
15431 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15432
15433         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
15434         instead of MIME-decoded from fields when checking
15435         `gnus-article-address-banner-alist'.
15436
15437 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
15438
15439         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
15440         description rather than subject.
15441
15442 2004-05-02  Steve Youngs  <steve@youngs.au.com>
15443
15444         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
15445
15446 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15447
15448         * gnus.el (gnus-version-number): Bump.
15449
15450 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15451
15452         * gnus.el: No Gnus v0.2 is released.
15453
15454 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15455
15456         * gnus-agent.el (gnus-agent-read-agentview): Inline
15457         gnus-uncompress-range.
15458
15459 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15460
15461         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
15462         `exec-installed-p'.
15463
15464 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15465
15466         * gnus.el (spam-process, spam-autodetect-methods): Add
15467         bsfilter and bsfilter-headers.
15468
15469         * spam.el (spam-bsfilter): New customize group.
15470         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
15471         (spam-bsfilter-header, spam-bsfilter-probability-header)
15472         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
15473         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
15474         (spam-bsfilter-database-directory): New options.
15475         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
15476         (spam-list-of-statistical-checks, spam-registration-functions):
15477         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
15478         (spam-bsfilter-score): New command.
15479         (spam-check-bsfilter-headers, spam-check-bsfilter)
15480         (spam-bsfilter-register-with-bsfilter)
15481         (spam-bsfilter-register-spam-routine)
15482         (spam-bsfilter-unregister-spam-routine)
15483         (spam-bsfilter-register-ham-routine)
15484         (spam-bsfilter-unregister-ham-routine): New functions.
15485         (spam-generic-score): Support bsfilter; Accept an optional argument
15486         to recalcurate spam score even if scoring header has already been
15487         added.
15488         (spam-bogofilter-score, spam-spamassassin-score): Accept an
15489         optional argument to recalcurate spam score even if scoring header
15490         has already been added.
15491
15492 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
15493
15494         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
15495         strings!  Reported by David D. Smith <davidsmith@acm.org>.
15496         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
15497         link is missing.
15498
15499 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
15500
15501         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
15502         (html2text-get-attr): Rewrite.
15503
15504         * message.el (message-setup-1): Remove redundant put-text-property
15505         on mail-header-separator.
15506
15507 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
15508
15509         * gnus-registry.el (gnus-registry-cache-whitespace)
15510         (gnus-registry-action, gnus-registry-spool-action)
15511         (gnus-registry-split-fancy-with-parent): Change message levels
15512         from 5 to 3 or 7, as needed.
15513
15514         * spam.el (spam-summary-prepare-exit)
15515         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
15516         (spam-split, spam-find-spam, spam-log-undo-registration)
15517         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
15518         level from 5 to 6.
15519
15520 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15521
15522         * gnus-ems.el: Autoload appt-select-lowest-window (revert
15523         2004-03-04 change).
15524
15525 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
15526
15527         * sieve-manage.el (sieve-manage-open):
15528         * nnweb.el (nnweb-insert-html):
15529         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
15530         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
15531         * nnspool.el (nnspool-request-group):
15532         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
15533         * nnml.el (nnml-request-update-info):
15534         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
15535         (nnmh-request-create-group, nnmh-update-gnus-unreads):
15536         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
15537         (nnimap-request-set-mark):
15538         * nnfolder.el (nnfolder-request-update-info):
15539         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
15540         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
15541         * gnus-uu.el (gnus-uu-find-articles-matching):
15542         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
15543         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
15544         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
15545         * gnus-nocem.el (gnus-nocem-scan-groups):
15546         * gnus-int.el (gnus-start-news-server):
15547         * gnus-group.el (gnus-group-make-kiboze-group)
15548         (gnus-group-browse-foreign-server):
15549         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
15550         Use mapc when appropriate.
15551
15552 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
15553
15554         FIXME: Make separate entries for each person.
15555
15556         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
15557         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
15558         <shields@msrl.com>:
15559
15560         * spam.el (spam-necessary-extra-headers): Get the extra headers we
15561         may need for spam sorting and scoring.
15562         (spam-user-format-function-S): Add user format function suitable for
15563         general use.
15564         (spam-article-sort-by-spam-status): Add sorting function for summary
15565         sorting.
15566         (spam-extra-header-to-number): Add function to get a score from a
15567         header.
15568         (spam-summary-score): Add function to get a numeric score from the
15569         headers.
15570         (spam-generic-score): Fix function doc, was in wrong place.
15571         (spam-initialize): Take symbols when it's run, and install the
15572         extra headers that spam-necessary-extra-headers thinks we need.
15573
15574 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
15575
15576         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
15577         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15578
15579 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
15580
15581         * gnus-sum.el (gnus-set-global-variables)
15582         (gnus-build-all-threads, gnus-get-newsgroup-headers)
15583         (gnus-article-get-xrefs, gnus-summary-best-group)
15584         (gnus-summary-next-article, gnus-summary-enter-digest-group)
15585         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
15586         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
15587         Use with-current-buffer.
15588
15589 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
15590
15591         * spam.el (spam-summary-prepare-exit): Simplify logic.
15592         (spam-fetch-article-header): Read the article header if it's not
15593         available.
15594         (spam-list-articles): Simplify logic.
15595         (spam-filelist-register-routine): Fix bug with unregister-list.
15596
15597         * gnus-registry.el: Fix comments at beginning.
15598
15599 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
15600
15601         * message.el (message-cater-to-broken-inn): Remove.
15602         (message-shorten-references): Make sure the total folded length of
15603         References is shorter than 998 characters to cater to a bug in INN
15604         2.3.  Also, don't pretend that references aren't folded -- this
15605         hasn't worked for a while.
15606
15607 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15608
15609         * gnus-agent.el (gnus-agentize):
15610         gnus-agent-send-mail-real-function no longer set to current value
15611         of message-send-mail-function but rather a lambda that calls
15612         message-send-mail-function.  The change makes the agent real-time
15613         responsive to user changes to message-send-mail-function.
15614
15615 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15616
15617         * legacy-gnus-agent.el
15618         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
15619         help from Florian Weimer <fw@deneb.enyo.de>
15620
15621 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15622
15623         * nnmail.el (nnmail-cache-insert): Revert last change.
15624
15625 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15626
15627         * nnmail.el (nnmail-cache-insert): Always check whether
15628         nnmail-cache-ignore-groups matches a group name.
15629
15630 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
15631
15632         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
15633         (spam-find-spam, spam-log-processing-to-registry)
15634         (spam-log-registered-p, spam-log-unregistration-needed-p)
15635         (spam-log-undo-registration): Use gnus-message instead of
15636         gnus-error, none of these errors are fatal.
15637
15638         * gnus-registry.el (gnus-registry-clean-empty-function)
15639         (gnus-registry-clean-empty): Remove only empty entries without
15640         extra data.
15641
15642 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
15643
15644         * spam-stat.el (spam-stat-buffer-change-to-spam)
15645         (spam-stat-buffer-change-to-non-spam): Change (error) to
15646         (gnus-message 8) invocation.
15647
15648 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15649
15650         * nntp.el (nntp-via-netcat-command): New variable.
15651         (nntp-via-netcat-switches): New variable.
15652         (nntp-open-via-rlogin-and-netcat): New function.
15653         (nntp-open-connection-function): Doc fix.
15654         (nntp-telnet-command): Doc fix.
15655         (nntp-end-of-line): Doc fix.
15656         (nntp-via-rlogin-command): Doc fix.
15657         (nntp-via-user-name): Doc fix.
15658         (nntp-via-address): Doc fix.
15659
15660 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15661
15662         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
15663         error in Emacs 21.1.
15664
15665 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
15666
15667         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
15668
15669 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15670
15671         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
15672         (gnus-agent-with-refreshed-group): New macro.
15673         (gnus-agent-rename-group): New function.
15674         (gnus-agent-delete-group): New function.
15675         (gnus-agent-save-group-info): Use gnus-command-method when
15676         `method' parameter is nil.  Don't write nil entries into the
15677         active file.
15678         (gnus-agent-get-group-info): New function.
15679         (gnus-agent-fetch-articles): Use
15680         gnus-agent-update-files-total-fetched-for to increment disk space
15681         used.
15682         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
15683         gnus-agent-update-view-total-fetched-for to increment disk space
15684         used.
15685         (gnus-agent-get-local): Added optional parameters to avoid calling
15686         gnus-group-real-name and gnus-find-method-for-group.
15687         (gnus-agent-set-local): Delete stored entry if either min, or max,
15688         are nil.
15689         (gnus-agent-fetch-session): Reworded error/quit messages.  On
15690         quit, use gnus-agent-regenerate-group to record existance of any
15691         articles fetched to disk before the quit occurred.
15692         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
15693         gnus-agent-update-view-total-fetched-for, and
15694         gnus-agent-update-files-total-fetched-for to decrement disk space
15695         used.
15696         (gnus-agent-retrieve-headers): Use
15697         gnus-agent-update-view-total-fetched-for to increment disk space
15698         used.
15699         (gnus-agent-regenerate-group): Replace gnus-group-update-group
15700         with gnus-agent-update-files-total-fetched-for to decrement disk
15701         space and fresh group buffer.
15702         (gnus-agent-inhibit-update-total-fetched-for): New variable.
15703         (gnus-agent-need-update-total-fetched-for): New variable.
15704         (gnus-agent-update-files-total-fetched-for): New function.
15705         (gnus-agent-update-view-total-fetched-for): New function.
15706         (gnus-agent-total-fetched-for): New function.
15707
15708         * gnus-cache.el (gnus-cache-save-buffers): Use
15709         gnus-cache-update-overview-total-fetched-for to change disk space
15710         used by this group.
15711         (gnus-cache-possibly-enter-article): Use
15712         gnus-cache-update-file-total-fetched-for to increment disk space
15713         used by this group.
15714         (gnus-cache-possibly-remove-article): Use
15715         gnus-cache-update-file-total-fetched-for to decrement disk space
15716         used by this group.
15717         (gnus-cache-generate-nov-databases): Purge total fetched cache.
15718         (gnus-cache-rename-group): New function.
15719         (gnus-cache-delete-group): New function.
15720         (gnus-cache-inhibit-update-total-fetched-for): New variable.
15721         (gnus-cache-need-update-total-fetched-for): New variable.
15722         (gnus-cache-with-refreshed-group): New macro.
15723         (gnus-cache-update-file-total-fetched-for): New function.
15724         (gnus-cache-update-overview-total-fetched-for): New function.
15725         (gnus-cache-rename-group-total-fetched-for): New function.
15726         (gnus-cache-delete-group-total-fetched-for): New function.
15727         (gnus-cache-total-fetched-for): New function.
15728
15729         * gnus-group.el: Require gnus-sum and autoload functions to
15730         resolve warnings when gnus-group.el compiled alone.
15731         (gnus-group-line-format): Documented new %F.
15732         (size of Fetched data) group line format; identifies disk space
15733         used by agent and cache.
15734         (gnus-group-line-format-alist): Defined new F format.
15735         (gnus-total-fetched-for): New function.
15736         (gnus-group-delete-group): No longer update
15737         gnus-cache-active-altered as gnus-request-delete-group now keeps
15738         the cache in sync.
15739         (gnus-group-list-active): Let the agent store a server's active
15740         list if currently plugged.
15741
15742         * gnus-int.el (gnus-request-delete-group):
15743         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
15744         local disk in sync with the server.
15745         (gnus-request-rename-group):
15746         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
15747         local disk in sync with the server.
15748
15749         * gnus-start.el (gnus-get-unread-articles):
15750         Cosmetic simplification to logic.
15751
15752         * gnus-util.el (gnus-rename-file): New function.
15753
15754 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
15755
15756         * mm-util.el (mm-image-load-path): Handle nil in load-path.
15757
15758 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
15759
15760         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
15761         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
15762
15763 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
15764
15765         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
15766         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
15767
15768 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
15769
15770         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
15771
15772 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
15773
15774         * spam.el (spam-set-difference): Add function to replace
15775         gnus-set-difference in spam.el.
15776         (spam-summary-prepare-exit): Use spam-set-difference.
15777
15778 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
15779
15780         * gnus-registry.el (gnus-registry-cache-file): Update to use
15781         gnus-dribble-directory OR gnus-home-directory OR ~.
15782         (gnus-registry-split-fancy-with-parent): Fix doc.
15783
15784 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15785
15786         * message.el (message-exchange-point-and-mark): Use
15787         message-mark-active-p.  Suggested by Jesper Harder
15788         <harder@ifa.au.dk>.
15789
15790 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15791
15792         * message.el (message-exchange-point-and-mark): Don't activate
15793         region if it was inactive.  Suggested by Hiroshi Fujishima
15794         <pooh@nature.tsukuba.ac.jp>.
15795
15796 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15797
15798         * gnus-art.el (article-display-face): Display Faces in the same
15799         order as X-Faces.
15800
15801 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15802
15803         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
15804
15805 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15806
15807         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
15808         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
15809         (gnus-article-mime-hierarchy): Remove.
15810         (gnus-article-mime-hierarchy-next): Remove.
15811         (gnus-article-mode): Revert 2004-03-19 change.
15812         (gnus-article-setup-buffer): Revert 2004-03-19 change.
15813         (gnus-insert-mime-button): Revert 2004-03-19 change.
15814         (gnus-mime-accumulate-hierarchy): Remove.
15815         (gnus-mime-enter-multipart): Remove.
15816         (gnus-mime-leave-multipart): Remove.
15817         (gnus-mime-display-part): Revert 2004-03-19 change.
15818         (gnus-mime-display-alternative): Revert 2004-03-19 change.
15819
15820         * mml.el (mml-preview): Revert 2004-03-19 change.
15821
15822 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
15823
15824         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
15825
15826 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15827
15828         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
15829         t while entering a file name using the mm-with-multibyte macro.
15830         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15831
15832         * mm-util.el (mm-with-multibyte): New macro.
15833
15834 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15835
15836         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
15837         user option.
15838         (gnus-mime-multipart-functions): Doc and customization fix.
15839         (gnus-article-mime-hierarchy): New variable.
15840         (gnus-article-mime-hierarchy-next): New variable.
15841         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
15842         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
15843         gnus-article-mime-hierarchy-next to nil.
15844         (gnus-insert-mime-button): Show hierarchy numbers.
15845         (gnus-mime-accumulate-hierarchy): New function.
15846         (gnus-mime-enter-multipart): New function.
15847         (gnus-mime-leave-multipart): New function.
15848         (gnus-mime-display-part): Recompute hierarchical MIME structure.
15849         (gnus-mime-display-alternative): Show hierarchy numbers.
15850
15851         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
15852         gnus-article-mime-hierarchy-next to nil.
15853
15854 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
15855
15856         * dns.el: Don't require gnus-xmas.
15857
15858 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
15859
15860         * mml.el (mml-generate-mime-1): Don't use format=flowed with
15861         inline PGP.
15862         (mml-menu): Disable mml-quote-region if mark is inactive.
15863
15864 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15865
15866         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
15867         when the group's active is not available.
15868
15869 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15870
15871         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
15872         error.
15873
15874 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
15875
15876         * imap.el (imap-store-password): New variable.
15877         (imap-interactive-login): Use it.
15878         Suggested by Mark Plaksin <happy@mcplaksin.org>.
15879
15880 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15881
15882         * gnus-art.el (gnus-article-read-summary-keys): Restore new
15883         window-start and hscroll to summary window.
15884
15885 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15886
15887         * gnus-start.el (gnus-convert-old-newsrc): Only write the
15888         conversion message to newsrc-dribble when an actual conversion is
15889         performed.
15890
15891 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
15892
15893         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
15894
15895 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15896
15897         * mm-decode.el (mm-complicated-handles): New function reviving
15898         former definition of mm-multiple-handles.
15899
15900         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15901         (gnus-mime-delete-part): Use it.
15902
15903 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15904
15905         * gnus-agent.el (gnus-agent-read-local): Bind
15906         nnheader-file-coding-system to gnus-agent-file-coding-system to
15907         avoid the implicit assumption that they will always be equal.
15908         (gnus-agent-save-local): Bind buffer-file-coding-system, not
15909         coding-system-for-write, as the with-temp-file macro first prints
15910         to a buffer then saves the buffer.
15911
15912 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15913
15914         * gnus-art.el (gnus-article-edit-part): New function.
15915         (gnus-mime-save-part-and-strip): Use it; do query instead of
15916         signaling an error; don't use mm-multiple-handles.
15917         (gnus-mime-delete-part): Ditto.
15918
15919 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15920
15921         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
15922         old file versions.
15923         (gnus-group-prepare-hook): Removed function that converted list
15924         form of gnus-agent-expire-days to group properties.
15925
15926         * gnus-int.el: Autoload gnus-agent-regenerate-group.
15927         (gnus-request-accept-article): Re-indented.
15928
15929         * gnus-start.el (gnus-convert-old-newsrc): Registered new
15930         converters to handle old agent file formats.  Added logic for a
15931         "backup before upgrading warning".
15932         (gnus-convert-mark-converter-prompt): Developers can mark
15933         functions as needing (default), or not needing,
15934         gnus-convert-old-newsrc's "backup before upgrading warning".
15935         (gnus-convert-converter-needs-prompt): Tests whether the user
15936         should be protected from potentially irreversable changes by the
15937         function.
15938
15939         * legacy-gnus-agent.el: New.  Provides converters that are only
15940         loaded when gnus-convert-old-newsrc needs to call them.
15941
15942 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15943
15944         * mail-source.el (mail-source-touch-pop): Doc fix.
15945
15946         * message.el (message-smtpmail-send-it): Doc fix.
15947
15948 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
15949
15950         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
15951
15952         * nnmail.el (nnmail-split-fancy): do.
15953
15954         * gnus-kill.el (gnus-kill, gnus-execute): do.
15955
15956 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
15957
15958         * gnus-sum.el (gnus-widget-reversible-match)
15959         (gnus-widget-reversible-to-internal)
15960         (gnus-widget-reversible-to-external): New functions.
15961         (gnus-widget-reversible): New widget.
15962         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
15963
15964 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
15965
15966         * gnus-sum.el (gnus-thread-sort-functions)
15967         (gnus-article-sort-functions): Document `(not F)' items.
15968
15969 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
15970
15971         * spam.el (spam-use-gmane-xref): Add new backend.
15972         (spam-gmane-xref-spam-group): Add variable to control the name of the
15973         Gmane spam group.
15974         (spam-blackhole-servers, spam-blackhole-good-server-regex)
15975         (spam-regex-headers-spam, spam-regex-headers-ham)
15976         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
15977         (spam-list-of-checks): Add spam-use-gmane-xref to list of
15978         backends and checks.
15979         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
15980
15981         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
15982         an autodetect method.
15983
15984 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15985
15986         * gnus-int.el (gnus-request-accept-article): Inform the agent that
15987         articles are being added to a group.
15988         (gnus-request-replace-article): Inform the agent that articles
15989         need to be uncached as the cached contents are no longer valid.
15990
15991 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15992
15993         * binhex.el: Don't autoload executable-find.
15994
15995         * canlock.el: Don't autoload mail-fetch-field.
15996
15997         * dgnushack.el: Autoload c-mode for XEmacs.
15998
15999         * gnus-ems.el: Don't autoload appt-select-lowest-window.
16000
16001         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
16002         rmail-dont-reply-to and rmail-output.
16003
16004         * gnus-score.el: Don't autoload ffap-string-at-point.
16005
16006         * gnus-setup.el: Don't autoload sc-cite-original.
16007
16008         * imap.el: Don't autoload base64-decode-string,
16009         base64-encode-string and md5.
16010
16011         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
16012         and rmail-msg-restore-non-pruned-header.
16013
16014         * mm-decode.el: Don't autoload executable-find.
16015
16016         * mm-url.el: Don't autoload executable-find.
16017
16018         * mm-view.el: Don't autoload diff-mode.
16019
16020         * nndb.el: Don't autoload news-reply-mode, news-setup,
16021         cancel-timer and telnet.
16022
16023         * password.el: Don't autoload run-at-time for Emacs.
16024
16025         * sha1-el.el: Don't autoload executable-find.
16026
16027         * sieve-mode.el: Don't autoload c-mode.
16028
16029         * uudecode.el: Don't autoload executable-find.
16030
16031 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16032
16033         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
16034         (gnus-agent-possibly-alter-active): Avoid null in numeric
16035         comparison.
16036         (gnus-agent-set-local): Refuse to save null in local object table.
16037         (gnus-agent-regenerate-group): The REREAD parameter can now be a
16038         list of articles that will be marked as unread.
16039
16040 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16041
16042         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
16043
16044 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
16045
16046         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
16047         language tags.
16048
16049 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
16050
16051         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
16052         Don't bind "obarray".
16053
16054         * gnus-sum.el (gnus-thread-sort-functions): Added
16055         `gnus-thread-sort-by-most-recent-number' and
16056         `gnus-thread-sort-by-most-recent-date'.
16057         Reported by Kai Grossjohann <kai@emptydomain.de>.
16058
16059 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
16060
16061         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
16062
16063 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16064
16065         * gnus-cus.el (gnus-agent-customize-category): Removed
16066         ignore-errors macro reference that required cl to be loaded at
16067         run-time.
16068
16069         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
16070         single-interval range of the form (min . max).  Previously the
16071         range had to look like ((min . max)).  Likewise, return
16072         (min . max) rather than ((min . max)).
16073         (gnus-range-map): Use gnus-range-normalize to accept
16074         single-interval range.
16075
16076         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
16077         the cache, but not the agent, now appear with their usual face.
16078
16079         * dgnushack.el (loaddir): New variable that is bound to the
16080         directory containing the dgnushack.el file. Use loaddir, rather
16081         than srcdir, to update load-path. Change lets dgnushack compile
16082         code in directories other than GNUS/lisp.
16083
16084 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16085
16086         * lpath.el: Don't bind w3m-safe-url-regexp.
16087
16088         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
16089         w3m-safe-url-regexp variable buffer-local.
16090
16091         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16092
16093 2004-02-27  Simon Josefsson  <jas@extundo.com>
16094
16095         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
16096         gnus-group-real-prefix.
16097         (gnus-summary-move-article): Use it, instead of
16098         gnus-group-real-prefix.
16099
16100 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16101
16102         * lpath.el: Bind w3m-safe-url-regexp.
16103
16104         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
16105         w3m-safe-url-regexp variable buffer-local and set it as the value
16106         of mm-w3m-safe-url-regexp.
16107
16108         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16109
16110         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
16111         parsing gnus-posting-styles when the message is not for replying.
16112
16113         * dgnushack.el: Autoload sgml-mode for XEmacs.
16114
16115         * nnrss.el (nnrss-opml-export): Use
16116         mm-set-buffer-file-coding-system instead of
16117         set-buffer-file-coding-system.
16118
16119 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
16120
16121         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
16122         of checkdoc.el).
16123         * nnrss.el: do.
16124         * gnus-mlspl.el: do.
16125         * gnus-ml.el: do.
16126         * gnus-srvr.el: do.
16127
16128         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
16129
16130 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
16131
16132         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
16133         Corrections to custom-manual links.
16134
16135         * gnus-art.el (gnus-article): Ditto.
16136
16137         * mm-decode.el (mime-display, mime-security): Ditto.
16138
16139 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16140
16141         * flow-fill.el: Typo.
16142
16143 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
16144
16145         * spam-wash.el: New file.
16146
16147 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
16148
16149         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
16150
16151 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
16152
16153         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
16154         to be run with new-articles as LIST1, not LIST2.
16155         (spam-registration-functions): Add spam-use-ham-copy as a nil
16156         registration backend.
16157
16158 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16159
16160         * spam-stat.el (spam-stat-washing-hook): New option.
16161         (spam-stat-buffer-words): Use it.
16162         (spam-stat-process-directory, spam-stat-test-directory): Use
16163         insert-file-contents-literally.
16164         (spam-stat-coding-system): New variable.
16165         (spam-stat-load, spam-stat-save): Use it.
16166
16167 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16168
16169         * spam-report.el (spam-report-plug-agent): Quote
16170         spam-report-url-to-file and spam-report-url-ping-plain.
16171
16172 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
16173
16174         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
16175         / in mailto URLs.
16176
16177 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
16178
16179         * spam-report.el (spam-report-process-queue): Fix interactive use.
16180         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
16181         (spam-report-unplug-agent): Doc fixes.
16182         (spam-report-url-ping-mm-url, spam-report-url-to-file)
16183         (spam-report-agentize, spam-report-deagentize): Autoload.
16184
16185 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16186
16187         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
16188
16189         * message.el (message-setup-fill-variables): Add mml tags to
16190         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
16191         <ajk@iu.edu>.
16192         (message-mode): Don't modify paragraph-separate there.
16193
16194 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16195
16196         * compface.el (uncompface-use-external): Default to undecided.
16197         (uncompface-use-external-threshold): New variable.
16198         (uncompface-float-time): New macro.
16199         (uncompface): Determine whether to use the external decoder if
16200         uncompface-use-external is undecided.
16201
16202 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16203
16204         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
16205         after images.
16206
16207         * gnus-art.el (gnus-mime-display-single): Remove dead code.
16208
16209 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
16210
16211         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
16212
16213         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
16214
16215         * gnus-sum.el (gnus-summary-limit-to-age)
16216         (gnus-summary-limit-children): do.
16217
16218         * gnus-int.el (gnus-request-scan): do.
16219
16220         * gnus-group.el (gnus-group-suspend): do.
16221
16222         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
16223
16224         * gnus-cite.el (gnus-cite-parse-attributions): do.
16225
16226         * gnus-agent.el (gnus-summary-set-agent-mark)
16227         (gnus-agent-regenerate-group): do.
16228
16229         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
16230
16231         * binhex.el (binhex-decode-region-internal): do.
16232
16233 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16234
16235         * gnus-fun.el (gnus-face-properties-alist): New user option.
16236         (gnus-display-x-face-in-from): Use it.
16237
16238         * gnus-art.el (article-display-face): Ditto.
16239
16240         * compface.el (uncompface-use-external): Default to nil.
16241
16242 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
16243
16244         * nntp.el (nntp-erase-buffer): New function.
16245         (nntp-retrieve-data, nntp-send-command)
16246         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
16247         (nntp-possibly-change-group): Use it.
16248
16249         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
16250         with-current-buffer.
16251
16252 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
16253
16254         * compface.el: Merge the ELisp-based uncompface program.
16255         (compface): New customization group.
16256         (uncompface-use-external): New user option.
16257         (uncompface): Call uncompface-internal if uncompface-use-external
16258         is nil.
16259         (uncompface-internal): New function.  Note that there are also
16260         some other functions and variables added for this function.
16261
16262 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
16263
16264         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
16265         if necessary.
16266
16267 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
16268
16269         * spam-report.el (spam-report-unplug-agent)
16270         (spam-report-plug-agent, spam-report-deagentize)
16271         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
16272         Add support for the Agent in spam-report: when unplugged, report to a
16273         file; when plugged, submit all the requests.
16274
16275         * spam.el (spam-register-routine): Fix message about
16276         registration.
16277
16278 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
16279
16280         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
16281         dependencies.
16282         (rfc2047-encode): Use it.
16283
16284         * gnus-art.el (gnus-button-marker-list): Move before first
16285         reference.
16286
16287         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
16288         (imap-parse-body): Fix format string mismatch.
16289
16290         * gnus-score.el (gnus-summary-increase-score): do.
16291
16292         * nnrss.el (nnrss-close): New function.
16293
16294 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
16295
16296         * nnrss.el (nnrss-make-filename): New function.
16297         (nnrss-request-delete-group, nnrss-read-server-data)
16298         (nnrss-save-server-data, nnrss-read-group-data)
16299         (nnrss-save-group-data): Use it.
16300         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
16301         (nnrss-read-server-data, nnrss-read-group-data): Use load.
16302         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
16303
16304 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
16305
16306         * mml.el (mml-compute-boundary-1): Don't uncompress files.
16307
16308 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
16309
16310         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
16311         files.
16312
16313         * message.el (message-generate-headers-first): Don't quote nil
16314         and t in docstrings.
16315
16316         * imap.el (imap-id): do.
16317
16318         * gnus-agent.el (gnus-agent-consider-all-articles)
16319         (gnus-agent-queue-mail): do.
16320
16321 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
16322
16323         * spam-report.el (spam-report-process-queue): New function.
16324         Process requests from `spam-report-requests-file'.
16325         (spam-report-process-queue): Doc fix.
16326
16327 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
16328
16329         * spam.el (spam-register-routine)
16330         (spam-log-processing-to-registry, spam-log-registered-p)
16331         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16332         Change "check" to "spam-check" for semi-clarity.
16333
16334 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
16335
16336         * pop3.el: Require nnheader.
16337
16338         * mml-smime.el: Require cl.  Autoload message-fetch-field.
16339
16340         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
16341
16342         * gnus-picon.el: Require cl.
16343
16344         * gnus-fun.el: Require gnus-ems and gnus-util.
16345
16346         * gnus.el (gnus-method-to-server): Move defsubst before first use.
16347
16348         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
16349
16350         * gnus-art.el (gnus-article-edit-mode): Define before first
16351         reference.
16352
16353 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
16354
16355         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
16356         (gnus-uu-post-encoded): Use point-at-bol.
16357
16358         * gnus-topic.el (gnus-group-active-topic-p): do.
16359
16360         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
16361
16362         * gnus-group.el (gnus-group-kill-region): do.
16363
16364         * gnus-art.el (article-date-ut): do.
16365
16366         * message.el (message-fetch-field): Remove redundant
16367         case-fold-search binding.
16368         (message-narrow-to-field): Simplify.
16369
16370 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
16371
16372         * spam.el (spam-directory): Derive from `gnus-directory'.
16373
16374         * spam-report.el (spam-report-url-to-file)
16375         (spam-report-requests-file): New function and variable for offline
16376         reporting.
16377         (spam-report-url-ping-function): Add `spam-report-url-to-file'
16378         and user defined function.
16379         (spam-report-url-ping-mm-url): Remove doubled slash.
16380
16381 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
16382
16383         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
16384
16385 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
16386
16387         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
16388         format string mismatch.
16389
16390         * sieve.el (sieve-deactivate-all): do.
16391
16392         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
16393
16394         * nnlistserv.el (nnlistserv-kk-wash-article): do.
16395
16396         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
16397
16398         * mm-bodies.el (mm-7bit-chars): Don't include \r.
16399
16400 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
16401
16402         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
16403         the list of checks.
16404
16405 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
16406
16407         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
16408         padding.
16409
16410 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
16411
16412         * mm-view.el (mm-fill-flowed): New variable.
16413         (mm-inline-text): Use it.
16414
16415 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
16416
16417         * spam.el (spam-spamassassin-register-ham-routine)
16418         (spam-spamassassin-register-spam-routine): Fix function names.
16419
16420 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16421
16422         * gnus.el (gnus-tmp-grouplens): Remove.
16423         (gnus-summary-line-format): Remove grouplens.
16424
16425         * gnus-group.el (gnus-group-line-format): Ditto.
16426
16427         * gnus-spec.el (gnus-format-specs): Ditto.
16428         (gnus-update-format-specifications): Flush the group format spec
16429         cache if there's the grouplens stuff.
16430         (gnus-parse-simple-format): Replace %l with the empty string.
16431
16432 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
16433
16434         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
16435         omission.
16436
16437 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16438
16439         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
16440         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16441
16442 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
16443
16444         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
16445         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
16446         New macros and functions.
16447         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
16448         Handle > NLINK_MAX messages.
16449         * nnmaildir.el (nnmaildir-request-set-mark): Use
16450         nnmaildir--emlink-p and nnmaildir--eexist-p.
16451
16452 2004-01-25  Alex Schroeder  <alex@gnu.org>
16453
16454         * spam-stat.el (spam-stat-process-directory-age): New option.
16455         (spam-stat-process-directory): Use it.
16456
16457 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
16458
16459         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
16460         (spam-stat-save): Accept prefix argument.
16461
16462 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
16463
16464         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
16465         links" error.
16466
16467 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16468
16469         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
16470         the rest of the and/or forms.
16471
16472 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16473
16474         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
16475         compatibility with old .newsrc.eld files.
16476
16477         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
16478
16479         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
16480
16481         * gnus-start.el (gnus-1): do.
16482
16483         * gnus-group.el (gnus-group-line-format-alist): do.
16484
16485         * gnus.el (gnus-use-grouplens, gnus-visual): do.
16486
16487         * gnus-gl.el: Remove.
16488
16489 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16490
16491         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
16492         marks consisting of a single range {for example, (3 . 5)} rather
16493         than a list of a single range { ((3 . 5)) }.
16494
16495 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16496
16497         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
16498         with-current-buffer.
16499         (spam-stat-store-current-buffer): Use insert-buffer-substring to
16500         avoid consing a string.
16501
16502         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
16503         Remove obsolete entries for big5 and gb2312.
16504
16505 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16506
16507         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
16508         uncompressed list.
16509
16510 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
16511
16512         * spam-stat.el (spam-stat-strip-xref): New function.
16513         (spam-stat-process-directory): Use it.
16514
16515         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
16516         here -- it's done in message-fetch-field.
16517
16518 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16519
16520         * gnus-agent.el (gnus-agent-queue-mail)
16521         (gnus-agent-prompt-send-queue): New variables.
16522         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
16523         * gnus-draft.el (gnus-group-send-queue): Pass the group name
16524         "nndraft:queue" along to gnus-draft-send.  Use
16525         gnus-agent-prompt-send-queue.
16526         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
16527         is "nndraft:queue".  Suggested by Gaute Strokkenes
16528         <gs234@srcf.ucam.org>
16529
16530         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
16531         (agent-enable-undownloaded-faces): Added.
16532         (gnus-agent-cat-groups): Use eval-and-compile, not
16533         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
16534         method of gnus-agent-cat-groups even when the buffer has been
16535         evaled.
16536         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
16537         delete gnus-agent-save-active-1.
16538         (gnus-agent-save-groups): Deleted.  Identical to
16539         gnus-agent-save-active.
16540         (gnus-agent-write-active): No longer adjust agent's copy of active
16541         file as agent's adjustments are now stored in their own
16542         file.  Removed optional parameter.
16543         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
16544         servers.  Add use of min/max range limits from server's local
16545         file.
16546         (gnus-agent-save-alist): Removed unused optional argument.
16547         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
16548         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
16549         (gnus-agent-set-local): A per-server file that keeps min/max range
16550         limits for articles known to the agent.  Provides a fast mechanism
16551         for altering many active ranges.
16552         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
16553         active file (local makes it unnecessary).
16554         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
16555
16556         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
16557         (agent-enable-undownloaded-faces): Added.
16558
16559         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
16560         disable it when sending to "nndraft:queue".
16561         (gnus-group-send-queue): Add safety check to avoid sending queue
16562         when unplugged.
16563
16564         * gnus-group.el (gnus-group-catchup): Use new
16565         gnus-sequence-of-unread-articles, not
16566         gnus-list-of-unread-articles, to avoid exhausting memory with huge
16567         numbers of articles.  Use gnus-range-map to avoid having to
16568         uncompress the unread list.
16569         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
16570         Fixed invalid ange-ftp reference.
16571
16572         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
16573         (gnus-sorted-range-intersection): Intersection of two ranges
16574         without requiring that they first be uncompressed.
16575
16576         * gnus-start.el (gnus-activate-group): Unless blocked by the
16577         caller, possibly expand the active range to include both cached
16578         and agentized articles.
16579         (gnus-convert-old-newsrc): Rewrote in anticipation of having
16580         multiple version-dependent converters.
16581         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
16582         gnus-agent-save-active.
16583         (gnus-save-newsrc-file): Save dirty agent range limits.
16584
16585         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
16586         gnus-agent-possibly-alter-active.
16587         (gnus-adjust-marked-articles): Faster handling of simple lists.
16588
16589 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
16590
16591         * spam-stat.el (spam-stat-test-directory): New optional argument
16592         displays a list of files detected.  Suggested by Andrew Cohen
16593         <cohen@andy.bu.edu>.
16594         (spam-stat-buffer-words-with-scores): Don't narrow and change
16595         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
16596
16597 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
16598
16599         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
16600         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
16601         (spam-spamassassin-arguments)
16602         (spam-spamassassin-spam-flag-header)
16603         (spam-spamassassin-positive-spam-flag-header)
16604         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
16605         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
16606         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
16607         (spam-list-of-processors, spam-list-of-checks)
16608         (spam-list-of-statistical-checks, spam-registration-functions)
16609         (spam-check-spamassassin-headers, spam-check-spamassassin)
16610         (spam-spamassassin-score)
16611         (spam-spamassassin-register-with-sa-learn)
16612         (spam-spamassassin-register-spam-routine)
16613         (spam-spamassassin-register-ham-routine)
16614         (spam-assassin-register-spam-routine)
16615         (spam-assassin-register-ham-routine): Add SpamAssassin support.
16616         (spam-bogofilter-score): Fix to show article before scoring.
16617
16618 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
16619
16620         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
16621         default scoring function.
16622         (spam-generic-score): Call spam-spamassassin-score if
16623         spam-use-spamassassin or spam-use-spamassassin-headers is on;
16624         spam-bogofilter-score otherwise.
16625
16626         * gnus.el (spam-process, spam-autodetect-methods): Add
16627         spamassassin and spamassassin-headers.
16628
16629 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
16630
16631         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16632         Suppress unnecessary messages.
16633
16634 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
16635
16636         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
16637         make-hash-table.
16638
16639 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16640
16641         * canlock.el (base64-encode-string): Don't autoload it.
16642
16643 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16644
16645         * run-at-time.el: Remove useless (require 'itimer),
16646         eval-and-compile and (featurep 'xemacs).
16647
16648 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
16649
16650         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
16651         GROUP is a virtual group.
16652
16653 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
16654
16655         * gnus.el: Autoload `message-y-or-n-p'.
16656
16657 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
16658
16659         * pgg-parse.el: Remove unnecessary (require 'custom).
16660
16661         * pgg-def.el: do.
16662
16663         * nnmail.el: do.
16664
16665         * gnus-undo.el: do.
16666
16667         * gnus-picon.el: do.
16668
16669         * gnus-util.el: do.
16670
16671 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
16672
16673         * gnus-sum.el (gnus-pick-line-number): Add autoload.
16674
16675 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16676
16677         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
16678         handle, as well as a list.
16679
16680         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
16681         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
16682         (mm-w3m-cid-retrieve): Simplify.
16683
16684 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
16685
16686         * message.el (message-kill-to-signature): Allow prefix arg to
16687         specify number of lines to keep before signature.
16688
16689 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
16690
16691         * message.el (message-kill-to-signature): Change docstring.
16692
16693 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16694
16695         * canlock.el: Always require sha1-el.
16696         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
16697
16698         * message.el: Autoload sha1 only when compiling.
16699
16700         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
16701         eudc-expand-inline for XEmacs.
16702
16703 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16704
16705         * message.el (message-canlock-generate): Require sha1-el.
16706
16707 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
16708
16709         * message.el (message-expand-name): Silence the byte compiler.
16710
16711         * lpath.el: Add detect-coding-system.
16712
16713         * dgnushack.el (dgnushack-compile): Remove obsolete check for
16714         cus-edit.
16715
16716 2004-01-13  Simon Josefsson  <jas@extundo.com>
16717
16718         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
16719         Invoke gnus-score-mode.  Reported by
16720         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
16721
16722         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
16723         Jim Blandy <jimb@redhat.com> (tiny change).
16724
16725 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
16726
16727         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
16728
16729 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
16730
16731         * spam.el (spam-get-article-as-string): Update to use
16732         gnus-request-article-this-buffer, much simpler.
16733         (spam-get-article-as-buffer): Remove.
16734
16735 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
16736
16737         * message.el (message-expand-name): Use EUDC if the user uses that.
16738
16739 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
16740
16741         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
16742         character for the encoding to avoid consing a string.
16743
16744         * rfc2047.el (rfc2047-decode-string): Don't cons a string
16745         unnecessarily.
16746
16747         * mm-util.el (mm-replace-chars-in-string): Remove.
16748
16749         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
16750         of mm-replace-chars-in-string.
16751
16752 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
16753
16754         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
16755
16756         * mm-util.el (mm-subst-char-in-string): Support inplace.
16757
16758         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
16759         a new string in every iteration.  Use shy groups.
16760
16761 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
16762
16763         * gnus-srvr.el (gnus-browse-unsubscribe-group):
16764         * gnus-soup.el (gnus-soup-group-brew):
16765         * gnus-msg.el (gnus-put-message):
16766         * gnus-move.el (gnus-group-move-group-to-server):
16767         * gnus-kill.el (gnus-batch-score):
16768         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
16769         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
16770         (gnus-group-update-group, gnus-group-read-group)
16771         (gnus-group-make-group, gnus-group-make-help-group)
16772         (gnus-group-make-archive-group, gnus-group-make-directory-group)
16773         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
16774         (gnus-group-sort-by-unread, gnus-group-catchup)
16775         (gnus-group-unsubscribe-group, gnus-group-kill-group)
16776         (gnus-group-yank-group, gnus-group-set-info)
16777         (gnus-group-list-groups):
16778         * gnus.el (gnus-generate-new-group-name):
16779         * gnus-delay.el (gnus-delay-send-queue):
16780         * nnvirtual.el (nnvirtual-catchup-group):
16781         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
16782         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
16783         (gnus-group-prepare-topics, gnus-topic-check-topology):
16784         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
16785         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
16786         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
16787         (gnus-group-make-articles-read):
16788         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
16789         (gnus-group-change-level, gnus-kill-newsgroup)
16790         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
16791         (gnus-get-unread-articles, gnus-make-articles-unread)
16792         (gnus-make-ascending-articles-unread): Use accessor
16793         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
16794         to get group information for improved readability.
16795
16796
16797 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16798
16799         * gnus-art.el (article-decode-mime-words, article-babel)
16800         (gnus-article-highlight-signature, gnus-article-add-buttons)
16801         (gnus-signature-toggle): Use gnus-with-article-buffer.
16802
16803         * gnus-art.el (gnus-article-highlight-headers)
16804         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
16805
16806         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
16807         (gnus-article-set-globals, gnus-request-article-this-buffer)
16808         (gnus-button-message-id, gnus-article-maybe-hide-headers)
16809         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
16810         (gnus-mime-display-alternative): Use with-current-buffer.
16811
16812 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16813
16814         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
16815         also under 80 char limit, and call gnus-error if needed.
16816         (spam-fetch-article-header): Fix - it was a
16817         buffer-local variable (gnus-newsgroup-data).
16818         (spam-find-spam): Use spam-generate-fake-headers, forget about
16819         spam-insert-fake-headers.
16820         (spam-insert-fake-headers): Remove.
16821
16822 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16823
16824         * deuglify.el (gnus-article-outlook-unwrap-lines)
16825         (gnus-outlook-rearrange-article)
16826         (gnus-outlook-repair-attribution-outlook)
16827         (gnus-outlook-repair-attribution-block)
16828         (gnus-outlook-repair-attribution-other): Remove redundant
16829         save-excursion.
16830
16831 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16832
16833         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
16834         (spam-fetch-field-subject-fast)
16835         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
16836         (spam-fetch-article-header): Add functions to deal with Gnus
16837         internals for fast retrieval of article header data.
16838         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
16839
16840 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16841
16842         * pop3.el (pop3-md5): Remove.
16843         (pop3-apop): Replace pop3-md5 with md5.
16844
16845         * mm-bodies.el: base64 is always built-in.
16846
16847         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
16848         with-current-buffer.
16849
16850 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16851
16852         * canlock.el (canlock-insert-header): Remove excessive grouping in
16853         regexp.
16854
16855         * gnus-sum.el (gnus-summary-read-document): Ditto.
16856
16857         * gnus-uu.el (gnus-uu-part-number): Ditto.
16858
16859         * html2text.el (html2text-remove-tags): Ditto.
16860         (html2text-format-tags): Ditto.
16861         (html2text-format-single-elements): Ditto.
16862
16863         * mml.el (mml-parse-1): Ditto.
16864
16865 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16866
16867         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
16868
16869         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
16870
16871         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
16872
16873         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
16874
16875 2003-11-15  Simon Josefsson  <jas@extundo.com>
16876
16877         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
16878         (pgg-gpg-lookup-key): Use regexp match instead of
16879         split-string (split-string is different between emacs 21.2 and
16880         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
16881
16882 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16883
16884         * gnus-art.el (gnus-mime-view-all-parts)
16885         (gnus-article-part-wrapper, gnus-article-view-part): Use
16886         with-current-buffer.
16887
16888 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16889
16890         * spam.el (spam-disable-spam-split-during-ham-respool)
16891         (spam-spamoracle-database, spam-cache-lookups)
16892         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
16893         (spam-group-ham-mark-p, spam-group-spam-mark-p)
16894         (spam-group-ham-marks, spam-group-spam-marks)
16895         (spam-group-spam-contents-p, spam-group-ham-contents-p)
16896         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
16897         also add spam-use-blackholes to the statistical checks.
16898         (spam-fetch-field-fast): Add interface to fetching fields, may
16899         become a macro.
16900         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
16901         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
16902         (spam-insert-fake-headers): Fake an article when needed.
16903         (spam-find-spam): Fake article when possible.
16904         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
16905         (spam-check-bogofilter-headers): Use message-fetch-field instead
16906         of nnmail-fetch-field.
16907
16908 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
16909
16910         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
16911
16912 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16913
16914         * spam.el (spam-split): Do not require spam-use-CHECK to be
16915         enabled if that check is passed to spam-split explicitly; also
16916         fix so 'spam doesn't get converted to spam-split-group when
16917         spam-split-symbolic-return is t.
16918         (spam-find-spam): Find registrations of the article and use those
16919         instead of re-running spam-split to find the spam/ham
16920         classification of the article.
16921         (spam-log-processing-to-registry, spam-log-registered-p)
16922         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16923         Use gnus-error instead of gnus-message.
16924         (spam-log-registration-type): Add function to determine the
16925         classification of a message based on registry entries; will
16926         return nil if both 'spam and 'ham are found.
16927         (spam-check-BBDB): Expand all the BBDB macros here so we can have
16928         a reasonably fast local cache without the loading errors.
16929         (spam-cache-lookups): Set to t by default.
16930         (spam-find-spam): Don't try to guess spam-cache-lookups.
16931         (spam-enter-whitelist, spam-enter-blacklist): Clear the
16932         spam-caches entry.
16933         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
16934         caching of whitelist/blacklist entries.
16935         (spam-check-whitelist, spam-check-blacklist): Invoke
16936         spam-from-listed-p with a type, not a cache variable.
16937         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
16938
16939 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16940
16941         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
16942
16943         * nnmail.el (nnmail-split-fancy): do.
16944
16945         * mml.el (mml-parse): do.
16946
16947         * gnus-score.el (gnus-enter-score-words-into-hashtb)
16948         (gnus-score-adaptive): do.
16949
16950 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16951
16952         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
16953         (gnus-mime-button-map): Don't set keymap parent.
16954         (gnus-button-ctan-directory-regexp): Use shy grouping.
16955         (gnus-prev-page-map): Don't set keymap parent.
16956         (gnus-prev-page-map): Remove duplicated one.
16957         (gnus-next-page-map): Don't set keymap parent.
16958         (gnus-mime-security-button-map): Ditto.
16959
16960         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
16961         version number.
16962
16963         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
16964
16965 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16966
16967         * canlock.el (canlock-sha1-function): Remove.
16968         (canlock-sha1-function-for-verify): Remove.
16969         (canlock-openssl-program): Remove.
16970         (canlock-openssl-args): Remove.
16971         (canlock-ignore-errors): Remove.
16972         (canlock-sha1-with-openssl): Remove.
16973         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
16974         (canlock-verify): Don't use canlock-ignore-errors.
16975
16976         * sha1-el.el (sha1-string-external): Make it can return a string
16977         in binary form.
16978         (sha1-region-external): Ditto.
16979         (sha1-string-internal): Ditto.
16980         (sha1-region-internal): Ditto.
16981         (sha1-region): Ditto.
16982         (sha1-string): Ditto.
16983         (sha1): Ditto.
16984
16985 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16986
16987         * spam.el (spam-report-articles-gmane): New command.
16988
16989 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16990
16991         * gnus.el: Don't make unnecessary *Group* buffer when loading.
16992
16993         * run-at-time.el (run-at-time-saved): Remove.
16994         (run-at-time): Doc fix.
16995
16996 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16997
16998         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
16999         (gnus-summary-limit-map): Add it.
17000         (gnus-summary-make-menu-bar): do.
17001
17002 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
17003
17004         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
17005         Make attempt at some caching support (done for BBDB only now).
17006         (spam-find-spam): Set spam-cache-lookups if there are more than 2
17007         addresses to be checked.
17008         (spam-clear-cache-BBDB): Add function, to be invoked by
17009         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
17010         (spam-check-BBDB): Check and use the caches, if
17011         spam-cache-lookups is on, remove superfluous (provide).
17012
17013 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
17014
17015         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
17016
17017 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
17018
17019         * run-at-time.el (run-at-time-saved): Move to after the definition
17020         of `run-at-time'.
17021
17022         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
17023
17024 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17025
17026         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
17027         mm-w3m-local-map-property.
17028
17029         * mm-view.el (mm-w3m-mode-map): Remove.
17030         (mm-w3m-local-map-property): Remove.
17031         (mm-inline-text-html-render-with-w3m): Don't use
17032         mm-w3m-local-map-property.
17033
17034 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17035
17036         * run-at-time.el: New file.
17037
17038         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
17039         under Emacs.
17040
17041         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
17042         of gnus-set-text-properties.
17043
17044         * gnus-uu.el (gnus-uu-save-article): Ditto.
17045
17046         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
17047
17048         * gnus-cite.el (gnus-cite-parse): Ditto.
17049
17050         * gnus-art.el (gnus-button-push): Use set-text-properties instead
17051         of gnus-.
17052
17053         * gnus-xmas.el (run-at-time): Require run-at-time.
17054
17055         * gnus.el: Changed calls to nnheader-run-at-time and
17056         password-run-at-time throughout to use run-at-time directly.
17057
17058         * password.el: Removed definition of run-at-time.
17059
17060         * nnheaderxm.el: Remove definition of run-at-time.
17061
17062 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
17063
17064         * mml.el (mml-minibuffer-read-disposition): Show attachment type
17065         in prompt.
17066
17067 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17068
17069         * messagexmas.el (message-xmas-redefine): Alias
17070         `message-make-caesar-translation-table' to
17071         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
17072         version.
17073
17074         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
17075         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
17076         `gnus-xmas-set-text-properties'.
17077         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
17078         `gnus-xmas-completing-read'.
17079         (gnus-xmas-completing-read): Removed.
17080         (gnus-xmas-open-network-stream): Removed.
17081
17082         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
17083         XEmacs version.
17084
17085         * dns.el (dns-make-network-process): Use `open-network-stream'
17086         instead of `gnus-xmas-open-network-stream'.
17087
17088         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
17089
17090         * .cvsignore: Add auto-autoloads.el, custom-load.el.
17091
17092 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17093
17094         * gnus-art.el (gnus-mime-display-alternative)
17095         (gnus-insert-mime-button, gnus-insert-mime-security-button)
17096         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
17097         Don't use gnus-local-map-property.
17098
17099         * gnus-util.el (gnus-local-map-property): Remove.
17100
17101         * mm-view.el (mm-view-pkcs7-decrypt): Replace
17102         gnus-completing-read-maybe-default with completing-read.
17103
17104         * gnus-util.el (gnus-completing-read): do.
17105         (gnus-completing-read-maybe-default): Remove.
17106
17107 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17108
17109         * password.el: Only autoload `run-at-time' if not XEmacs.
17110         Only autoload the itimer functions if XEmacs.
17111
17112 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17113
17114         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
17115         XEmacsen.
17116
17117         * dgnushack.el: Autoload executable-find for XEmacs.
17118
17119 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17120
17121         * gnus-art.el (gnus-read-string): Remove.
17122         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
17123         read-string.
17124
17125 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
17126
17127         * netrc.el: Autoload password-read.
17128         (netrc): Add configuration group.
17129         (netrc-encoding-method, netrc-openssl-path): Add
17130         variables for encoding and decoding of files with symmetric
17131         ciphers.
17132         (netrc-encode): Add assistant function to encode a file with
17133         netrc-encoding-method.
17134         (netrc-parse): Add interactive parameter, added optional
17135         decoding if netrc-encoding-method is non-nil but otherwise
17136         behavior is standard.
17137         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
17138         Do s/encode/encrypt/ everywhere.
17139
17140         * spam.el: Remove executable-find autoload.
17141
17142 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17143
17144         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
17145
17146         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
17147
17148 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
17149
17150         * gnus-art.el (gnus-treat-ansi-sequences)
17151         (article-treat-ansi-sequences): New variable and function.
17152         Suggested by Dan Jacobson <jidanni@jidanni.org>.
17153
17154         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
17155         Use it.
17156
17157 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17158
17159         * mm-util.el (mm-quote-arg): Remove.
17160
17161         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
17162         shell-quote-argument.
17163
17164         * gnus-uu.el (gnus-uu-command): do.
17165
17166         * gnus-sum.el (gnus-summary-insert-pseudos): do.
17167
17168         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
17169         with make-char.
17170
17171         * mm-util.el (mm-make-char): Remove.
17172
17173         * mml.el (mml-mode): Replace gnus-add-minor-mode with
17174         add-minor-mode.
17175
17176         * gnus-undo.el (gnus-undo-mode): do.
17177
17178         * gnus-topic.el (gnus-topic-mode): do.
17179
17180         * gnus-sum.el (gnus-dead-summary-mode): do.
17181
17182         * gnus-start.el (gnus-slave-mode): do.
17183
17184         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
17185
17186         * gnus-ml.el (gnus-mailing-list-mode): do.
17187
17188         * gnus-gl.el (gnus-grouplens-mode): do.
17189
17190         * gnus-draft.el (gnus-draft-mode): do.
17191
17192         * gnus-dired.el (gnus-dired-mode): do.
17193
17194         * gnus-ems.el (gnus-add-minor-mode): Remove.
17195
17196         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17197         Replace gnus-char-width with char-width.
17198
17199         * gnus-ems.el (gnus-char-width): Remove.
17200
17201         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17202         Replace gnus-char-width with char-width.
17203
17204         * gnus-ems.el (gnus-char-width): Remove.
17205
17206         * spam-stat.el (with-syntax-table): Remove with-syntax-table
17207         definition.
17208         Remove Emacs 20 hash table compatibility code.
17209
17210         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
17211         20 compatibility code.
17212
17213         * spam.el (spam-point-at-eol): Replace with point-at-eol.
17214
17215         * smime.el (smime-point-at-eol): Replace with point-at-eol.
17216
17217         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
17218         with point-at-{eol,bol}.
17219
17220         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
17221
17222         * imap.el (imap-point-at-eol): Replace with point-at-eol.
17223
17224         * flow-fill.el (fill-flowed-point-at-bol)
17225         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
17226
17227         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
17228         Replace with point-at-{eol,bol} throughout all files.
17229
17230 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
17231
17232         * ntlm.el (ntlm-string-as-unibyte): New macro.
17233         (ntlm-build-auth-response): Use it.
17234
17235         Remove Emacs 20 stuff:
17236         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
17237         (butlast, mapc, remove): Remove the compiler macros.
17238         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
17239         of delq and copy-sequence.
17240         * gnus-art.el (popup-menu): Remove the compiler macro.
17241         * nnmail.el (nnmail-split-fancy): Don't support customizing with
17242         Emacs 20.
17243
17244 2004-01-05  Simon Josefsson  <jas@extundo.com>
17245
17246         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
17247         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
17248         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
17249         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
17250         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
17251         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
17252         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
17253         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
17254         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
17255         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
17256         ntlm-string-permute, string-lshift into ntlm-string-lshift,
17257         string-xor into ntlm-string-xor.  Suggested by
17258         Jesper Harder <harder@myrealbox.com>.
17259
17260         * ntlm.el: Don't include poem.
17261
17262         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
17263         Jesper Harder <harder@myrealbox.com>.
17264
17265         * sasl-ntlm.el, ntlm.el, md4.el: New files.
17266
17267         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
17268         probably breaks emacs with DL patch, but do we care? Is anyone
17269         still using the DL stuff?)
17270
17271         * sieve-manage.el: Use the password package.
17272         (sieve-manage-read-passwd): Remove.
17273         (sieve-manage-interactive-login): Use password.  Re-add
17274         condition-case around loop.
17275
17276         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
17277         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
17278         the password package.
17279
17280 2003-02-19  Simon Josefsson  <jas@extundo.com>
17281
17282         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
17283         token.
17284
17285 2002-08-07  Simon Josefsson  <jas@extundo.com>
17286
17287         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
17288         (sieve-manage-authenticators):
17289         (sieve-manage-authenticator-alist): Add some SASL mechs.
17290         (sieve-sasl-auth): New function.
17291         (sieve-manage-cram-md5-auth):
17292         (sieve-manage-plain-auth): Rewrite using SASL library.
17293         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
17294         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
17295         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
17296         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
17297
17298 2004-01-05  Simon Josefsson  <jas@extundo.com>
17299
17300         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
17301         New files.
17302
17303 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17304
17305         * gnus-group.el (gnus-no-groups-message): Update.
17306
17307         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
17308
17309 2003-11-09  Simon Josefsson  <jas@extundo.com>
17310
17311         * imap.el: Support for ID IMAP extension (RFC 2971).
17312         (imap-local-variables): Add imap-id.
17313         (imap-id): New variable.
17314         (imap-id): New function.
17315         (imap-parse-response): Parse untagged ID response.
17316         * nnimap.el (nnimap-id): New variable.
17317         (nnimap-open-connection): Use it.
17318
17319 2003-12-28  Simon Josefsson  <jas@extundo.com>
17320
17321         * gnus-score.el (gnus-score-edit-all-score): New.
17322         * gnus-group.el (gnus-group-score-map): Bind it to W e.
17323
17324 2004-01-04  Simon Josefsson  <jas@extundo.com>
17325
17326         * password.el: Add.
17327
17328 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
17329
17330         * dns.el (dns-query-types): Fix typo.
17331         (dns-query-types): New function.
17332         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
17333         PTR and SOA replies, see RFC 1035.
17334
17335 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17336
17337         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
17338
17339         * Moved to Changelog.2.
17340
17341 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17342
17343         * gnus.el (gnus-version-number): Bump version.
17344
17345 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17346
17347         * gnus.el: No Gnus v0.1 is released.
17348
17349 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17350
17351         * gnus.el: No Gnus v0.0 is released.
17352
17353 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17354
17355         * gnus.el (gnus-version-number): Bump.
17356         (gnus-version): No.
17357
17358 See ChangeLog.2 for earlier changes.
17359
17360     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
17361       Free Software Foundation, Inc.
17362
17363   This file is part of GNU Emacs.
17364
17365   GNU Emacs is free software: you can redistribute it and/or modify
17366   it under the terms of the GNU General Public License as published by
17367   the Free Software Foundation, either version 3 of the License, or
17368   (at your option) any later version.
17369
17370   GNU Emacs is distributed in the hope that it will be useful,
17371   but WITHOUT ANY WARRANTY; without even the implied warranty of
17372   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17373   GNU General Public License for more details.
17374
17375   You should have received a copy of the GNU General Public License
17376   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
17377
17378 ;; Local Variables:
17379 ;; coding: utf-8
17380 ;; fill-column: 79
17381 ;; add-log-time-zone-rule: t
17382 ;; End: