Introduce gnus-completing-read
[gnus] / lisp / ChangeLog
1 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-registry.el: Don't prompt on load, which makes it impossible to
4         build Gnus.
5
6         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
7         when interpreting the structures.
8         (nnimap-request-accept-article): Add \r\n to the lines to make this
9         work with Cyrus.
10
11         * nnregistry.el: Added.
12
13         * nndraft.el (nndraft-request-expire-articles): Use the group name
14         instead if "nndraft".  Fix found by Nils Ackermann.
15
16 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
17
18         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
19         (mm-mime-charset)
20         * rfc2047.el (rfc2047-syntax-table)
21         * utf7.el (utf7-utf-16-coding-system): Comment fix.
22
23         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
24         rather than `insert-file-contents' and `eval-region'.
25
26         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
27         construction.
28
29         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
30
31         * time-date.el: No need to require cl for Emacs 21.
32
33 2010-09-29  Julien Danjou  <julien@danjou.info>
34
35         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
36         replacement of `gnus-gravatar-relief' to mimic
37         `gnus-faces-properties-alist'.
38         Add :version property.
39
40 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
41
42         * mail-source.el (mail-source-report-new-mail)
43         * message.el (message-default-mail-headers)
44         * mm-decode.el (mm-valid-image-format-p): Comment fix.
45
46         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
47
48 2010-09-28  Julien Danjou  <julien@danjou.info>
49
50         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
51         mail-address contains the same string as real-name.
52
53         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
54         non-blank in header, otherwise it'll get stripped.
55
56         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
57         real-name, and then for mail address rather than doing : or , search.
58
59 2010-09-27  Julien Danjou  <julien@danjou.info>
60
61         * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
62         (gnus-server-goto-server): Use gnus-completing-read.
63
64         * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
65
66         * mm-util.el (defalias): Use gnus-completing-read.
67         (mm-codepage-setup): Use gnus-completing-read.
68
69         * smime.el (smime-sign-buffer): Use gnus-completing-read.
70         (smime-decrypt-buffer): Use gnus-completing-read.
71
72         * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
73
74         * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
75         (mml-minibuffer-read-disposition): Use gnus-completing-read.
76         (mml-insert-multipart): Use gnus-completing-read.
77
78         * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
79
80         * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
81
82         * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
83
84         * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
85
86         * gnus.el (gnus-read-method): Use gnus-completing-read.
87
88         * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
89
90         * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
91         (gnus-mime-action-on-part): Use gnus-completing-read.
92         (gnus-article-encrypt-body): Use gnus-completing-read.
93
94         * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
95         (gnus-topic-move-matching): Use gnus-completing-read.
96         (gnus-topic-copy-matching): Use gnus-completing-read.
97         (gnus-topic-sort-topics): Use gnus-completing-read.
98         (gnus-topic-move): Use gnus-completing-read.
99
100         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
101         (gnus-agent-add-group): Use gnus-completing-read.
102
103         * nnmairix.el (nnmairix-create-server-and-default-group): Use
104         gnus-completing-read.
105         (nnmairix-update-groups): Use gnus-completing-read.
106         (nnmairix-get-server): Use gnus-completing-read.
107         (nnmairix-backend-to-server): Use gnus-completing-read.
108         (nnmairix-goto-original-article): Use gnus-completing-read.
109         (nnmairix-get-group-from-file-path): Use gnus-completing-read.
110
111         * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
112
113         * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
114         (gnus-group-make-useful-group): Use gnus-completing-read.
115         (gnus-group-make-web-group): Use gnus-completing-read.
116         (gnus-group-add-to-virtual): Use gnus-completing-read.
117         (gnus-group-browse-foreign-server): Use gnus-completing-read.
118
119         * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
120         (gnus-summary-limit-to-extra): Use gnus-completing-read.
121         (gnus-summary-execute-command): Use gnus-completing-read.
122         (gnus-summary-respool-article): Use gnus-completing-read.
123         (gnus-read-move-group-name): Use gnus-completing-read.
124
125         * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
126         (gnus-summary-score-effect): Use gnus-completing-read.
127
128         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
129
130         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
131         right completing-read function.
132         (gnus-use-ido): New variable
133         (gnus-completing-read-with-default): Remove.
134
135 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
136
137         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
138         x-focus-frame.
139
140         * nnimap.el (auth-source-forget-user-or-password)
141         (auth-source-user-or-password): Autoload.
142
143         * message.el (message-from-style, message-interactive)
144         (message-cite-prefix-regexp, message-sendmail-envelope-from)
145         (message-yank-prefix, message-indentation-spaces, message-signature)
146         (message-signature-file): Add comment.
147
148 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
149
150         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
151         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
152         new articles.
153
154         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
155         parts.
156         (nnimap-request-article): Work with the t setting, too.
157
158         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
159         that you don't get flashes of other buffers.
160         (gnus-summary-show-complete-article): Intern before setting.
161
162 2010-09-27  David Engster  <dengste@eml.cc>
163
164         * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
165         well as HEADERS.
166         (nnmairix-retrieve-headers): Provide new argument for the above.
167
168 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
169
170         * gnus-sum.el (gnus-summary-move-article): Don't alter
171         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
172         group.
173
174         * nnimap.el (nnimap-update-info): Don't destructively alter active.
175
176         * message.el (message-cite-prefix-regexp): Revert my last edit.
177
178         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
179         variable instead of the Gnus variable.
180
181         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
182
183         * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
184         again.
185
186         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
187         since some servers don't like it.
188         (nnimap-open-connection): Forget credentials if the server says the
189         password was wrong.
190         (nnimap-parse-line): Protect against invalid data.
191
192         * gnus-sum.el (gnus-summary-move-article): Add comment.
193         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
194         nothing alters it while scanning for new messages.
195
196         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
197         which may or may not help.
198         (nnimap-open-connection): If we're doing a stream connection, and then
199         discover we're on a STARTTLS-capable server, then open a STARTTLS
200         connection instead.
201
202 2010-09-27  Florian Ragwitz  <rafl@debian.org>  (tiny change)
203
204         * sieve-manage.el (sieve-manage-default-stream): Make default stream
205         customizable.
206
207 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
208
209         * nnimap.el (utf7): Required.
210
211         * message.el (message-cite-prefix-regexp): Remove "}" from citation
212         prefix.
213
214 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
215
216         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
217
218 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
219
220         * nnimap.el (nnimap-request-accept-article): Message the error on
221         error.
222
223 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
224
225         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
226
227 2010-09-26  Florian Ragwitz  <rafl@debian.org>  (tiny change)
228
229         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
230         handing broken links to browse-url.
231
232 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
233
234         * nndoc.el (nndoc-request-list): Return success always.
235
236         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
237         `fetch-old' -- we only want to fetch the articles we've requested.  The
238         rest are in the agent, probably.
239         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
240         disappeared server" to something low.  It's not important.
241
242         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
243         arrived before the FETCH data.
244
245         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
246         target here, because we don't know the Gnus name of the group.
247
248         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
249         for the correct group.
250
251         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
252
253         * gnus.el (gnus): Give a final warning after startup.
254
255         * gnus-util.el (gnus-action-message-log): New variable.
256         (gnus-message): Use it.
257         (gnus-final-warning): New function.
258
259         * nnimap.el (nnimap-open-connection): Record the greeting.
260         (nnimap): Add greeting.
261
262 2010-09-26  Julien Danjou  <julien@danjou.info>
263
264         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
265         arguments.
266         (gnus-html-wash-images): Fix spec computing to include start/end.
267
268         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
269
270 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
271
272         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
273         deletion.
274         (nnimap-retrieve-headers): Don't select the group, because that's
275         already done by nnimap-possibly-change-group.
276
277         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
278         (gnus-picon-transform-address): Use it.
279
280         * mail-source.el (mail-source-value): Revert previous patch.
281
282         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
283         on failure.
284         (nnimap-open-connection): Look up both virtual and physical server name
285         credentials.
286
287         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
288
289 2009-02-07  Dave Love  <fx@gnu.org>
290
291         * tls.el (open-tls-stream): Don't query killing process.
292
293 2009-02-08  Dave Love  <fx@gnu.org>
294
295         * gnus-win.el (gnus-window-to-buffer-helper,
296         gnus-all-windows-visible-p): Function needn't be a symbol.
297
298         * mail-source.el (mail-source-value): Function needn't be a symbol.
299
300 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
301
302         * message.el (message-cite-prefix-regexp): Remove } from the cite
303         prefix.
304
305         * gnus-art.el (gnus-treatment-function-alist): Do picons before
306         highlight again, so that the highlight is correct.
307
308         * gnus-picon.el (gnus-picon): Remove again.
309         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
310
311         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
312         doing the header highlightling, so that the background colour of the
313         picon is correct.
314
315         * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
316         (gnus-picon): Ditto.
317         (gnus-picon): Reinstate.  The background colour for picons is white.
318         (gnus-picon-insert-glyph): Make the background white.
319
320         * nnml.el (nnml-open-nov): Don't return dead buffers.
321
322         * auth-source.el (auth-source-create): Query the user for whether to
323         store the credentials.
324
325         * netrc.el (netrc-store-data): New function.
326
327         * auth-source.el (auth-source-user-or-password): Use the existing auth
328         sources, if any, for creation.
329
330         * gnus.el (gnus-group-fast-parameter): Return the last matching
331         parameter instead of the first matching parameter.
332
333 2010-09-26  Julien Danjou  <julien@danjou.info>
334
335         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
336
337 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
338
339         * mml2015.el (mml2015-use): Remove gpg support.
340
341         * mml1991.el (mml1991-function-alist): Remove gpg function.
342         (mml1991-gpg-sign): Removed.
343
344 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
345
346         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
347         (gnus-browse-unsubscribe-current-group): Document it.
348         (gnus-browse-unsubscribe-group): Use it.
349
350 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
351
352         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
353         address to the To list for easier response.
354
355         * gnus.el (gnus-play-startup-jingle): Removed.
356         (gnus-splash): Don't play jingle.
357         (gnus): Silence gnus-load message.
358
359         * gnus-art.el (gnus-treat-play-sounds): Removed.
360
361         * gnus.el (gnus-play-jingle): Remove audio support.
362
363         * gnus-cus.el (gnus-score-customize): Remove audio reference.
364
365         * earcon.el: Removed -- no users.
366
367         * gnus-audio.el: Removed -- no users of this package.
368
369         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
370
371         * gnus-start.el (gnus-setup-news): Remove nocem support.
372
373         * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
374
375         * gnus.el (gnus-use-nocem): Removed.
376
377         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
378         Removed.
379
380         * gnus-nocem.el (gnus-nocem-issuers): Removed file.  Apparently nobody
381         uses NoCeM any more.
382
383         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
384         (gnus-button-ctan-handler): Ditto.
385         (gnus-button-handle-ctan-bogus-regexp): Ditto.
386         (gnus-button-ctan-directory-regexp): Ditto.
387         (gnus-button-handle-ctan): Ditto.
388         (gnus-button-tex-level): Ditto.
389         (gnus-button-alist): Removed CTAN stuff.
390
391 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
392
393         * nnimap.el (nnimap-wait-for-response): Reversed logic in the
394         nnimap-streaming test.
395
396         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
397         servers twice.
398
399         * nnimap.el (nnimap-open-connection): Add more error reporting when
400         nnimap fails early.
401
402         * nnheader.el (nnheader-get-report-string): New function.
403         (nnheader-get-report): Use it.
404
405         * gnus-int.el (gnus-check-server): Say what the error was when opening
406         failed.
407
408         * nnimap.el (nnimap-wait-for-response): Search further when we're not
409         using streaming.
410
411 2010-09-25  Julien Danjou  <julien@danjou.info>
412
413         * gnus-html.el (gnus-html-rescale-image): Use our defalias
414         gnus-window-inside-pixel-edges.
415
416 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
417
418         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
419
420         * mm-decode.el (mm-save-part): Allow saving to other directories the
421         normal Emacs way.
422
423         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
424         by Jay Berkenbilt.
425
426         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
427         there isn't a single byte.
428
429         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
430         just do it.  It doesn't really seem to matter what the user responds
431         here, I think, so it's just a confusing question.
432
433         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
434         non-streaming case.
435
436         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
437         (gnus-article-encrypt-body): Use it.
438
439         * gnus-sum.el (gnus-summary-show-complete-article): New command and
440         keystroke.
441
442         * nnimap.el (nnimap-find-wanted-parts-1): Use
443         gnus-fetch-partial-articles.
444
445         * gnus-art.el (gnus-fetch-partial-articles): New variable.
446
447         * nnimap.el (nnimap-insert-partial-structure): New function.
448         (nnimap-get-partial-article): New function.
449         (nnimap-request-article): Use it.
450         (nnimap-wait-for-response): Return whether the wait was successful.
451         (nnimap-finish-retrieve-group-infos): Don't do anything if the
452         retrieval wasn't successful.
453         (nnimap-retrieve-group-data-early): Allow throttling servers.
454         (nnimap-streaming): New variable.
455         (nnimap-fetch-partial-articles): Removed.
456
457         * mm-decode.el (mm-with-part): Protect against killed buffers.
458
459         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
460         for prettier summary display.
461
462 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
463
464         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
465         directly.
466
467 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
468
469         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
470         apparently third-party libraries depend on it.
471
472         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
473         before starting negotiation.
474
475         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
476         privacy reasons.
477         (gnus-treat-mail-gravatar): Ditto.
478
479         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
480         buffer when inserting images.  Inserting text into the headers, for
481         instance, can make them invalid.
482
483 2010-09-25  Julien Danjou  <julien@danjou.info>
484
485         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
486         variables.
487
488         * nnheader.el: Remove useless variables news-reply-yank-from and
489         news-reply-yank-message-id.
490
491         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
492         variables.
493
494         * mml1991.el: Remove useless mml1991-verbose.
495
496         * gnus.el: Remove useless variable gnus-use-generic-from.
497         Remove obsolete variable gnus-topic-indentation.
498
499         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
500
501         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
502
503         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
504
505         * gnus-group.el: Remove useless gnus-group-icon-cache.
506         Remove useless gnus-ephemeral-group-server.
507
508         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
509
510         * mml2015.el: Remove useless mml2015-verbose.
511
512         * mml-smime.el: Remove useless mml-smime-verbose.
513
514         * gnus.el: Remove useless gnus-local-domain.
515
516         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
517         gnus-gravatar-size.
518
519         * gnus-art.el: Remove useless gnus-treat-translate.
520
521 2010-09-24  Julien Danjou  <julien@danjou.info>
522
523         * gnus-sum.el: Add support for Gravatars.
524
525         * gnus-art.el: Add support for Gravatars.
526
527         * gnus-gravatar.el: Add this file.
528
529         * gravatar.el: Add this file.
530
531 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
532
533         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
534
535         * gnus-group.el (gnus-group-fetch-faq): Removed.
536
537         * gnus.el (gnus-group-faq-directory): Removed.
538
539         * gnus-group.el (gnus-group-fetch-charter): Removed.
540
541         * gnus.el (gnus-group-charter-alist): Removed.
542
543         * gnus-group.el (gnus-group-archive-directory): Removed.
544         (gnus-group-recent-archive-directory): Ditto.
545         (gnus-group-make-archive-group): Removed.
546
547         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
548
549         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
550         use the same article number for all the cached articles.
551
552         * nnimap.el (nnimap-command): Register the last command time so
553         that we can use it for idling NOOPs.
554         (nnimap-open-connection): Start the keeplive timer.
555         (nnimap-make-process-buffer): Store all the process buffers.
556         (nnimap-keepalive): New function.
557
558         * starttls.el: (starttls-open-stream): Add autoload cookie.
559
560 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
561
562         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
563         handling.
564
565 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
566
567         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
568         its data structures.
569
570         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
571         instead of the cl.el copy-list.
572         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
573         equalp.
574
575 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
576
577         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
578         and tool-bar-local-item-from-menu.
579
580         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
581         mode-line-highlight face for Emacs.
582
583         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
584         loading gnus-sum.elc; fix comment for canlock-verify.
585         (gnus-article-jump-to-part): Use read-number.
586         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
587         Emacs pre-21 compatible code for help-echo.
588         (gnus-article-next-page-1): No need to adjust the number of lines.
589         (gnus-article-describe-bindings): Always use help-buffer.
590
591         * gnus-audio.el (gnus-audio-inline-sound)
592         * gnus-cus.el (gnus-custom-mode)
593         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
594
595         * gnus-sum.el (gnus-remove-overlays): Doc fix.
596
597         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
598         compatible code.
599
600 2010-09-24  Glenn Morris  <rgm@gnu.org>
601
602         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
603         visiting the fcc file in rmail-mode.
604
605         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
606
607 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
608
609         * nnir.el: Silence the byte compiler.
610
611         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
612         alias to browse-url-url-encode-chars if any.
613         (gnus-html-encode-url): Use it.
614
615 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
616
617         * gnus-start.el (gnus-use-backend-marks): New variable.
618         (gnus-get-unread-articles-in-group): Use it.
619
620         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
621         makeover.
622
623 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
624
625         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
626
627 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
628
629         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
630         Removed.
631         (gnus-setup-news-hook): Removed
632         gnus-fixup-nnimap-unread-after-getting-new-news.
633
634         * gnus-int.el (gnus-request-update-info): Protect against backends not
635         having the function.
636
637         * nnimap.el (nnimap-stream): Mention starttls.
638         (nnimap-open-connection): Add starttls support.
639
640 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
641
642         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
643
644 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
645
646         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
647         BODYSTRUCTUREs.
648         (nnimap-transform-headers): Unfold quoted {42} headers.
649
650         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
651         the info.
652         (gnus-get-unread-articles): Only call updatep on backends that support
653         it.
654
655         * nnweb.el (nnweb-request-update-info): NOOP.
656
657         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
658
659         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
660         since it only deals with marks.
661
662         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
663         gnus-request-marks, and make a new gnus-request-update-info.
664
665         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
666         the active instead of the high number, which is usually too low.
667
668 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
669
670         * netrc.el (netrc-parse): Remove encrypt.el mentions.
671         * encrypt.el: Removed.
672
673 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
674
675         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
676         server in symbolic form.
677
678         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
679         0.9.
680
681 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
682
683         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
684         (nnimap-update-info): Fix up code slightly.
685
686         * gnus-int.el (gnus-open-server): Add tracing for performance
687         debugging.
688
689         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
690         (gnus-group-insert-group-line): Pass the real group name so that it
691         gets the right data.
692
693         * gnus-start.el (gnus-get-unread-articles): Don't have
694         `gnus-get-unread-articles-in-group' update info, since that can be
695         really slow and doesn't seem to be needed?
696
697 2010-09-22  Dan Christensen  <jdc@uwo.ca>
698
699         * time-date.el (date-to-time): Try using parse-time-string first before
700         using the slower timezone-make-date-arpa-standard.
701
702 2010-09-22  Julien Danjou  <julien@danjou.info>
703
704         * gnus-group.el (gnus-group-insert-group-line): Call
705         gnus-group-highlight-line.
706         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
707         default hook list.
708         (gnus-group-update-eval-form): Add new function.
709         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
710         (gnus-group-get-icon): Use gnus-group-update-eval-form.
711
712 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
713
714         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
715         immediate, then expire all articles.
716         (nnimap-update-info): Fix off-by-one errors.
717         (nnimap-flags-to-marks): Would return no marks lists for group with no
718         flags.  Instead return the other data.
719
720 2010-09-22  Julien Danjou  <julien@danjou.info>
721
722         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
723         Only return an icon.
724         (gnus-group-insert-group-line): Compute icon to return.
725
726         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
727         variable.
728         (gnus-html-image-fetched): Only cache if
729         gnus-html-image-automatic-caching is set.
730         (gnus-html-image-fetched): Check for errors.
731
732 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
733
734         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
735         once per method on `g'.  This ensures that backends like nnfolder don't
736         open all their folders.
737
738         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
739         (nnimap-request-list): Nix out group in the correct buffer.
740         (nnimap-parse-flags): Implement by using `read' instead of
741         hand-parsing.
742         (nnimap-flags-to-marks): Pass on permanent-flags.
743         (nnimap-make-process-buffer): Record the server name.
744         (nnimap-parse-flags): Fix typo.
745         (nnimap-request-scan): Run split on the server in general, not just a
746         single group.
747
748         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
749         parameter, and propagate this downwards.
750
751         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
752         since EXAMINE changes it on the server.
753
754         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
755         this command might take a while.
756
757 2010-09-22  Julien Danjou  <julien@danjou.info>
758
759         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
760         harmful if you have 2 images side-by-side, they can't be properly
761         update on text deletion.  Using text-property is safer here.
762         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
763         data.
764
765 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
766
767         * nnimap.el (nnimap-expunge-inbox): Removed.
768         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
769         (nnimap-expunge): Flip default to t.
770
771         * gnus.el (gnus-method-to-server): Don't push things to the cache
772         unless it's unique.
773         (gnus-server-to-method): Ditto.
774
775 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
776
777         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
778
779 2010-09-22  Julien Danjou  <julien@danjou.info>
780
781         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
782         get the start of data.
783         (gnus-html-encode-url): Add this function to encode special chars in
784         URL.
785         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
786         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
787
788         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
789         default.
790         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
791
792         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
793         images alt-text.
794         (gnus-html-put-image): Put alt-text as help-echo.
795
796 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
797
798         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
799         * mm-util.el (mm-decompress-buffer)
800         * nnir.el (nnir-run-find-grep)
801         * pop3.el (pop3-list): Use 3rd arg of split-string.
802
803         * time-date.el (format-seconds): Comment fix.
804
805         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
806         and byte-optimize-form-code-walker.
807         (dgnushack-make-auto-load): Don't advise make-autoload.
808
809         * lpath.el: Remove Emacs 21 stuff.
810
811 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
812
813         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
814         outside the active range.  Suggested by Dan Christensen.
815
816         * gnus-start.el (gnus-get-unread-articles): Get the extended method
817         slightly later to avoid double-getting it.
818
819         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
820         previous patch.
821
822         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
823
824 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
825
826         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
827
828 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
829
830         * gnus-int.el (gnus-open-server): Give a better error message in the
831         "go offline" case.
832
833         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
834         marks for nnimap, which is seldom the right thing to do.
835
836         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
837         (gnus-same-method-different-name): New function.
838
839         * nnimap.el (parse-time): Require.
840
841         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
842         method in the presence of many similar methods.
843
844         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
845
846         * nnimap.el (nnimap-find-expired-articles): Don't refer to
847         nnml-inhibit-expiry.
848
849         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
850         find out whether methods are equal.
851
852         * nnimap.el (nnimap-find-expired-articles): New function.
853         (nnimap-process-expiry-targets): New function.
854         (nnimap-request-move-article): Request the article before looking at
855         what the Message-ID is.  Fix found by Andrew Cohen.
856         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
857
858         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
859         for oldness in addition to being a predicate.
860
861         * nnimap.el (nnimap-request-group): When we have zero articles, return
862         the right data to Gnus.
863         (nnimap-request-expire-articles): Only delete articles immediately if
864         the target is 'delete.
865
866         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
867         method, this would bug out.
868
869         * gnus-group.el (gnus-group-expunge-group): Renamed from
870         gnus-group-nnimap-expunge, and implemented as a normal interface
871         function.
872
873         * gnus-int.el (gnus-request-expunge-group): New function.
874
875         * nnimap.el (nnimap-request-create-group): Implement.
876         (nnimap-request-expunge-group): New function.
877
878 2010-09-21  Julien Danjou  <julien@danjou.info>
879
880         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
881         (gnus-html-cache-expired): Add new function.
882         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
883         wethever we should display image for fetch it.
884         Compute alt-text earlier to pass it to the fetching function too.
885         (gnus-html-schedule-image-fetching): Change function argument to only
886         get one image at a time, not a list.
887         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
888         cache.
889         (gnus-html-get-image-data): New function to retrieve image data from
890         cache.
891         (gnus-html-put-image): Change buffer argument to use image data rather
892         than file, and place image above region rather than inserting a new
893         one. Do not take alt-text as argument, since it's useless now: we place
894         the image above alt-text.
895         (gnus-html-prune-cache): Remove.
896         (gnus-html-show-images): Start to fetch image when we find one, do not
897         push into a temporary list.
898         (gnus-html-prefetch-images): Only fetch image if they have expired.
899         (gnus-html-browse-image): Fix, use 'gnus-image-url.
900         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
901
902 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
903
904         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
905
906 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
907
908         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
909         spec inser "*" if the group isn't active instead of 0.
910
911         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
912         opening the server.
913         (nnimap-request-delete-group): Implement group deletion.
914         (nnimap-transform-headers): Return the size of the entire message in
915         the Bytes header, not just the size of the first part.
916         (nnimap-request-move-article): When moving an article from nnimap,
917         request the article first so the accepting form has an article to
918         accept.  Reported by Dan Christensen.
919         (nnimap-command): Make sure that the error message doesn't error out.
920
921 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
922
923         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
924         we haven't requested anything.
925
926 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
927
928         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
929         "".  Fix found by Andrew Cohen.
930
931         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
932         instead of -encode-string.
933
934 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
935
936         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
937
938         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
939         by mm-subst-char-in-string.
940
941 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
942
943         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
944         waiting for the connection string.
945
946         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
947         arriving.
948
949         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
950         bogus characters.  This allows selecting certain Gmail groups.
951
952         * nnimap.el (nnimap-find-wanted-parts-1): New function.
953         (nnimap-fetch-partial-articles): New variable.
954         (nnimap-open-connection): When looking for credentials, also use the
955         nnimap-server-port.
956         (nnimap-request-article): Return the group/article number, so that Gnus
957         `^' works as expected.
958         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
959         them.
960
961         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
962         comments.
963         (gnus-methods-sloppily-equal): New function.
964         (gnus): When using the development version of Gnus, load the gnus-load
965         file.
966
967         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
968         `gnus-open-server' on each method before trying to scan them etc.  This
969         ensures that all the backend parameters are set correctly.
970
971         * nnimap.el (nnimap-authenticator): New variable.
972         (nnimap-open-connection): Allow anonymous login.
973         (nnimap-transform-headers): The chars header is called Chars not
974         Bytes.
975         (nnimap-wait-for-response): Don't infloop if the IMAP connection
976         drops.
977
978         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
979         patch, found by Knut Anders Hatlen.
980
981 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
982
983         * gnus-agent.el (gnus-agent-batch-confirmation)
984         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
985         to gnus-message.
986         * gnus-art.el (gnus-article-describe-briefly): Likewise.
987         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
988         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
989         * gnus-int.el (gnus-open-server): Likewise.
990         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
991         (gnus-score-check-syntax): Likewise.
992         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
993         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
994         Likewise.
995         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
996
997 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
998
999         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
1000         calling conventions so that prefetch doesn't bug out.
1001
1002 2010-09-19  Julien Danjou  <julien@danjou.info>
1003
1004         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
1005         rather than `subst-char-in-region' in order to be able to replace ASCII
1006         char by UTF-8 ones.
1007
1008         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
1009         than curl.
1010         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
1011         the right URL and ALT text on images.
1012         (gnus-html-wash-tags): Fix tag case.
1013         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
1014         (gnus-article-html): Add -o display_ins_del=2 option.
1015         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
1016
1017 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1018
1019         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
1020         the extra mail headers, which sometimes seem to happen for unknown
1021         reasons.
1022
1023         * mail-parse.el (mail-header-encode-parameter): Define as
1024         rfc2045-encode-string instead of as rfc2231-encode-string, since some
1025         (or most, perhaps?) mail readers don't understand the latter, but do
1026         understand the former.
1027
1028         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
1029         to nil, so that no methods are automatically agentized.  I think this
1030         is probably what most users want.
1031
1032         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
1033         from url-retrieve, for instance about invalid URLs.
1034
1035         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
1036         groups that have no articles.
1037         (nnimap-request-article): Check that we really got an article when we
1038         requested one.
1039
1040         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
1041         doesn't exist.
1042
1043         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
1044         nntp buffer so the agent can save it.
1045         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
1046         that CRLF doesn't get translated to \n.
1047         (nnimap-open-connection): Don't make 'shell commands only send \n.
1048
1049 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
1050
1051         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
1052         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
1053         Update var name.
1054         (nnml-generate-nov-file): Use dolist.
1055         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
1056         Use with-current-buffer.
1057
1058 2010-09-18  Julien Danjou  <julien@danjou.info>
1059
1060         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
1061         parallel.
1062
1063 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1064
1065         * nnimap.el (nnimap-update-info): When doing partial marks update, get
1066         the range update right.
1067         (nnimap-request-group): Don't make `M-g' bug out on group with no
1068         marks.
1069         (nnoo): Required, so that other packages can require nnimap.
1070         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
1071         command we're looking for.  This helps when the server sends more
1072         responses after we've gotten everything we expected.
1073         (nnimap): Add a `newlinep' field to keep track of end-of-line
1074         conventions.
1075         Don't send CRLF to things that don't want it.
1076         (nnimap-request-accept-article): Ditto.
1077
1078 2010-09-18  Julien Danjou  <julien@danjou.info>
1079
1080         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
1081         than curl to retrieve images.
1082
1083 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1084
1085         * nnimap.el (nnimap-update-info): Extend the info so that we can set
1086         the marks.
1087         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
1088         (nnimap-wait-for-connection): New function.
1089         (nnimap-open-connection): If we have PREAUTH, don't query for login
1090         credentials.
1091         (nnimap-update-info): Fix off-by-one error when concatenating ranges
1092         when doing a partial update.
1093
1094 2010-09-18  Julien Danjou  <julien@danjou.info>
1095
1096         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
1097         tags.
1098
1099 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1100
1101         * nnimap.el (nnimap-credentials): New function.
1102         (nnimap-open-connection): Use the new function to look for credentials
1103         also on the numeric equivalents of "imap" and "imaps".
1104
1105         * gnus-start.el (gnus-activate-group): Send the info to
1106         gnus-request-group.
1107
1108         * nnimap.el (nnimap-request-group): Have the "check" version of the
1109         function parse flags and update the info, so that a `M-g' get a total
1110         resync of all flags from the group.
1111
1112         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
1113         to allow backends to alter the info on group selection.  Also alter all
1114         the backend -request-group functions to take the parameter.
1115
1116         * nnimap.el (nnimap-store-info): New function.
1117         (nnimap-update-info): Store the info for later usage.
1118         (nnimap-request-group): Use the stored info for the dont-check case, so
1119         that we don't retrieve all marks when we enter a group.
1120
1121         * nnimap.el: Use deffoo instead of defun for interface functions.
1122
1123         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
1124         update the group info.  This makes the nndraft groups, for instance, go
1125         back to their old behaviour.
1126
1127         * gnus-sum.el (gnus-select-newsgroup): Indent.
1128
1129         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
1130         in.
1131         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
1132         nothing.
1133
1134         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
1135         from methods that are denied.
1136
1137         * gnus-int.el (gnus-method-denied-p): New function.
1138
1139         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
1140         store the password instead of netrc.
1141         (nnimap-open-connection): Don't error out when we can't make a
1142         connections.
1143
1144         * auth-source.el (auth-source-create): In the password prompt, say what
1145         we're querying for.  Also prompt for user name if that hasn't been
1146         given.
1147
1148         * nnimap.el (nnimap-with-process-buffer): Removed.
1149
1150 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1151
1152         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
1153         method when we're reading from the agent.
1154
1155         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
1156
1157         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
1158         that's probably most useful for users.
1159
1160         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
1161         "failed" all the time.
1162
1163         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
1164         ...)) with (with-current-buffer ... ).
1165
1166         * nntp.el (nntp-open-server): Return whether the open was successful or
1167         not.
1168
1169         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
1170         select an unread unseen article first.
1171
1172         * nnimap.el (nnimap-open-connection): If the user doesn't have a
1173         /etc/services, supply some sensible port defaults.
1174
1175         * dgnushack.el: Define netrc-credentials.
1176
1177 2010-09-17  Julien Danjou  <julien@danjou.info>
1178
1179         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
1180
1181 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1182
1183         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
1184         doesn't have any parameters.
1185
1186 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1187
1188         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
1189         only upcased checks.
1190
1191         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
1192
1193         * nnimap.el (nnimap-open-shell-stream): New function.
1194         (nnimap-open-connection): Use it.
1195         (nnimap-transform-headers): Get the number of lines in each message.
1196         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
1197         number of lines.
1198         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
1199         problem.
1200
1201         * utf7.el (utf7-encode): Autoload.
1202
1203         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
1204         to allow the mail splitting to not return a default group.  This is
1205         useful for nnimap, which will leave unmatched mail in the inbox.
1206
1207         * nnimap.el: Rewritten.
1208
1209         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
1210         nnimap usage.
1211
1212         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
1213         if the move is internal, so that nnimap can do fast internal moves.
1214
1215         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
1216         data.
1217         (gnus-read-active-for-groups): Support finishing the early retrieval of
1218         data.
1219
1220         * gnus-range.el (gnus-range-nconcat): New function.
1221
1222         * gnus-int.el (gnus-finish-retrieve-group-infos)
1223         (gnus-retrieve-group-data-early): New functions.
1224
1225 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1226
1227         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
1228         (nnrss-retrieve-groups):
1229         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
1230         (pop3-quit): Use with-current-buffer.
1231
1232 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1233
1234         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
1235         instead of nnheader-accept-process-output.
1236
1237         * dgnushack.el (dgnushack-compile): Add comment.
1238
1239         * lpath.el: No need to fbind propertize for XEmacs 21.4.
1240
1241         * gnus-html.el (gnus-html-schedule-image-fetching)
1242         (gnus-html-prefetch-images): Replace process-kill-without-query by
1243         gnus-set-process-query-on-exit-flag.
1244
1245 2010-09-16  Romain Francoise  <romain@orebokech.com>
1246
1247         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
1248
1249 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1250
1251         * gnus-registry.el (gnus-registry-install-shortcuts): The second
1252         parameter to unintern is mandatory-ish in Emacs 24.
1253
1254         * gnus-html.el (gnus-html-schedule-image-fetching)
1255         (gnus-html-prefetch-images): Check for curl before using it.
1256
1257         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
1258         depend on curl, which isn't essential.
1259
1260         * imap.el: Revert back to version
1261         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
1262         seem problematic.
1263
1264 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1265
1266         * gnus-registry.el (gnus-registry-install-shortcuts):
1267         Explicitly pass `obarray' to `unintern' to avoid a warning.
1268
1269 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1270
1271         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
1272         change.
1273
1274         * nnrss.el (nnrss-request-list): Removed this function and related
1275         functions, including the moreover stuff.
1276
1277 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1278
1279         * nnrss.el (nnrss-retrieve-groups): New function.
1280
1281 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1282
1283         * .dir-locals.el: Add no-byte-compile cookie.
1284
1285 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1286
1287         * time-date.el (format-seconds): Comment fix.
1288
1289         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
1290         for back end that doesn't support request-scan.
1291
1292 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1293
1294         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
1295         then do request scans from the backends.
1296
1297         * netrc.el (netrc-credentials): New conveniency function.
1298
1299         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
1300         avoid running a hook per line, since this takes a lot of time,
1301         profiling shows.
1302         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
1303         directly if gnus-visual-p is true.
1304
1305 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1306
1307         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
1308         groups; replace mapcar with dolist which is a bit faster; pass groups
1309         info to gnus-read-active-file-1.
1310         (gnus-read-active-file-1): Scan only specified groups if the new
1311         optional arg `infos' is given.
1312
1313 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1314
1315         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
1316
1317         * pop3.el (pop3-movemail): Removed.
1318         (pop3-streaming-movemail): Renamed to pop3-movemail.
1319
1320         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
1321         don't restrict end-tag searches to the end of the line.
1322
1323 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1324
1325         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
1326         articles of every unchecked group to t, which means unknown since the
1327         server has never been opened.
1328
1329 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1330
1331         * gnus-html.el (gnus-html-show-alt-text): New command.
1332         (gnus-html-browse-image): Ditto.
1333         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
1334         to browse the image directly.
1335         (gnus-html-wash-tags): Search for images first, so that <a><img> works
1336         better.
1337
1338         * gnus-async.el (gnus-async-article-callback): Call
1339         `gnus-html-prefetch-images' unconditionally.
1340
1341         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
1342         before feeding URLs to curl.
1343
1344 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1345
1346         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
1347         internal images as deletable by `W D D'.
1348
1349         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
1350         (gnus-async-article-callback): Fix typo.
1351
1352 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1353
1354         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
1355         current line to work around bugs in the output from w3m.
1356
1357         * gnus-async.el (gnus-async-article-callback): Always prefetch images
1358         for groups that want that.
1359
1360         * nntp.el (nntp-wait-for-string): Supply a timeout for
1361         accept-process-output to ensure progress.
1362
1363         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
1364         level to get unread articles from, then use that for foreign groups,
1365         too.
1366
1367         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
1368         confuses the rest of the function.
1369
1370         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
1371         for the methods that support -retrieve-groups, too.
1372
1373         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
1374
1375 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1376
1377         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
1378         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
1379
1380         * pop3.el: Require cl when compiling.
1381         (pop3-number-of-responses): Search for "+OK", not "+OK ".
1382
1383 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1384
1385         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
1386         that aren't going to be activated.
1387         (gnus-get-unread-articles): Fix up the last commit.
1388
1389         * gnus-html.el (gnus-article-html): Allow calling without specifying
1390         the handle.  In that case, dissect the buffer first.
1391
1392         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
1393
1394         * nnimap.el (nnimap-open-connection): Revert the change that would look
1395         into authinfo for imaps instead of imap.
1396
1397         * gnus-start.el (gnus-activate-group): Take an optional parameter to
1398         say that you don't want to call gnus-request-group with don-check, but
1399         do check the reponse.  This is for virtual groups only.
1400         (gnus-get-unread-articles): Count the archive groups as secondary, so
1401         that they're activated the same way as before.
1402
1403         * imap.el (imap-message-map): Removed optional buffer parameter, since
1404         no callers use it.
1405         (imap-message-get): Ditto.
1406         (imap-message-put): Ditto.
1407         (imap-mailbox-map): Ditto.
1408         (imap-mailbox-put): Ditto.
1409         (imap-mailbox-get): Ditto.
1410         (imap-mailbox-get): Revert last change for this function.
1411
1412         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
1413         case-insensitively.
1414         (nnimap-debug): Removed.
1415
1416         * imap.el (imap-fetch-safe): Removed function, and altered all callers
1417         to use `imap-fetch' instead.  According to the comments, this should be
1418         safe, since all other IMAP clients use the 1:* syntax.
1419         (imap-enable-exchange-bug-workaround): Removed.
1420         (imap-debug): Removed -- doesn't seem very useful.
1421
1422         * mail-source.el (mail-source-fetch): Don't message if we're fetching
1423         mail from a file, and the file doesn't exist.
1424
1425         * imap.el (imap-log): New convenience function used throughout instead
1426         of repeating the same code all over the place.
1427
1428         * pop3.el (pop3-streaming-movemail): Return t for success.
1429
1430         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
1431         .authinfo if we're using ssl connection.
1432
1433         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
1434         already have if we're in a main Gnus `g' run.
1435
1436         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
1437
1438 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1439
1440         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
1441
1442         * nnmh.el (nnmh-request-list-1): Bind `file'.
1443
1444         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
1445         alias to set-process-query-on-exit-flag or process-kill-without-query.
1446         (pop3-open-server): Use it.
1447
1448 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1449
1450         * mail-source.el (mail-source-delete-crash-box): Always move the crash
1451         box to the Incoming file.  Fixes mistake in previous checkin.
1452
1453         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
1454         request loop (for debugging purposes) removed.
1455
1456         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
1457         culprit is more visible.
1458         (nnml-save-incremental-nov, nnml-open-incremental-nov)
1459         (nnml-add-incremental-nov): New functions to do "incremental" nov
1460         updates, where we just append to the end of the existing nov files
1461         without reading/writing them in full.
1462
1463         * mail-source.el (mail-source-delete-crash-box): Really only check the
1464         incoming files once in a while.
1465
1466         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
1467
1468         * mail-source.el (mail-source-delete-crash-box): Only check the
1469         incoming files for deletion once per day to save a lot of file
1470         accesses.
1471
1472         * pop3.el (pop3-logon): Fix up unbound variable typo.
1473
1474         * mail-source.el (pop3-streaming-movemail): Autoload.
1475
1476         * pop3.el (pop3-streaming-movemail): Respect
1477         pop3-leave-mail-on-server.
1478
1479         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
1480         retrieval.
1481
1482         * pop3.el (pop3-process-filter): Removed unused function.
1483         (pop3-streaming-movemail, pop3-send-streaming-command)
1484         (pop3-wait-for-messages, pop3-write-to-file)
1485         (pop3-number-of-responses): New functions for streaming pop3
1486         retrieval.
1487
1488         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
1489         come from no known methods.
1490         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
1491         list.
1492
1493         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
1494         message sizes.
1495         (pop3-movemail): Use erase-buffer instead of looping and deleting
1496         regions, which seems rather odd.
1497
1498         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
1499         file once per `g' run.
1500
1501         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
1502         directories.  This makes the draft queue directory work.
1503
1504         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
1505         data from the backends, so that we only request the list of groups from
1506         each method once.  This should speed things up considerably.
1507
1508         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
1509         detect that it's not implemented.
1510
1511         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
1512         we actually do recurse down into the tree, but don't stat all leaf
1513         nodes.
1514
1515         * gnus-html.el (gnus-html-show-images): If there are no images to show,
1516         then say so instead of bugging out.
1517
1518         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
1519         files exist before trying to read them.
1520
1521         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
1522         around <pre_int>.
1523
1524         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
1525
1526         * nnmh.el (nnmh-request-list-1): Optimize for speed.
1527
1528 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1529
1530         * mm-util.el (mm-image-load-path): Just return the image directories,
1531         not all directories in the path in addition to the image directories.
1532         (mm-image-load-path): Maintain a cache of the image directories so that
1533         the `g' command in Gnus doesn't have to stat dozens of directories each
1534         time.
1535
1536         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
1537         (gnus-html-wash-tags): Add a new `i' command to insert images.
1538         (gnus-html-insert-image): New command and keystroke.
1539         (gnus-html-redisplay-with-images): New command and keystroke.
1540         (gnus-html-show-images): Renamed command.
1541         (gnus-html-wash-tags): Remove more white space before <pre_int> image
1542         spacers.
1543         (gnus-html-wash-tags): Decode entities at the end, so that entities
1544         inside the tags don't mess up the rest of the "parsing".
1545
1546         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
1547         so that nnimap methods aren't agentized by default.  There's apparently
1548         many problems related to agent/imap behaviour.
1549
1550         * gnus-art.el (gnus-article-copy-string): New command and key binding.
1551
1552         * gnus-html.el: Doc fix.
1553
1554 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1555
1556         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
1557         specifier-spec-list for Emacs 21.
1558
1559         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
1560         glyph-width and glyph-height instead of display-graphic-p and
1561         image-size; make avoidance of displaying small images work for XEmacs.
1562
1563         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
1564         for XEmacs.
1565
1566         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
1567         of symbol that holds plist data.
1568         (gnus-process-plist): Remove plist of process after getting it.
1569
1570 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1571
1572         * message.el (message-generate-hashcash): Change default to
1573         'opportunistic if hashcash is installed.
1574
1575         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
1576         (gnus-html-put-image): Only call image-size once, since it's somewhat
1577         time-consuming on remote X servers.
1578
1579 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1580
1581         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
1582         type on data, not a file name.
1583
1584         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
1585         window-pixel-edges for Emacs 21.
1586
1587         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
1588         decoded contents.
1589         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
1590
1591 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1592
1593         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
1594         group line format, since it isn't very interesting.
1595
1596         * gnus-agent.el (gnus-agent-short-article),
1597         (gnus-agent-long-article): Increase values for these two variables,
1598         since most people are likely to have more network connection and
1599         storage than before.
1600
1601         * gnus.el (gnus-refer-article-method): Change default to 'current.
1602         When referring an article, the common behaviour is to refer it from the
1603         current select method, not the native select method.  The chances of
1604         the native select method having the message in question is rather slim
1605         these days.
1606
1607         * gnus-sum.el (gnus-auto-select-subject): Change default to
1608         `unseen-or-unread'.  I think it's likely that most people want to
1609         select an unseen article over a previously seen, but unread one.
1610
1611         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
1612         means that in the article buffer none of the minor mode elements will
1613         be shown, usually, and this is not desirable in most cases.
1614
1615         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
1616         that commands like `d' (and the like) go to the next line in the
1617         buffer, instead of the next unread article.  I think this is the
1618         behaviour that is most natural for most users.
1619         (gnus-single-article-buffer): Change default to nil, so that people can
1620         have as many article buffers open as they have summary buffer.  I think
1621         this is the most natural way for the groups to behave.
1622
1623         * message.el (message-generate-new-buffers): Change default to
1624         `unsent', so that all new message buffers start their names with the
1625         string "*unsent", and it's easier to find the buffers if you move from
1626         them.
1627
1628 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1629
1630         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
1631         small.  They're probably tracking images.
1632         (gnus-html-wash-tags): Remove all <pre_int> place holders.
1633         (gnus-html-rescale-image): Yet another try at getting the image sizing
1634         right.
1635
1636         * nntp.el (nntp-request-set-mark): Refuse to do marks if
1637         nntp-marks-file-name is nil.
1638
1639 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1640
1641         * gnus-html.el (gnus-html-wash-tags)
1642         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
1643         Better logging.
1644
1645 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1646
1647         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
1648
1649         * gnus-html.el (gnus-html-wash-tags): Check the value of
1650         gnus-blocked-images in the summary buffer.
1651
1652 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1653
1654         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
1655
1656 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1657
1658         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
1659         like "a", it seems like.
1660         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
1661         since it needs to be picked from the correct buffer.
1662
1663         * nnwfm.el: Removed.
1664
1665         * nnlistserv.el: Removed.
1666
1667 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1668
1669         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
1670         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
1671
1672 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1673
1674         * nnkiboze.el: Removed.
1675
1676         * nndb.el: Removed.
1677
1678         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
1679         alt text.
1680         (gnus-html-rescale-image): Try to get the rescaling logic right for
1681         images that are just wide and not tall.
1682
1683         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
1684         overshadow variable bindings.
1685
1686 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1687
1688         * gnus-html.el (gnus-html-wash-tags)
1689         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
1690         extra logging.
1691
1692 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1693
1694         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
1695         (gnus-max-image-proportion): New variable.
1696         (gnus-html-rescale-image): New function.
1697         (gnus-html-put-image): Rescale images.
1698
1699 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
1700
1701         Fix up some byte-compiler warnings.
1702         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
1703         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
1704         (gnus-article-fill-cited-article, gnus-article-hide-citation)
1705         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
1706         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
1707         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
1708         (gnus-group-update-group): Use save-excursion and with-current-buffer.
1709
1710 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1711
1712         * gnus-html.el (gnus-article-html): Decode contents by charset.
1713
1714 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1715
1716         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
1717         (gnus-html-frame-width, gnus-blocked-images)
1718         * message.el (message-prune-recipient-rules): Add custom version.
1719         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
1720
1721         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
1722         functions.
1723
1724         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
1725         gnus-process-get.
1726
1727 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
1728
1729         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
1730         instead of lsub directly.
1731
1732 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1733
1734         * nnwarchive.el: Removed.
1735
1736         * gnus-soup.el: Removed.
1737
1738         * nnsoup.el: Removed.
1739
1740         * nnultimate.el: Removed.
1741
1742         * gnus-html.el (gnus-blocked-images): New variable.
1743
1744         * message.el (message-prune-recipients): New function.
1745         (message-prune-recipient-rules): New variable.
1746
1747         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
1748         guess whether a long line is natural text or not.
1749
1750         * gnus-html.el (gnus-html-schedule-image-fetching): Use
1751         gnus-process-plist and friends for compatibility.
1752
1753 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
1754
1755         * gnus-html.el: Require packages that define macros used in this file.
1756         (gnus-article-mouse-face): Declare to silence byte-compiler.
1757         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
1758         process-get.
1759         (gnus-html-put-image): Use plist-get to avoid getf.
1760         (gnus-html-prefetch-images): Use with-current-buffer.
1761
1762 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1763
1764         * gnus-ems.el: Provide compatibility functions for
1765         gnus-set-process-plist.
1766
1767         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
1768         header-line-format for XEmacs 21.4.
1769
1770         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
1771         * gnus.el (gnus-valid-select-methods)
1772         * message.el (message-send-mail-partially-limit)
1773         * mm-decode.el (mm-text-html-renderer)
1774         * mml.el (mml-insert-mime-headers-always)
1775         * smiley.el (smiley-regexp-alist): Bump custom version.
1776
1777 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1778
1779         * gnus-html.el: require mm-url.
1780         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
1781         with the url to `url'.
1782         (gnus-html-wash-tags): Support cid: URLs/images.
1783
1784 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1785
1786         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
1787         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
1788         bindings, as they aren't useful at all.  `w' is moved to `W w'.
1789
1790         * gnus-move.el: Removed file, since it doesn't really work.
1791
1792         * gnus-html.el (gnus-article-html): Tell w3m that the input is
1793         UTF-8.  This seems to fix problems with some German web feeds.
1794
1795         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
1796         at the top so that the proper colours are applied.
1797
1798         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
1799         don't have dots in their names.
1800
1801         * gnus-art.el (gnus-article-view-part): Doc fix.
1802
1803         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
1804         XEmacs-compatible.
1805         (gnus-html-put-image): Don't do images on non-graphic displays.
1806
1807         * nnslashdot.el: Removed this unused backend.
1808
1809         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
1810         actions.
1811         (gnus-undo-register-1): Revert last change.
1812
1813         * gnus-group.el (gnus-group-completing-read): Protect against not
1814         having completion-styles bound.
1815
1816         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
1817         make broken recipients happier.
1818
1819         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
1820
1821         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
1822         point parameter.
1823
1824         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
1825
1826         * gnus-group.el (gnus-group-completing-read): Add 'substring to
1827         completion-styles for group selection.
1828
1829 2009-02-04  Andreas Schwab  <schwab@suse.de>
1830
1831         * gnus-score.el (gnus-score-string): Fix regex for matching extra
1832         headers and regexp-quote the match if necessary.
1833
1834 2009-03-24  Miles Bader  <miles@gnu.org>
1835
1836         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
1837         the blinking smiley.
1838
1839 2009-03-24  Simon Josefsson  <simon@josefsson.org>
1840
1841         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
1842         blink smiley.
1843
1844 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1845
1846         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
1847         where the dribbel file lives exists.
1848
1849         * message.el (message-send-mail-partially-limit): Change the default to
1850         nil, since most people don't want this.
1851
1852         * mm-url.el (mm-url-decode-entities): Also decode entities like
1853         &#x3212.
1854
1855 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
1856
1857         * gnus-sum.el (gnus-summary-idna-message):
1858         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
1859         Hyperlink urls in docstrings with URL `...'.
1860
1861 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
1862
1863         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
1864         functions.
1865
1866 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1867
1868         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
1869         say what the mouseover text should be.
1870
1871         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
1872         version of the mm-w3m-safe-url-regexp variable to only download images
1873         in the groups where we want that to happen.
1874
1875         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
1876
1877         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
1878         easier debugging.
1879         (gnus-article-beginning-of-window): Add kludge to allow spacing past
1880         big pictures in the article buffer.
1881
1882         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
1883         gnus-article-html.
1884         (mm-text-html-renderer): gnus-article-html needs curl in addition to
1885         w3m.
1886
1887         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
1888
1889 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1890
1891         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
1892         which doesn't exist.
1893
1894         * message.el (message-inhibit-ecomplete): New variable to allow some
1895         function to inhibit ecomplete address storage.
1896         (message-resend): Disable ecomplete message storage when resending
1897         messages.
1898
1899         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
1900
1901 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1902
1903         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
1904         Save excursion while copying, moving, and deleting articles in order to
1905         prevent the cursor from jumping to unforeseen place.
1906
1907 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1908
1909         * lpath.el: No need to bind bookmark-current-buffer,
1910         bookmark-yank-point and bookmark-make-record-function.
1911
1912 2010-08-17  Glenn Morris  <rgm@gnu.org>
1913
1914         * gnus-sync.el: Require gnus components whose functions are used.
1915
1916         * gnus-art.el (bookmark-make-record-function):
1917         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
1918         Declare for compiler.
1919
1920         * mm-url.el (mml-compute-boundary): Autoload.
1921
1922 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1923
1924         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
1925
1926 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
1927
1928         Typo fix "hoo4a" -> "hook".
1929
1930         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
1931
1932 2010-08-14  Glenn Morris  <rgm@gnu.org>
1933
1934         * gnus-sync.el (gnus-sync): Fix defgroup version.
1935
1936 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
1937
1938         Doc fixes and keep unknown groups (ammended for nunion bug fix).
1939
1940         * gnus-sync.el: Fix docs.
1941         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
1942         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
1943
1944 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1945
1946         Optimizations for gnus-sync.el.
1947
1948         * gnus-sync.el: Add docs about gnus-sync-backend
1949         possibilities.
1950         (gnus-sync-save): Remove unnecessary message.
1951         (gnus-sync-read): Optimize and show what groups were skipped.
1952
1953 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1954
1955         Minor bug fixes for gnus-sync.el.
1956
1957         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
1958         read the sync on get-new-news.
1959
1960         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
1961         quiet.
1962
1963         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
1964
1965 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
1966
1967         Make saving and restoring of hidden threads work with overlays.
1968         Patch applied by Ted Zlatanov.
1969
1970         * gnus-sum.el (gnus-hidden-threads-configuration)
1971         (gnus-restore-hidden-threads-configuration): Update to deal with text
1972         properties, rather than searching for a magic character.
1973
1974 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1975
1976         New gnus-sync.el library for synchronization of marks.
1977
1978         * gnus-sync.el: New library for synchronization of marks.
1979
1980         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
1981         renamed from `gnus-registry-grep-in-list'.
1982
1983         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
1984
1985         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
1986
1987 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1988
1989         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
1990         determining charset of text fails.
1991
1992 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1993
1994         * nnmail.el (nnmail-get-new-mail-1): Revert.
1995
1996         * nnml.el (nnml-active-number): Make sure names of newly created groups
1997         in nnml-group-alist are encoded.
1998
1999 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2000
2001         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
2002         containing non-ASCII characters in active file for nnml back end.
2003
2004 2010-07-24  David Engster  <dengste@eml.cc>
2005
2006         * mml-smime.el (mml-smime-epg-verify): Also accept the older
2007         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
2008
2009 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
2010
2011         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
2012         tag (Bug#6654).
2013
2014 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2015
2016         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
2017         the article buffer, not the summary buffer.
2018
2019 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2020
2021         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
2022         Emacs 23 as well.
2023
2024 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2025
2026         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
2027         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
2028
2029 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2030
2031         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
2032         Patch applied by Karl Fogel.
2033
2034         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
2035         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
2036
2037 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2038
2039         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
2040         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
2041         C-w still not working correctly from Article buffers; Thierry's
2042         patch to fix that will be applied after this.
2043
2044         * gnus-art.el (bookmark-make-record-function): New local variable.
2045
2046         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
2047         article buffer.
2048         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
2049
2050 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
2051
2052         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
2053         on changes in bookmark.el.
2054
2055 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2056
2057         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
2058         `no-log' instead of message not to log prompt string.
2059
2060 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
2061
2062         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
2063         the *other* type of HTML form submission.
2064
2065 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
2066
2067         * auth-source.el (auth-source-pick): If choice does not contain a
2068         questioned keyword, set the check to t.
2069
2070 2010-06-12  Romain Francoise  <romain@orebokech.com>
2071
2072         * gnus-util.el (gnus-date-get-time): Move up before first use.
2073
2074 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2075
2076         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
2077         (gnus-article-edit-part): Bind it to make last part that is substituted
2078         or deleted visible.
2079         (gnus-mime-display-single): Buttonize part of which id equals to
2080         gnus-mime-buttonized-part-id.
2081
2082 2010-06-10  Dan Christensen  <jdc@uwo.ca>
2083
2084         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
2085         (gnus-dd-mmm): Use gnus-date-get-time.
2086         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
2087         simplify logic.
2088         (gnus-summary-limit-to-age): Use gnus-date-get-time.
2089         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
2090
2091 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
2092
2093         * auth-source.el (top): Autoload `secrets-list-collections',
2094         `secrets-create-item', `secrets-delete-item'.
2095         (auth-sources): Fix tag string.
2096         (auth-get-source, auth-source-retrieve, auth-source-create)
2097         (auth-source-delete): New defuns.
2098         (auth-source-pick): Rewrite in order to avoid 2 passes.
2099         (auth-source-forget-user-or-password): New parameter USERNAME.
2100         (auth-source-user-or-password): New parameters CREATE-MISSING and
2101         DELETE-EXISTING.  Retrieve password interactively, if needed.
2102
2103 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
2104
2105         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
2106         deleting unused directories when gnus-expert-user is t.
2107
2108 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2109
2110         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
2111         for each temp file when gnus-article-browse-delete-temp is ask.
2112
2113 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2114
2115         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
2116         Lisp calls to delete-backward-char by calls to delete-char.
2117
2118 2010-05-20  Kevin Ryde  <user42@zip.com.au>
2119
2120         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
2121
2122 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
2123
2124         * password-cache.el (password-cache-remove): Fix docstring.
2125
2126 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2127
2128         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
2129         article unless decoding article to be saved.
2130
2131 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2132
2133         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
2134         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
2135         generated within the mm-with-unibyte-current-buffer macro.
2136
2137 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2138
2139         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
2140         to nil when we're in a mml-preview buffer and no group is selected.
2141
2142 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
2143
2144         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
2145         when catching the `C-g'.  Reported by "Leo".
2146
2147 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2148
2149         * message.el (message-forward-make-body-plain)
2150         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
2151         multibyte-string-p.
2152
2153         * lpath.el: Revert.
2154
2155 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2156
2157         * message.el (message-forward-make-body-mml): Assume original message
2158         is multibyte string; error on unibyte.
2159         (message-forward-make-body-plain): Ditto; don't add excessive newline
2160         in body end.
2161
2162         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
2163
2164 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
2165
2166         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
2167         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
2168
2169 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2170
2171         * mm-extern.el (mm-extern-url): Don't use
2172         mm-with-unibyte-current-buffer.
2173         (mm-extern-cache-contents): Use with-current-buffer instead of
2174         save-excursion + set-buffer.
2175
2176 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2177
2178         * mm-util.el (mm-emacs-mule): Remove.
2179
2180 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
2181
2182         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
2183         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
2184         change.
2185
2186 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2187
2188         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
2189         bind the default value of enable-multibyte-characters to nil.
2190
2191 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2192
2193         * message.el (message-forward-make-body-plain)
2194         (message-forward-make-body-mml):
2195         Don't use mm-with-unibyte-current-buffer.
2196
2197 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2198
2199         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
2200
2201 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
2202
2203         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
2204         (Bug#5592).
2205
2206 2010-05-07  Julien Danjou  <julien@danjou.info>
2207
2208         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
2209         it to mm-pipe-part.
2210
2211         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
2212         it is given.
2213
2214 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2215
2216         * binhex.el (binhex-decode-region-internal)
2217         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
2218         (dns-query)
2219         * nnweb.el (nnweb-gmane-search)
2220         * pgg-parse.el (pgg-parse-armor)
2221         * pgg.el (pgg-verify-region)
2222         * sha1.el (sha1-string-external)
2223         * uudecode.el (uudecode-decode-region-internal)
2224         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
2225         XEmacs.
2226
2227         * gnus-art.el (gnus-article-browse-html-parts)
2228         * gnus-group.el (gnus-read-ephemeral-gmane-group)
2229         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
2230         make-temp-file.
2231
2232         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
2233         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
2234         compiling.
2235
2236         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
2237         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
2238         XEmacs when compiling.
2239
2240         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
2241         gnus-pick-mode-off-hook for XEmacs when compiling.
2242         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
2243         gnus-binary-mode-off-hook for XEmacs when compiling.
2244
2245         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
2246         nil if char-charset is not available.
2247
2248         * imap.el (imap-disable-multibyte)
2249         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
2250         macros.
2251
2252         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
2253         instead of encode-coding-string.
2254
2255         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
2256         'xemacs) instead of mm-emacs-mule to switch function definitions.
2257         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
2258
2259         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
2260         bind temporary-file-directory for XEmacs;
2261         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
2262         timer-set-function for XEmacs 21.4 and SXEmacs;
2263         bind timer-list for XEmacs 21.4 and SXEmacs;
2264         fbind char-charset and find-charset-region for non-Mule XEmacs;
2265         fbind decode-coding-region, decode-coding-string, detect-coding-region,
2266         encode-coding-region and encode-coding-string for XEmacs having no
2267         file-coding feature.
2268
2269 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
2270
2271         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
2272
2273 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2274
2275         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
2276         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
2277
2278 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
2279
2280         * mm-util.el (mm-decompress-buffer): Use `delete-file';
2281         alias `jka-compr-delete-temp-file' no longer exists.
2282
2283 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2284
2285         Use define-minor-mode in Gnus where applicable.
2286         * mml.el (mml-mode): Use define-minor-mode.
2287         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
2288         (gnus-undo-mode): Use define-minor-mode.
2289         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
2290         (gnus-dead-summary-mode): Use define-minor-mode.
2291         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
2292         Initialize in declaration.
2293         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
2294         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
2295         (gnus-mailing-list-mode): Use define-minor-mode.
2296         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
2297         (gnus-draft-mode): Use define-minor-mode.
2298         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
2299         (gnus-dired-mode): Use define-minor-mode.
2300
2301 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
2302
2303         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
2304         handles on recursive mml-to-mime translation and check them for
2305         boundary delimiter collisions.  Reported by Greg Troxel.
2306
2307 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2308
2309         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
2310
2311 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2312
2313         * mm-util.el (mm-find-buffer-file-coding-system):
2314         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
2315
2316 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
2317
2318         * message.el (message-generate-headers): Record insertion of optional
2319         headers as well.  Otherwise the check to prevent repeated insertion of
2320         optional headers is a no-op.
2321
2322 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2323
2324         * smime.el: Don't mention CVS.
2325
2326         * nnrss.el (nnrss-fetch): Don't mention CVS.
2327
2328         * nnir.el: Don't mention CVS.
2329
2330 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2331
2332         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
2333
2334 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2335
2336         * lpath.el: Fbind bookmark-default-handler,
2337         bookmark-get-bookmark-record, bookmark-make-record-default,
2338         bookmark-prop-get for Emacs <23 and XEmacs.
2339
2340 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2341
2342         * gnus-sum.el: Add bookmark declarations to silence the compiler.
2343         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
2344         Use with-current-buffer to silence the byte-compiler.
2345         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
2346         bother to require `gnus'.
2347         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
2348
2349 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2350
2351         * gnus-sum.el (gnus-summary-bookmark-make-record)
2352         (gnus-summary-bookmark-jump): New functions.
2353         (gnus-summary-mode): Setup bookmark support.
2354
2355 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
2356
2357         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
2358         if set.
2359
2360 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2361
2362         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
2363         gnus-article-browse-html-save-cid-image; make it work recursively for
2364         forwarded messages as well.
2365         (gnus-article-browse-html-parts): Work when prefix arg is given.
2366         (gnus-article-browse-html-article): Doc fix.
2367
2368 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
2369
2370         * message.el (message-default-mail-headers):
2371         (message-default-headers): Carry the value mail-default-headers over
2372         into message-default-mail-headers, rather than message-default-headers.
2373
2374 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
2375
2376         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
2377         charset.
2378
2379         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
2380         charset into the <meta> tag when the article is encoded to utf-8.
2381
2382 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2383
2384         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
2385         directories as well.
2386         (gnus-article-browse-html-parts): Work for images that do not specify
2387         file names; delete temp directory when quitting; insert header at the
2388         right place; use file: scheme for image files.
2389
2390 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
2391
2392         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
2393         (gnus-article-browse-html-parts): Use it to make temporary cid image
2394         files in addition to html file so that browser may display them.
2395
2396 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2397
2398         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
2399
2400 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
2401
2402         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
2403
2404 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
2405
2406         * auth-source.el (auth-sources): Change default to be simpler.  Explain
2407         about Secret Service API sources.  Improve Customize options.
2408         (auth-source-pick): Change to accept any number of search parameters.
2409         Implement fallbacks iteratively, not recursively.  Add scoring on the
2410         second pass and sort by score.  Call Secret Service API when needed.
2411         (auth-source-user-or-password): Use it.  Call Secret Service API
2412         directly when needed to get the user name and the password.
2413
2414 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
2415
2416         * message.el (message-interactive): Doc fix.
2417         (message-qmail-inject-args): Reflow.
2418         (message-kill-to-signature): Fix typo in docstring.
2419
2420         * smiley.el (smiley-buffer): Fix typo in docstring.
2421
2422 2010-03-24  Glenn Morris  <rgm@gnu.org>
2423
2424         * mail-source.el (gnus-message): Declare.
2425         (mail-source-delete-old-incoming): Require gnus-util.
2426
2427 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2428
2429         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
2430
2431         * message.el (ecomplete-setup): Autoload it for Emacs <23.
2432
2433         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
2434         password-cache's default if it is not bound.
2435         (mml-secure-passphrase-cache-expiry): Default to 16 that is
2436         password-cache-expiry's default if it is not bound.
2437
2438         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
2439         available in Emacs 21.
2440
2441         * lpath.el: Suppress compiler warnings for:
2442         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
2443         XEmacs;
2444         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
2445         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
2446         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
2447
2448 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
2449
2450         * auth-source.el (auth-sources): Fix up definition so extra parameters
2451         are always inline.
2452
2453 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
2454
2455         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
2456         wasn't updated after mismatch.  Clear cached mailbox info correctly
2457         when uidvalidity changes.
2458         (nnimap-group-prefixed-name): New function to avoid some code
2459         duplication.
2460         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
2461         (nnimap-request-group): Use it.
2462         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
2463         (nnimap-update-unseen): Significantly improved speed of Gnus startup
2464         with many imap folders.  This is done by caching the group status from
2465         the imap server persistently in a group parameter `imap-status'.  (This
2466         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
2467         but not persistently, so every Gnus startup was still very slow.)
2468
2469 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
2470
2471         * assistant.el (assistant-render-text): Run `widget-setup' and don't
2472         delete the extra newline.  Otherwise editing of :string and :number
2473         types don't work.
2474
2475 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2476
2477         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
2478         secrets.el dependency.
2479         (auth-sources): Add optional user name.  Add secrets.el configuration
2480         choice (unused right now).
2481
2482 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2483
2484         * gnus-sum.el (gnus-summary-make-menu-bar): Let
2485         `gnus-registry-install-shortcuts' fill in the functions.
2486
2487         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
2488         warnings.
2489         (gnus-registry-misc-menus): Variable to hold registry mark menus.
2490         (gnus-registry-install-shortcuts): Populate and use it in a
2491         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
2492
2493 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
2494
2495         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
2496         In-place substitutions for the group name encoding/decoding.
2497         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
2498         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
2499         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
2500         (nnimap-update-unseen, nnimap-request-list)
2501         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
2502         (nnimap-request-set-mark, nnimap-split-to-groups)
2503         (nnimap-split-articles, nnimap-request-newgroups)
2504         (nnimap-request-create-group, nnimap-request-accept-article)
2505         (nnimap-request-delete-group, nnimap-request-rename-group)
2506         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
2507         `encoded-mbx' for consistency.
2508         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
2509         variable `imap-current-mailbox'.
2510
2511         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
2512         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
2513
2514 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
2515
2516         * pop3.el (pop3-display-message-size-flag): Display message size byte
2517         counts during POP3 download.
2518         (pop3-movemail): Use it.
2519         (pop3-list): Implement listing of available messages.
2520
2521 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
2522
2523         * nnir.el (nnir-get-article-nov-override-function): New function to
2524         override the normal NOV retrieval.
2525         (nnir-retrieve-headers): Use it.
2526
2527 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
2528
2529         * auth-source.el (netrc-machine-user-or-password): Autoload.
2530
2531 2010-03-19  Glenn Morris  <rgm@gnu.org>
2532
2533         Stop message.el from loading about 40 libraries it doesn't always need.
2534         The general approach is to autoload rather than require, and to
2535         require in the specific functions rather than the file.  (Bug#5642)
2536
2537         * gmm-utils.el: Don't require wid-edit.
2538         (widget-create-child-value, widget-convert, widget-default-get):
2539         Autoload.
2540
2541         * gnus-util.el: Don't require time-date, netrc.
2542         (message-fetch-field, gnus-group-name-decode): Declare rather than
2543         autoloading.
2544         (gnus-fetch-field): Require message.
2545         (gnus-decode-newsgroups): Require gnus-group.
2546
2547         * ietf-drums.el: Don't require time-date.
2548
2549         * message.el: Don't require hashcash, canlock, ecomplete.
2550         Do require mail-utils.  Require nnheader only when compiling.
2551         (smtpmail-default-smtp-server): Remove declaration.
2552         (message-send-mail-function): Check smtpmail-default-smtp-server
2553         is bound rather than requiring smtpmail.
2554         (message-auto-save-directory, message-insert-signature): Use
2555         expand-file-name rather than nnheader-concat.
2556         (nnheader-insert-file-contents): Autoload.
2557         (hashcash-wait-async): Declare.
2558         (message-send-mail): Only call gnus-setup-posting-charset if
2559         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
2560         (message-send-mail-with-sendmail): Require sendmail.
2561         (canlock-password, canlock-password-for-verify): Declare.
2562         (message-canlock-password): Require canlock.
2563         (nnheader-get-report): Autoload.
2564         (gnus-setup-posting-charset): Declare.
2565         (message-send-news): Require gnus-msg.
2566         (message-make-references, message-make-in-reply-to): Use mail-header-id
2567         rather than the alias mail-header-message-id.
2568         (ecomplete-add-item, ecomplete-save): Declare.
2569         (message-put-addresses-in-ecomplete): Require ecomplete.
2570         (ecomplete-display-matches): Autoload.
2571
2572         * mm-decode.el: Don't require mailcap, gnus-util.
2573         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
2574         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
2575         Autoload.
2576         (mailcap-mime-extensions): Declare.
2577
2578         * mm-encode.el: Don't require mailcap.
2579         (mailcap-extension-to-mime): Autoload.
2580
2581         * mml-sec.el: Don't require password-cache.
2582
2583         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
2584         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
2585         (mml-minibuffer-read-type): Require mailcap.
2586         (mml-preview): Require gnus-msg.
2587
2588         * mml1991.el: Require password-cache.
2589         (password-cache-expiry): Remove declaration.
2590
2591         * mml2015.el: Require password-cache.
2592         (password-cache-expiry): Remove declaration.
2593
2594         * nneething.el (mailcap): Require mailcap.
2595
2596         * nnheader.el (declare-function): Add compatibility stub.
2597         (message-remove-header): Declare rather than autoload.
2598         (nnheader-replace-header): Require message.
2599
2600         * nnimap.el (declare-function): Add compatibility stub.
2601         (netrc-parse, netrc-machine-user-or-password): Declare.
2602         (nnimap-open-connection): Require netrc.
2603
2604         * nntp.el (declare-function): Add compatibility stub.
2605         (netrc-parse, netrc-machine, netrc-get): Declare.
2606         (nntp-send-authinfo): Require netrc.
2607
2608         * rfc2047.el: Don't require qp.
2609         (quoted-printable-encode-region, quoted-printable-decode-string):
2610         Autoload.
2611
2612         * sieve-mode.el: Don't require easymenu.
2613         (easy-menu-add-item): Autoload it.
2614
2615         * spam-stat.el (time-to-number-of-days): Autoload it.
2616
2617 2010-03-19  Glenn Morris  <rgm@gnu.org>
2618
2619         * password-cache.el (password-cache, password-cache-expiry): Autoload.
2620
2621 2010-03-18  Glenn Morris  <rgm@gnu.org>
2622
2623         * hashcash.el (declare-function): Remove duplicate definition.
2624
2625 2010-03-17  Kevin Ryde  <user42@zip.com.au>
2626
2627         * mml.el (mml-read-tag): Unquote values with `read' to reverse
2628         prin1 in mml-insert-tag (just stripping the quotes gave wrong
2629         value if any backslash escapes).
2630
2631 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2632
2633         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
2634         if it is available.  (bug#5647)
2635
2636         * lpath.el: Suppress compiler warning for coding-system-from-name for
2637         Emacs 21 and XEmacs.
2638
2639 2010-03-14  Juri Linkov  <juri@jurta.org>
2640
2641         * hmac-def.el:
2642         * hmac-md5.el:
2643         * netrc.el: Fix keywords.
2644
2645 2010-02-26  Glenn Morris  <rgm@gnu.org>
2646
2647         * message.el (message-send-mail-function): Change the default, so that
2648         it inherits from a customized send-mail-function.  (Bug#5643)
2649
2650 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2651
2652         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
2653         shell-command-to-string signals an error (bug#5299).
2654
2655 2010-02-24  Glenn Morris  <rgm@gnu.org>
2656
2657         * message.el (message-smtpmail-send-it)
2658         (message-send-mail-with-mailclient): Doc fixes.
2659
2660 2010-02-16  Glenn Morris  <rgm@gnu.org>
2661
2662         * message.el (message-default-mail-headers): Change the default value
2663         to ease the transition from mail-mode to message-mode.  (Bug#5555)
2664
2665 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2666
2667         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
2668         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
2669
2670 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
2671
2672         * time-date.el (date-to-time): Doc fix (Bug#5408).
2673
2674 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
2675
2676         * message.el (message-mail): Just pass yank-action on to message-setup.
2677         (message-setup): Handle (FUN . ARGS) form of yank-action.
2678         (message-with-reply-buffer, message-widen-reply)
2679         (message-yank-original): Handle non-buffer values of
2680         message-reply-buffer (Bug#4080).
2681         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
2682
2683 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
2684
2685         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
2686         Fix typo in docstring.
2687
2688 2010-01-08  Jason Rumney  <jasonr@gnu.org>
2689
2690         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
2691         response.
2692
2693 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2694
2695         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
2696
2697         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2698
2699         * message.el (message-check-news-header-syntax): Protect against a
2700         string that `rfc822-addresses' returns when parsing fails.
2701
2702 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2703
2704         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
2705         (gnus-previous-char-property-change): New functions.
2706
2707         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
2708
2709 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
2710
2711         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
2712         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
2713
2714 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
2715
2716         * message.el (message-exchange-point-and-mark): Rework last change to
2717         avoid using optional arg of exchange-point-and-mark, for backward
2718         compatibility.
2719
2720 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
2721
2722         * message.el (message-exchange-point-and-mark): Call
2723         exchange-point-and-mark with an argument rather than setting
2724         mark-active by hand (Bug#5175).
2725
2726 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2727
2728         * nntp.el (nntp-service-to-port): Work for service expressed with
2729         numeric string; replace [:digit:] with [0-9] for XEmacs.
2730
2731 2009-12-17  Glenn Morris  <rgm@gnu.org>
2732
2733         * gnus-group.el (gnus-bug-group-download-format-alist):
2734         Change emacs entry to debbugs.gnu.org.  Bump :version.
2735
2736 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2737
2738         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
2739
2740 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2741
2742         * message.el (message-info): Explain why we use `Info-goto-node'.
2743
2744 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2745
2746         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
2747
2748 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2749
2750         * message.el (message-completion-in-region): New compatibility function.
2751         (message-expand-group): Use it.
2752
2753 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2754
2755         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
2756         with no unread article should be listed if the 2nd arg `predicate' is
2757         given.
2758
2759 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2760
2761         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
2762
2763 2009-11-29  Juri Linkov  <juri@jurta.org>
2764
2765         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
2766         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
2767         on `gnus-recenter'. (Bug#4698, Bug#4981)
2768
2769 2009-11-26  Kevin Ryde  <user42@zip.com.au>
2770
2771         * sha1.el (sha1-string-external): default-directory "/" in case
2772         otherwise non-existent.  process-connection-type pipe for touch of
2773         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
2774
2775 2009-11-25  Kevin Ryde  <user42@zip.com.au>
2776
2777         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
2778         it's comms related and sgml-mode.el has "comm" on that basis too.
2779
2780 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2781
2782         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
2783         containing tspecial characters if they have been already quoted.
2784
2785 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
2786
2787         * dns-mode.el (auto-mode-alist): Purecopy string.
2788
2789 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2790
2791         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
2792
2793 2009-10-24  Glenn Morris  <rgm@gnu.org>
2794
2795         * gnus-art.el (help-xref-stack-item): Define for compiler.
2796
2797 2009-10-21  Kevin Ryde  <user42@zip.com.au>
2798
2799         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
2800
2801 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2802
2803         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
2804
2805 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2806
2807         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
2808         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
2809
2810 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2811
2812         * gnus.el (gnus-overlay-get): New alias to overlay-get.
2813         (gnus-overlays-in): New alias to overlays-in.
2814
2815         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
2816         gnus-overlay-get, and gnus-delete-overlay.
2817         (gnus-summary-show-thread): Make it work as well for systems in which
2818         next-single-char-property-change is not available.
2819         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
2820
2821         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
2822         (gnus-overlay-get): New alias to extent-property.
2823         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
2824
2825         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
2826         SXEmacs.
2827
2828         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
2829         SXEmacs.
2830
2831 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
2832
2833         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
2834
2835 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
2836
2837         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
2838         and XEmacs that don't have `remove-overlays'.
2839
2840 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2841
2842         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
2843         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
2844         selective display.  Use overlays instead.
2845
2846 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
2847
2848         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
2849
2850 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
2851
2852         * spam-stat.el (spam-stat-load): Fix typo in message.
2853
2854 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
2855
2856         * dig.el (dig-invoke): Fix typo in docstring.
2857         (query-dig): Reflow docstring.
2858
2859 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
2860
2861         * gnus-art.el (gnus-article-encrypt-body):
2862         * message.el (message-check-recipients):
2863         * mm-util.el (mm-codepage-setup):
2864         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
2865         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
2866
2867 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
2868
2869         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
2870         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
2871         keys from the menu if mm-{sign,encrypt}-option is 'guided.
2872         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
2873         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
2874
2875 2009-09-21  Kevin Ryde  <user42@zip.com.au>
2876
2877         * dig.el: Add "Keywords: comm", as per net-utils.el.
2878
2879 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2880
2881         * dig.el (dig-mode): Use define-derived-mode.
2882
2883 2009-09-19  Glenn Morris  <rgm@gnu.org>
2884
2885         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
2886
2887 2009-09-18  Glenn Morris  <rgm@gnu.org>
2888
2889         * gnus-diary.el (gnus-diary-check-message):
2890         * message.el (message-insert-formatted-citation-line):
2891         * nnbabyl.el (top-level):
2892         * nndiary.el (nndiary-schedule):
2893         Fix typos in condition-case handlers.
2894
2895 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2896
2897         * gnus-art.el (gnus-article-edit-part): Work for the buffer
2898         configuration that provides the sole article window in a frame;
2899         position point correctly after deleting a part.
2900
2901 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
2902
2903         * spam.el (spam-unregister-on-reregister): Add boolean variable.
2904         (spam-resolve-registrations-routine): Use it to unregister articles
2905         that change status.
2906
2907 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2908
2909         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
2910         with XEmacs.
2911         (parse-time-string-chars): Use it.
2912
2913 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
2914
2915         * imap.el (imap-interactive-login): Better messages.
2916         (imap-open): Fix bug with renamed buffer on reconnect.
2917         (imap-authenticate): Add buffer-local imap-last-authenticator variable
2918         for easier debugging and cleaner code.  On successful (guessed based on
2919         server capabilities) secondary authentication, set imap-state
2920         correctly.
2921         (imap-last-authenticator): Define imap-last-authenticator as a variable
2922         to avoid warnings.
2923
2924 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2925
2926         * nnrss.el (nnrss-request-article): Remove binding of
2927         default-enable-multibyte-characters that has gotten needless by
2928         the 2007-07-13 change in rfc2047-encode-message-header.
2929
2930         * mml.el (mml-insert-multipart): Error on the message header.
2931         (mml-insert-part): Error on the message header; position point at
2932         the end of a MIME tag.
2933
2934 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2935
2936         * time-date.el (autoload): Expand define-obsolete-function-alias into
2937         defalias and make-obsolete for old Emacsen that Gnus supports.
2938         (with-no-warnings): Define it for old Emacsen.
2939         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
2940         is available.
2941         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
2942         float-time is available; suppress compile warning for time-to-seconds.
2943
2944         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
2945         (gnus-float-time): Alias to float-time if it exists.
2946
2947         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
2948         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
2949         float-time is available; suppress compile warning for time-to-seconds.
2950
2951         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
2952         XEmacs.
2953
2954 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
2955
2956         * imap.el (imap-message-map): Docstring fix.
2957
2958 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2959
2960         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
2961         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
2962         Add the optional argument `encoding' that overrides the default.
2963
2964         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
2965         mm-encode-buffer.
2966
2967 2009-09-04  Glenn Morris  <rgm@gnu.org>
2968
2969         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
2970         mm-disable-multibyte, rather than default-enable-multibyte-characters.
2971         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
2972         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
2973         * mm-util.el (mm-with-unibyte-current-buffer)
2974         (mm-find-buffer-file-coding-system):
2975         * yenc.el (yenc-decode-region): Use default-value rather than
2976         default-enable-multibyte-characters.
2977
2978 2009-09-03  Glenn Morris  <rgm@gnu.org>
2979
2980         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
2981         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
2982         than default-enable-multibyte-characters.
2983
2984 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
2985
2986         * gnus-art.el (gnus-article-read-summary-keys):
2987         Fix gnus-buffer-configuration's value temporarily used.
2988
2989 2009-09-02  Glenn Morris  <rgm@gnu.org>
2990
2991         * gnus-util.el (gnus-float-time): New function.
2992         * gnus-delay.el (gnus-delay-article):
2993         * gnus-sum.el (gnus-thread-latest-date):
2994         * gnus-util.el (gnus-user-date): Use gnus-float-time.
2995         * nnspool.el (nnspool-request-newgroups):
2996         Use gnus-float-time rather than time-to-seconds.
2997         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
2998
2999         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
3000         (gnus-header-subject-face, gnus-header-newsgroups-face)
3001         (gnus-header-name-face, gnus-header-content-face):
3002         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
3003         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
3004         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
3005         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
3006         (gnus-cite-face-11):
3007         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
3008         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3009         (gnus-server-closed-face, gnus-server-denied-face)
3010         (gnus-server-offline-face):
3011         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3012         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3013         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3014         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3015         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3016         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3017         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3018         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3019         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3020         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3021         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3022         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3023         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3024         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
3025         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
3026         (gnus-summary-high-undownloaded-face)
3027         (gnus-summary-low-undownloaded-face)
3028         (gnus-summary-normal-undownloaded-face)
3029         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3030         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3031         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3032         (gnus-splash-face):
3033         * message.el (message-header-to-face, message-header-cc-face)
3034         (message-header-subject-face, message-header-newsgroups-face)
3035         (message-header-other-face, message-header-name-face)
3036         (message-header-xheader-face, message-separator-face)
3037         (message-cited-text-face, message-mml-face):
3038         * sieve-mode.el (sieve-control-commands-face)
3039         (sieve-action-commands-face, sieve-test-commands-face)
3040         (sieve-tagged-arguments-face):
3041         * spam.el (spam-face):
3042         Mark face aliases with "-face" in the name as obsolete.
3043
3044 2009-09-01  Glenn Morris  <rgm@gnu.org>
3045
3046         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
3047         than goto-line.
3048
3049 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3050
3051         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3052         Don't move point if the command is invoked inside the message header.
3053
3054 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3055
3056         * imap.el (imap-send-command): Simplify.
3057         (imap-wait-for-tag): point-max -> buffer-size.
3058
3059 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3060
3061         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
3062         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
3063         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
3064         * nnir.el (nnir-swish-e-index-file):
3065         * gnus-sum.el (gnus-summary-delete-marked-as-read)
3066         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
3067         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
3068         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
3069         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
3070         (gnus-treat-display-xface): Add Emacs version of obsolescence.
3071
3072 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3073
3074         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3075         Don't save excursion.
3076
3077 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3078
3079         * nnheader.el (nnheader-find-file-noselect):
3080         * mm-util.el (mm-insert-file-contents):
3081         Use (default-value 'major-mode) instead of default-major-mode.
3082
3083 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
3084
3085         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
3086
3087 2009-08-26  Glenn Morris  <rgm@gnu.org>
3088
3089         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
3090         than placing in files.el.
3091
3092 2009-08-25  Glenn Morris  <rgm@gnu.org>
3093
3094         * nnir.el (top-level): Don't require cl at run-time.
3095         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
3096         Replace cl-function substitute with gnus-replace-in-string.
3097         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
3098         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
3099         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
3100         simplified expansions.
3101
3102 2009-08-25  Kevin Ryde  <user42@zip.com.au>
3103
3104         * dig.el (dig): Add autoload cookie.
3105
3106 2009-08-22  Glenn Morris  <rgm@gnu.org>
3107
3108         * gnus-art.el (gnus-button-patch): Use forward-line rather than
3109         goto-line.
3110
3111 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
3112
3113         * parse-time.el (parse-time-string-chars): Save match data.
3114
3115 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
3116
3117         * parse-time.el (parse-time-string-chars): Compute using character
3118         classes, to handle non-ascii characters (Bug#3190).
3119
3120 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3121
3122         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
3123
3124         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
3125         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
3126         (gnus-mm-display-part, gnus-mime-display-single)
3127         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
3128         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
3129
3130         * gnus-sum.el
3131         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
3132         (gnus-summary-move-article): Add expirable mark to articles copied or
3133         moved to group that has auto-expire turned on if the option is non-nil.
3134
3135 2009-07-24  Glenn Morris  <rgm@gnu.org>
3136
3137         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
3138         Fix typo.  (Bug#3903)
3139
3140 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3141
3142         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
3143         gnus-article-read-summary-keys rather than gnus-summary-edit-article
3144         that should not be used for draft articles.
3145         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
3146         that has no concern in minor mode keys.
3147         (gnus-article-summary-command, gnus-article-summary-command-nosave):
3148         Abolish.
3149
3150 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3151
3152         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
3153         article without making inquiry to a user for unknown encoding.
3154
3155         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
3156         (nnmaildir--scan): Assume i-node and device number that file-attributes
3157         returns might be cons-cell.
3158
3159         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
3160
3161         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
3162
3163 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
3164
3165         * auth-source.el: Remove docs now in auth.texi.  Don't use
3166         `gnus-message' for logging.  Add new variables `auth-source-debug' and
3167         `auth-source-hide-passwords' and use them.
3168
3169 2009-07-15  Glenn Morris  <rgm@gnu.org>
3170
3171         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
3172
3173 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3174
3175         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
3176         excessive whitespace from the default values of title and description.
3177
3178 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3179
3180         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
3181         mail-fetch-field to fetch Content-Description header in order to
3182         exclude newlines.
3183
3184 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
3185
3186         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
3187         format used by GnuPG 2.0.11.
3188
3189 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3190
3191         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
3192         to deleted part.
3193
3194 2009-05-30  David Engster  <dengste@eml.cc>
3195
3196         * nnmairix.el: Remove old documentation in the commentary block.
3197         (nnmairix-request-group): Do not update active file for nnml back ends.
3198         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
3199         end so that overview files are ignored.
3200         (nnmairix-update-groups): Make updating the groups more robust by using
3201         marks.
3202         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
3203         with dollar characters in message-id.
3204
3205 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
3206
3207         * spam.el: Use dns-query instead of query-dns.  Was renamed on
3208         2008-12-25 in dns.el.
3209
3210 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3211
3212         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
3213         could happen if the text is only composed of spaces and/or tabs.
3214
3215 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
3216
3217         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
3218         when sending a queued message to avoid extra mml tags.
3219
3220 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3221
3222         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
3223
3224 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3225
3226         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
3227         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
3228         rmail-toggle-header for XEmacs;
3229         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
3230
3231 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3232
3233         * gnus-dired.el: Remove autoload for gnus-setup-message.
3234         (gnus-dired-attach): Fake this-command value to prevent Gnus from
3235         displaying Gnus logo; always use compose-mail.
3236
3237 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3238
3239         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
3240
3241 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3242
3243         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
3244         (gnus-nocem-issuers): List currently active issuers; fix custom type.
3245         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
3246         available.
3247         (gnus-nocem-epg-verify): New function.
3248
3249 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
3250
3251         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
3252
3253 2009-02-15  Glenn Morris  <rgm@gnu.org>
3254
3255         * gnus-util.el (rmail-insert-rmail-file-header)
3256         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
3257         autoloads.
3258         (rmail-default-rmail-file): Remove unnecessary declaration.
3259         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
3260
3261 2009-02-14  Glenn Morris  <rgm@gnu.org>
3262
3263         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
3264         variable (only used in gnus-util, which declares it anyway).
3265         (rmail-output-to-rmail-file): Remove autoload of deleted function,
3266         which was only needed by gnus-art (changed to not use it any more).
3267         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
3268         only used in gnus-util, which autoloads it itself.
3269         (rmail-update-summary): Fix autoload.
3270
3271         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
3272         rather than rmail-output-to-rmail-file.
3273
3274 2009-02-07  Glenn Morris  <rgm@gnu.org>
3275
3276         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
3277         autoload of function that no longer exists.
3278         (rmail-toggle-header): Declare.
3279         (message-forward-rmail-make-body): Handle mbox Rmail.
3280
3281 2009-01-31  Glenn Morris  <rgm@gnu.org>
3282
3283         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
3284         2009-01-09 change.
3285
3286 2009-01-31  Dave Love  <fx@gnu.org>
3287
3288         * imap.el (imap-fetch-safe): Bind debug-on-error.
3289         (imap-debug): Add imap-fetch-safe.
3290
3291 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
3292
3293         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
3294         (auth-source-forget-all-cached): New convenience function.
3295         (auth-source-user-or-password): Accept list of modes or a single mode.
3296
3297         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
3298         auth-source modes.
3299
3300         * netrc.el (netrc-machine-user-or-password): Use list of
3301         auth-source modes.
3302
3303         * nnimap.el (nnimap-open-connection): Use list of
3304         auth-source modes.
3305
3306         * nntp.el (nntp-send-authinfo): Use list of
3307         auth-source modes.
3308
3309 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3310
3311         * auth-source.el: Update docs to reflect epa-file-enable is to be used
3312         now.
3313
3314 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3315
3316         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
3317         coding system in XEmacs; add a workaround for XEmacs.
3318
3319         * lpath.el: Fbind coding-system-aliasee.
3320
3321 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3322
3323         * mm-util.el (mm-coding-system-priorities): Protect against nil value
3324         of current-language-environment.
3325
3326 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3327
3328         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
3329         available at runtime.
3330
3331 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3332
3333         * gnus-art.el (article-date-ut): Fix end point of narrowing.
3334
3335 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
3336
3337         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
3338         the greatest positive fixnum value doesn't work under an XEmacs with
3339         bignum support; use the most-positive-fixnum constant instead,
3340         available since Emacs 21.1 with cl and XEmacs 21.1.
3341
3342 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3343
3344         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
3345         XEmacs gets not to work.
3346
3347 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3348
3349         * mm-util.el (mm-coding-system-priorities): Allow the value like
3350         "Japanese (UTF-8)" of current-language-environment.
3351
3352 2009-01-09  Glenn Morris  <rgm@gnu.org>
3353
3354         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
3355         with last-command-event.
3356
3357 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3358
3359         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
3360         in the doc string.
3361
3362         * message.el (message-fix-before-sending): Amend comment.
3363
3364 2009-01-08  Dave Love  <fx@gnu.org>
3365
3366         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
3367
3368 2009-01-07  David Engster  <dengste@eml.cc>
3369
3370         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
3371         simplified server definitions by converting it via
3372         gnus-server-to-method.
3373
3374 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3375
3376         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
3377         parameter's operands.
3378
3379 2009-01-06  David Engster  <dengste@eml.cc>
3380
3381         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
3382         primary select method (for gnus-group-mark-article-as-read).
3383
3384 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
3385
3386         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
3387         `(gnus)Face', not `(gnus)X-Face'.
3388
3389 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3390
3391         * mm-util.el (mm-ucs-to-char): New function.
3392
3393         * mm-url.el (mm-url-decode-entities): Use it.
3394
3395         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
3396         unicode-to-char.
3397
3398 2009-01-05  Dave Love  <fx@gnu.org>
3399
3400         * time-date.el: Require cl for `declare'.
3401
3402 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3403
3404         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
3405         Dave Love.
3406
3407 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3408
3409         * message.el (message-fix-before-sending): Add `eight-bit' to
3410         illegible-text check.
3411
3412 2009-01-03  Michael Olson  <mwolson@gnu.org>
3413
3414         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
3415         `headers' is nil.  This can occur if the IMAP server does not have
3416         permissions to read messages from a folder, but can write new messages
3417         to the folder.
3418         (nnimap-request-article-part): Do not insert `data' if it is nil.
3419
3420         * imap.el (imap-parse-fetch): Courier can insert spurious blank
3421         characters which will confuse `read', so skip past them.
3422
3423 2009-01-01  Dave Love  <fx@gnu.org>
3424
3425         * imap.el (imap-string-to-integer): Fix typo.
3426         (imap-fetch-safe): New function.
3427         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
3428
3429         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
3430
3431         * imap.el (imap-process-connection-type, imap-debug, imap-open):
3432         (imap-parse-greeting): Fix doc strings.
3433         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
3434         (imap-parse-flag-list): Make messages unique.
3435         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
3436
3437         * nnimap.el: Fix author email.
3438         (nnimap-split-rule): Add FIXME comment.
3439         (nnimap-debug): Fix doc string.
3440
3441 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3442
3443         * dns.el (dns-set-servers): Check "Address".  Fix typo.
3444
3445 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
3446
3447         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
3448         nslookup if resolv.conf isn't available.
3449         (dns-query): Rename from query-dns.
3450         (dns-query-cached): Rename from query-dns-cached.
3451
3452 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3453
3454         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
3455         overlay-arrow-position and overlay-arrow-string buffer-local; no need
3456         to check if those variables exist (first appeared in Emacs 18.50).
3457
3458 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3459
3460         * mm-util.el (mm-line-number-at-pos): New function.
3461
3462         * spam-report.el (spam-report-process-queue): Use it.
3463
3464 2008-12-24  David Engster  <dengste@eml.cc>
3465
3466         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
3467         parameters that haven't existed as variables as buffer-local variables.
3468
3469 2008-12-23  Dave Love  <fx@gnu.org>
3470
3471         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
3472         cadar.
3473
3474         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
3475         imap-starttls-p.
3476         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
3477
3478 2008-12-22  Dave Love  <fx@gnu.org>
3479
3480         * imap.el: Fix author email.  Doc fixes.
3481         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
3482         reply.
3483
3484 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
3485
3486         * spam-report.el (spam-report-gmane-max-requests): New constant.
3487         (spam-report-gmane-wait): New variable.
3488         (spam-report-gmane-ham, spam-report-gmane-spam)
3489         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
3490         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
3491         the server.
3492
3493         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
3494         Add explanations.
3495
3496         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
3497         nnheader-accept-process-output and nnheader-read-timeout if available.
3498         (pop3-movemail): Use it.
3499
3500         * message.el (message-check-news-body-syntax): Fix signature check if
3501         there's an attachment.
3502
3503 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3504
3505         * mm-util.el: Add comments to the mm- emulating functions.
3506
3507 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
3508
3509         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
3510         by Stephen Berman <stephen.berman@gmx.net>.
3511
3512 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3513
3514         * mm-util.el (mm-substring-no-properties): New function.
3515         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
3516         (mm-special-display-p): Enable those lambda forms to be byte compiled.
3517         (mm-string-to-multibyte): Doc fix.
3518
3519         * mml.el (mml-attach-file): Use mm-substring-no-properties.
3520
3521 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3522
3523         * mml.el (mml-attach-file): Strip text properties from file name.
3524         (Bug#1574)
3525
3526 2008-12-16  Glenn Morris  <rgm@gnu.org>
3527
3528         * mm-util.el (mm-charset-override-alist): Declare for compiler.
3529
3530 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3531
3532         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
3533         knows since the charset specified might be a bogus alias that
3534         mm-charset-synonym-alist provides.
3535
3536 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3537
3538         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
3539         "ISO_8859-1".
3540
3541         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
3542
3543 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3544
3545         * mm-util.el (mm-charset-eval-alist):
3546         Define it before mm-charset-to-coding-system.
3547         (mm-charset-to-coding-system): Add optional argument `silent';
3548         define it before mm-charset-override-alist.
3549         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
3550         default value if it can be used in Emacs currently running;
3551         silence mm-charset-to-coding-system.
3552
3553 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3554
3555         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
3556         `allow-override' which says whether to use `mm-charset-override-alist'.
3557         (rfc2047-decode-encoded-words): Use it.
3558
3559         * mm-util.el (mm-charset-override-alist): Fix custom type;
3560         add `(gb2312 . gbk)' to choices.
3561
3562 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3563
3564         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
3565         fast.
3566
3567         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3568
3569         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
3570
3571 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
3572
3573         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
3574         on links.
3575
3576         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3577
3578 2008-12-03  Lute Kamstra  <lute@gnu.org>
3579
3580         * sha1.el: Remove leading * from docstrings of defcustoms,
3581         deffaces, defconsts and defuns.
3582
3583 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3584
3585         * message.el (message-idna-to-ascii-rhs-1): Protect against local
3586         users' addresses that don't have domain parts.
3587         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
3588         rather than message-narrow-to-head since there will be the message
3589         header separator.
3590
3591 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3592
3593         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
3594         since the result is inserted in a unibyte buffer anyway.
3595         (nnimap-demule-use-string-to-multibyte): Remove.
3596         (nnimap-demule): Alias it to mm-string-to-multibyte.
3597
3598 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3599
3600         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
3601         variable for debugging bug#464 and bug#1174.
3602         (nnimap-demule): Use it.
3603
3604 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3605
3606         * gnus-score.el (gnus-score-find-trace): Handle default score in total
3607         score calculation correctly.
3608
3609 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3610
3611         * message.el (message-send-mail): Just set the buffer to unibyte
3612         rather than use mm-with-unibyte-current-buffer which does a lot more.
3613         (message-send-mail-partially): Don't bother with
3614         mm-with-unibyte-current-buffer since it's already been made unibyte by
3615         message-send-mail.
3616
3617 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
3618
3619         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
3620
3621 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
3622
3623         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
3624
3625 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3626
3627         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
3628         require itself and to remove `with-no-warnings'.
3629
3630 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
3631
3632         * starttls.el (starttls-any-program-available): Get the name of the
3633         available TLS layer program.
3634         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
3635         well as the host name in the "opening" message.
3636
3637         * auth-source.el (auth-source-cache, auth-source-do-cache)
3638         (auth-source-user-or-password): Cache passwords and logins by default,
3639         allow override with `auth-source-do-cache'.
3640         (auth-source-forget-user-or-password): Allow users to remove cache
3641         entries if needed.
3642
3643 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
3644
3645         * md4.el (md4-buffer): Fix typo in docstring.
3646         (md4, md4-64): Doc fixes.
3647         (md4-pack-int32): Reflow docstring.
3648
3649 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3650
3651         * ietf-drums.el (ietf-drums-remove-comments): Localize second
3652         condition-case to only the forward-sexp call.
3653
3654 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3655
3656         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
3657         quotes contained.  Make it more robust regardless by an extra
3658         condition-case wrapper.
3659
3660 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3661
3662         * lpath.el: No need to fbind codepage-setup for Emacs 23.
3663
3664 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3665
3666         * nnml.el (nnml-request-expire-articles): Check if the function set to
3667         `nnmail-expiry-target' returns the symbol `delete'.
3668
3669         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3670
3671         * nnmail.el (nnmail-expiry-target): Fix custom type.
3672
3673 2008-10-02  Glenn Morris  <rgm@gnu.org>
3674
3675         * mm-util.el (mm-codepage-setup): Tweak codepage error.
3676         Silence compiler warning.
3677
3678 2008-10-01  Magnus Henoch  <mange@freemail.hu>
3679
3680         * tls.el (open-tls-stream): Show the actual command being
3681         executed, instead of the format string.
3682
3683 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3684
3685         * lpath.el: Fbind codepage-setup for Emacs 23.
3686
3687 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
3688
3689         * mml.el (mml-menu): Don't assume mml2015 is bound.
3690
3691 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3692
3693         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
3694         exists.
3695
3696 2008-09-27  Glenn Morris  <rgm@gnu.org>
3697
3698         * gnus-util.el (mail-header-remove-comments): Autoload it.
3699
3700 2008-09-27  Andreas Schwab  <schwab@suse.de>
3701
3702         * gnus-util.el (gnus-split-references): Strip comments.
3703         (gnus-parent-id): Likewise.
3704
3705 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
3706
3707         * message.el (message-confirm-send): Fix version.
3708
3709 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3710
3711         * message.el (message-idna-to-ascii-rhs-1): Use
3712         mail-extract-address-components rather than mail-header-parse-addresses
3713         that is an alias by default to ietf-drums-parse-addresses that does not
3714         support non-ASCII names in headers' contents.
3715
3716 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
3717
3718         * message.el (message-confirm-send): Fixed variable documentation to
3719         avoid the "y/n" wording.
3720
3721 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
3722
3723         * message.el (message-set-auto-save-file-name): Save to a different
3724         filename so multiple messages (especially drafts) can be recovered.
3725
3726 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
3727
3728         * message.el (message-confirm-send): Add appropriate version.
3729
3730 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
3731
3732         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
3733         defvar.
3734
3735 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
3736
3737         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
3738         (mm-pkcs7-enveloped-magic): Ditto.
3739
3740 2008-09-17  Simon Josefsson  <simon@josefsson.org>
3741
3742         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
3743         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
3744
3745 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
3746
3747         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
3748         default, it's better.
3749
3750 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
3751
3752         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
3753         summary line gnus-number property and ignore them (with a warning
3754         message).
3755
3756 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3757
3758         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
3759         macro caddr in the interactive form since it won't be expanded.
3760
3761 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3762
3763         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
3764         `charset'; fix name of function called recursively.
3765         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
3766
3767 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3768
3769         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
3770         (gnus-mime-set-charset-parameters): New function.
3771         (gnus-mime-view-part-as-charset): Use it to correctly display part
3772         specifying wrong charset.
3773
3774 2008-09-08  David Engster  <dengste@eml.cc>
3775
3776         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
3777         in completing-read for back end server.
3778
3779 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
3780
3781         * message.el (message-confirm-send): New variable to confirm sending a
3782         message.
3783         (message-send): Use it.
3784
3785 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
3786
3787         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
3788
3789 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3790
3791         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
3792
3793 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
3794
3795         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
3796         prevent tracking too many groups.
3797         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
3798         Use it.
3799
3800 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
3801
3802         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
3803         moving point to the bottom of the window in order to avoid recentering.
3804
3805 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3806
3807         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
3808
3809         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
3810         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
3811         (gnus-article-beginning-of-window): Fix calculation.
3812
3813 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3814
3815         * gnus-msg.el (gnus-summary-supersede-article)
3816         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
3817         value of gnus-newsgroup-charset to decode non-MIME encoded text in
3818         message header.
3819
3820 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
3821
3822         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
3823         pending output coming after the status change.
3824
3825 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
3826
3827         * message.el:
3828         * gnus-start.el:
3829         * gnus-registry.el: Remove VMS support.
3830
3831 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3832
3833         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
3834         macro.
3835         (rfc2104-hash): Use it.
3836
3837 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
3838
3839         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
3840         (gnus-summary-sort-by-most-recent-date): New commands.
3841         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
3842         and menu entries.
3843
3844 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3845
3846         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
3847         don't redisplay article for raw contents; remove plural articles stuff.
3848
3849         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
3850         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
3851         on gnus-summary-save-article; display results properly.
3852
3853 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3854
3855         * lpath.el: No need to fbind ns-focus-frame.
3856
3857 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3858
3859         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
3860
3861 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3862
3863         * gnus-art.el (gnus-summary-save-in-pipe): Consider
3864         gnus-save-all-headers.
3865
3866 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
3867
3868         * gnus-util.el (ns-focus-frame): Remove declaration.
3869         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
3870         like x.
3871
3872 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
3873
3874         * rfc2104.el (rfc2104-zero): Delete defconst.
3875         (rfc2104-hex-alist): Likewise.
3876         (rfc2104-hex-to-int): Delete func.
3877         (rfc2104-hexstring-to-bitstring): Likewise.
3878         (rfc2104-nybbles): New defconst.
3879         (rfc2104-hash): Rewrite for speed.
3880
3881 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3882
3883         * tls.el (open-tls-stream): Make it work with the 2nd argument
3884         BUFFER that is a string but does not exist as a buffer object, as
3885         mentioned in the doc-string.
3886
3887 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3888
3889         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
3890         SXEmacs.
3891
3892 2008-07-16  Glenn Morris  <rgm@gnu.org>
3893
3894         * gnus-util.el (ns-focus-frame): Declare for compiler.
3895
3896 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3897
3898         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
3899         set as a group parameter.
3900         (gnus-summary-save-in-pipe): Work when it is called independently.
3901         (gnus-summary-pipe-to-muttprint): Don't modify
3902         gnus-summary-pipe-output-default-command.
3903
3904 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3905
3906         * message.el (message-send-mail-with-sendmail):
3907         Display the error message.
3908
3909 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3910
3911         * gnus-art.el (gnus-default-article-saver):
3912         Add gnus-summary-save-in-pipe to choices.
3913         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
3914         gnus-summary-pipe-output-default-command as the default command.
3915         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
3916         instead of gnus-last-shell-command.
3917
3918         * gnus-sum.el (gnus-summary-pipe-output-default-command):
3919         New user option.
3920         (gnus-summary-muttprint-program): Mention the value will be changed.
3921         (gnus-summary-save-article): Force showing of all headers.
3922         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
3923
3924 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
3925
3926         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
3927
3928 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
3929
3930         * nnimap.el (nnimap-id):
3931         * sieve-manage.el (sieve-manage-open): Doc fixes.
3932
3933 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
3934
3935         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
3936         if available.
3937
3938 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
3939
3940         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
3941
3942         * nnkiboze.el (nnkiboze-generate-group):
3943         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
3944
3945         * nnmairix.el: Require CL.
3946
3947 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3948
3949         * dgnushack.el: Autoload get-display-table and put-display-table for
3950         XEmacs 21.5.
3951
3952         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
3953         21.4 and SXEmacs.
3954
3955 2008-06-15  David Engster  <dengste@eml.cc>
3956
3957         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
3958
3959 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
3960
3961         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
3962         New macros that expand to an `aset'/`aref' call under Emacs, and to a
3963         runtime choice under XEmacs.
3964
3965         * gnus-sum.el (gnus-summary-set-display-table):
3966         Use `gnus-put-display-table', `gnus-get-display-table',
3967         `gnus-set-display-table' for the display table, instead of `aset'.
3968
3969         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
3970         Use `gnus-put-display-table', `gnus-get-display-table',
3971         `gnus-set-display-table' for the display table.
3972
3973 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3974
3975         * nnmairix.el: Add autoloads.
3976
3977 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3978
3979         * nnmairix.el (nnmairix-delete-recreate-group)
3980         (nnmairix-update-and-clear-marks): Fix error messages.
3981
3982 2008-06-14  David Engster  <dengste@eml.cc>
3983
3984         * nnmairix.el: Upgrade to version 0.6.
3985         (nnmairix-group-toggle-propmarks-this-group)
3986         (nnmairix-group-toggle-readmarks-this-group)
3987         (nnmairix-group-delete-recreate-this-group)
3988         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
3989         (nnmairix-remove-tick-mark-original-article): New commands.
3990         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
3991         (nnmairix-propagate-marks-to-nnmairix-groups)
3992         (nnmairix-only-use-registry, nnmairix-allowfast-default)
3993         (nnmairix-marks-cache, nnmairix-version-output): New variables.
3994         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
3995         functions needed for marks propagation and manipulation of read marks.
3996         (nnmairix-update-groups): New function.
3997         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
3998         (nnmairix-determine-original-group-from-registry)
3999         (nnmairix-determine-original-group-from-path)
4000         (nnmairix-get-group-from-file-path, nnmairix-map-range)
4001         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
4002         New helper functions.
4003         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
4004         keystrokes for new commands.
4005         (nnmairix-delete-and-create-on-change): Doc string cleanup.
4006         (nnmairix-request-group): Check allow-fast group parameter.
4007         (nnmairix-request-create-group): Set allow-fast group parameter if
4008         nnmairix-allowfast-default is set.
4009         (nnmairix-close-group): Propagate marks upon closing if needed.
4010         (nnmairix-group-toggle-threads-this-group): Use new.
4011         nnmairix-group-toggle-parameter helper function.
4012         (nnmairix-search): Better check for empty search result.
4013         (nnmairix-goto-original-article): Use new helper functions for
4014         determining original article.
4015         (nnmairix-show-original-article): Make sure message-id is in brackets.
4016         (nnmairix-call-mairix-binary): Change variable name.
4017         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
4018         helper function.
4019         (nnmairix-widget-toggle-activate): Fix doc string.
4020
4021 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4022
4023         * nnir.el: Require edmacro when compiling with XEmacs.
4024         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
4025         available in Emacs 21.
4026
4027 2008-06-11  Glenn Morris  <rgm@gnu.org>
4028
4029         * gnus-util.el (x-focus-frame):
4030         * gnus.el (image-size):
4031         * mm-decode.el (image-size): Declare.
4032
4033         * gnus-picon.el (declare-function): Add compat definition.
4034         (image-size): Declare.
4035
4036         * gnus-group.el (tool-bar-map):
4037         * gnus-sum.el (tool-bar-map): Define for compiler.
4038
4039         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
4040
4041         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
4042
4043         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
4044         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
4045         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
4046         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
4047         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
4048         * sieve-manage.el, spam-report.el, spam.el:
4049         Remove unnecessary eval-and-compile of autoloads.
4050
4051 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
4052
4053         * auth-source.el: Precise Tramp doc.
4054
4055 2008-06-07  Glenn Morris  <rgm@gnu.org>
4056
4057         * nnmairix.el: Remove unnecessary eval-when-compile.
4058
4059 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4060
4061         * lpath.el: Fbind propertize for XEmacs 21.4.
4062
4063 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
4064
4065         * nnir.el: Move here from ../contrib.
4066
4067 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4068
4069         * gnus-util.el (gnus-read-shell-command): New function.
4070         * mm-decode.el (mm-pipe-part):
4071         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
4072
4073 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4074
4075         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
4076
4077 2008-06-03  Glenn Morris  <rgm@gnu.org>
4078
4079         * pop3.el (nnheader-accept-process-output): Autoload it.
4080
4081 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4082
4083         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
4084         are not 2-digit hexadecimal characters that follow `%'s.
4085
4086 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4087
4088         * message.el (message-bogus-recipient-p): Fix type in doc string.
4089         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
4090         (message-bogus-addresses): Rename from message-bogus-address-regexp.
4091         Improve custom options.
4092         (message-bogus-recipient-p): Adjust accordingly.
4093
4094 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
4095
4096         * parse-time.el (parse-time-months, parse-time-weekdays): Add
4097         long-form month and day names.
4098
4099 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4100
4101         * dgnushack.el: Autoload debug, eudc-expand-inline and
4102         pgg-snarf-keys-region for XEmacs.
4103
4104         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
4105
4106         * nnmairix.el: Require edmacro when compiling with XEmacs.
4107
4108 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
4109
4110         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
4111         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
4112
4113 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
4114
4115         * auth-source.el: Add more docs.
4116
4117         * netrc.el (netrc-machine): Always match if the port is not given.
4118
4119 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4120
4121         * nnheader.el (nnheader-read-timeout): Change the default timeout from
4122         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
4123         retrieval faster in some cases, but might make CPU usage larger.  If
4124         this has any bad side effects, we might revert this change.
4125
4126         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
4127         seems to make mail retrieval much, much faster.
4128         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
4129         unconditionally.
4130
4131         * gnus-draft.el (gnus-group-send-queue): Bind
4132         message-send-mail-partially-limit to nil to avoid being prompted.
4133
4134 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
4135
4136         * mml.el (mml-attach-buffer): Prompt for `disposition'.
4137
4138         * message.el (message-bogus-address-regexp): Fix and improve custom
4139         type.
4140         (message-setup-hook): Add message-check-recipients as custom option.
4141
4142 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
4143
4144         * message.el (message-cite-function): Remove bogus autoload which crept
4145         in during merge from v5-10.
4146
4147 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
4148
4149         * nnimap.el (nnimap-open-connection): Fix login/password bug.
4150
4151         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
4152
4153         * auth-source.el: Preliminary Tramp docs.
4154         (auth-sources): Change the default auth-sources to use
4155         EPA .gpg files.
4156
4157 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
4158
4159         * nntp.el: Autoload `auth-source-user-or-password'.
4160         (nntp-send-authinfo): Use it.
4161
4162         * nnimap.el: Autoload `auth-source-user-or-password'.
4163         (nnimap-open-connection): Use it.
4164
4165         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
4166         for the gnus-message function.
4167         (auth-source-user-or-password): Use it.
4168
4169 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
4170
4171         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
4172         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
4173         (rfc2104-hash): Use it.
4174
4175 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
4176
4177         * gnus-art.el (gnus-article-toggle-truncate-lines):
4178         Don't use `iff' in docstring.
4179
4180 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
4181
4182         * gnus-registry.el: Adjusted copyright dates and added a keyword.
4183
4184         * gnus-util.el (gnus-extract-address-component-name)
4185         (gnus-extract-address-component-email): Convenience functions around
4186         `gnus-extract-address-components'.
4187
4188         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4189         Use `gnus-extract-address-component-email' to fix bug of comparing full
4190         sender name to `user-mail-address'.
4191
4192 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
4193
4194         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
4195         catch/throw to optimize.
4196         (gnus-registry-find-keywords): Just use member to find a keyword.
4197
4198 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
4199
4200         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
4201         is current before calling gnus-server-prepare.
4202         (gnus-server-setup-buffer, gnus-server-update-server)
4203         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
4204
4205 2008-05-04  Juri Linkov  <juri@jurta.org>
4206
4207         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
4208         (mailcap-file-default-commands): Use mailcap-replace-in-string
4209         instead of replace-regexp-in-string, and mailcap-delete-duplicates
4210         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
4211
4212 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
4213
4214         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
4215
4216 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4217
4218         * gnus.el: Bump version to 0.11.
4219
4220 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4221
4222         * gnus.el: No Gnus v0.10 is released.
4223
4224 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4225
4226         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
4227         hooks.
4228         (gnus-update-read-articles): Speed up non-marks-using users.
4229         (gnus-use-marks): Define gnus-use-marks.
4230         (gnus-propagate-marks): Rename variable to something more sensible.
4231
4232 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
4233
4234         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
4235         (gmm-image-load-path-for-library): Fix typos in docstrings.
4236         (gmm-message): Reflow docstring.
4237
4238 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
4239
4240         * mail-source.el (mail-source-set-1, mail-source-bind):
4241         Move auth-source code out of the macro to clean it up and fix bugs.
4242
4243 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
4244
4245         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
4246         by sender if it's equal to user-mail-address, it's likely to be
4247         useless.
4248
4249         * mail-source.el (mail-source-bind): Don't use user or password if they
4250         are not bound.  Unintern them if they are nil.  Don't use server unless
4251         it's bound, and default it to empty string otherwise.
4252
4253 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
4254
4255         * mail-source.el: Load auth-source.el.
4256         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
4257         get user name or password, if auth-sources is set up.
4258
4259         * gnus-registry.el (gnus-registry-split-strategy): New variable for
4260         strategy of splitting with parent.
4261         (gnus-registry-split-fancy-with-parent)
4262         (gnus-registry-post-process-groups): Use it and fix prior
4263         bug (returning a list as the split result).
4264
4265         * auth-source.el (auth-sources): Remove server parameter.
4266         (auth-source-pick, auth-source-user-or-password)
4267         (auth-source-user-or-password-imap)
4268         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4269         (auth-source-user-or-password-sftp)
4270         (auth-source-user-or-password-smtp): Remove server parameter.
4271
4272 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
4273
4274         * smime.el (smime-sign-region, smime-encrypt-region)
4275         (smime-decrypt-region):
4276         Remove redundant calls to `generate-new-buffer-name'.
4277
4278 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
4279
4280         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
4281         Don't use QP for message/rfc822.
4282         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
4283
4284 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4285
4286         * sieve-manage.el (sieve-string-bytes): Remove.
4287         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
4288         correct byte-length only if the process's coding-system is the same as
4289         the one used internally by Emacs to represent strings.
4290
4291 2008-04-22  Juri Linkov  <juri@jurta.org>
4292
4293         * mailcap.el (mailcap-file-default-commands): New function.
4294
4295 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4296
4297         * message.el (message-signature-separator, message-cite-function):
4298         Change custom version.
4299
4300 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
4301
4302         * tls.el (tls-program): Add -ign_eof argument to call the openssl
4303         commands.
4304         (tls-checktrust): Ditto.
4305
4306 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4307
4308         * mm-decode.el (mm-display-external): Make temp file read-only.
4309
4310 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4311
4312         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
4313         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
4314         `C-c C-f d'.
4315
4316 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
4317
4318         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
4319
4320 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4321
4322         * gnus.el: Bump version to 0.9.
4323
4324 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
4325
4326         * gnus.el: No Gnus v0.8 is released.
4327
4328 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4329
4330         * mail-source.el (mail-source-value):
4331         Prefer fboundp to functionp so it works with macros as well.
4332
4333 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4334
4335         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4336         Fix last change in case the element is not even a symbol.
4337
4338 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4339
4340         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4341         Prefer fboundp to functionp so it works with macros as well.
4342
4343 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
4344
4345         * auth-source.el: Added docs.
4346         (auth-sources): Modify format to support server.
4347         (auth-source-pick, auth-source-user-or-password)
4348         (auth-source-user-or-password-imap)
4349         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4350         (auth-source-user-or-password-sftp)
4351         (auth-source-user-or-password-smtp): Add server parameter.
4352
4353 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
4354
4355         * gnus-registry.el: Initialize the registry when gnus-registry-install
4356         is t.
4357
4358 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4359
4360         * compface.el (uncompface): Make buffer unibyte.
4361
4362 2008-04-05  Glenn Morris  <rgm@gnu.org>
4363
4364         * gnus-ems.el (mm-disable-multibyte): Autoload it.
4365
4366 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4367
4368         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
4369         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
4370
4371         * nnheader.el (nnheader-init-server-buffer): Change buffer's
4372         multibyteness after rather than before erasing it.
4373
4374         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
4375         mm-with-multibyte.
4376         (gnus-request-article-this-buffer): Make sure the proper decoding is
4377         used if gnus-original-article-buffer happens to be unibyte.
4378
4379         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
4380         default-enable-multibyte-characters.
4381
4382         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
4383         default-enable-multibyte-characters.
4384
4385         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
4386
4387         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
4388
4389 2008-04-02  Simon Josefsson  <simon@josefsson.org>
4390
4391         * imap.el (imap-enable-exchange-bug-workaround): New variable.
4392         (imap-message-copyuid-1): Use it.
4393         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
4394         J. Williams in
4395         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
4396
4397         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
4398         imap-enable-exchange-bug-workaround.
4399         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
4400
4401 2008-04-01  Simon Josefsson  <simon@josefsson.org>
4402
4403         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
4404         a 100 byte status-checks into a 2-3MB transfer for each group.
4405         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
4406         to enable bug workaround or not.
4407         (nnimap-find-minmax-uid): Only enable workaround conditionally.
4408
4409 2008-03-31  Glenn Morris  <rgm@gnu.org>
4410
4411         * message.el (mml2015-use): Declare for compiler.
4412         (message-info): Require mml2015 when appropriate.
4413
4414 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4415
4416         * Makefile.in (EMACS_COMP): Quote directory name that might contain
4417         whitespace.
4418
4419 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4420
4421         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
4422         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
4423         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
4424         (nntp-service-to-port): New function.
4425         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
4426         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
4427         (nntp-open-netcat-stream): New function.
4428         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
4429
4430 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
4431
4432         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
4433
4434 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4435
4436         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
4437
4438 2008-03-28  Magnus Henoch  <mange@freemail.hu>
4439
4440         * dns.el (dns-write): Use set-buffer-multibyte.
4441
4442 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
4443
4444         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
4445
4446 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4447
4448         * message.el (message-signature-separator): Change default.
4449         Improve custom type.
4450         (message-cite-function): Change default to
4451         message-cite-original-without-signature.
4452
4453         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
4454         toggle.
4455
4456         * message.el (message-check-news-body-syntax): Fix signature check.
4457         (message-setup-1): Mark buffer as unmodified _after_ running
4458         message-setup-hook and handling message-alternative-emails.
4459         (message-shorten-references): Be more strict when building list of
4460         valid references to comply with GNKSA.
4461
4462         * gnus-group.el (gnus-read-ephemeral-bug-group)
4463         (gnus-read-ephemeral-debian-bug-group)
4464         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
4465
4466         * message.el (message-info): Don't use booleanp which isn't supported
4467         in Emacs 21 and XEmacs.
4468
4469 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
4470
4471         * gnus-group.el (gnus-gmane-group-download-format): Rename from
4472         gnus-group-gmane-group-download-format.
4473         (gnus-group-read-ephemeral-gmane-group): Rename from
4474         gnus-group-read-ephemeral-gmane-group.
4475         (gnus-read-ephemeral-gmane-group-url): Rename from
4476         gnus-group-read-ephemeral-gmane-group-url.
4477         (gnus-bug-group-download-format-alist): New variable.
4478         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
4479         (gnus-read-ephemeral-emacs-bug-group): New commands.
4480
4481 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4482
4483         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
4484         (gnus-visible-headers): Improve custom type.
4485
4486 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4487
4488         * mml.el (mml-menu): Add workarounds for XEmacs.
4489
4490         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
4491         X-Boundary header.
4492
4493         * message.el (message-simplify-recipients): Fix previous commit.
4494
4495 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4496
4497         * mm-util.el (mm-set-buffer-multibyte): New function.
4498         * mm-decode.el (mm-copy-to-buffer): Use it.
4499
4500 2008-03-19  Glenn Morris  <rgm@gnu.org>
4501
4502         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
4503         Accidentally removed in the sync process with Emacs.
4504
4505 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
4506
4507         * message.el (message-alter-recipients-discard-bogus-full-name):
4508         New function.
4509         (message-alter-recipients-function): New variable.
4510         (message-get-reply-headers): Use it.
4511         (message-replace-header): New helper function.
4512         (message-recipients-without-full-name): New variable.
4513         (message-simplify-recipients): New command.
4514
4515         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
4516
4517         * message.el (message-info): Handle EasyPG manual.
4518
4519         * mml.el (mml-menu): Add entry for EasyPG.
4520
4521 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
4522
4523         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
4524         parameter.
4525
4526         * message.el (message-disassociate-draft): Specify drafts group name
4527         fully.
4528
4529 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
4530
4531         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
4532         unnecessary duplicates from the match list.
4533
4534 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4535
4536         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
4537
4538         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
4539
4540         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
4541         args of `how-many' of which the XEmacs version doesn't take; declare
4542         Info-index-next as function.
4543
4544 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4545
4546         * gnus-score.el (gnus-score-headers): Fix handling of
4547         gnus-inhibit-slow-scoring.
4548
4549         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
4550         string.
4551         (gnus-button-url-regexp): Improve handling of parenthesis.
4552         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
4553         (gnus-button-handle-info-keystrokes): Handle index entries.
4554
4555 2008-03-15  Glenn Morris  <rgm@gnu.org>
4556
4557         * parse-time.el (parse-time-string): Simplify.
4558
4559 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4560
4561         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
4562         Incoming* files.
4563
4564 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
4565
4566         * auth-source.el (auth-sources): Renamed from auth-source-choices.
4567         (auth-source-pick): Use it.
4568
4569 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4570
4571         * binhex.el (binhex-decode-region-internal):
4572         * uudecode.el (uudecode-decode-region-internal):
4573         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
4574         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
4575         setting default-enable-multibyte-characters.
4576
4577 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
4578
4579         * auth-source.el (auth-source-protocols)
4580         (auth-source-protocols-customize, auth-source-choices): Added and
4581         modified variable customizations and defaults.
4582         (auth-source-pick, auth-source-user-or-password)
4583         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
4584         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4585         (auth-source-user-or-password-sftp)
4586         (auth-source-user-or-password-smtp): Use new variables and provide an
4587         interface to netrc.el.
4588
4589 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4590
4591         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
4592         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
4593         Make sure the nntp port to specify is a string.
4594
4595 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4596
4597         * nntp.el: Use with-current-buffer.
4598         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
4599         dubious mm-with-unibyte-current-buffer.
4600         (nntp-with-open-group-function): New function extracted from
4601         nntp-with-open-group macro.
4602         (nntp-with-open-group): Use the function, so it's easier to debug.
4603         Add indentation and debugging info.
4604         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
4605         the use of the netcat alternatives.
4606
4607         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
4608         Avoid mm-string-as-multibyte as well.
4609
4610         * nnweb.el (nnweb-insert-html):
4611         Remove use of nnheader-string-as-multibyte.
4612
4613         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
4614         (nnheader-string-as-multibyte): Remove.
4615
4616         * mm-view.el: Use inhibit-read-only.
4617         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
4618         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
4619         or unibyte-string.
4620
4621         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
4622         (mm-uu-yenc-extract): Use with-current-buffer.
4623
4624         * gnus-soup.el (gnus-soup-send-packet): Don't use
4625         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
4626
4627         * nnmh.el: Use with-current-buffer.
4628         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
4629         mm-string-as-multibyte on the output of mm-encode-coding-string.
4630
4631         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
4632         (nnimap-request-move-article): Use with-current-buffer.
4633
4634         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
4635         inserting the handle-buffer's text, so the implicit multibyte->unibyte
4636         conversion uses string-make-unibyte rather than string-as-unibyte.
4637
4638         * gnus-msg.el: Use with-current-buffer.
4639
4640         * message.el (message-ignored-resent-headers): Add "Delivered-To".
4641
4642 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
4643
4644         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
4645         string for caching if it is 'PIN.
4646
4647 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4648
4649         * lpath.el: Consider the case without Emacs/W3.
4650
4651 2008-03-08  Glenn Morris  <rgm@gnu.org>
4652
4653         * time-date.el (date-to-time, time-subtract, time-add)
4654         (safe-date-to-time): Doc fixes.
4655
4656 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4657
4658         * mail-source.el (mail-source-delete-old-incoming-confirm):
4659         Change default to nil.
4660         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
4661
4662 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4663
4664         * lpath.el: Rearrange.
4665
4666         * gnus-art.el (gnus-narrow-to-page): Position point properly.
4667         (gnus-article-goto-prev-page): Work for articles having ^L's.
4668
4669         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
4670
4671         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
4672
4673 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
4674
4675         * gnus-bookmark.el: Adjust for renames in bookmark.el.
4676         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
4677         (gnus-bookmark-jump): Adjust some variable names.
4678
4679 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4680
4681         * auth-source.el: New package.
4682         (auth-source-choices): Add customization entry point variable.
4683
4684         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
4685         bug.
4686
4687 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
4688
4689         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
4690         (gnus-registry-initialize, gnus-registry-install-p): Use it.
4691         (gnus-registry-install-shortcuts): Rename from
4692         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
4693         the `gnus-registry-mark-map' keymap dynamically from
4694         `gnus-registry-marks'.  The generated functions update the summary line
4695         when a registry mark is added or deleted, and will call
4696         `gnus-registry-install-p' (see the comments in the code).
4697         (gnus-registry-user-format-function-M): Use concat intelligently.
4698
4699         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
4700         the registry mark functions.
4701
4702 2008-03-05  Glenn Morris  <rgm@gnu.org>
4703
4704         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
4705         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
4706         gnus-art.
4707         (top-level): No need to load own source when compiling.
4708
4709 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4710
4711         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
4712         Suggested by <chris.anderton@zetnet.co.uk>.
4713
4714 2008-03-04  Glenn Morris  <rgm@gnu.org>
4715
4716         * gnus-sum.el (top-level): No need to require gnus when compiling,
4717         since unconditionally required near start of file.
4718         (gnus-summary-display-while-building): Move definition before use.
4719
4720 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
4721
4722         * gnus-registry.el (gnus-registry-user-format-function-M): Add
4723         formatting function.
4724
4725 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4726
4727         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
4728         with plists.
4729         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
4730         Use new format.
4731
4732 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4733
4734         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
4735         `where-is-internal' that returns a range of key sequences.
4736
4737 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4738
4739         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
4740
4741         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
4742         (gnus-summary-jump-to-group): Consider windows on other displayed
4743         frames as well.  Similar changes might be needed elsewhere, but that's
4744         the one I've bumped into during my use.
4745
4746         * nndoc.el (nndoc-oe-dbx-type-p):
4747         * gnus-msg.el (gnus-debug):
4748         * gnus-group.el (gnus-update-group-mark-positions):
4749         Use mm-string-to-multibyte.
4750
4751 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4752
4753         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
4754         doesn't handle NotDashEscaped.
4755
4756         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
4757         (mml-dnd-attach-options): Fix typo in custom choice.
4758
4759         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
4760         nndoc-article-type to mbox.
4761         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
4762
4763         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
4764         to nil, instead of html2text.
4765
4766         * imap.el (imap-debug): Add `imap-ping-server'.
4767
4768         * gnus-bookmark.el: Add FIXMEs.
4769
4770         * message.el (message-form-letter-separator)
4771         (message-send-form-letter-delay): New variables.
4772         (message-send-form-letter): Use them.  New command to send form
4773         letters.  Requested by Uwe Siart.
4774         (message-send-mail-function): Doc fix.  Add "Other" custom option.
4775
4776 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4777
4778         * Update copyright years.
4779
4780 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4781
4782         Sync from EMACS_22_BASE.
4783
4784         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
4785
4786 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
4787
4788         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
4789         empty author.
4790
4791 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
4792
4793         * gnus-registry.el (gnus-registry-marks): Add variable for
4794         customization of marks and their appearance.
4795         (gnus-registry-read-mark): Use it.
4796         (gnus-registry-do-marks): Add utility function to loop through
4797         `gnus-registry-marks'.
4798         (gnus-registry-install-shortcuts-and-menus): Add function to install
4799         shortcuts and menus.
4800         (gnus-registry-initialize): Use it.
4801         (gnus-registry-default-mark): Clarify documentation.
4802
4803 2008-02-29  Glenn Morris  <rgm@gnu.org>
4804
4805         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
4806         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
4807         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
4808         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
4809         Change defcustom :version from 23.0 to 23.1.
4810
4811 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4812
4813         * gnus-registry.el (gnus-registry-follow-group-p)
4814         (gnus-registry-post-process-groups): Add functions to aid registry
4815         splitting and improve logging.  Clarify behavior in function
4816         documentation.
4817         (gnus-registry-split-fancy-with-parent): Use them.
4818
4819 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4820
4821         * gnus-art.el: Use with-current-buffer.
4822
4823 2008-02-27  David Engster  <dengste@eml.cc>
4824
4825         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
4826         Express real group name in the response.
4827
4828 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4829
4830         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
4831         (nnmairix-last-server, nnmairix-current-server): Defvar them.
4832         (nnmairix-goto-original-article): Defvar gnus-registry-install and
4833         autoload gnus-registry-fetch-group when compiling.
4834         (nnmairix-request-group-with-article-number-correction): Remove
4835         unreferenced argument passed to nnmairix-call-backend.
4836
4837 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4838
4839         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
4840         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
4841         Wilde.
4842
4843 2008-02-27  Glenn Morris  <rgm@gnu.org>
4844
4845         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
4846         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
4847         variables to defconsts.  Convert comments to doc-strings.
4848         (nnmairix-last-server, nnmairix-current-server): Convert from free
4849         variables to defvars.  Convert comments to doc-strings.
4850         (gnus-registry-fetch-group): Autoload.
4851         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
4852         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
4853         (nnmairix-widget-build-editable-fields): Use car cddr rather than
4854         caddr.
4855         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
4856         nnmairix-request-group-with-article-number-correction call.
4857         (nnmairix-fast, nnmairix-group): New, less general names, for free
4858         variables passed from nnmairix-request-group to
4859         nnmairix-request-group-with-article-number-correction.  Declare.
4860         (nnmairix-request-group-with-article-number-correction):
4861         Use nnmairix-fast, nnmairix-group rather than fast, group.
4862
4863 2008-02-26  David Engster  <dengste@eml.cc>
4864
4865         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
4866         version 0.5.
4867
4868 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4869
4870         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
4871         instead of making an extra function call.  Don't add the current group
4872         to articles only when they have the group.  Use
4873         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
4874         Reported by David <de_bb@arcor.de>.
4875
4876 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4877
4878         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
4879         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
4880
4881 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
4882
4883         * mail-source.el (mail-source-delete-incoming): Change default.
4884         Supplement doc string.
4885
4886         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
4887
4888 2008-02-14  Glenn Morris  <rgm@gnu.org>
4889
4890         * time-date.el (format-seconds): New function.
4891
4892 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4893
4894         * nnmail.el (nnmail-message-id-cache-file): Derive from
4895         `gnus-home-directory'.
4896
4897 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
4898
4899         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
4900         Document negative prefix.
4901
4902         * gnus-group.el (gnus-group-read-group): Document negative prefix.
4903
4904 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4905
4906         * message.el (message-unsent-separator): Add the Exim bounce
4907         separator.
4908
4909 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
4910
4911         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
4912         list.
4913         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
4914         recipient/signer list.
4915
4916 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4917
4918         * Makefile.in (datarootdir): Define.
4919         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
4920         name that might contain whitespace.
4921
4922 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4923
4924         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
4925         fbound (Emacs 23 unicode), signal an error.
4926
4927 2008-02-08  Glenn Morris  <rgm@gnu.org>
4928
4929         * gnus-art.el (pgg-display-output-buffer): Declare as function.
4930
4931 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
4932
4933         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
4934         ports to the calls to `netrc-machine-user-or-password' in addition to
4935         "imap" and "imaps".
4936
4937 2008-02-01  Zhang Wei  <id.brep@gmail.com>
4938
4939         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
4940
4941         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
4942
4943 2008-02-01  Kenichi Handa  <handa@m17n.org>
4944
4945         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
4946         rfc2104-hexstring-to-bitstring and changed to return a byte list.
4947         (rfc2104-hash): Convert the result of concat to unibyte string.
4948
4949 2008-02-01  Dave Love  <fx@gnu.org>
4950
4951         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
4952         coding-system-for-read.
4953         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
4954
4955 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
4956
4957         * gnus.el (gnus-group-startup-message): Add `find-image' call before
4958         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
4959         <hanche@math.ntnu.no>.
4960
4961 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4962
4963         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
4964
4965         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
4966
4967 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
4968
4969         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
4970         * message.el (message-beginning-of-line): Use featurep instead of bound
4971         tests in order to resolve conditionals at compile time.
4972
4973 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
4974
4975         * mail-source.el (mail-sources): Add `group' choice.
4976
4977         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
4978         parameter `in-group' to control into which group the articles go.
4979         Add treatment of `group' mail-source.
4980
4981 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4982
4983         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
4984
4985         * mm-decode.el (mm-dissect-buffer): Decode description.
4986
4987         * mml.el (mml-to-mime): Encode message header first.
4988
4989 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4990
4991         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
4992         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
4993
4994         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
4995         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
4996
4997 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
4998
4999         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
5000
5001 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5002
5003         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
5004         prefix keys.
5005         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
5006         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
5007         gnus-xmas.el.
5008
5009         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
5010         (gnus-xmas-article-describe-bindings): New function.
5011         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
5012         gnus-xmas-article-describe-bindings.
5013
5014         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
5015
5016 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5017
5018         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
5019         Add new variables for article mark management.
5020         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
5021         list of extra data entries which, when present, will indicate that the
5022         article ID should not be trimmed from the registry.
5023         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
5024         functions.
5025         (gnus-registry-read-mark): New function to read a mark name from the
5026         user.
5027         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
5028         (gnus-registry-set-article-mark-internal): New functions to add and
5029         remove marks.
5030         (gnus-registry-get-article-marks): New function to show the marks for
5031         an article, or retrieve them for further use.
5032
5033 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5034
5035         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
5036         keys when no argument is given.
5037
5038 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5039
5040         * imap.el (imap-ping-server): New variable.
5041         (imap-opened): On add extra ping if imap-ping-server is non-nil.
5042         (imap-ping-server): Minor doc string fixes.
5043
5044 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
5045
5046         * imap.el (imap-ping-server): New function.
5047         (imap-opened): Call imap-ping-server.
5048
5049 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5050
5051         * gnus-sum.el (gnus-article-sort-by-random)
5052         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
5053         jidanni@jidanni.org.
5054
5055 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5056
5057         * gnus-art.el (gnus-article-describe-bindings): New function.
5058         (gnus-article-read-summary-keys): Use it.
5059         (gnus-article-mode-map): Bind `C-h b' to it.
5060
5061 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5062
5063         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
5064         XEmacs.
5065         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
5066         against non-character events.
5067
5068         * lpath.el: Fbind map-keymap for Emacs 21.
5069
5070 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
5071
5072         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
5073         command.
5074         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
5075         instead of END.  Change name of the temp file.
5076         (gnus-group-gmane-group-download-format): Add doc string.  Make it
5077         customizable.
5078
5079 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5080
5081         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
5082         bind `S W' to gnus-article-wide-reply-with-original; set default
5083         binding to gnus-article-read-summary-send-keys.
5084         (gnus-article-read-summary-keys): Fix the order of keys; display
5085         continuation keys correctly in the echo area; describe bindings
5086         correctly when keys end with `C-h'.
5087         (gnus-article-read-summary-send-keys): New function.
5088         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
5089         for gnus-article-read-summary-send-keys; display continuation keys
5090         correctly in the echo area.
5091         (gnus-article-reply-with-original): Ignore prefix argument.
5092         (gnus-article-wide-reply-with-original): New function.
5093
5094         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
5095         Emacs 21.
5096
5097 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5098
5099         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
5100         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
5101
5102 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
5103
5104         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
5105         (gnus-group-read-ephemeral-gmane-group): New command.
5106
5107 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
5108
5109         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
5110
5111 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5112
5113         * message.el (message-send-mail-function): Increase custom version.
5114
5115         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
5116         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
5117
5118 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5119
5120         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
5121         for the cases where imap-authenticate is called with a nil buffer
5122         parameter.
5123
5124 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5125
5126         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
5127         html parts correctly; support forwarded messages.
5128         (gnus-article-browse-html-article): Remove work buffers.
5129
5130         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
5131         compiling.
5132         (netrc-bound-and-true-p): New macro.
5133         (netrc-parse): Use it instead of bound-and-true-p that is not available
5134         in XEmacs 21.4.
5135
5136 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
5137
5138         * gnus-registry.el (gnus-registry-mark-article)
5139         (gnus-registry-article-marks): Add functionality to mark articles
5140         through the Gnus registry.
5141
5142         * encrypt.el: Clarify documentation for the new pgg method.
5143         (encrypt-file-alist): Add PGG option.
5144         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
5145         functionality.  Abstract password key and messaging to external
5146         functions.
5147         (encrypt-password-key, encrypt-get-passphrase-if-needed)
5148         (encrypt-message-method-and-cipher): Add new convenience external
5149         functions.
5150         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
5151         (encrypt-pgg-process-buffer): Add PGG functionality glue.
5152
5153         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
5154         (netrc-parse): Use encrypt-file-alist to determine if
5155         encrypt-find-model or encrypt-insert-file-contents should be used.
5156
5157         * encrypt.el: Clarify documentation.  Load password-cache or
5158         password, whichever one is found first, instead of autoloading.
5159
5160 2007-12-19  Glenn Morris  <rgm@gnu.org>
5161
5162         * mml.el (message-options-set, message-narrow-to-head)
5163         (message-in-body-p, message-mail-p, message-encode-message-body):
5164         Autoload.
5165         (message-remove-header, message-narrow-to-headers-or-head)
5166         (message-subscribed-p, message-make-mail-followup-to)
5167         (message-position-on-field, message-news-p)
5168         (message-options-set-recipient, message-generate-headers)
5169         (message-sort-headers): Declare as functions.
5170
5171 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5172
5173         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
5174         convention in doc string.
5175
5176 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5177
5178         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
5179         title to html parts.
5180         (gnus-article-browse-html-article): Pass message header to it.
5181
5182         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
5183
5184 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
5185
5186         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
5187         or password compatible with XEmacs.
5188
5189 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5190
5191         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
5192         format document.
5193         (gnus-mime-delete-part): Don't write description line if empty.
5194         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
5195
5196 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
5197
5198         * gnus-sum.el (gnus-summary-mark-unread-as-read)
5199         (gnus-summary-mark-read-and-unread-as-read)
5200         (gnus-summary-mark-current-read-and-unread-as-read)
5201         (gnus-summary-mark-unread-as-ticked): Doc fix.
5202         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
5203
5204 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5205
5206         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
5207         Christoph Conrad <christoph.conrad@gmx.de>.
5208
5209 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5210
5211         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
5212         yes-or-no-p.
5213
5214 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5215
5216         * mm-decode.el (mm-add-meta-html-tag): New function.
5217         (mm-save-part-to-file, mm-pipe-part): Use it.
5218
5219         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
5220         gnus-y-or-n-p instead of y-or-n-p.
5221         (gnus-article-browse-html-parts): Work with message/external-body; use
5222         mm-add-meta-html-tag.
5223
5224 2007-12-11  Glenn Morris  <rgm@gnu.org>
5225
5226         * gnus-cache.el: Require gnus-sum not just when compiling.
5227
5228         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
5229
5230         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
5231         definitions before use.
5232
5233         * mm-decode.el: Require gnus-util.
5234         (mm-remove-part): Only call delete-annotation on XEmacs.
5235
5236         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
5237
5238         * nnmail.el: Require gnus-int.
5239
5240         * spam.el: Move `require's before `eval-when-compile's.
5241
5242         * gnus-ems.el (gnus-alive-p):
5243         * gnus-fun.el (message-goto-eoh):
5244         * gnus-util.el (gnus-group-name-decode):
5245         * mail-source.el (gnus-compress-sequence):
5246         * message.el (Info-goto-node, format-spec):
5247         * mm-bodies.el (message-options-get):
5248         * mm-decode.el (mm-view-pkcs7):
5249         * mm-util.el (gmm-write-region):
5250         * mml-smime.el (mml-compute-boundary)
5251         (gnus-completing-read-with-default):
5252         * mml.el (widget-button-press, gnus-make-hashtable):
5253         * mml1991.el (mm-decode-content-transfer-encoding)
5254         (mm-encode-content-transfer-encoding)
5255         (message-options-get, message-options-set):
5256         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
5257         * nnfolder.el (gnus-request-group):
5258         * nnheader.el (ietf-drums-unfold-fws):
5259         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
5260         * smime.el (gnus-run-mode-hooks):
5261         * spam-stat.el (gnus-message): Autoload.
5262
5263         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
5264         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
5265         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
5266         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
5267         Add declare-function compatibility definition.
5268
5269         * gnus-cache.el (nnvirtual-find-group-art):
5270         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
5271         (gnus-add-image, gnus-add-wash-type):
5272         * gnus-group.el (nnkiboze-score-file):
5273         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
5274         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5275         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
5276         (message-tokenize-header, gnus-get-buffer-create)
5277         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
5278         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
5279         * gnus.el (gnus-group-decoded-name):
5280         * mail-source.el (imap-capability):
5281         * mm-bodies.el (message-options-set):
5282         * mm-decode.el (gnus-configure-windows):
5283         * mm-extern.el (message-goto-body):
5284         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
5285         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
5286         (epg-sub-key-validity, message-options-set):
5287         * mml.el (widget-event-point, gnus-configure-windows):
5288         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
5289         * mml2015.el (epg-check-configuration, epg-configuration)
5290         (message-options-set):
5291         * nndb.el (nndb-request-article):
5292         * nnfolder.el (gnus-request-create-group):
5293         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
5294         * nnmaildir.el (gnus-group-mark-article-read):
5295         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
5296         * rfc1843.el (message-fetch-field):
5297         * spam.el (gnus-extract-address-components):
5298         Declare as functions.
5299
5300 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5301
5302         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
5303
5304         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
5305
5306         * lpath.el: Fbind run-mode-hooks for Emacs 21;
5307         bind show-trailing-whitespace for XEmacs.
5308
5309 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5310
5311         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
5312         new no-op macro for backward compatibility.
5313
5314         * imap.el (imap-string-to-integer): New function.
5315
5316 2007-12-09  Glenn Morris  <rgm@gnu.org>
5317
5318         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
5319
5320         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
5321         * message.el, mm-view.el, sieve-manage.el, smime.el:
5322         Add declare-function compatibility definition.
5323
5324         * gnus-art.el (w3-region, w3m-region, Info-menu):
5325         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
5326         * gnus-sum.el (gnus-get-predicate):
5327         * gnus-util.el (mm-append-to-file, w32-focus-frame):
5328         * message.el (mail-abbrev-in-expansion-header-p):
5329         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
5330         (w3m-detect-meta-charset, w3m-region):
5331         * sieve-manage.el (password-read, password-cache-add)
5332         (password-cache-remove):
5333         * smime.el (password-read-and-add): Declare as functions.
5334
5335 2007-12-08  David Kastrup  <dak@gnu.org>
5336
5337         * gnus-sum.el (gnus-summary-simplify-subject-query):
5338         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
5339         `message'.
5340
5341 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5342
5343         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
5344         it to bind idna-program, installation-directory, defined-colors, and
5345         face-attribute for XEmacs of the version that compiles defcustom forms.
5346
5347 2007-12-07  Glenn Morris  <rgm@gnu.org>
5348
5349         * gnus-art.el (article-make-date-line): Revert previous change.
5350
5351 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5352
5353         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
5354
5355 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
5356
5357         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
5358         Call gnus-add-to-range ranges only once with a prepared article-list.
5359
5360 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
5361
5362         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
5363         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
5364         group names with backslashes.  Reported by Tassilo Horn
5365         <tassilo@member.fsf.org>.
5366
5367 2007-12-06  Deepak Goel  <deego3@gmail.com>
5368
5369         * gnus-art.el (article-make-date-line):
5370         * gnus-start.el (gnus-load):
5371         * pop3.el (pop3-read-response): Fix buggy call to `error'.
5372
5373 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5374
5375         * gnus-art.el (gnus-use-idna)
5376         * gnus-start.el (gnus-site-init-file)
5377         * message.el (message-use-idna)
5378         * mm-uu.el (mm-uu-hide-markers)
5379         * smiley.el (smiley-style): Revert changes that suppress warnings.
5380
5381 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5382
5383         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
5384         specify charset to html source.  Reported by Christoph Conrad
5385         <christoph.conrad@gmx.de>.
5386
5387 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5388
5389         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
5390         idna-program in order to suppress byte compile warning issued by XEmacs
5391         that came to byte compile the default value section of defcustom forms
5392         recently.
5393
5394         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
5395         value of installation-directory.
5396
5397         * message.el (message-use-idna): Don't directly refer to the value of
5398         idna-program.
5399
5400         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
5401
5402         * smiley.el (smiley-style): Don't directly call face-attribute.
5403
5404 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
5405
5406         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
5407
5408         * gnus-dired.el: Reduce Gnus dependencies.
5409         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
5410         require.  Use autoloads instead.
5411         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
5412         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
5413         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
5414         (gnus-dired-mode): Adjust doc string.
5415         (gnus-dired-mail-mode): New variable.
5416         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
5417         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
5418         (gnus-dired-mail-buffers): New function.  Return mail or message
5419         composition buffers.
5420         (gnus-dired-attach): Use it.
5421         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
5422         NO-DECODE.
5423         (gnus-dired-print): Use `gnus-print-buffer' depending on
5424         `gnus-dired-mail-mode'.
5425
5426 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5427
5428         * rfc2047.el (rfc2047-encoded-word-regexp)
5429         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
5430         explaining what regexp patterns are for.
5431
5432 2007-12-04  Glenn Morris  <rgm@gnu.org>
5433
5434         * password.el: Move to password-cache.el.
5435
5436         * mml1991.el (password-read, password-cache-add, password-cache-remove):
5437         * mml2015.el (password-read, password-cache-add, password-cache-remove):
5438         * mml-smime.el (password-read, password-cache-add)
5439         (password-cache-remove):
5440         No need to autoload, since mml-sec requires password.
5441
5442         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
5443         * message.el (gnus-extract-address-components):
5444         * mml-smime.el (gnus-extract-address-components): Define for compiler.
5445
5446         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
5447         password.
5448
5449 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5450
5451         * mailcap.el: Reduce dependencies.
5452         (mail-header-parse-content-type): Autoload.
5453         (mailcap-delete-duplicates): New alias.
5454         (mailcap-mime-info): Add optional argument NO-DECODE.
5455         (mailcap-mime-types): Use mailcap-delete-duplicates.
5456
5457         * message.el (message-ignored-supersedes-headers): Add "X-ID".
5458
5459 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
5460
5461         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
5462         (imap-parse-status): Upcase status-att for servers that sends them
5463         lower-case (e.g., MS Exchange 2007).
5464
5465 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5466
5467         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
5468         function.
5469
5470         * gnus-uu.el (gnus-uu-decode-yenc): New command.
5471         (gnus-uu-yenc-article): New function.
5472
5473         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
5474
5475         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
5476         buffer.
5477
5478 2007-12-02  Glenn Morris  <rgm@gnu.org>
5479
5480         * binhex.el (binhex): New custom group.
5481         (binhex-decoder-program, binhex-decoder-switches)
5482         (binhex-use-external): Move to the binhex custom group.
5483
5484         * uudecode.el (uudecode): New custom group.
5485         (uudecode-decoder-program, uudecode-decoder-switches)
5486         (uudecode-use-external): Move to the uudecode custom group.
5487
5488         * netrc.el (top-level): Don't load `encrypt' features.
5489         (netrc-parse): Don't use encrypt.
5490         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
5491
5492         * encrypt.el: Remove file.
5493
5494 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
5495
5496         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
5497         matches on patches.
5498
5499         * gnus-art.el (gnus-article-browse-html-article): Mention
5500         `mm-text-html-renderer' in the doc string.
5501
5502         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
5503         string.  Add comments.
5504
5505         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
5506         if rhs is ASCII.
5507
5508 2007-12-01  Glenn Morris  <rgm@gnu.org>
5509
5510         * mail-source.el (top-level): Require format-spec before
5511         eval-when-compile.
5512
5513 2007-11-30  Glenn Morris  <rgm@gnu.org>
5514
5515         * encrypt.el: Require password, rather than autoloading password-read.
5516
5517 2007-11-29  Glenn Morris  <rgm@gnu.org>
5518
5519         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
5520         (sasl-make-client, sasl-next-step, sasl-step-data)
5521         (sasl-step-set-data): Declare as functions.
5522
5523 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
5524
5525         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
5526
5527 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
5528
5529         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
5530         certs should be verified and what is to be done in the event of a
5531         verification failure.
5532
5533         * gnus.el (gnus-method-to-server): Add an optional parameter so the
5534         caller can indicate whether the cache should be disregarded for this
5535         call.  This way the result of the call is reproducible at all times and
5536         can be considered a canonical server name for the supplied method.
5537         (gnus-agent-method-p): Canonicalize server names by pushing their
5538         method through `gnus-method-to-server' using the no-cache argument.
5539
5540         * gnus-srvr.el (gnus-server-insert-server-line): Call
5541         `gnus-method-to-server' with `no-cache' argument.
5542
5543         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
5544         gnus-agent-possibly-synchronize-flags as this should be called when the
5545         server is actually being opened.
5546         (gnus-agent-possibly-synchronize-flags)
5547         (gnus-agent-possibly-synchronize-flags-server): Move check for the
5548         flags file of an agentized server to the latter function.
5549
5550         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
5551         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
5552         after a connection has been established successfully.
5553
5554 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5555
5556         * gnus-art.el (article-display-face): Force to display face if called
5557         interactively; check if gnus-article-x-face-too-ugly matches author.
5558         (article-display-x-face): Display face even if From header is missing
5559         as article-display-face does.
5560
5561 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
5562
5563         * hashcash.el (message-narrow-to-headers-or-head)
5564         (message-fetch-field, message-goto-eoh)
5565         (message-narrow-to-headers): Declare as functions.
5566
5567 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
5568
5569         * mail-source.el (mail-sources): Default to fetch from file for
5570         compatibility with default of nnmail-spool-file.
5571
5572 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5573
5574         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
5575         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
5576         to look for encoded word that should be encoded again.
5577         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
5578         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
5579         encoding pattern.
5580         (rfc2047-decode-region): Switch strict regexp and loose one according
5581         to rfc2047-allow-irregular-q-encoded-words.
5582
5583 2007-11-25  Romain Francoise  <romain@orebokech.com>
5584
5585         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
5586
5587 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5588
5589         * tls.el (tls-program): Provide more custom choices from
5590         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
5591         (tls-process-connection-type, tls-success): Remove "*" in doc string.
5592
5593 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5594
5595         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
5596         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
5597
5598         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
5599         `nnmail-spool-file'.
5600
5601         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
5602         `nnmail-spool-file'.
5603
5604         * gnus-move.el (gnus-change-server): Ditto.
5605
5606         * gnus-kill.el (gnus-batch-score): Ditto.
5607
5608         * gnus-cache.el (gnus-jog-cache): Ditto.
5609
5610         * gnus-msg.el (gnus-summary-reply):
5611         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
5612
5613 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5614
5615         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
5616         version.  Minor improvement to doc strings.
5617         (tls-program): Add comment.
5618
5619 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
5620
5621         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
5622         (tls-checktrust): New variable.  Check if GNU TLS complained about a
5623         mismatch between the hostname provided in the certificate and the name
5624         of the host connnecting to.
5625         (open-tls-stream): Use them.  Check certificates against trusted root
5626         certificates.
5627
5628 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5629
5630         * gnus-cache.el (gnus-cache-generate-nov-databases):
5631         Use nnml-generate-nov-databases-directory instead of
5632         nnml-generate-nov-databases-1.
5633
5634 2007-11-24  Glenn Morris  <rgm@gnu.org>
5635
5636         * message.el (message-tool-bar-retro): Update for rename
5637         mail_send.xpm->mail-send.xpm.
5638
5639 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
5640
5641         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
5642         `smime-ldap-search' for Emacs 22 and up.
5643
5644 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5645
5646         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
5647
5648         * message.el (message-send-mail-function): Fix error convention.
5649         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
5650         (message-widen-reply, message-send-mail, message-talkative-question)
5651         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
5652         (message-clone-locals, message-send-news): Use with-current-buffer.
5653         (message-insert-or-toggle-importance): Remove unused var `valid'.
5654         (message-make-references): Remove unused var `new-references'.
5655         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
5656
5657 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
5658
5659         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
5660         (spam-split-symbolic-return-positive): Reflow docstring.
5661         (spam-backends, spam-summary-exit-behavior)
5662         (spam-mark-ham-unread-before-move-from-spam-group)
5663         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
5664         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
5665         (spam-clear-cache, spam-backend-check, spam-install-backend)
5666         (spam-install-statistical-backend, spam-list-of-processors)
5667         (spam-group-processor-p, spam-split, spam-bogofilter-score)
5668         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
5669         (spam-check-crm114, spam-initialize, spam-unload-hook):
5670         Fix typos in docstrings.
5671
5672 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5673
5674         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
5675         been checked if they have never been read and those group levels are
5676         higher than the one that a user specified.
5677
5678 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5679
5680         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
5681         foreign groups unless a group level is specified by a user.
5682         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
5683
5684 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
5685
5686         * message.el (message-send-mail-function): Require sendmail.
5687
5688 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
5689
5690         * message.el (message-send-mail-function): Check for smtpmail too.
5691
5692         * utf7.el (utf7-encode, utf7-decode): Use coding system
5693         `utf-7'/`utf-7-imap' from utf-7.el' if available.
5694
5695         * message.el (message-send-mail-function): New function.
5696         (message-send-mail-function): Set default using
5697         message-send-mail-function.  Adjust doc string.
5698         (message-send-mail-with-mailclient): New function.
5699
5700 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
5701
5702         * smime.el (from):
5703         * rfc2047.el (message-posting-charset):
5704         * qp.el (mm-use-ultra-safe-encoding):
5705         * pop3.el (parse-time-months):
5706         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
5707         * nnml.el (files):
5708         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
5709         (jka-compr-compression-info-list, ange-ftp-path-format)
5710         (efs-path-regexp):
5711         * nndiary.el (files):
5712         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
5713         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
5714         (epg-digest-algorithm-alist, inhibit-redisplay)
5715         (password-cache-expiry):
5716         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
5717         (pgg-output-buffer, password-cache-expiry):
5718         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
5719         (efs-path-regexp):
5720         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
5721         (inhibit-redisplay):
5722         * mm-uu.el (file-name, start-point, end-point, entry)
5723         (gnus-newsgroup-name, gnus-newsgroup-charset):
5724         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
5725         (latin-unity-ucs-list):
5726         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
5727         (mm-uu-binhex-decode-function):
5728         * message.el (gnus-message-group-art, gnus-list-identifiers)
5729         (rmail-enable-mime-composing, gnus-local-organization)
5730         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
5731         (gnus-read-active-file, facemenu-add-face-function)
5732         (facemenu-remove-face-function, gnus-article-decoded-p)
5733         (tool-bar-mode):
5734         * mail-source.el (display-time-mail-function):
5735         * gnus-util.el (nnmail-pathname-coding-system)
5736         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
5737         (gnus-original-article-buffer, gnus-user-agent)
5738         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
5739         (xemacs-codename, sxemacs-codename, emacs-program-version):
5740         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
5741         * gnus-start.el (gnus-agent-covered-methods)
5742         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
5743         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
5744         (gnus-newsgroup-headers, gnus-group-list-mode)
5745         (gnus-group-mark-positions, gnus-newsgroup-data)
5746         (gnus-newsgroup-unreads, nnoo-state-alist)
5747         (gnus-current-select-method, mail-sources)
5748         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
5749         (nnmail-spool-file, gnus-cache-active-hashtb):
5750         * gnus-mh.el (mh-lib-progs):
5751         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
5752         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
5753         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
5754         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
5755         (gnus-group-buffer):
5756         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
5757         (font-lock-set-defaults):
5758         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
5759         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
5760         (gnus-summary-post-menu, total-parts, type, condition, length):
5761         * gnus-agent.el (gnus-agent-read-agentview):
5762         * flow-fill.el (show-trailing-whitespace):
5763         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
5764         eval-and-compile wrappers for byte compiler pacifiers.
5765
5766         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
5767         (mm-display-inline-fontify): Check for featurep 'xemacs not
5768         extent-list.
5769
5770         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
5771         itimer-list.
5772         (mm-create-image-xemacs): Only do something for XEmacs.
5773         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
5774
5775         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
5776
5777         * gnus-registry.el (gnus-adaptive-word-syntax-table):
5778         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
5779
5780 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
5781
5782         * nnimap.el (nnimap-split-download-body):
5783         * gnus-demon.el (gnus-demon):
5784         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
5785
5786 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5787
5788         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
5789         macros.
5790         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
5791         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
5792         copy data from unibyte buffer to multibyte current buffer.
5793         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
5794         to copy data from unibyte current buffer to multibyte buffer.
5795         (nntp-make-process-buffer): Make process buffer unibyte.
5796
5797         * pop3.el (pop3-open-server): Fix typo in Lisp code.
5798
5799 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
5800
5801         * pop3.el (pop3-open-server): Accept and process data more robustly at
5802         connexion start to avoid spurious "POP SSL connexion failed" errors.
5803
5804 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5805
5806         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
5807         read group names.
5808
5809 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
5810
5811         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
5812
5813 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5814
5815         * nnmail.el (nnmail-parse-active): Make group names unibyte.
5816         (nnmail-save-active): Use a unibyte buffer when saving active file,
5817         which may contain non-ASCII group names.
5818
5819         * nnml.el (nnml-request-group): Decode group names in messages.
5820
5821 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
5822
5823         * message.el (message-citation-line-function)
5824         (message-insert-formatted-citation-line): Fix spelling of
5825         `message-insert-formated-citation-line'.
5826
5827 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
5828
5829         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
5830
5831 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5832
5833         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
5834         nnmail-pathname-coding-system.
5835
5836         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
5837         that a user enters; decode group names in messages.
5838
5839         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
5840
5841 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5842
5843         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
5844
5845         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
5846
5847         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
5848         risky local variable.
5849
5850         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
5851
5852 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
5853
5854         * encrypt.el: Improve documentation to fix function name typo.
5855         Reported by Daiki Ueno <ueno@unixuser.org>.
5856
5857 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5858
5859         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
5860         even if the point is not in the last page of an article.
5861         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
5862         back to the previous page.
5863
5864 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
5865
5866         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
5867
5868 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5869
5870         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
5871
5872 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5873
5874         * message.el (message-check-news-body-syntax): Avoid
5875         mm-string-as-multibyte.
5876         (message-hide-headers): Don't assume (point-min)==1.
5877
5878 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5879
5880         * message.el (message-remove-blank-cited-lines): Fix if remove is
5881         given.
5882         (message-bogus-address-regexp): New variable.
5883         (message-bogus-recipient-p): New function.
5884         (message-check-recipients): New command.
5885         (message-syntax-checks): Add `bogus-recipient'.
5886         (message-fix-before-sending): Add `bogus-recipient'.
5887
5888         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
5889         (gnus-treat-body-boundary): Don't test window-system.
5890
5891 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
5892
5893         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
5894
5895 2007-10-28  Miles Bader  <miles@gnu.org>
5896
5897         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
5898         at compile-time too.
5899
5900 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5901
5902         * gnus-msg.el (gnus-message-setup-hook): Add
5903         `message-remove-blank-cited-lines' to options.
5904
5905 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5906
5907         * message.el (message-remove-blank-cited-lines): New function.
5908         Suggested by Karl Plästerer.
5909
5910 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5911
5912         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
5913         mapc.
5914
5915         * imap.el (imap-open): Replace mapcar called for effect with mapc.
5916         (top-level): Use mapc to set functions to be traced for debugging.
5917
5918         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
5919         called for effect with while loop.
5920
5921         * message.el (message-talkative-question): Replace mapcar called for
5922         effect with mapc.
5923
5924         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
5925         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
5926         called for effect with dolist.
5927
5928         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
5929
5930         * nndiary.el: Use dolist instead of mapcar to add diary headers to
5931         gnus-extra-headers and nnmail-extra-headers.
5932
5933         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
5934         called for effect with dolist.
5935         (top-level): Use mapc to set functions to be traced for debugging.
5936
5937         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
5938         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
5939         dolist.
5940
5941         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
5942         Replace mapcar called for effect with mapc.
5943         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
5944         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
5945         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
5946         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
5947
5948         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
5949         remove-if that's a cl function.
5950
5951         * webmail.el (webmail-debug): Replace mapcar called for effect with
5952         dolist.
5953
5954         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
5955         with mapc.
5956
5957 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5958
5959         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
5960         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
5961         with while loop.
5962
5963         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
5964         functions from article-* functions.
5965         (gnus-multi-decode-header): Replace mapcar called for effect with
5966         dolist.
5967
5968         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
5969         (gnus-bookmark-show-details): Replace mapcar called for effect with
5970         while loop.
5971
5972         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
5973         called for effect with while loop.
5974
5975         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
5976         with dolist.
5977
5978         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
5979         mapcar called for effect with dolist.
5980
5981         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
5982
5983         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
5984         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
5985         Replace mapcar called for effect with dolist.
5986         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
5987         mapc.
5988
5989         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
5990         Replace mapcar called for effect with dolist.
5991         (gnus-topic-list): Replace mapcar called for effect with mapc.
5992
5993         * gnus.el: Use mapc instead of mapcar to add autoloads.
5994
5995 2007-10-23  Richard Stallman  <rms@gnu.org>
5996
5997         * gnus-group.el (gnus-group-highlight): Mark as risky.
5998
5999 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6000
6001         * gnus.el (gnus-server-to-method): Return method found first in
6002         gnus-newsrc-alist.
6003
6004         * gnus-art.el (gnus-article-highlight-signature)
6005         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
6006         button overlay without the front stickiness.
6007
6008 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
6009
6010         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
6011         overview buffer needed a catch to receive its throw.
6012         (gnus-agent-flush-cache): Declared as interactive to make this function
6013         easier to use.
6014
6015 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
6016
6017         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
6018         `next-line'.
6019
6020 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6021
6022         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
6023         exclude address matching message-dont-reply-to-names.
6024
6025 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6026
6027         * gnus-util.el (gnus-string<): New function.
6028
6029         * gnus-sum.el (gnus-article-sort-by-author)
6030         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
6031
6032 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6033
6034         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
6035         the frame-focus tag is set in gnus-buffer-configuration.
6036
6037 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6038
6039         * gnus-art.el (gnus-article-add-button): Make a button overlay without
6040         the front stickiness.
6041
6042 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6043
6044         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
6045         url pattern; remove duplicate one.
6046         (gnus-article-extend-url-button): New function.
6047         (gnus-article-add-buttons): Use it.
6048         (gnus-button-push): Use concatenated url that it makes.
6049
6050 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
6051
6052         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
6053
6054 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
6055
6056         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
6057         Don't hardcode point-min==1.
6058
6059 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
6060
6061         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
6062         Fix comment about "iso8859-1".
6063
6064 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
6065
6066         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
6067         ones returned from the verify-function.
6068
6069         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
6070         mml2015-extract-cleartext-signature if extraction failed.
6071
6072 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
6073
6074         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
6075         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
6076         failed.
6077
6078 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6079
6080         * Relicense "GPLv2 or later" files to "GPLv3 or later".
6081
6082 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
6083
6084         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
6085         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
6086         recommends to use EasyPG instead of PGG.
6087
6088         * pgg.el: Revert to revision 6.23.2.16.
6089
6090         * pgg-def.el: Revert to revision 6.6.2.14.
6091
6092         * pgg-gpg.el: Revert to revision 6.23.2.34.
6093
6094 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
6095
6096         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
6097         to mark a thread as expirable.  Add variable `hide' to handle hiding of
6098         thread for both the null and zero (kill/expire thread) universal prefix
6099         cases.
6100         (gnus-summary-expire-thread): Add new function to expire a thread,
6101         using gnus-summary-kill-thread.
6102         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
6103         shortcuts for gnus-summary-expire-thread.
6104         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
6105         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
6106
6107 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
6108
6109         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
6110         extras value, so an extras entry can be deleted.
6111         (gnus-registry-delete-extra-entry): Use it.
6112         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
6113         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
6114         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
6115         storage through the gnus-registry, and provide an appropriate API for
6116         it.
6117
6118 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6119
6120         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
6121         Suggested by Leo <sdl.web@gmail.com>.
6122
6123         * gnus.el: Do.
6124
6125 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6126
6127         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
6128         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
6129
6130         * gnus-agent.el (gnus-agent-fetch-headers): Do.
6131
6132         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6133         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
6134
6135 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6136
6137         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
6138         newline.
6139         (nnmbox-request-accept-article): Don't change article in source buffer;
6140         narrow to header to use message-fetch-field rather than
6141         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
6142         (nnmbox-request-replace-article): Quote lines that'll be misidentified
6143         as delimiters; make sure article ends with newline.
6144         (nnmbox-delete-mail): Correct last position of article to be deleted;
6145         ignore X-Gnus-Newsgroup header in article body.
6146         (nnmbox-save-mail): Quote lines looking like delimiters at the right
6147         positions; make sure article ends with newline.
6148
6149         * message.el (message-display-abbrev): Don't infloop when a user
6150         inserts SPC in the beginning of header.
6151
6152         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
6153         coding-system-for-read and coding-system-for-write for XEmacs having no
6154         file-coding feature.
6155
6156         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
6157
6158 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
6159
6160         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
6161         list of groups not followed by default.  Fix type to be regexp.
6162         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
6163
6164 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
6165
6166         * hmac-def.el (define-hmac-function): Switch from old-style to
6167         new-style backquotes.
6168
6169         * md4.el (md4-make-step): Likewise.
6170
6171 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6172
6173         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
6174         raw-text coding system when saving .newsrc file, which may contain
6175         non-ASCII group names.
6176
6177 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6178
6179         * gnus-cus.el (gnus-score-extra): New widget.
6180         (gnus-score-extra-convert): New function.
6181         (gnus-score-customize): Use it for Extra.
6182
6183 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
6184
6185         * mml2015.el (mml2015-extract-cleartext-signature): New function.
6186         (mml2015-mailcrypt-clear-verify): Use it.
6187         (mml2015-gpg-clear-verify): Use it.
6188         (mml2015-pgg-clear-verify): Use it.
6189         (mml2015-epg-clear-verify): Replace the current part with the output
6190         from GnuPG; don't extract the plaintext by itself.
6191
6192         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
6193         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
6194         mml2015-clear-verify-function; don't touch the armor headers or
6195         dash-escaped text here.
6196
6197 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6198
6199         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
6200         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
6201         parts, or application/octet-stream as a last resort.
6202         (gnus-mime-view-part-as-type): Don't toggle display.
6203         (gnus-mime-view-part-as-charset): Don't turn off display before
6204         querying charset.
6205
6206         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
6207         stuff to undisplayer function in Emacs.
6208         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
6209
6210         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
6211         text/calendar parts.
6212
6213 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6214
6215         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
6216         decoding text/calendar parts.
6217
6218         * message.el (message-forward-make-body-mime): Always mark body as
6219         having no illegible text; remove signed-or-encrypted argument.
6220         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
6221
6222         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
6223         (mml-generate-mime-1): Don't encode body if it is specified to be in
6224         raw form; don't make buffer be unibyte when inserting multibyte string.
6225
6226 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
6227
6228         * sha1.el: Fix up comment style.
6229         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
6230         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
6231
6232         * hex-util.el: Fix up comment style.
6233         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
6234
6235         * gnus-salt.el: Use with-current-buffer.
6236         (gnus-pick-setup-message): Fix long-standing typo.
6237
6238 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6239
6240         * imap.el (imap-logout-timeout): New variable.
6241         (imap-logout, imap-logout-wait): New functions.
6242         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
6243
6244         * nnimap.el (nnimap-logout-timeout): New server variable.
6245         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
6246         nnimap-logout-timeout.
6247
6248         * gnus-art.el (gnus-article-summary-command-nosave)
6249         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
6250
6251 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6252
6253         * gnus.el (gnus-maximum-newsgroup): New variable.
6254
6255         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
6256         according to gnus-maximum-newsgroup.
6257
6258         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6259         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
6260         Limit the range of articles according to gnus-maximum-newsgroup.
6261
6262 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
6263
6264         * gnus-art.el (gnus-sticky-article): Fixed problems described in
6265         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
6266         Don't perform gnus-configure-windows here; reuse existing sticky
6267         article buffer.
6268
6269         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
6270         it doesn't exist in gnus-article-mode.
6271
6272 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6273
6274         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
6275         (gnus-agent-decoded-group-name): New function.
6276         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
6277         (gnus-agent-expire-group-1): Use it; decode group name in messages.
6278
6279 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
6280
6281         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
6282         Add binding for gnus-sticky-article.
6283         (gnus-summary-exit): Don't kill sticky article buffers.
6284
6285         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
6286         article buffer.
6287         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
6288         (gnus-kill-sticky-article-buffers): New commands.
6289
6290 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6291
6292         * nntp.el (nntp-xref-number-is-evil): New server variable.
6293         (nntp-find-group-and-number): If it is non-nil, don't trust article
6294         numbers in the Xref header.
6295
6296 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6297
6298         * gnus-agent.el (gnus-agent-read-group): New function.
6299         (gnus-agent-flush-group, gnus-agent-expire-group)
6300         (gnus-agent-regenerate-group): Use it.
6301         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
6302         nnmail-pathname-coding-system.
6303
6304 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6305
6306         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
6307
6308         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
6309         that are unread as unread, and also as selected so that information of
6310         marks having been changed by a user may be updated when exiting group.
6311
6312 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6313
6314         * gnus-art.el (gnus-mime-display-single): Pass part number that is
6315         calculated ignoring signature parts to gnus-treat-article.
6316
6317 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6318
6319         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
6320         a point here in order to keep the window start.
6321         (gnus-insert-mime-security-button): Make a button overlay without the
6322         front stickiness.
6323         (gnus-mime-display-security): Goto the end of a button.
6324
6325         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
6326
6327 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6328
6329         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
6330         group-name-at-point.
6331         (gnus-group-completing-read): New function that offers decoded
6332         non-ASCII group names for completion.
6333         (gnus-fetch-group, gnus-group-read-ephemeral-group)
6334         (gnus-group-jump-to-group, gnus-group-make-group-simple)
6335         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
6336         (gnus-group-fetch-control): Use it.
6337         (gnus-fetch-group): Use group-name-at-point for the initial value
6338         rather than the default value; use gnus-alive-p.
6339
6340         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
6341         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
6342         (gnus-summary-post-news): Use gnus-group-completing-read.
6343
6344         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
6345         (gnus-read-move-group-name): Decode group name for completion.
6346
6347 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
6348
6349         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
6350         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
6351         Yamaoka slightly modified the code).
6352
6353 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6354
6355         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
6356         (nnmail-split-incoming): Bind it.
6357
6358         * nnml.el (nnml-group-name-charset): New function.
6359         (nnml-decoded-group-name): Use it; don't decode group name if
6360         nnmail-group-names-not-encoded-p is non-nil.
6361         (nnml-encoded-group-name): New function.
6362         (nnml-group-pathname): Inline nnml-decoded-group-name.
6363         (nnml-request-expire-articles): Decode group name in message.
6364         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
6365         nnmail-pathname-coding-system.
6366         (nnml-save-mail, nnml-active-number): Work with decoded group names and
6367         not decoded ones according to nnmail-group-names-not-encoded-p.
6368         (nnml-generate-active-info): Use nnml-encoded-group-name.
6369
6370 2007-08-08  Glenn Morris  <rgm@gnu.org>
6371
6372         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
6373         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
6374         doc-strings and comments.
6375
6376 2007-07-25  Glenn Morris  <rgm@gnu.org>
6377
6378         * Relicense all FSF files to GPLv3 or later.
6379
6380 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6381
6382         * gnus-sum.el (gnus-summary-move-article): Make
6383         gnus-summary-respool-article work.
6384
6385 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
6386
6387         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
6388         string.
6389
6390 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
6391
6392         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
6393         that should be ignored when comparing distant RSS articles with local
6394         ones.
6395         (nnrss-make-hash-index): New function.  Create a hash index according
6396         to the ignored fields.
6397         (nnrss-check-group): Use it.
6398
6399 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6400
6401         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
6402
6403         * gnus-art.el (article-decode-group-name): Decode Xref header too.
6404
6405         * gnus-group.el (gnus-group-make-group): Encode group name here unless
6406         the new optional argument ENCODED is non-nil.
6407         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
6408         coding system for encoding group name.
6409         (gnus-group-make-rss-group): Pass un-encoded group name to
6410         gnus-group-make-group.
6411         (gnus-group-set-info): Tell gnus-group-make-group that group name is
6412         encoded.
6413
6414         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
6415         Encode group name to which articles are moved or copied.
6416         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
6417         coding system for encoding Newsgroup, Followup-To and Xref headers.
6418
6419         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
6420         marks; use nnheader-file-coding-system to write a file.
6421         (nnagent-retrieve-headers): Bind file-name-coding-system to
6422         nnmail-pathname-coding-system.
6423
6424         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
6425
6426         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
6427         (nnml-request-article, nnml-request-create-group)
6428         (nnml-request-rename-group, nnml-find-id)
6429         (nnml-possibly-change-directory, nnml-possibly-create-directory)
6430         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
6431         (nnml-save-marks): Use nnml-group-pathname instead of
6432         nnmail-group-pathname.
6433
6434         (nnml-request-create-group, nnml-request-expire-articles)
6435         (nnml-request-move-article, nnml-request-delete-group)
6436         (nnml-deletable-article-p, nnml-possibly-create-directory)
6437         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
6438         (nnml-open-marks): Bind file-name-coding-system to
6439         nnmail-pathname-coding-system.
6440
6441         (nnml-request-article): Pass server argument to nnml-find-group-number.
6442         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
6443         server argument to nnml-possibly-create-directory.
6444         (nnml-request-accept-article): Pass server argument to
6445         nnml-active-number and nnml-save-mail.
6446         (nnml-find-group-number): Pass server argument to nnml-find-id.
6447         (nnml-request-update-info): Pass server argument to
6448         nnml-marks-changed-p.
6449
6450         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
6451         (nnml-save-mail, nnml-active-number): Add server argument.
6452
6453         (nnml-request-delete-group): Warn if group is missing.
6454         (nnml-get-nov-buffer): Decode group name.
6455         (nnml-generate-active-info): Encode group name.
6456         (nnml-open-marks): Decode group name in messages.
6457
6458 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6459
6460         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
6461         if it is not specified.
6462         (gnus-article-pipe-part, gnus-article-save-part)
6463         (gnus-article-interactively-view-part, gnus-article-copy-part)
6464         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
6465         (gnus-article-inline-part, gnus-article-save-part-and-strip)
6466         (gnus-article-replace-part, gnus-article-delete-part)
6467         (gnus-article-view-part-as-type): Pass raw prefix argument to
6468         gnus-article-part-wrapper.
6469
6470 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6471
6472         * gnus-agent.el (gnus-agent-save-active): Bind
6473         nnheader-file-coding-system to gnus-agent-file-coding-system.
6474
6475         * gnus-cache.el (gnus-cache-save-buffers)
6476         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
6477         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
6478         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
6479         (gnus-cache-braid-nov, gnus-cache-braid-heads)
6480         (gnus-cache-generate-active, gnus-cache-rename-group)
6481         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
6482         (gnus-cache-update-overview-total-fetched-for): Bind
6483         file-name-coding-system to nnmail-pathname-coding-system.
6484         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
6485         variables.
6486         (gnus-cache-decoded-group-name): New function.
6487         (gnus-cache-file-name): Use it.
6488         (gnus-cache-generate-active): Use non-decoded group name for active.
6489
6490         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
6491         right place.
6492         (gnus-write-active-file): Don't break non-ASCII group names.
6493
6494         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
6495         nnmail-pathname-coding-system.
6496
6497         * lpath.el: Bind default-file-name-coding-system,
6498         file-name-coding-system and language-info-alist for XEmacs.
6499
6500         * gnus-uu.el (gnus-uu-decode-save): Typo.
6501
6502 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6503
6504         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
6505
6506 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6507
6508         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
6509         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
6510         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
6511         (gnus-agent-flush-group, gnus-agent-flush-cache)
6512         (gnus-agent-fetch-headers, gnus-agent-load-alist)
6513         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
6514         (gnus-agent-retrieve-headers, gnus-agent-request-article)
6515         (gnus-agent-regenerate-group)
6516         (gnus-agent-update-files-total-fetched-for)
6517         (gnus-agent-update-view-total-fetched-for): Bind
6518         file-name-coding-system to nnmail-pathname-coding-system.
6519         (gnus-agent-group-pathname): Don't encode file names by
6520         nnmail-pathname-coding-system.
6521         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
6522         coding-system-for-write instead of buffer-file-coding-system to
6523         gnus-agent-file-coding-system.
6524
6525         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
6526         Decode group name.
6527
6528         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
6529
6530         * gnus-start.el (gnus-update-active-hashtb-from-killed)
6531         (gnus-read-newsrc-el-file): Make group names unibyte.
6532
6533         * nnmail.el (nnmail-group-pathname): Don't encode file names by
6534         nnmail-pathname-coding-system.
6535
6536         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
6537         (nnrss-request-delete-group): Bind file-name-coding-system to
6538         nnmail-pathname-coding-system.
6539         (nnrss-read-server-data, nnrss-read-group-data): Bind
6540         file-name-coding-system correctly.
6541         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
6542
6543         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
6544         (nntp-server-to-method-cache): New variable.
6545         (nntp-group-pathname): New function that decodes non-ASCII group names.
6546         (nntp-possibly-create-directory, nntp-marks-changed-p)
6547         (nntp-save-marks, nntp-open-marks): Use it.
6548         (nntp-possibly-create-directory, nntp-open-marks):
6549         Bind file-name-coding-system to nnmail-pathname-coding-system.
6550         (nntp-open-marks): Decode group names when bootstrapping marks.
6551
6552         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
6553         Newsgroups and Folowup-To headers.
6554
6555 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6556
6557         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6558         (gnus-server-closed-face, gnus-server-denied-face)
6559         (gnus-server-offline-face): Remove variable.
6560         (gnus-server-font-lock-keywords): Use faces that are not aliases.
6561
6562         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
6563         of modifying message-stack directly for XEmacs.
6564
6565         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
6566         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
6567         if the coding-system argument is nil for XEmacs.
6568
6569         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
6570         mm-charset-override-alist.
6571
6572         * rfc2047.el: Don't require base64; require rfc2045 for the function
6573         rfc2045-encode-string.
6574         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
6575         to quote the parameter value.
6576
6577 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6578
6579         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
6580         form in gnus-group-name-charset-method-alist.
6581
6582         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
6583         overrides the default layout edit-form.
6584
6585         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
6586
6587         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
6588
6589 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6590
6591         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
6592         as unfetched articles.
6593
6594 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
6595
6596         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
6597
6598 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6599
6600         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
6601         original back end that keeps marks in the local system.
6602
6603 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6604
6605         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
6606         arg of pop-to-buffer for XEmacs.
6607         (gnus-article-read-summary-keys): Ditto; don't restore window
6608         configuration if summary command ends up with neither article buffer
6609         nor summary buffer; describe bindings if summary keys end with C-h.
6610
6611 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6612
6613         * message.el (message-fix-before-sending): Skip raw message part to be
6614         forwarded while checking illegible text.
6615         (message-forward-make-body-mime, message-forward-make-body): Mark
6616         signed or encrypted raw message as having no illegible text.
6617
6618 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6619
6620         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
6621         (gnus-message-with-timestamp-1): New macro.
6622         (gnus-message-with-timestamp): New function.
6623         (gnus-message): Use them.
6624
6625         * nnheader.el (nnheader-message): Use them.
6626
6627 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
6628
6629         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
6630         .newsrc.eld file.
6631
6632 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6633
6634         * gnus-agent.el (gnus-agent-fetch-headers)
6635         (gnus-agent-retrieve-headers): Bind
6636         gnus-decode-encoded-address-function to identity.
6637
6638         * nntp.el (nntp-send-xover-command): Recognize an xover command is
6639         available also when the server returns simply a dot.
6640
6641         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
6642
6643 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6644
6645         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
6646
6647 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6648
6649         * gnus-ems.el (gnus-x-splash): Make it work.
6650
6651         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
6652         from being used.
6653
6654         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
6655
6656 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6657
6658         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
6659         4th and the 5th arguments.
6660
6661         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
6662         the front stickiness.
6663         (gnus-article-summary-command-nosave): Correct the order of the
6664         arguments passed to pop-to-buffer.
6665         (gnus-article-read-summary-keys): Ditto; make it work properly when the
6666         summary command ends up with the article buffer.
6667
6668         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
6669         the same faces.
6670
6671 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
6672
6673         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
6674
6675 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
6676
6677         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
6678         * gnus-sum.el (gnus-summary-highlight):
6679         * pgg.el (pgg-sign-region, pgg-sign):
6680         * mail-source.el (mail-source-delete-old-incoming-confirm):
6681         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
6682
6683 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6684
6685         * gnus-art.el (gnus-mime-view-part-externally)
6686         (gnus-mime-view-part-internally): Fix predicate function passed to
6687         completing-read.
6688
6689         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
6690
6691         * gnus.el (gnus-update-message-archive-method): Add :version.
6692
6693 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6694
6695         * gnus.el (gnus-update-message-archive-method): New variable.
6696
6697         * gnus-start.el (gnus-setup-news): Update saved "archive" method
6698         according to gnus-message-archive-method if
6699         gnus-update-message-archive-method is non-nil.
6700
6701 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6702
6703         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
6704         by Loic Dachary <loic@dachary.org>.
6705         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6706
6707 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6708
6709         * message.el (message-pop-to-buffer): Add switch-function argument.
6710         (message-mail): Pass switch-function argument to it.
6711
6712 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
6713
6714         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
6715         Improve doc string.
6716
6717 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6718
6719         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
6720         (gnus-header-content)
6721         * gnus-cite.el (gnus-cite-10)
6722         * gnus-srvr.el (gnus-server-closed)
6723         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
6724         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
6725         (gnus-group-mail-3-empty, gnus-group-mail-low)
6726         (gnus-group-mail-low-empty, gnus-splash)
6727         * message.el (message-header-to, message-header-cc)
6728         (message-header-subject, message-header-other, message-header-name)
6729         (message-header-xheader, message-separator, message-cited-text)
6730         (message-mml): Lighten colors of faces used for dark background.
6731
6732 2007-05-24  Simon Josefsson  <simon@josefsson.org>
6733
6734         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
6735         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
6736
6737 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6738
6739         * message.el (message-narrow-to-headers-or-head):
6740         Ignore mail-header-separator in the body.
6741
6742 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6743
6744         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
6745         same as window size.
6746
6747 2007-05-22  Kevin Ryde  <user42@zip.com.au>
6748
6749         * message.el (message-font-lock-keywords): Use message-header-xheader
6750         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
6751         ahead of the anything pattern, to get it recognised.
6752
6753 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6754
6755         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
6756         spam.el loads uses it in the compiled defadvice form.
6757
6758 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
6759
6760         * gnus-sum.el (gnus-articles-to-read)
6761         (gnus-summary-insert-old-articles): Don't truncate group name for
6762         `read-string'.
6763
6764         * gnus-util.el (gnus-limit-string): Delete this function.
6765
6766         * gnus-sum.el (gnus-simplify-subject-fully): Use
6767         `truncate-string-to-width' instead.
6768
6769 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
6770
6771         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
6772         if, on summary exit, the next group has to be selected.
6773         (gnus-summary-exit): Use it.
6774
6775 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
6776
6777         * gnus-art.el (gnus-article-mode): Fix comment about displaying
6778         non-break space.
6779
6780 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6781
6782         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
6783         Check if group is not a directory.
6784         (nnfolder-request-expire-articles): Don't delete articles if the target
6785         group is not available.
6786
6787         * nnml.el (nnml-request-create-group): Properly check if group is not a
6788         file.
6789         (nnml-request-expire-articles): Don't delete articles if the target
6790         group is not available.
6791
6792         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6793         Don't quote characters that are within parentheses.
6794
6795 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6796
6797         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
6798         (gnus-handle-ephemeral-exit): Select article according to it.
6799
6800 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6801
6802         * message.el (message-insert-formated-citation-line): Remove newline.
6803         (message-citation-line-format): Add final \n here so that the user can
6804         avoid a blank line.
6805
6806 2007-05-03  Dan Christensen  <jdc@uwo.ca>
6807
6808         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6809         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6810         Update lanl/arXiv support.
6811
6812 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6813
6814         * gnus.el: Bump version number.
6815
6816 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6817
6818         * gnus.el (gnus-version-number): Bump version.
6819
6820 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6821
6822         * gnus.el: No Gnus v0.6 is released.
6823
6824 2007-04-27  Didier Verna  <didier@xemacs.org>
6825
6826         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
6827         * gmm-utils.el (gmm-regexp-concat): here.
6828         * message.el: Don't require 'gnus-util.
6829         (message-dont-reply-to-names): Handle name change above.
6830         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
6831
6832 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6833
6834         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
6835         since the initial value varies according to the system.
6836
6837 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6838
6839         * mm-util.el (mm-charset-synonym-alist): Defcustom.
6840
6841 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
6842
6843         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
6844
6845 2007-04-24  Didier Verna  <didier@xemacs.org>
6846
6847         Improve the type of gnus-ignored-from-addresses.
6848         * gnus-util.el (gnus-orify-regexp): New function.
6849         * message.el (gnus-util): Require it.
6850         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
6851         * gnus-sum.el (gnus-ignored-from-addresses): New function.
6852         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
6853
6854 2007-04-24  Didier Verna  <didier@xemacs.org>
6855
6856         * gnus-sum.el:
6857         * gnus-utils.el: Fix some trailing whitespaces.
6858
6859 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6860
6861         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
6862         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
6863         article's Message-ID; refer parent article in summary buffer.
6864
6865         * message.el (message-bounce): Call mime-to-mml.
6866
6867         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
6868         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
6869         optimize and/or forms properly.
6870
6871 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
6872
6873         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
6874         URL.
6875
6876 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6877
6878         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
6879
6880 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6881
6882         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
6883         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
6884         displayed of multipart/alternative part if it is invoked from summary
6885         buffer.
6886
6887         * mm-view.el (mm-inline-text-html-render-with-w3m)
6888         (mm-inline-text-html-render-with-w3m-standalone)
6889         (mm-inline-render-with-function): Use mail-parse-charset by default.
6890
6891 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
6892
6893         * parse-time.el (parse-time-string-chars): Check if CHAR
6894         is less than the length of parse-time-syntax.
6895
6896 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6897
6898         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
6899         from gnus-newsgroup-processable.
6900
6901 2007-04-16  Didier Verna  <didier@xemacs.org>
6902
6903         * gnus-msg.el (gnus-configure-posting-styles): Handle
6904         message-signature-directory properly with :file syntax.  Reported by
6905         "Leo".
6906
6907 2007-04-11  Didier Verna  <didier@xemacs.org>
6908
6909         New user option: message-signature-directory.
6910         * gnus-msg.el (gnus-configure-posting-styles): Support it.
6911         * message.el (message-insert-signature): Ditto.
6912         * message.el (message-signature-file): Doc update.
6913         * message.el (message-signature-directory): New.
6914
6915 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6916
6917         * gnus-msg.el (gnus-inews-yank-articles): Use
6918         message-exchange-point-and-mark instead of exchange-point-and-mark.
6919
6920 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6921
6922         * message.el (message-yank-original): Make sure cited text ends with
6923         newline; don't exchange point and mark.
6924
6925 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
6926
6927         * tls.el (open-tls-stream): Properly handle case where there
6928         is no associated buffer.
6929
6930 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
6931
6932         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
6933         message-yank-original, make sure (< mark TEXT point).
6934
6935 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6936
6937         * message.el (message-fill-column): New variable.
6938         (message-mode): Use it.  Add comment on a possible new hook.
6939
6940         * nnmail.el (nnmail-spool-file): Mark as obsolete.
6941         (nnmail-get-new-mail): Reformat.
6942
6943         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
6944
6945         * gmm-utils.el: Fix Commentary.
6946         (gmm-tool-bar-from-list): Fix typo in doc string.
6947
6948 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
6949
6950         * message.el (message-yank-original): Don't switch point and mark
6951         unnecessarily to put point and mark as documented.
6952
6953 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6954
6955         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
6956         from the message heads.
6957
6958 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
6959
6960         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
6961         article buffer does not have a window.  This may not be the best
6962         solution but is certainly better than setting the start of the null,
6963         that is the current, window.
6964
6965 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
6966
6967         * gnus-draft.el (gnus-draft-setup-hook): New hook.
6968         (gnus-draft-setup): Run it.
6969
6970         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
6971         gnus-score-fast-scoring.  Allow regexp.
6972         (gnus-score-headers): Use it.
6973
6974         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
6975         XEmacs.
6976
6977         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
6978         string.
6979         (gnus-button-alist): Also catch `<f1> k ...'.
6980         (gnus-treat-display-x-face): Fix doc string.
6981
6982 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6983
6984         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
6985         evaluation of gnus-extended-version to ensure correct generation of the
6986         User-Agent header when message-generate-headers-first is used.
6987
6988 2007-03-24  Simon Josefsson  <simon@josefsson.org>
6989
6990         * hashcash.el (hashcash-generate-payment-async): Don't crash if
6991         hashcash-path is nil.  Don't call callback with incorrect number of
6992         parameters if val is 0.
6993
6994 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6995
6996         * message.el (message-required-news-headers):
6997         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
6998
6999 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
7000
7001         * tls.el (open-tls-stream): In handshake-waiting loop,
7002         don't wait more if there is output available to process.
7003
7004 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
7005
7006         * tls.el (tls-program): Doc fix.
7007
7008 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7009
7010         * message.el (message-generate-new-buffers): Change the meaning of the
7011         nil value; add `standard' to the choices; treat t as `unique'; improve
7012         doc string.
7013         (gnus-select-frame-set-input-focus): Autoload.
7014         (message-buffer-name): Search for the existing message buffer if
7015         message-generate-new-buffers is nil or `standard'; treat the value t of
7016         message-generate-new-buffers as `unique'.
7017         (message-pop-to-buffer): Raise the frame already displaying the message
7018         buffer; clear the echo area after querying.
7019         (message-setup): Pass the `continue' argument to compose-mail.
7020         (message-mail): Prefer `switch-function' if it is given; search for the
7021         existing message buffer if the `continue' argument is non-nil; pass
7022         continue and switch-function arguments to compose-mail by way of
7023         message-setup.
7024         (message-mail-other-window): Adjust argument of message-setup.
7025         (message-mail-other-frame): Ditto.
7026
7027 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7028
7029         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
7030         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
7031         to turn font-lock on when turning gnus-message-citation-mode on.
7032
7033 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
7034
7035         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
7036         (mml-smime-function-alist): New variable; add epg as the backend.
7037         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
7038         mml-smime- functions instead.
7039         * mm-view.el: Require smime.
7040
7041 2007-03-05  Didier Verna  <didier@xemacs.org>
7042
7043         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
7044         instead of just inheritance for posting styles.
7045         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
7046
7047 2007-02-24  Chris Moore  <dooglus@gmail.com>
7048
7049         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
7050         * pgg-pgp.el (pgg-pgp-encrypt-region):
7051         * pgg-gpg.el (pgg-gpg-encrypt-region):
7052         Check pgg-encrypt-for-me if no other recipients.
7053
7054 2007-02-24  John Paul Wallington  <jpw@pobox.com>
7055
7056         * tls.el (tls-certtool-program): Fix custom type.
7057
7058 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7059
7060         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
7061         and point-at-eol instead of line-(beginning|end)-position.
7062
7063         * assistant.el (assistant-parse-buffer): Ditto.
7064
7065         * netrc.el (netrc-parse-services): Ditto.
7066
7067 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
7068
7069         * mml2015.el (mml2015-epg-find-usable-key): New function.
7070         (mml2015-epg-sign): Use it.
7071         (mml2015-epg-encrypt): Use it.
7072
7073 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7074
7075         * message.el (message-make-in-reply-to): Quote name containing
7076         non-ASCII characters.  It will make the RFC2047 encoder cause an error
7077         if there are special characters.  Reported by NAKAJI Hiroyuki
7078         <nakaji@jp.freebsd.org>.
7079
7080 2007-02-27  Didier Verna  <didier@xemacs.org>
7081
7082         Include the group parameters as well as the topic ones in the
7083         inheritance filter process.
7084         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
7085         argument GROUP-PARAMS-LIST.
7086         * gnus-topic.el (gnus-group-topic-parameters): Use it.
7087
7088 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7089
7090         * nntp.el (nntp-never-echoes-commands)
7091         (nntp-open-connection-functions-never-echo-commands): New variables.
7092         (nntp-send-command): Use them.
7093
7094 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
7095
7096         * mml2015.el (mml2015-epg-verify): Simplified.
7097
7098 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7099
7100         * mml.el (mml-content-disposition-alist): New user option.
7101         (mml-content-disposition): New function.
7102         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
7103         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
7104
7105 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
7106
7107         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
7108         verification.
7109
7110 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7111
7112         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
7113         articles posted in the last 24 hours.
7114
7115 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
7116
7117         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
7118
7119 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
7120
7121         * nntp.el (nntp-send-command): Don't wait for echoes when
7122         nntp-open-ssl-stream is used.
7123
7124 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7125
7126         * gnus-cite.el (gnus-test-font-lock-add-keywords)
7127         (gnus-message-add-citation-keywords)
7128         (gnus-message-remove-citation-keywords): Remove.
7129         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
7130         directly, make the variables in font-lock-defaults buffer-local, add
7131         gnus-message-citation-keywords to them and then update the value of
7132         font-lock-keywords.
7133
7134 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7135
7136         * message.el (message-cite-original-1): Don't call
7137         gnus-article-highlight-citation.
7138
7139         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
7140         citations; fix line count.
7141
7142 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7143
7144         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
7145         (gnus-message-add-citation-keywords)
7146         (gnus-message-remove-citation-keywords): Use it; fix the emulating
7147         versions of font-lock-add-keywords and font-lock-remove-keywords to
7148         work with XEmacs correctly.
7149
7150 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7151
7152         * gnus-cite.el (gnus-cite-face-list): Set the values of
7153         gnus-message-max-citation-depth and gnus-message-citation-keywords.
7154         (gnus-message-max-citation-depth): Use defvar rather than defconst.
7155         (gnus-message-cite-prefix-regexp): New variable.
7156         (gnus-message-search-citation-line): Use it; protect against long
7157         citation prefix; fill match data with nil rather than 0 for XEmacs; set
7158         the 0th match data for Emacs.
7159         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
7160         (gnus-message-add-citation-keywords): Append keywords rather than
7161         prepending; emulate font-lock-add-keywords if it is not available.
7162         (gnus-message-remove-citation-keywords): Emulate
7163         font-lock-remove-keywords if it is not available.
7164
7165         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
7166
7167         * message.el (message-cite-prefix-regexp): Set the value of
7168         gnus-message-cite-prefix-regexp.
7169
7170 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7171
7172         * nnweb.el (nnweb-google-parse-1): Update parser.
7173
7174 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
7175
7176         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
7177
7178 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7179
7180         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7181         regexp.
7182
7183 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7184
7185         * uudecode.el (uudecode-string-to-multibyte): New function emulating
7186         string-to-multibyte.
7187         (uudecode-decode-region-internal): Use it.
7188
7189         * lpath.el: Fbind string-as-multibyte for XEmacs.
7190
7191 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7192
7193         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
7194         custom choice.
7195
7196         * gnus-art.el (gnus-signature-limit): Fix custom choice.
7197
7198 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
7199
7200         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
7201
7202         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
7203         `write-region' to respect `mm-inhibit-file-name-handlers'.
7204
7205 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
7206
7207         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
7208         Use gnus-home-directory instead of "~/" or "$HOME".
7209
7210 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
7211
7212         * encrypt.el (encrypt-insert-file-contents): Add better prompt
7213         to mention filename.
7214         Add comments at beginning regarding usage.
7215         (encrypt-write-file-contents): Change interactive so a string is
7216         acceptable.  If the file has no associated model, show an error instead
7217         of a nonsense prompt.
7218
7219 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7220
7221         * spam.el (spam-bsfilter-ham-switch): Fix typo.
7222         Thanks to Yoshihiko Yamada for kind notification of this typo.
7223
7224 2007-01-12  Kenichi Handa  <handa@m17n.org>
7225
7226         * uudecode.el (uudecode-decode-region-internal): Make it work in a
7227         multibyte buffer.
7228
7229 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
7230
7231         * gnus-score.el (gnus-score-fast-scoring): New variable.
7232         (gnus-score-headers): Use it.
7233
7234         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
7235
7236         * message.el (message-cite-original-1): Call
7237         gnus-article-highlight-citation if requested.
7238         (message-make-from): Allow name and address as optional arguments.
7239
7240         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
7241
7242         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
7243         bugs to doc string.
7244         (gnus-button-alist): Add mid\\|message-id.
7245         (gnus-button-fetch-group): Extend for use in
7246         `browse-url-browser-function'.
7247         (gnus-button-url-regexp): Try to catch paired parentheses like in
7248         Wikipedia URLs.
7249
7250         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
7251         Suggested by Simon Krahnke <overlord@gmx.li>.
7252
7253 2007-01-13  Romain Francoise  <romain@orebokech.com>
7254
7255         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
7256         Update copyright.
7257
7258 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
7259
7260         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
7261
7262 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
7263
7264         * gnus-registry.el (gnus-registry-unfollowed-groups)
7265         (gnus-registry-split-fancy-with-parent): Fix documentation.
7266
7267 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7268
7269         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
7270         from nnweb groups.
7271
7272 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7273
7274         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
7275         Xref urls.  Erase buffer before requesting head.
7276
7277 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
7278
7279         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
7280         customizable.
7281
7282 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
7283
7284         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
7285         no signing key is found.
7286         (mml2015-epg-encrypt): Ask user whether to skip or abort if
7287         no encrypting and/or signing key is found.
7288
7289 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7290
7291         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
7292
7293 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7294
7295         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
7296         headers read from disk with the ones newly found in the current search.
7297         This should no longer cause problems, because the article numbers in
7298         Gmane's `nov.php' output are ignored since the previous change.
7299
7300 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7301
7302         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
7303
7304 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7305
7306         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
7307         replace-regexp-in-string; bind url-version; fbind display-images-p and
7308         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
7309         find-face and set-itimer-function for Emacs; bind itimer-list for
7310         Emacs.
7311
7312         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
7313
7314 2007-01-01  Romain Francoise  <romain@orebokech.com>
7315
7316         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7317
7318 2006-12-31  Steve Youngs  <steve@sxemacs.org>
7319
7320         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
7321         `define-minor-mode' macro definition expanded properly.
7322         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
7323         exclude it there.
7324
7325         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
7326         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
7327         `fboundp' test.
7328         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
7329         This is OK to autoload in (S)XEmacs now.
7330
7331 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7332
7333         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
7334         keystroke.
7335         (gnus-summary-limit-to-singletons): Fix typo.
7336
7337         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
7338         else fails.
7339
7340 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7341
7342         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
7343         docstring.
7344
7345         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
7346         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
7347         (gnus-summary-insert-dormant-articles): Fix typo in message.
7348
7349 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
7350
7351         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
7352         nil for XEmacs.
7353         (gnus-message-citation-mode): Don't autoload in XEmacs.
7354
7355         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
7356
7357 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
7358
7359         * nnimap.el (nnimap-expunge-search-string): Mention
7360         nnimap-search-uids-not-since-is-evil in docstring.
7361
7362 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
7363
7364         * spam.el: Revert to make-obsolete-variable because
7365         define-obsolete-variable-alias is not supported in Emacs 21.
7366
7367         * spam.el (spam-ifile-path, spam-ifile-database-path)
7368         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
7369         make-obsolete-variable.
7370         (spam-bsfilter-path, spam-bsfilter-program)
7371         (spam-spamassassin-path, spam-spamassassin-program)
7372         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
7373         use "path" inappropriately.
7374         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
7375         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
7376         variable names.
7377
7378 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
7379
7380         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
7381         summary buffer.
7382
7383         * password.el (password-cache-remove): Use clear-string to burn
7384         password, if available.
7385
7386 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7387
7388         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
7389
7390         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
7391
7392         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
7393         (gnus-message-highlight-citation): Move defcustom here from
7394         gnus-cite.el.
7395         (gnus-message-citation-mode): Autoload.
7396
7397         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
7398         checks to make it compile with XEmacs.
7399         (gnus-message-citation-mode): New minor mode.
7400         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
7401         (gnus-message-highlight-citation): New variables.
7402         (gnus-message-search-citation-line)
7403         (gnus-message-add-citation-keywords)
7404         (gnus-message-remove-citation-keywords)
7405         (turn-on-gnus-message-citation-mode)
7406         (turn-off-gnus-message-citation-mode): New functions.
7407
7408 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
7409
7410         * gnus-cite.el: Enable highlighting of different citation levels in
7411         message-mode.
7412
7413 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7414
7415         * message.el (message-make-fqdn): Fix comment.
7416         (message-bogus-system-names): Add ".local".
7417
7418         * spam.el (spam-ifile-path, spam-ifile-program)
7419         (spam-ifile-database-path, spam-ifile-database)
7420         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
7421         Don't use "path" inappropriately.
7422         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
7423         strings.
7424         (spam-check-ifile, spam-ifile-register-with-ifile)
7425         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
7426         new variable names.
7427
7428         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
7429         (gnus-treat-display-smileys): Simplify using
7430         gnus-image-type-available-p.
7431
7432         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
7433         available.
7434
7435         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
7436         `display-images-p' if available.
7437
7438 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7439
7440         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
7441         one after turning on the buffer's multibyteness instead of decoding
7442         them directly in the unibyte buffer that causes unexpected conversion
7443         in Emacs 23 (unicode).
7444
7445 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7446
7447         * message.el (message-generate-hashcash): Fix custom type.
7448
7449 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7450
7451         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
7452
7453 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7454
7455         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
7456         disconnect icons.  Add help text.
7457
7458 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
7459
7460         * spam.el (spam-extra-header-to-number): CRM114 spam score is
7461         negated to be consistent with the others we handle.
7462
7463 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7464
7465         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
7466         version of gnus-summary-buffer to something, so that we can use two
7467         article buffers at the same time.
7468
7469 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
7470
7471         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
7472         trigger all the extra headers.
7473         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
7474         sorting.
7475
7476 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7477
7478         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
7479         solid groups.
7480
7481 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
7482
7483         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
7484
7485 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
7486
7487         * legacy-gnus-agent.el: Add Copyright notice.
7488
7489 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
7490
7491         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
7492
7493 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7494
7495         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
7496
7497         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
7498         to make it work reliably in CVS Emacs.
7499         (gnus-summary-limit-strange-charsets-predicate)
7500         (gnus-summary-limit-to-predicate): New functions.
7501
7502 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
7503
7504         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
7505         specifying array size.
7506         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
7507         array if it is too small.
7508         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
7509         (gnus-sort-threads-loop): New function.
7510
7511 2006-12-06  Chris Moore  <dooglus@gmail.com>
7512
7513         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
7514         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
7515
7516 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
7517
7518         * mm-url.el (mm-url-predefined-programs): Call curl with correct
7519         options.
7520
7521 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7522
7523         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
7524         DOS-ing the recipient.
7525
7526         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
7527         the headers when creating the mapping to avoid mismappings.
7528         (nnweb-gmane-create-mapping): Always nix out old mapping.
7529
7530 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7531
7532         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
7533         and mm-verify-option to never.
7534
7535 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7536
7537         * message.el (message-signed-or-encrypted-p): New function.
7538         (message-forward-make-body): Use it.
7539
7540         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
7541         Replace encode-coding-string with mm-encode-coding-string.
7542
7543 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7544
7545         * nneething.el (nneething-decode-file-name): Replace
7546         decode-coding-string with mm-decode-coding-string.
7547
7548         * gnus-int.el (gnus-open-server): Say failed server's name.
7549
7550 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
7551
7552         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
7553         strings to a single string.  Quote `errors-file-name'.
7554         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
7555         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
7556         Adjust calls.  Use `shell-quote-argument'.
7557
7558 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
7559
7560         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
7561         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
7562
7563         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
7564         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
7565         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
7566         (gnus-group-make-directory-group, gnus-group-transpose-groups):
7567         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
7568         (gnus-subscribe-newsgroup, gnus-1):
7569         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
7570         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
7571         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
7572         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
7573
7574 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7575
7576         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
7577         keystroke.
7578         (gnus-summary-limit-to-bodies): Implement headersp.
7579
7580 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7581
7582         * dns.el (query-dns): Protect against "Process dns deleted" strings.
7583
7584 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7585
7586         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
7587
7588 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7589
7590         * message.el (message-generate-hashcash): Expand range of values to
7591         include `opportunistic'.
7592         (message-send-mail): Use it.
7593
7594 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7595
7596         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
7597         and comment it.
7598
7599         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
7600
7601 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
7602
7603         * gnus-util.el (gnus-extract-address-components): Improve comment.
7604
7605 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7606
7607         * gnus-util.el (gnus-extract-address-components): Work with address in
7608         which the name portion contains @.
7609
7610         * lpath.el: Fbind custom-autoload.
7611
7612 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7613
7614         * gnus.el (gnus-start): Move custom group up.
7615         (gnus-select-method): Don't autoload, but make it available for
7616         `customize-variable'.
7617         (gnus-getenv-nntpserver): Don't autoload.
7618
7619 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
7620
7621         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
7622
7623 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7624
7625         * message.el (message-sendmail-extra-arguments): New variable.
7626         (message-send-mail-with-sendmail): Use it.
7627
7628 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7629
7630         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
7631         mm-with-unibyte-current-buffer to make string unibyte.
7632
7633         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
7634         mm-string-as-multibyte.
7635
7636 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
7637
7638         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
7639         Reported by Werner Koch <wk@gnupg.org>.
7640
7641 2006-11-14  Daiki Ueno  <ueno@p360>
7642
7643         * mml2015.el: Autoload epa-select-keys when compiling.
7644
7645 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7646
7647         * mml2015.el (mml2015-epg-sign): Save the signing keys in
7648         message-options.
7649         (mml2015-epg-encrypt): Save the recipient keys in message-options.
7650
7651 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7652
7653         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
7654         EasyPG (< 0.0.6).
7655         (mml2015-always-trust): New user option.
7656         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
7657         prompt.
7658
7659 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7660
7661         * nntp.el (nntp-authinfo-force): New variable.
7662         (nntp-send-authinfo): Use it.
7663
7664 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
7665
7666         * message.el (message-strip-subject-encoded-words): Allow _not_ to
7667         decode encoded words.  Improve prompt.  Add comment about forwarding.
7668         (message-replacement-char): Move up.
7669
7670 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
7671
7672         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
7673         instead of gnus-intersection because arguments of gnus-sorted-nunion
7674         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
7675
7676 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
7677
7678         * message.el (message-strip-subject-encoded-words): Reformat prompt.
7679         (message-simplify-subject-functions): Enable
7680         message-strip-subject-encoded-words by default.
7681
7682 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
7683
7684         * message.el (message-strip-subject-encoded-words): New function.
7685         (message-simplify-subject-functions): New variable.
7686         (message-simplify-subject): Use it.  Fix typo in doc string.
7687         Support message-strip-subject-encoded-words.
7688
7689 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
7690
7691         * gnus-diary.el (gnus-diary-delay-format-function):
7692         * nndiary.el (nndiary-reminders):
7693         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
7694
7695 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7696
7697         * gnus-art.el (article-hide-boring-headers): Fetch date from
7698         gnus-original-article-buffer to avoid problems with localized date
7699         strings.
7700
7701 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7702
7703         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
7704
7705 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
7706
7707         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
7708         New variables.
7709         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7710         (mm-charset-synonym-alist): Move some entries to
7711         mm-codepage-iso-8859-list.
7712         (mm-charset-synonym-alist, mm-charset-override-alist): Add
7713         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7714
7715 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7716
7717         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
7718
7719 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7720
7721         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
7722         with Emacs 21 and XEmacs.
7723
7724 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
7725
7726         * spam.el (spam-parse-address): New function for better parsing,
7727         catching errors, etc.
7728         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
7729
7730 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7731
7732         * mm-view.el: Add interactive arg to html2text autoload.
7733
7734 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7735
7736         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
7737
7738 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
7739
7740         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
7741         variables.
7742         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7743         (mm-charset-synonym-alist): Move some entries to
7744         mm-codepage-iso-8859-list.
7745
7746         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
7747
7748 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
7749
7750         * message.el (message-citation-line-format)
7751         (message-insert-formated-citation-line): Fix implementation of %E, %N
7752         and %n according to the doc string.
7753
7754 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
7755
7756         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7757         car-safe to avoid bad parses.
7758
7759 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7760
7761         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
7762         names.
7763
7764         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
7765
7766 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7767
7768         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
7769         header.
7770
7771         * message.el (message-draft-headers): Add Date.
7772         (message-headers-to-generate): Fix typo in docstring.
7773
7774         * nndraft.el (nndraft-required-headers): New variable.
7775         (nndraft-generate-headers): Use it.
7776
7777         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
7778
7779 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
7780
7781         * gnus-registry.el (gnus-registry-wash-for-keywords)
7782         (gnus-registry-find-keywords): New functions to allow easy searching of
7783         articles that are in the registry.
7784
7785 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
7786
7787         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7788         ietf-drums-parse-address instead of gnus-extract-address-components.
7789         Reported by Damien Elmes <damien@repose.cx>.
7790
7791 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7792
7793         * gnus.el (gnus-mime): Remove unused custom group.
7794
7795 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7796
7797         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
7798         "blank line" when searching for end of armor headers.
7799
7800 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7801
7802         * gmm-utils.el (gmm-write-region): Fix variable name.
7803
7804 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
7805
7806         * gmm-utils.el (gmm-write-region): New function based on compatibility
7807         code from `mm-make-temp-file'.
7808
7809         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
7810
7811         * nnmaildir.el (nnmaildir--update-nov)
7812         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
7813         Use `gmm-write-region'.
7814
7815 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7816
7817         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
7818         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7819
7820         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
7821
7822         * message.el (message-replacement-char): New variable.
7823         (message-fix-before-sending): Use it.
7824         (message-simplify-subject): New function to remove duplicate code.
7825         (message-reply, message-followup): Use it.
7826
7827         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
7828         gnus-summary-limit-to-articles.
7829
7830 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7831
7832         * gnus-util.el (gnus-with-local-quit): New macro.
7833
7834         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
7835
7836 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
7837
7838         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
7839         ignore non-string data.
7840
7841 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7842
7843         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
7844         non-string data (needs to be done in the registry too).
7845
7846 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7847
7848         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
7849         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
7850         (gnus-registry-split-fancy-with-parent)
7851         (gnus-registry-fetch-simplified-message-subject-fast)
7852         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
7853         Remove text properties on ingress into the registry and when it's saved.
7854         (gnus-registry-clean-empty-function): Fix bug with cleaning the
7855         registry from entries with no groups.
7856
7857 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7858
7859         * gnus-util.el (gnus-string-remove-all-properties): Add utility
7860         function to remove string properties.
7861
7862 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7863
7864         * gmm-utils.el (gmm): Adjust custom version.
7865
7866         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
7867         custom version.
7868
7869         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
7870
7871 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7872
7873         * gnus-art.el (gnus-insert-prev-page-button)
7874         (gnus-insert-next-page-button): Simplify.  Reformat.
7875
7876 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7877
7878         * gnus-art.el (gnus-insert-prev-page-button)
7879         (gnus-insert-next-page-button): Apply gnus-article-button-face.
7880
7881 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
7882
7883         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
7884
7885 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7886
7887         * gnus-art.el (gnus-insert-mime-button)
7888         (gnus-insert-mime-security-button):
7889         Apply gnus-article-button-face to MIME and security buttons.
7890
7891 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
7892
7893         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
7894         readable.
7895
7896 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7897
7898         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
7899
7900 2006-09-20  Steve Youngs  <steve@sxemacs.org>
7901
7902         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
7903         `browse-url-of-file' instead of `browse-url'.
7904
7905 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7906
7907         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7908         regexp.  Articles containing quotation were cut prematurely.
7909
7910 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7911
7912         * message.el (message-cite-original-1): Use nobody by default for the
7913         value of From header.
7914         (message-reply): Ditto.
7915
7916 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
7917
7918         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
7919         to the gnus-info.  This fixes a bug of inline-PGP message verification.
7920         Reported by Michael Piotrowski <mxp@dynalabs.de>.
7921
7922 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
7923
7924         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
7925         mails in the doc string.  Add some URLs in comment.
7926         (pop3-movemail): Warn about pop3-leave-mail-on-server.
7927
7928 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7929
7930         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
7931         backslashes handling and the way to find boundaries of quoted strings.
7932
7933 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
7934
7935         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
7936         mml1991-encrypt-to-self is set and mml1991-signers is not set.
7937         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
7938         mml2015-encrypt-to-self is set and mml2015-signers is not set.
7939
7940 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7941
7942         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
7943         doc string.
7944         (gnus-button-regexp, gnus-button-last): Remove unused variables.
7945
7946 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7947
7948         * lpath.el: Fbind epg-check-configuration.
7949
7950 2006-09-06  Simon Josefsson  <jas@extundo.com>
7951
7952         * mml2015.el (mml2015-use): Doc fix, mention epg.
7953
7954 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7955
7956         * mml2015.el (mml2015-use): Default to epg, if available.
7957
7958 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7959
7960         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
7961         message-sender.
7962         (mml1991-epg-encrypt): Ditto.
7963         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
7964         message-sender.
7965         (mml2015-epg-encrypt): Ditto.
7966
7967 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
7968
7969         * message.el (message-send-mail-with-sendmail): Look for sendmail in
7970         several common directories.
7971
7972 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
7973
7974         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
7975         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
7976
7977 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7978
7979         * gnus-art.el (article-decode-encoded-words): Make it fast.
7980
7981 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7982
7983         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
7984
7985         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
7986         in quoted string into `\'.
7987
7988 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7989
7990         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7991         Use standard-syntax-table.
7992
7993 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7994
7995         * gnus-art.el (gnus-decode-address-function): New variable.
7996         (article-decode-encoded-words): Use it to decode headers which are
7997         assumed to contain addresses.
7998         (gnus-mime-delete-part): Remove useless `or'.
7999
8000         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
8001         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
8002         (gnus-nov-parse-line): Use it to decode From header.
8003         (gnus-get-newsgroup-headers): Ditto.
8004         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
8005
8006         * mail-parse.el (mail-decode-encoded-address-region): New alias.
8007         (mail-decode-encoded-address-string): New alias.
8008
8009         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8010         New function.
8011         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
8012         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
8013         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
8014         (rfc2047-decode-string): Ditto.
8015         (rfc2047-decode-address-region): New function.
8016         (rfc2047-decode-address-string): New function.
8017
8018 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
8019
8020         * message.el (message-caesar-buffer-body): Allow rotating headers.
8021
8022         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
8023
8024         * message.el (message-insert-formated-citation-line): Fix %f.
8025         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
8026
8027 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8028
8029         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
8030         (gnus-bookmark-mouse-available-p): New macro.
8031         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
8032         (gnus-bookmark-bmenu-show-infos): Use it.
8033         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
8034         (gnus-bookmark-bmenu-hide-infos): Ditto.
8035         (gnus-bookmark-remove-properties): New function.
8036         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
8037         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
8038         (gnus-bookmark-write-file): Bind coding-system-for-write.
8039         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
8040         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
8041         group before selecting it.
8042         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
8043         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
8044         quit-window if it is not available; use gnus-mouse-2 and bind it to
8045         gnus-bookmark-bmenu-select-by-mouse.
8046         (gnus-bookmark-show-details): Remove unused variable `details-list'.
8047         (gnus-bookmark-bmenu-select-by-mouse): New function.
8048
8049 2006-08-13  Romain Francoise  <romain@orebokech.com>
8050
8051         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
8052         space.
8053
8054 2006-08-10  Romain Francoise  <romain@orebokech.com>
8055
8056         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
8057         (dns-mode-soa-auto-increment-serial): New user option.
8058         (dns-mode-soa-maybe-increment-serial): New function.
8059         (dns-mode): Add the latter to `write-contents-functions'.
8060
8061 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8062
8063         * compface.el (uncompface): Use binary rather than raw-text-unix.
8064
8065 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8066
8067         * compface.el (uncompface): Make sure the eol conversion doesn't take
8068         place when communicating with the external programs.  Reported by
8069         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8070
8071 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8072
8073         * nnheader.el (nnheader-insert-head): Fix typo in comment.
8074
8075 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8076
8077         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8078         Make it more robust by parsing author and date independently.
8079
8080 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8081
8082         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
8083
8084 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
8085
8086         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
8087         first matching secret key.
8088         (mml2015-epg-encrypt): Ditto.
8089
8090         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
8091         first matching secret key.
8092         (mml1991-epg-encrypt): Ditto.
8093
8094         * mml2015.el (mml2015-encrypt-to-self): New user option.
8095         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
8096         mml2015-epg-encrypt-to-self is set.
8097
8098         * mml1991.el (mml1991-encrypt-to-self): New variable.
8099         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
8100         mml1991-epg-encrypt-to-self is set.
8101
8102         * mml2015.el (mml2015-signers): New user option.
8103         (mml2015-epg-sign): Reflect the value of mml2015-signers.
8104         (mml2015-epg-encrypt): Allow to select signing keys.
8105
8106         * mml1991.el (mml1991-signers): New variable.
8107         (mml1991-epg-sign): Reflect the value of mml1991-signers.
8108         (mml1991-epg-encrypt): Allow to select signing keys.
8109
8110 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8111
8112         * nnheader.el (nnheader-insert-head): Make it work even if the file
8113         uses CRLF for the line-break code.
8114
8115 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
8116
8117         * mml2015.el: Require mml-sec instead of password.
8118         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
8119         (mml2015-cache-passphrase): Inherit the default value from
8120         mml-secure-cache-passphrase.
8121         (mml2015-passphrase-cache-expiry): Inherit the default value from
8122         mml-secure-passphrase-cache-expiry.
8123
8124         * mml1991.el: Require mml-sec instead of password.
8125         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
8126         (mml1991-cache-passphrase): Inherit the default value from
8127         mml-secure-cache-passphrase.
8128         (mml1991-passphrase-cache-expiry): Inherit the default value from
8129         mml-secure-passphrase-cache-expiry.
8130
8131         * mml-sec.el: Require password.
8132         (mml-secure-verbose): New user option.
8133         (mml-secure-cache-passphrase): New user option.
8134         (mml-secure-passphrase-cache-expiry): New user option.
8135
8136 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
8137
8138         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
8139         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
8140         andreas@altroot.de (Andreas Vögele).
8141
8142         FIXME: Use `tiny change'?
8143
8144 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8145
8146         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
8147         workaround for the url package included with Emacs.
8148
8149         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8150
8151 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8152
8153         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
8154         correctly.  This fixes a bug caused by the 2006-05-12 change.
8155
8156 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
8157
8158         * nnmail.el (nnmail-article-group): If splitting raises an error, give
8159         some information about the error when saying that the `bogus' mail
8160         group will be used.
8161
8162 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
8163
8164         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
8165         string.
8166
8167 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
8168
8169         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
8170
8171 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8172
8173         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
8174
8175 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8176
8177         * mml1991.el (mml1991-function-alist): Add epg.
8178         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
8179         (mml1991-epg-encrypt): New functions.
8180
8181 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8182
8183         * mml2015.el (mml2015-verbose): New variable.
8184         (mml2015-cache-passphrase): Ditto.
8185         (mml2015-passphrase-cache-expiry): Ditto.
8186         (mml2015-function-alist): Add epg.
8187         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
8188         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
8189         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
8190         functions.
8191
8192 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8193
8194         * message.el (message-cite-original-1): Preserve region when removing
8195         quoted text due to X-No-Archive in order to avoid bogus attribution
8196         when citing multiple messages.
8197
8198 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8199
8200         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
8201         Kenneth Jacker <khj@be.cs.appstate.edu>.
8202
8203 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
8204
8205         * gnus-diary.el (gnus-user-format-function-d)
8206         (gnus-user-format-function-D): Autoload.
8207
8208         * imap.el (Commentary): Fix typo.
8209
8210         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
8211         2006-04-22 contribution.
8212
8213 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8214
8215         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
8216         It didn't really fix the bogosity I'm seeing with solid web groups.
8217
8218 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8219
8220         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
8221         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
8222         created using server names.  If we use the feature without declaring
8223         it, Gnus does not properly manage server and group state.
8224
8225         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
8226         bound.
8227
8228 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8229
8230         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
8231         looking up the method using GROUP's prefix before inventing a new one.
8232         It is used on killed/unknown groups in various places where returning
8233         an all-new method isn't expected by the caller.
8234
8235         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
8236         and match semantics of gnus-group-real-prefix.
8237
8238 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
8239
8240         * nnmail.el (nnmail-broken-references-mailers): New variable.
8241         (nnmail-ignore-broken-references): New function generalizing
8242         nnmail-fix-eudora-headers.
8243         (nnmail-fix-eudora-headers): Now obsolete.
8244
8245         * gnus-art.el (gnus-button-handle-custom): Support
8246         `customize-apropos*'.
8247
8248 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8249
8250         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
8251
8252         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
8253         articles.
8254
8255 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
8256
8257         * message.el (message-cite-reply-above): New variable.
8258         (message-yank-original): Use it.
8259
8260 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8261
8262         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
8263
8264 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
8265
8266         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
8267         as read.
8268
8269         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
8270
8271 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
8272
8273         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
8274         (gnus-bookmark-default-file): Use gnus-directory.
8275         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
8276         Remove "*" in doc string.
8277         (gnus-bookmark-write-file): Simplify.
8278         (gnus-bookmark-maybe-sort-alist): Use `when'.
8279         (gnus-bookmark-get-bookmark): Fix typo in doc string.
8280         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
8281         FIXME about Emacs 21 and XEmacs compatibility.
8282         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
8283         compatibility.
8284         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
8285         compatibility.
8286         (gnus-bookmark-menu-heading): Fix version.
8287
8288 2006-06-19  Bastien Guerry  <bzg@altern.org>
8289
8290         * gnus-bookmark.el: New file.
8291
8292 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8293
8294         * message.el (message-syntax-checks): Doc fix.
8295
8296 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8297
8298         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
8299         unsubscribed groups as if they were killed ones.  It causes duplicate
8300         entries in gnus-newsrc-alist.
8301
8302 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8303
8304         * message.el (message-syntax-checks): Doc fix.
8305         (message-send-mail): Add check for continuation headers.
8306         (message-check-news-header-syntax): Fix regexp used to check for
8307         continuation headers.
8308
8309 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8310
8311         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
8312
8313 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
8314
8315         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
8316
8317 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8318
8319         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
8320         default-truncate-lines.
8321
8322 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8323
8324         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
8325         to fill the utf-8 entry.
8326
8327         * lpath.el: Fbind unicode-precedence-list.
8328
8329 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8330
8331         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8332
8333 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
8334
8335         * gnus-agent.el (directory-files-and-attributes): Move all the way
8336         forward (the third and final move).
8337         (gnus-agent-read-agentview): Trap reconstruction errors due to
8338         nonexistant directory.  Handle by returning nil.
8339
8340 2006-05-30  Didier Verna  <didier@xemacs.org>
8341
8342         * message.el (message-dont-reply-to-names): Update the custom type.
8343         * message.el (message-dont-reply-to-names): New defsubst: potentially
8344         convert a list of regexps into a single one.
8345         * message.el (message-get-reply-headers): Use it.
8346         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
8347
8348 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8349
8350         * gnus-agent.el (directory-files-and-attributes): Move forward.
8351
8352 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8353
8354         * gnus-ml.el (gnus-mailing-list-subscribe)
8355         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
8356         (gnus-mailing-list-message): Fix doc strings.
8357
8358 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8359
8360         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
8361         of doing it manually.
8362
8363 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8364
8365         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
8366         comment.
8367
8368 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
8369
8370         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
8371         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
8372         (gnus-agent-read-local): All symbols allocated in my-obarray.
8373         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
8374         (gnus-agent-regenerate-group): Check numeric names to see if they are
8375         messages or groups.
8376         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
8377         better way of do this...)
8378
8379         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
8380         'dummy.group' (there should be a better way of do this...)
8381
8382 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8383
8384         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
8385         (gnus-saved-headers): Ditto.
8386         (gnus-default-article-saver): Mention functions may have properties.
8387         (gnus-article-save): Override gnus-save-all-headers and
8388         gnus-saved-headers by :headers property which saver function may have.
8389         (gnus-summary-save-in-file): Add :headers property.
8390         (gnus-summary-write-to-file): Ditto.
8391
8392         * gnus-sum.el (gnus-summary-save-article): Bind
8393         gnus-prompt-before-saving to t when saving many articles in a file;
8394         always show all headers.
8395
8396         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
8397
8398 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
8399
8400         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
8401         marks.
8402
8403         * message.el (message-indent-citation): Add optional arguments to allow
8404         using it outside of message buffers.
8405
8406         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
8407         (gnus-article-treat-unfold-headers): Use it.
8408         (gnus-article-truncate-lines): New variable.
8409         (gnus-article-mode): Use it.
8410         (gnus-article-toggle-truncate-lines): New function.
8411
8412         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
8413         gnus-article-toggle-truncate-lines.
8414
8415         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
8416         coding system in XEmacs, use binary.
8417
8418 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8419
8420         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
8421         after-load-alist.
8422
8423         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
8424         this function should save decoded articles.
8425         (gnus-summary-write-to-file): Use property to specify this function
8426         should save decoded articles and specify gnus-summary-save-in-file
8427         should be used to save articles other than the first one when saving
8428         many articles.
8429         (gnus-summary-save-body-in-file): Use property to specify this
8430         function should save decoded articles.
8431         (gnus-summary-write-body-to-file): Use property to specify this
8432         function should save decoded articles and specify
8433         gnus-summary-save-body-in-file should be used to save articles other
8434         than the first one when saving many articles.
8435
8436         * gnus-sum.el (gnus-summary-save-article): Simplify.
8437
8438 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8439
8440         * gnus-art.el (gnus-default-article-saver): Add
8441         gnus-summary-write-body-to-file.
8442         (gnus-article-save-coding-system): Don't use coding system object
8443         in XEmacs.
8444         (gnus-read-save-file-name): Add optional `dir-var' argument which
8445         specifies directory in which files are saved; work even if optional
8446         `variable' argument is not specified.
8447         (gnus-summary-write-to-file): Read file name.
8448         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
8449         (gnus-summary-write-body-to-file): New function.
8450
8451         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
8452         (gnus-summary-local-variables): Add it.
8453         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
8454         (gnus-summary-save-article): Remove optional `decode' argument;
8455         determine whether to decode articles by the value of
8456         gnus-default-article-saver; when saving many files using
8457         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
8458         it first and use gnus-summary-save-in-file or
8459         gnus-summary-save-body-in-file thereafter unless
8460         gnus-prompt-before-saving is always; move point to article which
8461         will be saved.
8462         (gnus-summary-save-article-file): Revert.
8463         (gnus-summary-write-article-file): Revert.
8464         (gnus-summary-save-article-body-file): Revert.
8465         (gnus-summary-write-article-body-file): New function.
8466
8467 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8468
8469         * gnus-art.el (gnus-default-article-saver): Doc fix.
8470         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
8471         from gnus-summary-save-article-coding-system, and default to a
8472         certain coding system.
8473         (gnus-output-to-file): Add coding cookie and encode text according
8474         to gnus-article-save-coding-system; don't use mm-append-to-file.
8475
8476         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
8477         gnus-art.el and rename to gnus-article-save-coding-system.
8478         (gnus-summary-save-article): Require gnus-art; don't show all
8479         headers if it decodes articles; don't add coding cookie here;
8480         don't bind mm-text-coding-system-for-write.
8481         (gnus-summary-save-article-file): Save decoded articles.
8482         (gnus-summary-write-article-file): When saving many files, use
8483         gnus-summary-write-to-file first and gnus-summary-save-in-file
8484         thereafter unless gnus-prompt-before-saving is always.
8485         (gnus-summary-save-article-body-file): Save decoded articles.
8486
8487         * lpath.el: Fbind select-safe-coding-system for XEmacs.
8488
8489 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8490
8491         * nnrss.el (nnrss-check-group): Bind hash-index.
8492
8493 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
8494
8495         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
8496         its hash index.  Store this hash in `nnrss-group-data'.
8497         (nnrss-read-group-data): Update accordingly.
8498
8499 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8500
8501         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
8502         entry.
8503
8504         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8505         gnus-article-browse-html-article.
8506
8507 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
8508
8509         * gnus-sum.el (gnus-summary-mime-map): Add
8510         gnus-article-browse-html-article.
8511
8512         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
8513
8514 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8515
8516         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
8517         suitable coding systems in customize.
8518
8519 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
8520
8521         * mail-source.el (mail-sources): Fix custom type.
8522
8523 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8524
8525         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
8526         (gnus-summary-expire-articles-now): Shorten prompt.
8527
8528         * gmm-utils.el (wid-edit): Require.
8529         (defun-gmm): Renamed from `gmm-defun-compat'.
8530         (gmm-image-search-load-path): Use it.
8531         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
8532
8533 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8534
8535         * gnus-sum.el (gnus-summary-save-article-coding-system): New
8536         variable.
8537         (gnus-summary-save-article): Add optional `decode' argument.  If
8538         it is set and gnus-summary-save-article-coding-system is non-nil,
8539         save decoded article.
8540         (gnus-summary-write-article-file): Save decoded article if
8541         gnus-summary-save-article-coding-system is non-nil.
8542
8543         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
8544         type.
8545
8546 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8547
8548         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
8549
8550 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8551
8552         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
8553         first to test gnus-single-article-buffer which may be buffer-local.
8554
8555         * gnus-sum.el (gnus-summary-setup-buffer): Make
8556         gnus-single-article-buffer buffer-local and nil in ephemeral
8557         group; make gnus-article-buffer, gnus-article-current, and
8558         gnus-original-article-buffer always buffer-local.
8559         (gnus-summary-exit): Kill article buffer belonging to ephemeral
8560         group.
8561         (gnus-handle-ephemeral-exit): Don't move to next summary line.
8562
8563 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
8564
8565         * nnml.el (nnml-request-compact-group): Compressed files might not
8566         have .gz extension.
8567
8568 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
8569
8570         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
8571         (mm-copy-to-buffer): Use with-current-buffer.
8572         (mm-display-part): Simplify.
8573         (mm-inlinable-p): Add optional arg `type'.
8574
8575 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8576
8577         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
8578         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
8579         Try harder to show the attachment internally or externally using
8580         gnus-mime-view-part-as-type.
8581
8582 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
8583
8584         * message.el (message-from-style, message-signature-separator)
8585         (message-user-organization-file, message-send-mail-function)
8586         (message-citation-line-function, message-yank-prefix)
8587         (message-indent-citation-function, message-signature)
8588         (message-signature-file, message-signature-insert-empty-line):
8589         Remove autoloads.
8590
8591         * gnus-art.el (gnus-buttonized-mime-types): Remove
8592         "multipart/signed".  Revert 2006-04-26 change.
8593
8594 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8595
8596         * gnus.el (gnus-version-number): Bump version.
8597
8598 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8599
8600         * gnus.el: No Gnus v0.5 is released.
8601
8602 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8603
8604         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
8605         fetching articles by message-id.
8606
8607 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8608
8609         * message.el (hashcash): Require hashcash as normal.
8610
8611         * ecomplete.el (ecomplete-highlight-match-line): Use
8612         point-at-eol.
8613         (ecomplete-highlight-match-line): Use `highlight', because that
8614         face exists in both Emacs and XEmacs.
8615
8616         * message.el (message-display-abbrev): Use point-at-bol.
8617
8618         * mail-source.el: Don't require timer/timer-funcs.
8619
8620         * gnus-async.el: Ditto.
8621
8622         * password.el: Ditto.
8623
8624         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
8625
8626         * mm-url.el: Ditto.
8627
8628         * gnus-xmas.el: Don't require timer-funcs.
8629
8630         * mm-util.el: Require timer/timer-funcs.
8631
8632 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8633
8634         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
8635         Close.
8636
8637 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8638
8639         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
8640         unibyte after clear-decrypt function runs.
8641
8642         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
8643         returns as a unibyte string.
8644
8645 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8646
8647         * lpath.el: Revert.
8648
8649         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
8650         (pgg-gpg-process-sentinel): Revert.
8651
8652         * pgg-pgp.el (pgg-pgp-process-region): Revert.
8653         (pgg-pgp-lookup-key): Revert.
8654
8655         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
8656         (pgg-pgp5-lookup-key): Revert.
8657
8658         * pgg.el (pgg-fetch-key): Revert.
8659
8660 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8661
8662         * lpath.el: Fbind string-as-multibyte for XEmacs.
8663
8664         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
8665         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
8666         (mml1991-pgg-encrypt): Ditto.
8667
8668         * pgg-gpg.el (pgg-string-to-multibyte): New function.
8669         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
8670         a multibyte buffer.
8671
8672         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
8673         (pgg-pgp-lookup-key): Ditto.
8674
8675         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
8676         (pgg-pgp5-lookup-key): Ditto.
8677
8678         * pgg.el (pgg-fetch-key): Ditto.
8679
8680 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
8681
8682         * message.el (message-user-organization-file): Check several
8683         locations of the organization file.
8684
8685         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
8686         Add gnus-article-view-part-as-type.
8687
8688         * gnus-art.el (gnus-article-view-part-as-type): New function.
8689
8690         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
8691         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
8692
8693         * mml.el: Simplify autoload.
8694         (mml-mode): defvar dnd-protocol-alist instead of using
8695         symbol-value.
8696         (mml-default-directory): New variable.
8697         (mml-minibuffer-read-file): Use it.
8698         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
8699
8700         * message.el (message-citation-line-format): New variable.
8701         (message-insert-formated-citation-line): New function.
8702         (message-citation-line-function): Add
8703         `message-insert-formated-citation-line' to custom type.
8704
8705         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
8706         to doc string.
8707
8708         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
8709         depending on mm-verify-option.
8710
8711 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8712
8713         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
8714         binding pgg-* variables; reimplement the section which prevents
8715         MIME header from being signed.
8716         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
8717         pgg-text-mode; remove a blank line at the top of body.
8718
8719         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
8720         lines at the top of body; use gnus-newsgroup-charset if there's no
8721         Charset header.
8722
8723 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8724
8725         * message.el (message-self-insert-commands): Doc fix.
8726
8727         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
8728         (mm-uu-pgp-encrypted-test): Ditto.
8729         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
8730         between header and body; return application/pgp-encrypted handle
8731         if decryption failed; decode decrypted body by charset.
8732
8733         * mm-decode.el (mm-automatic-display): Don't make application/pgp
8734         element match to application/pgp-*.
8735
8736 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8737
8738         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
8739         HTML.
8740
8741 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8742
8743         * mail-source.el (mail-source-call-script): Message the error
8744         string.
8745
8746 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8747
8748         * gnus-util.el (gnus-byte-compile): Use it.
8749
8750 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
8751
8752         * gnus-util.el (kill-empty-logs): New function.
8753
8754 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8755
8756         * message.el (message-mail-alias-type): Doc fix.
8757         (message-mail-alias-type-p): New function.
8758         (message-send): Use it.
8759         (message-mode): Ditto.
8760         (message-strip-forbidden-properties): Ditto.
8761
8762         * ecomplete.el (ecomplete-database-file-coding-system): New
8763         variable.
8764         (ecomplete-save): Use it.
8765         (ecomplete-setup): Use it.
8766
8767 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8768
8769         * message.el (message-self-insert-commands): New variable.
8770         (message-strip-forbidden-properties): Use it.
8771
8772 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8773
8774         * message.el (message-put-addresses-in-ecomplete): Use a regexp
8775         that doesn't make XEmacs choke.
8776
8777 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
8778
8779         * gnus-util.el (gnus-replace-in-string):
8780         Prefer replace-regexp-in-string over of replace-in-string.
8781
8782 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8783
8784         * gnus-util.el (gnus-select-frame-set-input-focus):
8785         Use select-frame-set-input-focus if it is available in XEmacs; use
8786         definition defined in Emacs 22 for old Emacsen.
8787
8788         * dgnushack.el: Autoload unmorse-region for XEmacs.
8789
8790         * lpath.el: Bind cursor-in-non-selected-windows and
8791         select-frame-set-input-focus for XEmacs.
8792
8793 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8794
8795         * mm-view.el (mm-inline-text): Use equal instead of equalp.
8796
8797 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
8798
8799         * gnus-registry.el (gnus-registry-cache-save): Remove text
8800         properties when saving via the temp buffer.
8801
8802 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8803
8804         * message.el (message-generate-hashcash): Honor custom type.
8805
8806 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8807
8808         * message.el (message-generate-hashcash): Default to non-nil when
8809         hashcash is found.
8810
8811         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
8812         (gnus-refer-thread-limit): Increase default to 500.
8813
8814         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
8815
8816         * flow-fill.el (fill-flowed): Allow delete-space.
8817
8818 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8819
8820         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8821         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
8822         Remove autoloads.
8823
8824 2006-04-18  Simon Josefsson  <jas@extundo.com>
8825
8826         * message.el (message-generate-hashcash): Default to.
8827
8828 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8829
8830         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8831         concatenating segments rather than before concatenating them.
8832
8833 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8834
8835         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
8836
8837 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8838
8839         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
8840
8841         * message.el (message-forward-make-body-plain): Allow
8842         message-forward-ignored-headers to be a list.
8843         (message-remove-ignored-headers): Factor out into function.
8844         (message-forward-make-body-mml): Use it.
8845
8846         * imap.el (imap-quote-specials): New function.
8847         (imap-login-auth): Quote specials.
8848
8849         * rfc2231.el (rfc2231-parse-string): Remove dead code.
8850         (rfc2231-parse-string): Allow concatanation of parameters that
8851         aren't contiguous.  The test case is
8852           (mail-header-parse-content-type "message/external-body;
8853             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
8854             access-type=LOCAL-FILE;
8855             name*1*=plugh%2fhello-sailor%2fbing.pdf")
8856
8857 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
8858
8859         * nntp.el (nntp-accept-process-output): Return the value of
8860         `nnheader-accept-process-output'.
8861
8862 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8863
8864         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
8865         (gnus-button-alist): Recognize more diff formats.
8866         (gnus-button-patch): Strip directory.
8867
8868 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8869
8870         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
8871         Emacs 22 when setting focus.
8872
8873 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8874
8875         * gnus-art.el (gnus-article-treat-types): Do treatment of
8876         text/x-verbatim parts.
8877         (gnus-button-patch): New command.
8878
8879         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
8880         addresses that contain invalid characters.
8881
8882 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8883
8884         * message.el (message-put-addresses-in-ecomplete): Use
8885         gnus-replace-in-string.
8886         (message-is-yours-p): Use the more correct
8887         mail-header-parse-address instead of
8888         mail-extract-address-components.
8889         (message-put-addresses-in-ecomplete): Fix typo.
8890
8891         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
8892         keystroke.
8893
8894         * gnus-art.el (gnus-treatment-function-alist): Change order of
8895         newsgroups/generic header folding to avoid double-folding.
8896
8897         * message.el (message-hidden-headers): Add X-Draft-From.
8898
8899         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
8900         command.
8901         (gnus-summary-repeat-search-article-backward): New command.
8902
8903         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
8904         groups in the parent topic.
8905
8906 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
8907
8908         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
8909         (spam-extra-header-to-number): Return the CRM114 number as a
8910         number instead of a string.
8911
8912 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8913
8914         * gnus-art.el (gnus-face-properties-alist): Moved here from
8915         gnus-fun.
8916
8917         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
8918
8919 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8920
8921         * message.el (message-strip-forbidden-properties): Only display on
8922         self-insert-command.
8923
8924         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
8925         reindent.
8926         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
8927
8928 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
8929
8930         * smiley.el (smiley-style): Fix typo.
8931
8932 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8933
8934         * hashcash.el (hashcash-insert-payment-async-2): Use
8935         message-goto-eoh instead of doing it manually.
8936         (mail-add-payment): Use message-narrow-to-header instead of trying
8937         to do the same itself.
8938
8939         * message.el (message-hidden-headers): Add Face.
8940
8941         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
8942         reparenting code.
8943         (gnus-summary-reparent-children): Refactored out code.
8944         (gnus-summary-thread-map): New keystroke.
8945         (gnus-summary-reparent-children): Make into command.
8946
8947         * smiley.el (smiley-style): Default to `medium' if using a large
8948         font.
8949
8950         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
8951         does it itself.
8952
8953         * message.el (message-point-in-header-p): Simplify definition.
8954
8955 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8956
8957         * nnagent.el (nnagent-request-set-mark): Silence log file
8958         writing.
8959         (nnagent-request-set-mark): Use write-region instead of
8960         append-to-file.
8961
8962         * gnus-sum.el (gnus-read-header): Fudge article number if using a
8963         strange select method.
8964
8965         * ecomplete.el (ecomplete-display-matches): Get highlightling
8966         right.
8967         (ecomplete-display-matches): Use literals.
8968         (ecomplete-display-matches): Disable message logging.
8969
8970         * message.el (message-display-abbrev): Small optimization.
8971
8972         * ecomplete.el (ecomplete-display-matches): Allow automatic
8973         display.
8974
8975         * message.el (message-strip-forbidden-properties): Display
8976         abbrevs.
8977         (message-display-abbrev): Get automatic display right.
8978
8979         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
8980         keystrokes.
8981
8982 2006-04-13  Romain Francoise  <romain@orebokech.com>
8983
8984         TODO: Backport to v5-10!
8985
8986         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
8987         Moved here (and renamed) from gnus-registry.el.
8988
8989         * gnus-registry.el: Require gnus-util.
8990         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
8991
8992 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8993
8994         * gnus-group.el (gnus-group-catchup-current): Change
8995         if-then-else-if-then-else into cond.
8996         (gnus-group-catchup): Indent.
8997         (group-name-at-point): New function.
8998         (gnus-fetch-group): Provide default from thing at point.
8999
9000 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9001
9002         * message.el (message-display-abbrev): Fix regexp.
9003
9004         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
9005         choosing.
9006         (ecomplete-highlight-match-line): Fix up code rewrite, remove
9007         dead variables.
9008
9009         * message.el (message-newline-and-indent): Remove debugging.
9010         (message-display-abbrev): Use new implementation.
9011
9012 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
9013
9014         * gnus-art.el (gnus-article-mode): Set
9015         cursor-in-non-selected-windows to nil.
9016
9017         * smiley.el: Revert previous change.
9018         (smiley-data-directory): defvar it before using it in the
9019         defcustom of `smiley-style'.
9020
9021 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9022
9023         * message.el (message-newline-and-indent): New function.
9024
9025         * ecomplete.el: Implement more bits.
9026
9027         * message.el (message-put-addresses-in-ecomplete): Clean up the
9028         string.
9029
9030         * ecomplete.el (ecomplete-add-item): Chop off decimals.
9031
9032         * gnus-sum.el (gnus-summary-save-parts): Bind
9033         gnus-summary-save-parts-counter and use it to make unique file
9034         names.
9035
9036         * gnus-art.el (gnus-ignored-headers): Add some more headers.
9037
9038         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
9039         parameter to say whether to actually parse the individual
9040         addresses.
9041
9042         * message.el (message-put-addresses-in-ecomplete): New function.
9043         (ecomplete): Require.
9044         (message-mail-alias-type): Add ecomplete as an option.
9045
9046 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
9047
9048         * flow-fill.el (fill-flowed): Remove trailing space from blank
9049         quoted lines.
9050
9051 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9052
9053         * smiley.el (smiley-style): Move definition later to avoid a
9054         compilation warning.
9055
9056 2006-04-12  Kenichi Handa  <handa@m17n.org>
9057
9058         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9059         buffer and then decode the buffer text if necessary.
9060         (rfc2231-encode-string): Be sure to work on multibyte buffer at
9061         first, and after mm-encode-body, change the buffer to unibyte.
9062         Use mm-disable-multibyte instead of set-buffer-multibyte.
9063
9064 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9065
9066         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
9067         Content-Type header instead of Content-Disposition header.
9068         (gnus-mime-inline-part): Ditto.
9069         (gnus-mime-view-part-as-charset): Ignore charset that the part
9070         specifies.
9071
9072         * mm-decode.el (mm-display-part): Work with external parts and
9073         usual parts similarly.
9074
9075         * mm-extern.el (mm-inline-external-body): Use mm-display-part
9076         instead of gnus-display-mime.
9077
9078         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
9079         instead of with-temp-buffer.
9080
9081         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
9082         tag to summarized topics part in order to encode non-ASCII text.
9083
9084 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9085
9086         * smiley.el (smiley-style): New variable.
9087         (smiley-directory): New function.
9088         (smiley-data-directory): Derive from `smiley-style' using
9089         `smiley-directory'.
9090         (smiley-regexp-alist): Add new entries.
9091
9092         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
9093         (gnus-article-browse-delete-temp): Add :version.
9094
9095 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
9096
9097         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
9098         the sieve region.
9099
9100 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9101
9102         * gnus.el (gnus-version-number): Bump version.
9103
9104 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9105
9106         * gnus.el: No Gnus v0.4 is released.
9107
9108 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9109
9110         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
9111         layout.
9112
9113         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
9114         unknown charset.
9115
9116         * message.el (message-header-synonyms): Add Original-To to the
9117         default.
9118
9119         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
9120         optional parameter.
9121
9122 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
9123
9124         * gnus-fun.el (gnus): Require it for gnus-directory.
9125
9126 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9127
9128         * gnus-fun.el (gnus-face-properties-alist): Add :version.
9129
9130 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9131
9132         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
9133
9134 2006-04-05  Simon Josefsson  <jas@extundo.com>
9135
9136         * password.el (password-reset): New function.
9137
9138 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9139
9140         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
9141         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
9142
9143 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9144
9145         * nnweb.el (nnweb-google-create-mapping): Update regexp.
9146         Some whitespace was matched into the url, which broke browsing hits
9147         > 100 when mm-url-use-external was nil.
9148
9149 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9150
9151         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
9152         gnus-extra-headers for 'Newsgroups.
9153
9154         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
9155         bound.
9156
9157 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
9158
9159         * pgg-gpg.el: Clean up process buffers every time gpg processes
9160         complete.
9161
9162 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
9163
9164         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9165         doc string.
9166
9167 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
9168
9169         * pgg-gpg.el (pgg-gpg-process-filter)
9170         (pgg-gpg-wait-for-completion): Check if buffer is alive.
9171
9172         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
9173         lines, temporary fix.
9174
9175 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9176
9177         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
9178
9179 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
9180
9181         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
9182         default-enable-multibyte-characters.  This reverts the change from
9183         revision 6.17 which is no longer necessary because the passphrase
9184         is sent separately now.  GnuPG messages are unreadable under
9185         multibyte locales with default-enable-multibyte-characters set to
9186         nil.
9187
9188 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
9189
9190         * message.el (message-tool-bar-gnome): Move "spell".
9191
9192 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
9193
9194         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
9195         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
9196         instead.
9197
9198 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
9199
9200         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
9201         newsgroups handling for NNTP overviews which don't include
9202         Newsgroups.
9203
9204 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9205
9206         * message.el (message-resend): Bind message-generate-hashcash to nil.
9207
9208 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9209
9210         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
9211         when searching for already-paid recipients.
9212
9213 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
9214
9215         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
9216         passphrases when it is not needed.
9217         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
9218         passphrase stuff from gpg, should only be necessary when you use
9219         gpg with a smartcard.
9220
9221 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9222
9223         * mml.el (mml-insert-mime): Ignore cached contents of
9224         message/external-body part.
9225
9226         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
9227         (mm-insert-part): Ditto.
9228
9229 2006-03-23  Simon Josefsson  <jas@extundo.com>
9230
9231         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
9232         Reiner.
9233         (pgg-gpg-use-agent-p): Use it again.
9234
9235 2006-03-23  Simon Josefsson  <jas@extundo.com>
9236
9237         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
9238         older emacsen.
9239         (pgg-gpg-use-agent-p): Don't use it.
9240
9241 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
9242
9243         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
9244         if we can.
9245
9246 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
9247
9248         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
9249         (pgg-gpg-update-agent): New function.
9250         (pgg-gpg-use-agent-p): New function.
9251         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
9252         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9253         (pgg-gpg-sign-region): Use it.
9254
9255 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9256
9257         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
9258         Reported by Ralf Wachinger <rwachinger@gmx.de>.
9259
9260 2006-03-21  Simon Josefsson  <jas@extundo.com>
9261
9262         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
9263         <wilde@sha-bang.de>.
9264         (pgg-gpg-use-agent): New variable.
9265         (pgg-gpg-process-region): Use it.
9266         (pgg-gpg-encrypt-region): Likewise.
9267         (pgg-gpg-encrypt-symmetric-region): Likewise.
9268         (pgg-gpg-decrypt-region): Likewise.
9269         (pgg-gpg-sign-region): Likewise.
9270         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
9271
9272 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9273
9274         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
9275
9276         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
9277         Add comment on version.
9278
9279 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
9280
9281         * smiley.el: Add missing test smiley.
9282
9283 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9284
9285         * mm-decode.el (mm-with-part): New macro.
9286         (mm-get-part): Use it; work with message/external-body as well.
9287         (mm-save-part): Treat name and filename equally.
9288
9289         * mm-extern.el (mm-extern-cache-contents): New function.
9290         (mm-inline-external-body): Use it; force the part to be displayed;
9291         move undisplayer added to the cached handle to the parent.
9292
9293         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
9294         (gnus-mime-view-part-as-type): Work with message/external-body.
9295
9296         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
9297
9298 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9299
9300         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
9301         images in image-load-path.  [Sync with image.el, revision 1.60, in
9302         Emacs.]
9303
9304 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9305
9306         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
9307         path rather than symbol.  Always return list of directories.
9308         Guarantee that image directory comes first.  [Sync with image.el,
9309         revision 1.59, in Emacs.]
9310
9311         * message.el (message-make-tool-bar): Adjust to new API of
9312         `gmm-image-load-path-for-library'.
9313
9314         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9315
9316         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9317
9318 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9319
9320         * gnus-art.el (gnus-article-only-boring-p):
9321         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
9322         intangible text.
9323         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
9324
9325 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
9326
9327         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
9328         `defun' instead of `gmm-defun-compat'.
9329
9330 2006-03-14  Simon Josefsson  <jas@extundo.com>
9331
9332         * message.el (message-unique-id): Don't use message-number-base36
9333         if (user-uid) is a float.
9334         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
9335
9336 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9337
9338         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
9339
9340         * gnus-art.el (gnus-mime-display-single): Make sure there is an
9341         empty line between a part and a message part.
9342
9343 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
9344
9345         * smiley.el: Add more test smileys.
9346         (smiley-data-directory, smiley-regexp-alist)
9347         (gnus-smiley-file-types): Fix doc strings.
9348         (smiley-update-cache): Clear smiley-cached-regexp-alist before
9349         adding new elements.
9350         (smiley-mouse-map): Unused code.  Make it a comment.
9351
9352 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9353
9354         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
9355         scan latest NoCeM messages instead of old ones.
9356         (gnus-nocem-check-article): Fix regexps so as to match to PGP
9357         delimiters that are recently used.
9358         (gnus-nocem-load-cache): Add autoload cookie.
9359
9360         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
9361
9362         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
9363         level which is larger than gnus-use-nocem is specified.
9364
9365         * gnus-group.el (gnus-group-get-new-news): Ditto.
9366
9367 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
9368
9369         * gnus-util.el (gnus-tool-bar-update): New function.
9370
9371         * gnus-group.el (gnus-group-update-tool-bar): New variable.
9372         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
9373
9374         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
9375
9376         * gnus-group.el (gnus-group-redraw-when-idle)
9377         (gnus-group-redraw-check): Remove.
9378         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
9379
9380 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9381
9382         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
9383         if optional last element is specified in splits (FIELD VALUE...).
9384
9385 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
9386
9387         * message.el (message-make-tool-bar): Rename gmm-image-load-path
9388         to gmm-image-load-path-for-library.  Call with no-error argument.
9389         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
9390
9391         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9392
9393         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9394
9395         * gmm-utils.el (gmm-image-load-path): Remove alias.
9396
9397 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
9398
9399         * gmm-utils.el (gmm-image-load-path): Add alias.
9400
9401         * nnml.el (nnml-generate-nov-databases-directory): Rename from
9402         nnml-generate-nov-databases-1.
9403         (nnml-generate-nov-databases): Use it.
9404         (nnml-generate-nov-databases-directory): Document no-active
9405         argument.
9406
9407         * gmm-utils.el (gmm-image-load-path-for-library): Return single
9408         directory if path is t.  Add no-error.
9409
9410         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
9411         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
9412
9413         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
9414         resetting gnus-article-browse-html-temp-list.
9415
9416         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
9417         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
9418         Add example to docstring.  Rename local variables.  Move error
9419         checks to default case in cond and simplify.
9420
9421 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9422
9423         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
9424         handle is multipart when calling it recursively.
9425         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
9426
9427 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
9428
9429         * nnimap.el (nnimap-request-update-info-internal): Optimize.
9430         Don't `gnus-uncompress-range' to avoid excessive memory usage.
9431
9432 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9433
9434         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
9435         is loaded.
9436
9437         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
9438         loaded.
9439
9440 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9441
9442         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
9443         to "Emacs 23 (unicode)" in doc string.
9444
9445         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
9446         "Emacs 23 (unicode)" in comment.
9447
9448 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9449
9450         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
9451
9452         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
9453         characters 160 through 255 in Emacs 23.
9454
9455 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9456
9457         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
9458         gnus-article-browse-html-temp.
9459         (gnus-article-browse-delete-temp): Make it customizable.  Add
9460         `file'.  Adjust doc string.
9461         (gnus-article-browse-delete-temp-files): Add argument.  Allow
9462         query for each file.  Adjust doc string.
9463         (gnus-article-browse-html-parts): Add
9464         `gnus-article-browse-delete-temp-files' to
9465         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
9466
9467 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
9468
9469         * gnus-art.el (gnus-article-browse-html-temp)
9470         (gnus-article-browse-delete-temp): New variables.
9471         (gnus-article-browse-delete-temp-files): New function.
9472         (gnus-article-browse-html-parts): Use it.
9473
9474 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9475
9476         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
9477
9478         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
9479         string.
9480
9481         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
9482         gnus-summary-insert-new-articles when unplugged.  Remove
9483         gnus-summary-search-article-forward.
9484
9485         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
9486         display-visual-class instead of display-color-cells.
9487
9488 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9489
9490         * dgnushack.el: Autoload customize-group for XEmacs.
9491
9492         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
9493         message/* containing non-ASCII text properly.
9494
9495 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
9496
9497         * message.el: Require gmm-utils, remove autoloads.
9498         (message-tool-bar): Set default based on
9499         gmm-tool-bar-style.
9500         (message-tool-bar-gnome): Add gmm-customize-mode.
9501
9502         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
9503         gmm-tool-bar-style.
9504         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
9505
9506         * gnus-group.el (gnus-group-tool-bar): Set default based on
9507         gmm-tool-bar-style.
9508         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
9509
9510         * gmm-utils.el (gmm-image-directory): Rename variable from
9511         gmm-image-load-path.
9512         (gmm-image-load-path): Use gmm-image-directory.
9513         (gmm-customize-mode): New function.
9514         (gmm-tool-bar-style): New variable.
9515
9516         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
9517         gnus-group-redraw-line-number.
9518         (gnus-group-redraw-check): Simplify.
9519         (gnus-group-tool-bar-update): Remove redraw check.
9520         (gnus-group-make-tool-bar): Add redraw check.
9521
9522 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
9523
9524         * gnus-art.el (gnus-button): Add missing parentheses.
9525
9526 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9527
9528         * lpath.el: Fbind line-number-at-pos.
9529
9530 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9531
9532         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
9533
9534 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9535
9536         * gnus-art.el (gnus-button): New face.
9537         (gnus-article-button-face): Use it.
9538
9539         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
9540         gnus-summary-next-page.  Re-order.
9541
9542         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
9543         next-node are now included.
9544         (gnus-group-redraw-line-number): New internal variable.
9545         (gnus-group-redraw-check): Helper function for updating the tool
9546         bar.
9547         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
9548
9549         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
9550
9551         * spam.el (spam-spamassassin-score-regexp): New internal variable.
9552         (spam-extra-header-to-number, spam-check-spamassassin-headers):
9553         Use it to match format of Spamassassin 3.0 and later.  Reported by
9554         IRIE Tetsuya <irie@t.email.ne.jp>.
9555         (spam-check-bogofilter)
9556         (spam-bogofilter-register-with-bogofilter): Fix args of
9557         `gnus-error' calls.
9558
9559 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9560
9561         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
9562         unnecessary interaction when sending queued mails.  Reported by
9563         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
9564
9565 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
9566
9567         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
9568         first or last are nil.
9569
9570 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9571
9572         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
9573
9574 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9575
9576         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
9577
9578 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9579
9580         * dns.el (query-dns): Protect more against buggy tcp output.
9581
9582 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9583
9584         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
9585         nov.php.
9586
9587 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9588
9589         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
9590         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
9591         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
9592         output on the server side.
9593         (nnweb-google-create-mapping): Update regexps and add some
9594         progress indication.
9595
9596 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
9597
9598         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
9599         gnus-agent-toggle-plugged.  Re-order icons.
9600         (gnus-group-tool-bar-gnome): Add
9601         gnus-group-{prev,next}-unread-group.
9602         (gnus-group-tool-bar-gnome): Re-order icons.
9603
9604         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
9605         gnus-summary-insert-new-articles.
9606
9607         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
9608         comments.
9609
9610         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
9611         also available in Emacs 21.3.
9612
9613         * message.el (message-fix-before-sending): Change "Emacs 22" to
9614         "Emacs 23 (unicode)" in comment.
9615
9616         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
9617         "Emacs 23 (unicode)" in comment.
9618
9619         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
9620         comment.
9621         (mm-coding-system-p): Add comment about no-MULE XEmacs.
9622
9623         * mm-view.el (mm-fill-flowed): Add :version.
9624
9625 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9626
9627         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
9628         and load-path.
9629
9630 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
9631
9632         * message.el: Autoload gmm-image-load-path.
9633         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
9634         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
9635         consitency.
9636
9637         * gmm-utils.el (gmm-image-load-path): Also search in
9638         "../etc/images".  Don't set gmm-image-load-path if we don't find
9639         the image.
9640
9641 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9642
9643         * gmm-utils.el (gmm-image-load-path): Don't make
9644         `gmm-image-load-path' include subdirectories which the second arg
9645         `image' might specify.
9646
9647         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
9648         subdirectory to icon file names.
9649
9650         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9651
9652 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9653
9654         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
9655         gmm-image-load-path calls.
9656
9657         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9658
9659         * message.el (message-make-tool-bar): Ditto.
9660
9661         * mml.el (mml-preview): Added comment concerning tool bar icons.
9662
9663         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
9664         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
9665
9666         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
9667         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9668
9669         * message.el (message-tool-bar-gnome): Use new icon names.
9670         (message-make-tool-bar): Use `gmm-image-load-path'.
9671
9672         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
9673         functions from MH-E.
9674         (gmm-image-load-path): New variable from MH-E.
9675         (gmm-image-load-path): New function from MH-E.  Added arguments
9676         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
9677         *-image-load-path-called-flag.
9678
9679 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
9680
9681         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
9682
9683 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
9684
9685         * nnimap.el (nnimap-request-move-article): Change folder back to
9686         source group before deleting.
9687
9688 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
9689
9690         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
9691
9692         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
9693         mm-url.
9694
9695         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
9696
9697 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9698
9699         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
9700         coding system which mm-charset-to-coding-system returns for a
9701         given charset is valid.
9702
9703 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
9704
9705         * html2text.el (html2text-remove-tag-list):
9706         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
9707
9708 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
9709
9710         * gnus-cus.el: Revert 2005-10-17 change.
9711
9712 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9713
9714         * gnus-art.el (article-strip-banner): Call
9715         article-really-strip-banner only when the regexp match is made.
9716
9717 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9718
9719         * gnus-art.el (article-strip-banner): Use
9720         gnus-extract-address-components instead of
9721         mail-header-parse-addresses to make it work with non-ASCII text;
9722         remove mail-encode-encoded-word-string.
9723
9724         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
9725         values which are surrounded with \"...\"; make it never cause a
9726         Lisp error; give up parsing of parameters if it failed in
9727         extracting type.
9728
9729 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
9730
9731         * smime.el (smime-cert-by-ldap-1): Fix bug where
9732         `smime-ldap-search' returns results without userCertificates.
9733
9734 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9735
9736         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
9737
9738 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9739
9740         * spam.el (spam-check-spamassassin-headers): Adapt format for
9741         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
9742         <ari@mbf.ocn.ne.jp>.
9743         (spam-list-of-processors): Add spam-use-gmane.
9744
9745 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9746
9747         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
9748         make-temp-file; make it work with XEmacs as well.
9749
9750         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
9751         mm-make-temp-file.
9752
9753         * mm-decode.el (mm-display-external): Use the 3rd arg of
9754         mm-make-temp-file.
9755         (mm-create-image-xemacs): Ditto.
9756
9757 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9758
9759         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
9760         with message-narrow-to-headers.
9761         (gnus-draft-setup): Narrow to header to run message-fetch-field.
9762         (gnus-draft-check-draft-articles): New function.
9763         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9764
9765 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9766
9767         * gnus-art.el (gnus-article-browse-html-parts):
9768         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
9769         Don't use suffix argument for mm-make-temp-file for Emacs 21
9770         compatibility.  Remove useless `format'.
9771
9772 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9773
9774         * nnweb.el (nnweb-google-wash-article): Update regexps.
9775         (nnweb-group-alist): Use defvoo instead of defvar.
9776
9777 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9778
9779         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
9780         re-loading nn* modules.
9781
9782 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
9783
9784         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
9785         for `tool-bar-mode' and don't check it's default-value.
9786
9787         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9788
9789         * message.el (message-make-tool-bar): Ditto.
9790
9791         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
9792         `substring'.  Shorten tmp-file name.
9793
9794         * gnus.el: Remove bogus comment.
9795
9796 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
9797
9798         * gnus-art.el (gnus-article-browse-html-parts): New function.
9799         (gnus-article-browse-html-article): New function for viewing html
9800         articles with a browser.
9801
9802 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
9803
9804         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
9805         in elisp.
9806         (pgg-gpg-encrypt-symmetric-region): Ditto.
9807         (pgg-gpg-sign-region): Ditto.
9808
9809         * pgg-def.el (pgg-text-mode): New variable.
9810
9811         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
9812         (mml2015-pgg-encrypt): Ditto.
9813
9814         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
9815         (mml1991-pgg-encrypt): Ditto.
9816
9817 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9818
9819         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
9820         message-make-date instead of current-time-string.
9821
9822         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
9823         to gnus-decoded which mm-uu might set.
9824
9825 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9826
9827         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
9828         don't decode quoted parameters; remove misimported Emacs code.
9829         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9830         (rfc2231-decode-encoded-string): Don't use split-string which
9831         behaves differently according to Emacs version; use
9832         mm-decode-coding-region to convert charset to coding-system.
9833         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9834         (rfc2231-encode-string): Remove misimported Emacs code.
9835
9836 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9837
9838         * gnus-art.el (article-decode-charset): Don't use ignore-errors
9839         when calling mail-header-parse-content-type.
9840         (article-de-quoted-unreadable): Ditto.
9841         (article-de-base64-unreadable): Ditto.
9842         (article-wash-html): Ditto.
9843
9844         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
9845         calling mail-header-parse-content-type and
9846         mail-header-parse-content-disposition.
9847         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
9848         mail-header-parse-content-type.
9849
9850         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
9851         insert charset and format parameters; encode description after
9852         inserting it to buffer.
9853         (mml-insert-parameter): Fold lines properly even if a parameter is
9854         segmented into two or more lines; change the max column to 76.
9855
9856         * rfc1843.el (rfc1843-decode-article-body): Don't use
9857         ignore-errors when calling mail-header-parse-content-type.
9858
9859         * rfc2231.el (rfc2231-parse-string): Return at least type if
9860         possible; don't cause an error even if it fails in parsing of
9861         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9862         (rfc2231-encode-string): Don't break lines at the beginning, leave
9863         it to mml-insert-parameter.
9864
9865         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
9866         calling mail-header-parse-content-type.
9867
9868 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
9869
9870         * spam-report.el (spam-report-gmane-use-article-number):
9871         Improve doc string.
9872         (spam-report-gmane-internal): Check if a suitable header was found
9873         in the article.
9874
9875 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9876
9877         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
9878         (rfc2231-encode-string): Make param*=value always begin with LWSP.
9879
9880 2006-02-05  Romain Francoise  <romain@orebokech.com>
9881
9882         Update copyright notices of all files in the gnus directory.
9883
9884 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9885
9886         * nnweb.el (nnweb-request-group): Avoid growing overview files.
9887
9888 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9889
9890         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
9891         segmented lines of parameter value to cope with Thunderbird 1.5
9892         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
9893         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9894         (rfc2231-encode-string): Don't make lines exceeding 76 column.
9895
9896 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
9897
9898         * mml.el (mml-generate-mime-1): Correct the order of inline signed
9899         parts.
9900
9901 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9902
9903         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
9904         there's only one active file for all servers.
9905         (nnweb-request-scan): Make sure nnweb-articles is initialized on
9906         solid groups.  Gnus might have used a FAST request to select the group.
9907         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
9908         and nnweb-search redundantly in the active file.
9909         (nnweb-request-list): Don't list bogus groups.  There can only be one.
9910         (nnweb-request-create-group): Don't use ARGS.
9911         (nnweb-possibly-change-server, nnweb-request-group): Remove some
9912         initialisations.  Let nnoo do the work.
9913
9914 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9915
9916         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
9917         Say the part has been decoded.
9918
9919         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
9920
9921 2006-01-31  Kevin Ryde  <user42@zip.com.au>
9922
9923         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
9924         mailcap-viewer-test-cache when there's no 'test clause, since that
9925         will invert the meaning of a "nil" test previously determined by
9926         mailcap-mailcap-entry-passes-test.
9927
9928 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9929
9930         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
9931         compiling.
9932
9933         * gnus-sum.el: Ditto.
9934
9935         * message.el: Don't bind tool-bar-map when compiling.
9936
9937 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
9938
9939         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
9940
9941 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9942
9943         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
9944         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
9945         current Google Groups.
9946
9947 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
9948
9949         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
9950         and tool-bar-mode.
9951
9952         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
9953         and tool-bar-mode.
9954
9955         * message.el (message-tool-bar-update): Simplify.
9956         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
9957
9958         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
9959         gnus-summary-buffer.
9960         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
9961         gnus-summary-reply.
9962
9963         * gmm-utils.el (gmm): Add :version.
9964
9965 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9966
9967         * Makefile.in (clean): New rule.
9968         (distclean): Use it.
9969
9970 2006-01-26  Steve Youngs  <steve@sxemacs.org>
9971
9972         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
9973         autoload.
9974
9975 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9976
9977         * gmm-utils.el (gmm-verbose): Add :group.
9978
9979 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
9980
9981         * message.el: Change some comments WRT tool-bars.
9982
9983         * gnus-sum.el (gnus-summary-tool-bar)
9984         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
9985         (gnus-summary-tool-bar-zap-list): New variables.
9986         (gnus-summary-make-tool-bar): Complete rewrite using
9987         `gmm-tool-bar-from-list'.
9988
9989         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
9990         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
9991         variables.
9992         (gnus-group-make-tool-bar): Complete rewrite using
9993         `gmm-tool-bar-from-list'.
9994         (gnus-group-tool-bar-update): New function.
9995
9996         * message.el (message-mode-field-menu): Add "Show hidden Headers".
9997
9998 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9999
10000         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
10001         is dissected into a single part of which the type is the same as
10002         the given one; decode charset.
10003
10004 2006-01-21  Kevin Ryde  <user42@zip.com.au>
10005
10006         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
10007         into alists as symbol not string, since that's what
10008         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
10009         look for.
10010
10011 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
10012
10013         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
10014         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
10015
10016         * message.el (message-tool-bar-gnome): Use gmm-ignore.
10017
10018 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10019
10020         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
10021         (gnus-xmas-mime-security-button-menu): New function.
10022
10023         * gnus-art.el (gnus-mime-security-button-commands): New variable.
10024         (gnus-mime-security-button-menu): New definition.
10025         (gnus-mime-security-button-map): Use them.
10026         (gnus-mime-security-button-menu): New function.
10027         (gnus-insert-mime-security-button): Addition to help echo.
10028         (gnus-mime-security-run-function, gnus-mime-security-save-part)
10029         (gnus-mime-security-pipe-part): New functions.
10030
10031         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
10032         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
10033
10034         * mm-decode.el (mm-handle-set-disposition): Remove.
10035         (mm-handle-set-description): Remove.
10036
10037 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10038
10039         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
10040         (mm-w3m-standalone-supports-m17n-p): New function.
10041         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
10042         w3m usage.
10043
10044         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
10045         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
10046
10047 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
10048
10049         * message.el (message-tool-bar-zap-list): Use
10050         gmm-tool-bar-zap-list as custom type.
10051         (message-tool-bar-update): New function.
10052         (message-tool-bar, message-tool-bar-gnome)
10053         (message-tool-bar-retro): Add message-tool-bar-update.
10054         (message-tool-bar-gnome): Add flyspell-buffer.
10055
10056         * gnus-util.el (gnus-error): Describe `args'.
10057
10058         * gmm-utils.el (gmm-error): Describe `args'.
10059         (gmm-tool-bar-zap-list): New widget.
10060         (gmm-tool-bar-from-list): Improve description of `zap-list'.
10061
10062 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10063
10064         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
10065         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
10066         the number of recursive calls.
10067
10068         * mm-decode.el (mm-handle-set-disposition): New macro.
10069         (mm-handle-set-description): New macro.
10070
10071 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10072
10073         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
10074         encoding.
10075
10076 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10077
10078         * message.el (message-tool-bar-zap-list, message-tool-bar)
10079         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
10080         (message-tool-bar-local-item-from-menu): Remove.
10081         (message-tool-bar-map): Replace by `message-make-tool-bar'.
10082         (message-make-tool-bar): New function.
10083         (message-mode): Use `message-make-tool-bar'.
10084
10085         * gmm-utils.el: New file.
10086         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
10087         (gmm-lazy): New widget copied from `nnmail.el'.
10088         (gmm-tool-bar-from-list): New function for creating customizable
10089         tool bars.
10090         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
10091         output.
10092         (gmm): Add :prefix to defgroup.
10093
10094 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10095
10096         * gmm-utils.el (gmm-widget-p): New function.
10097
10098 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10099
10100         * mml.el (mml-attach-file): Describe `description' in doc string.
10101         (mml-menu): Add Emacs MIME manual and PGG manual.
10102
10103 2006-01-20  Richard M. Stallman  <rms@gnu.org>
10104
10105         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
10106
10107 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
10108
10109         * nntp.el (nntp-end-of-line): Doc fix.
10110
10111 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
10112
10113         * imap.el (imap-open): Handle case where buffer is a buffer
10114         object.
10115
10116 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10117
10118         * gnus-delay.el (gnus-delay): Don't autoload.
10119         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10120         to be re-loaded when customizing the `gnus-delay' group.
10121
10122 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
10123
10124         * message.el (message-insert-citation-line): Use newlines.
10125
10126 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10127
10128         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
10129         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
10130         these routines, so the passphrase can be managed externally and
10131         passed in to the system.
10132         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
10133         pgg-add-passphrase-to-cache function.
10134
10135         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
10136         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
10137         these routines, so the passphrase can be managed externally and
10138         passed in to the system.
10139         (pgg-pgp5-sign-region): Use new name of
10140         pgg-add-passphrase-to-cache function.
10141
10142 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10143
10144         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
10145         part of the decoded armor to find the key-identifier.
10146         (pgg-gpg-lookup-key-owner): New function to return the
10147         human-readable identifier of a key owner.
10148         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
10149         itself.
10150         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
10151         the key value) if we have a key and can match it against a secret
10152         key.  Also, added a note pointing out fact that the prompt only
10153         indicates the first matching key.
10154
10155         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
10156         pgg-decrypt-region.
10157         (pgg-add-passphrase-to-cache): Rename from
10158         `pgg-add-passphrase-cache' to reduce confusion (all callers
10159         changed).
10160         (pgg-remove-passphrase-from-cache): Rename from
10161         `pgg-remove-passphrase-cache' to reduce confusion (all callers
10162         changed).
10163         (pgg-read-passphrase, pgg-add-passphrase-cache)
10164         (pgg-remove-passphrase-cache): Add informative docstrings.
10165         (pgg-decrypt): Convey provided passphrase in subordinate call to
10166         pgg-decrypt-region.
10167
10168 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
10169
10170         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
10171         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
10172         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
10173         'passphrase' argument, so the passphrase can be managed externally
10174         and then passed in to the system.
10175
10176         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
10177         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
10178         so the passphrase cache can be used reliably with identifiers
10179         besides a pgp packet's key id.
10180
10181         * pgg-gpg.el (pgg-gpg-encrypt-region)
10182         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10183         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
10184         these routines, so the passphrase can be managed externally and
10185         passed in to the system.
10186
10187         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
10188         'notruncate' argument, so the passphrase cache can be used
10189         reliably with identifiers besides a pgp packet's key id.
10190
10191 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
10192
10193         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
10194         symmetric encryption.
10195         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
10196         encrypted session key.
10197         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
10198         message ask for the passphrase in a proper way.
10199
10200         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
10201         New user commands for symmetric encryption.
10202
10203 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10204
10205         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
10206
10207         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
10208
10209 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
10210
10211         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
10212
10213 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10214
10215         * mm-decode.el (mm-inlined-types): Add application/pgp.
10216         (mm-automatic-display): Ditto.
10217
10218         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
10219         part as text.
10220
10221 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10222
10223         * nnrss.el: Update copyright.
10224         (nnrss-opml-import): Query whether to subscribe to each entry.
10225
10226         * gnus-art.el:
10227         * gnus-sum.el:
10228         * gnus-xmas.el:
10229         * messagexmas.el:
10230         * mm-uu.el:
10231         * mm-view.el: Update copyright.
10232
10233 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
10234
10235         * message.el (message-info): New function.
10236         (message-mode-menu): Add it.
10237         Update copyright.
10238
10239         * ChangeLog: Fix and update copyright.
10240
10241 2006-01-13  Romain Francoise  <romain@orebokech.com>
10242
10243         * message.el (message-forward-subject-name-subject): Prefer the
10244         address to 'nowhere' if the sender has no name.
10245         Fix typo.  Update copyright year.
10246
10247 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10248
10249         * gnus-art.el (article-wash-html): Use
10250         gnus-summary-show-article-charset-alist if a numeric arg is given.
10251         (gnus-article-wash-html-with-w3m-standalone): New function.
10252
10253         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
10254         mm-inline-text-html-render-with-w3m-standalone.
10255         (mm-text-html-washer-alist): Map w3m-standalone to
10256         gnus-article-wash-html-with-w3m-standalone.
10257         (mm-inline-text-html-render-with-w3m-standalone): New function.
10258
10259 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
10260
10261         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
10262         Improve LaTeX.
10263
10264 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10265
10266         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
10267         (nnrss-request-article): Render text/plain parts as HTML.
10268
10269         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
10270         the buffer.
10271
10272 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
10273
10274         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
10275         custom definition of `gnus-posting-styles'.
10276
10277         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
10278         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
10279
10280 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10281
10282         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
10283         Use nntp for bug archive.
10284
10285 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10286
10287         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
10288         parts.
10289         (nnrss-normalize-date): New function converts ISO 8601 date into
10290         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10291         (nnrss-check-group): Use it.
10292
10293 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10294
10295         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
10296
10297         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
10298         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10299         (nnrss-insert-w3): Ditto.
10300
10301 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10302
10303         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
10304         the articles to be forwarded including the case where neither a
10305         number of articles nor a region is specified.
10306
10307 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10308
10309         * nnrss.el (nnrss-request-article): Fix last change; fill
10310         text/plain parts.
10311
10312 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10313
10314         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
10315         in text/plain part.
10316         (nnrss-check-group): Don't add excessive newline to dc:subject.
10317
10318 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
10319
10320         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
10321         article.
10322
10323 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
10324
10325         * nnml.el: Don't require gnus-bcklg.  Autoload it.
10326         (nnml-use-compressed-files, nnml-save-mail): Support other
10327         comression programs such as bzip2.
10328
10329 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10330
10331         * dns.el (query-dns): Make sure we check the buffer size before
10332         removing tcp headers.
10333
10334 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10335
10336         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
10337         remove MIME buttons associated with multipart/alternative parts.
10338         (gnus-mime-display-alternative): Tag buttons using `article-type'
10339         text property.
10340
10341         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
10342         associated with multipart/alternative parts.
10343
10344         * gnus-art.el (gnus-signature-separator): Fix custom type.
10345
10346         * mm-decode.el (mm-inlined-types): Fix custom type.
10347         (mm-keep-viewer-alive-types): Ditto.
10348         (mm-automatic-display): Ditto.
10349         (mm-attachment-override-types): Ditto.
10350         (mm-inline-override-types): Ditto.
10351         (mm-automatic-external-display): Ditto.
10352
10353 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
10354
10355         * spam-report.el (spam-report-user-mail-address)
10356         (spam-report-user-agent): New variables.
10357         (spam-report-url-ping-plain): Use spam-report-user-agent.
10358
10359 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
10360
10361         * gnus-art.el (gnus-button-handle-custom): Do not just use
10362         `customize-apropos' for any "M-x customize-*" button but the
10363         function called for.  Accept both the function name and its
10364         argument in order to achieve this.
10365         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
10366         function name to `gnus-button-handle-custom' in case of "M-x
10367         customize-*" buttons.
10368
10369 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10370
10371         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
10372         multipart/alternative and add xref to mm-discouraged-alternatives
10373         in doc string.
10374
10375         * mm-decode.el (mm-discouraged-alternatives): Add xref to
10376         gnus-buttonized-mime-types in doc string.
10377
10378 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
10379
10380         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
10381         Suggest image/.* in the doc string.
10382
10383 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
10384
10385         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
10386         message-marks (Debian bug #342521).
10387
10388 2005-12-12  Simon Josefsson  <jas@extundo.com>
10389
10390         * password.el (password-read-from-cache): Add.
10391         (password-read): Use it.
10392
10393 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10394
10395         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
10396         us-ascii as a MIME charset.
10397
10398         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
10399         against the case where the 2nd arg TYPE is nil.
10400
10401 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10402
10403         * pop3.el (pop3-stream-type): Fix custom version.
10404
10405         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
10406
10407 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10408
10409         * mm-decode.el (mm-display-external): Add missing cdr.
10410
10411 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10412
10413         * mm-decode.el (mm-display-external): Use nametemplate (defined in
10414         RFC1524) if it is in mailcap or add a suffix according to
10415         mailcap-mime-extensions when generating a temp filename; postpone
10416         deleting a temp file for 2 seconds for some wrappers, shell
10417         scripts, and so on, which might exit right after having started a
10418         viewer command as a background job.
10419
10420 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10421
10422         * nntp.el (nntp-marks-directory): Fix custom group.
10423
10424         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
10425         steps when < 10.
10426
10427         * gnus-start.el (gnus-no-server-1): Mention
10428         `gnus-level-default-subscribed' in doc string.
10429
10430 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10431
10432         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
10433         parens.
10434
10435 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10436
10437         * gnus-xmas.el (gnus-use-toolbar): Revert.
10438         (gnus-xmas-setup-toolbar): Use global default-toolbar if
10439         gnus-use-toolbar is default.
10440
10441         * messagexmas.el (message-use-toolbar): Revert.
10442         (message-setup-toolbar): Use global default-toolbar if
10443         message-use-toolbar is default.
10444
10445 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10446
10447         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
10448         according to default-toolbar-visible-p.
10449
10450         * messagexmas.el (message-use-toolbar): Ditto.
10451
10452 2005-11-26  Dave Love  <fx@gnu.org>
10453
10454         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
10455         (tls-program, tls-success): Provide openssl alternative.
10456
10457         * starttls.el: Doc fixes.
10458         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
10459         SERVICE to PORT.
10460
10461         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
10462         port null or service name.
10463         (starttls-negotiate): Autoload.
10464
10465 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10466
10467         * message.el (message-kill-to-signature): Fix interactive spec.
10468
10469 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10470
10471         * pop3.el (pop3-open-server): Recognize a string as a service name.
10472
10473 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
10474
10475         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
10476
10477 2005-11-23  Dave Love  <fx@gnu.org>
10478
10479         Add pop3s, pop3/starttls.
10480
10481         * pop3.el (pop3-authentication-scheme): Clarify doc.
10482         (open-tls-stream, starttls-open-stream): Autoload.
10483         (pop3-stream-type): New.
10484         (pop3-open-server): Use it.
10485
10486         * mail-source.el (mail-sources): Fix some :types.  Add stream type
10487         for POP.
10488         (mail-source-keyword-map): Add :stream for POP.
10489         (mail-source-fetch-pop): Use pop3-stream-type.
10490
10491 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10492
10493         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
10494         of current-time-string.
10495
10496 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
10497
10498         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
10499         date header.
10500
10501 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10502
10503         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
10504         it can seriously impact performance as it bypasses the agent's
10505         local caches.
10506
10507 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10508
10509         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
10510         must be explicitly online rather than "not explicitly offline" for
10511         its flags to be synchronized.
10512
10513         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
10514         that gnus-uu-unmark-thread will function correctly.
10515
10516         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
10517         1024K is instead displayed as 1M.
10518
10519 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10520
10521         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
10522
10523 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
10524
10525         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
10526
10527 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
10528
10529         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
10530         error message to display actual error condition.
10531         (gnus-agent-save-local): Avoid saving symbols that are bound to
10532         nil as they simply result in a warning message in
10533         gnus-agent-read-local.
10534
10535 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10536
10537         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
10538         rather than make-variable-buffer-local for file-precious-flag.
10539
10540 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10541
10542         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
10543         for duplicates which are removed.  The invalid sort check then
10544         triggers a rescan after the sort as sorting may have moved
10545         duplicate entries such that they can be cheaply detected.
10546
10547 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10548
10549         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
10550
10551 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10552
10553         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
10554         internal variable to a custom variable.  Changed default value
10555         from compressed(2) to uncompressed(1).
10556         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
10557         support for uncompressed agentview files.  Taken together, reading
10558         the agentview file should now be 6-7 times faster.
10559
10560 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
10561
10562         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
10563         as a buffer-local variable.  This avoids creating truncated
10564         dribble files as a result of a hang up, eg.
10565
10566 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
10567
10568         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
10569         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
10570         XEmacs.
10571
10572 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10573
10574         * gnus-start.el (gnus-start-draft-setup): Enforce
10575         `gnus-draft-mode' for nndraft:drafts at startup.
10576
10577         * gnus.el (gnus-splash): Change custom group.
10578         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
10579         allow-list argument.
10580
10581         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
10582         string.
10583
10584 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10585
10586         * gnus-art.el (gnus-default-article-saver): Add user-defined
10587         `function' to custom type.
10588
10589 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10590
10591         * imap.el (imap-open): Handle case where buffer is a buffer
10592         object.
10593
10594 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
10595
10596         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
10597         long lines.
10598         (gnus-cache-delete-group): Wrap doc strings.
10599
10600         * gnus-agent.el (gnus-agent-rename-group)
10601         (gnus-agent-delete-group): Wrap doc strings.
10602
10603 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10604
10605         * messagexmas.el (message-use-toolbar): Change the valid values
10606         into default, top, bottom, left, and right.
10607         (message-toolbar-thickness): New variable.
10608         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
10609         well.
10610         (message-setup-toolbar): Make it work.
10611
10612         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
10613         (gnus-use-toolbar): Change the valid values into default, top,
10614         bottom, left, and right.
10615         (gnus-toolbar-thickness): New variable.
10616         (gnus-xmas-setup-toolbar): New function.
10617         (gnus-xmas-setup-group-toolbar): Use it.
10618         (gnus-xmas-setup-summary-toolbar): Use it.
10619
10620 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10621
10622         * gnus-start.el (gnus-1): Add "native" to
10623         gnus-predefined-server-alist.
10624
10625         * gnus.el (gnus-method-to-server): Don't add "native" to the
10626         lists here, because that leads to problems when
10627         gnus-select-method is bound.
10628
10629 2005-11-09  Simon Josefsson  <jas@extundo.com>
10630
10631         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
10632         use (not sort-by-date) instead.
10633
10634 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10635
10636         * gnus-delay.el (gnus-delay-group): Don't autoload.
10637         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10638         to be re-loaded when customizing the `gnus-delay' group.
10639
10640 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
10641
10642         * message.el: Revert last changes.
10643         (message-insert-citation-line): Use newlines.
10644
10645 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
10646
10647         * message.el (message-courtesy-message)
10648         (message-mark-insert-begin, message-mark-insert-end)
10649         (message-elide-ellipsis, message-cancel-message)
10650         (message-add-header, message-change-subject)
10651         (message-cross-post-followup-to-header)
10652         (message-cross-post-insert-note, message-reduce-to-to-cc)
10653         (message-widen-reply, message-delete-not-region)
10654         (message-kill-to-signature, message-insert-signature)
10655         (message-insert-importance-high, message-insert-importance-low)
10656         (message-insert-or-toggle-importance)
10657         (message-insert-disposition-notification-to)
10658         (message-indent-citation, message-yank-original)
10659         (message-cite-original-without-signature, message-cite-original)
10660         (message-insert-citation-line, message-position-on-field)
10661         (message-fix-before-sending, message-send-mail-partially)
10662         (message-send-mail, message-send-mail-with-sendmail)
10663         (message-send-mail-with-qmail, message-send-news)
10664         (message-check-news-header-syntax, message-generate-headers)
10665         (message-insert-courtesy-copy, message-fill-address)
10666         (message-fill-header, message-shorten-references)
10667         (message-setup-1, message-cancel-news)
10668         (message-forward-make-body-plain, message-forward-make-body-mime)
10669         (message-forward-make-body-mml, message-encode-message-body)
10670         (message-forward-make-body-digest-plain)
10671         (message-forward-make-body-digest-mime)
10672         (message-use-alternative-email-as-from): Insert `hard-newline'
10673         instead of ordinary newlines.
10674
10675 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10676
10677         * message.el (message-generate-headers): Downcase the argument
10678         given to message-check-element.
10679
10680 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
10681
10682         * nntp.el (nntp-authinfo-rejected): New error condition.
10683         (nntp-wait-for): Use new error condition to signal authentication
10684         error.
10685         (nntp-retrieve-data): Rethrow new error condition to break out of
10686         recursive call to nntp-send-authinfo.
10687
10688 2005-11-08  Romain Francoise  <romain@orebokech.com>
10689
10690         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
10691         (gnus-summary-exit-map): Bind to `Z p'.
10692         (gnus-summary-make-menu-bar): Add menu item.
10693
10694 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
10695
10696         * gnus-art.el (gnus-article-treat-custom): Add `first'.
10697         (gnus-treat-*): Add `first' in all doc strings.
10698
10699         * gnus-group.el (gnus-group-compact-group): Fix typo.
10700
10701 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10702
10703         * gnus.el (gnus-parameters-case-fold-search): New variable.
10704         (gnus-parameters-get-parameter): Use it.
10705
10706         * gnus-score.el (gnus-home-score-file): Doc fix.
10707
10708 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
10709
10710         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
10711
10712 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10713
10714         * mm-util.el (mm-special-display-p): New function.
10715
10716         * mml.el (mml-preview): Use it; doc fix.
10717
10718 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10719
10720         * imap.el (imap-open): Handle case where buffer is a buffer object.
10721
10722 2005-10-29  Romain Francoise  <romain@orebokech.com>
10723
10724         * message.el (message-fix-before-sending): Fix comment.
10725
10726 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10727
10728         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
10729
10730 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10731
10732         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
10733         Used in gnus-score.el.
10734
10735 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
10736
10737         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
10738
10739 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
10740
10741         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
10742         whitespace removed in revision 7.8.  Use concatenated string to
10743         protect trailing whitespace.
10744
10745 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
10746
10747         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
10748         (nnimap-request-expire-articles): Use it to avoid sending 'UID
10749         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
10750         Courier IMAP ("some version from 2004").  Mostly based on similar
10751         code in the same function.
10752
10753 2005-10-26  Didier Verna  <didier@xemacs.org>
10754
10755         * gnus-group.el (gnus-group-compact-group): Invalidate original
10756         article buffer.
10757         * gnus-srvr.el (gnus-server-compact-server): Ditto.
10758         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
10759         NOV database and in article itself.
10760         Invalidate article backlog.
10761
10762 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10763
10764         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
10765
10766 2005-10-26  Simon Josefsson  <jas@extundo.com>
10767
10768         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
10769         part of 2004-07-25 change.
10770
10771 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10772
10773         * message.el (message-display-completion-list): New function.
10774         (message-expand-group): Use it; make sure the Completions buffer
10775         is modifiable.
10776 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
10777
10778         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
10779         user-mail-name is an empty string.
10780
10781 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10782
10783         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
10784         depending on gnus-score-decay-constant.
10785
10786         * encrypt.el (encrypt-insert-file-contents)
10787         (encrypt-write-file-contents): Don't use `gnus-message'.
10788
10789         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
10790         arguments.
10791         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
10792         arguments to mm-uu-verbatim-marks-extract.
10793         (mm-uu-hide-markers): New variable.
10794         (mm-uu-extract): Use face similar to `gnus-cite-3'.
10795
10796         * gnus-fun.el (gnus-convert-image-to-x-face-command)
10797         (gnus-convert-image-to-face-command): Use "convert" by default to
10798         allow other input image formats.
10799         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
10800         accordingly.
10801
10802 2005-10-23  Simon Josefsson  <jas@extundo.com>
10803
10804         * imap.el (imap-gssapi-program): Align command line parameters
10805         with latest GNU SASL.
10806         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
10807
10808 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10809
10810         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
10811         HTML.
10812         (nnslashdot-request-article): Ditto.
10813
10814         * lpath.el (featurep): Add nobreak-char-display.
10815
10816 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10817
10818         * mail-source.el (mail-source-fetch-pop): Require pop3.
10819         (mail-source-check-pop): Ditto.
10820
10821 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10822
10823         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
10824         errors.
10825
10826 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
10827
10828         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
10829         (gnus-treat-strip-leading-blank-lines): Improve doc string.
10830
10831         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
10832
10833         * mm-bodies.el (mm-decode-string): Call
10834         `mm-charset-to-coding-system' with allow-override argument.
10835
10836 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10837
10838         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
10839         (rfc2047-charset-to-coding-system): New function.
10840         (rfc2047-decode-encoded-words): New function.
10841         (rfc2047-decode-region): Use them.
10842         (rfc2047-decode-cte): Remove.
10843         (rfc2047-parse-and-decode): Remove.
10844         (rfc2047-decode): Remove.
10845
10846 2005-10-15  Kenichi Handa  <handa@m17n.org>
10847
10848         * rfc2047.el (rfc2047-decode-cte): New function.
10849         (rfc2047-decode-region): Change the way to decode successive
10850         encoded-words: decode B- or Q-encoding in each encoded-word,
10851         concatenate them, and decode it as charset.
10852
10853 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10854
10855         * lpath.el: Fbind codepage-setup for XEmacs.
10856
10857 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
10858
10859         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
10860         widget-move-and-invoke.
10861         (gnus-custom-mode): Use gnus-custom-map.
10862
10863 2005-10-15  Bill Wohler  <wohler@newt.com>
10864
10865         * message.el (message-tool-bar-map): Renamed image file from
10866         mail_send to mail/send.
10867
10868 2005-10-16  Masatake YAMATO  <jet@gyve.org>
10869
10870         * message.el (message-expand-group): Pass the common
10871         prefix substring of completion to `display-completion-list'.
10872
10873 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
10874
10875         * mml-sec.el (mml-secure-method): New internal variable.
10876         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
10877         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
10878         functions using mml-secure-method.
10879
10880         * mml.el (mml-mode-map): Add key bindings for those functions.
10881         (mml-menu): Simplify security menu entries.  Suggested by Jesper
10882         Harder <harder@myrealbox.com>.
10883         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
10884         end of message if point is the headers of the message.
10885
10886         * message.el (message-in-body-p): New function.
10887
10888         * assistant.el: Autoload gnus-util and netrc.
10889
10890         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
10891         Use `mm-charset-override-alist' only when decoding.
10892
10893         * mm-bodies.el (mm-decode-body): Call
10894         `mm-charset-to-coding-system' with allow-override argument.
10895
10896         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
10897         `filename' from Content-Disposition if Content-Type doesn't
10898         provide `name'.
10899         (gnus-mime-view-part-as-type): Set default instead of
10900         initial-input.
10901
10902 2005-10-09  Daniel Brockman  <daniel@brockman.se>
10903
10904         * format-spec.el (format-spec): Propagate text properties of % spec.
10905
10906 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10907
10908         * gnus-art.el (gnus-treat-predicate): Add `first'.
10909
10910 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10911
10912         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
10913         (mm-charset-override-alist): New variable.
10914         (mm-charset-to-coding-system): Use it.
10915         (mm-codepage-setup): New helper function.
10916         (mm-charset-eval-alist): New variable.
10917         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
10918         about unknown charsets.
10919
10920         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
10921
10922 2005-10-04  David Hansen  <david.hansen@gmx.net>
10923
10924         * nnrss.el (nnrss-request-article): Add support for the comments tag.
10925         (nnrss-check-group): Ditto.
10926
10927 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
10928
10929         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
10930         Rename x-gnus-verbatim to x-verbatim.
10931         (mm-uu-type-alist): Fix regexp for verbatim-marks.
10932
10933         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
10934         x-verbatim.
10935
10936         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
10937
10938         * gnus-util.el (gnus-remove-duplicates): Remove.
10939
10940         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
10941         instead of gnus-remove-duplicates.
10942
10943         * message.el (message-remove-duplicates): Remove.
10944         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
10945         message-remove-duplicates.
10946
10947         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
10948         available, else use implementation from `delete-dups'.
10949
10950         * message.el (message-insert-expires): New function.
10951         (message-mode-map): Add key binding.
10952         (message-mode-field-menu): Add menu entry.
10953         (message-mode): Document it.
10954         (message-make-expires-date): Use `message-make-date'.
10955
10956 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
10957
10958         * message.el (message-make-expires-date): New function.
10959
10960 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10961
10962         * Makefile.in (list-installed-shadows): New entry.
10963         (install): Use it.
10964         (remove-installed-shadows): New entry.
10965
10966         * dgnushack.el (dgnushack-default-load-path): New variable.
10967         (dgnushack-find-lisp-shadows): New function.
10968         (dgnushack-remove-lisp-shadows): New function.
10969
10970 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10971
10972         * Makefile.in (install-el-elc): New entry.
10973         (install): Use it so that .el files are necessarily installed.
10974
10975 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10976
10977         * time-date.el: Autoload parse-time-string, XEmacs needs it.
10978
10979 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10980
10981         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
10982         function rather than the diff-mode.el package.
10983         (mm-display-external): Use with-current-buffer.
10984         (mm-viewer-completion-map, mm-viewer-completion-map):
10985         Move initialization inside declaration.
10986
10987 2005-09-29  Simon Josefsson  <jas@extundo.com>
10988
10989         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
10990         autoload mail-check-payment.
10991         (spam-check-hashcash): Define unconditionally, since hashcash.el
10992         is part of Gnus now.  Ignore errors from payment checking.
10993
10994 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
10995
10996         * message.el (message-bold-region, message-unbold-region): Rename
10997         from `bold-region' and `unbold-region'.
10998
10999         * message.el: Remove useless autoloads.
11000
11001 2005-09-28  Simon Josefsson  <jas@extundo.com>
11002
11003         * message.el (message-use-idna): Default to t.
11004         (message-use-idna): Test whether encoding works too.  Doc fix.
11005
11006 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11007
11008         * nntp.el (nntp-warn-about-losing-connection): Remove.
11009
11010 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
11011
11012         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
11013         customizable.  Change default value.
11014         (mm-uu-diff-groups-regexp): Change default value.
11015         (mm-uu-type-alist): Add doc string.
11016         (mm-uu-configure): Add doc string.  Make it interactive.
11017         (mm-uu-tex-groups-regexp): New variable.
11018         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
11019         (mm-uu-type-alist): Add LaTeX documents.
11020         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
11021         of "text/verbatim".
11022         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
11023
11024         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
11025         instead of "text/verbatim".
11026
11027         * message.el (message-mark-inserted-region)
11028         (message-mark-insert-file): Use slrn style marks when called with
11029         prefix argument.
11030
11031 2005-09-27  Simon Josefsson  <jas@extundo.com>
11032
11033         * message.el (message-idna-to-ascii-rhs-1): Reformat.
11034
11035 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
11036
11037         * message.el (message-remove-duplicates): New function.
11038         Implementation borrowed from `gnus-remove-duplicates'.
11039         (message-idna-to-ascii-rhs): Also encode idna addresses in
11040         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11041         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
11042         only ask about the same idna domain once per header and also tell
11043         in what header to replace the idna domain.
11044
11045         * gnus-art.el (article-decode-idna-rhs): Also decode idna
11046         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11047         (article-decode-idna-rhs): Fix regexp so that all idna-address in
11048         a header is decoded and not just the last one.
11049
11050 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11051
11052         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
11053         has been decoded.
11054
11055         * mm-decode.el (mm-automatic-display): Add text/verbatim.
11056         (mm-insert-part): Don't modify text if it has been decoded.
11057
11058         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
11059         decoded.
11060
11061         * mm-view.el (mm-inline-text): Don't strip text props unless
11062         decoding enriched or richtext parts.
11063
11064 2005-09-25  Romain Francoise  <romain@orebokech.com>
11065
11066         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
11067         * gnus-start.el (gnus-subscribe-interactively):
11068         * gnus-uu.el (gnus-uu-grab-articles):
11069         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
11070         space.
11071
11072 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
11073
11074         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
11075         * mm-view.el (mm-view-pkcs7-decrypt):
11076         * gnus-sum.el (gnus-summary-limit-to-extra)
11077         (gnus-summary-respool-article, gnus-read-move-group-name):
11078         * gnus-score.el (gnus-summary-increase-score):
11079         * gnus-util.el (gnus-completing-read-with-default):
11080         * gnus-art.el (gnus-read-save-file-name)
11081         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
11082         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
11083         * message.el (message-check-news-header-syntax):
11084         Follow convention for reading with the minibuffer.
11085
11086 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
11087
11088         * spam-report.el (spam-report-url-ping-plain):
11089         Use gnus-extended-version as User-Agent.
11090
11091         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
11092         default value is nil.
11093
11094         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
11095         (mm-uu-verbatim-marks-extract): New function.
11096         (mm-uu-extract): New face.
11097         (mm-uu-copy-to-buffer): Use it.
11098
11099         * spam-report.el (spam-report-gmane-ham): Renamed from
11100         `spam-report-gmane-unspam'.
11101         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
11102         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
11103
11104         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
11105         Autoload.
11106         (spam-report-gmane-unregister-routine): Renamed
11107         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
11108
11109 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
11110
11111         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
11112         (spam-report-gmane-unregister-routine): Add support for gmane
11113         unregistration.
11114
11115         * spam-report.el (spam-report-gmane-unspam)
11116         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
11117         (spam-report-gmane): Change to take a single article and do unspam
11118         registration.
11119
11120 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11121
11122         * mm-url.el (mm-url-decode-entities): Fix regexp.
11123
11124 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11125
11126         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
11127         default to nil, to be able to use Gnus at all.  If the default
11128         switches to something else, then the function should be fixed not
11129         be exceedingly slow.
11130
11131 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
11132
11133         * gnus-start.el (gnus-activate-group): If the server is nil, don't
11134         fail hard.
11135
11136         * spam-report.el: Add better Keywords line.
11137
11138         * spam.el: Add Maintainer and better Keywords line.
11139
11140 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11141
11142         * gnus-art.el (gnus-article-replace-part)
11143         (gnus-mime-replace-part): New functions.
11144         (gnus-mime-action-alist, gnus-mime-button-commands)
11145         (gnus-mime-save-part-and-strip): Added file argument.
11146         (gnus-article-part-wrapper): Added interactive argument.
11147
11148         * gnus-sum.el (gnus-summary-mime-map): Add
11149         `gnus-article-replace-part'.
11150
11151 2005-09-19  Didier Verna  <didier@xemacs.org>
11152
11153         The nnml compaction feature:
11154         * nnml.el (nnml-request-compact-group): New function.
11155         * nnml.el (nnml-request-compact): New function.
11156         * gnus-int.el (gnus-request-compact-group): New function.
11157         * gnus-int.el (gnus-request-compact): New function.
11158         * gnus-group.el (gnus-group-compact-group): New function.
11159         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
11160         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
11161         * gnus-srvr.el (gnus-server-compact-server): New function.
11162         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
11163         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
11164
11165 2005-09-18  Deepak Goel  <deego@gnufans.org>
11166
11167         * sieve.el (sieve-help): Fix `message' call: first arg should be a
11168         format spec.
11169
11170 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11171
11172         * gnus.el (gnus-group-startup-message): Bind image-load-path.
11173
11174 2005-09-15  Romain Francoise  <romain@orebokech.com>
11175
11176         * message.el (message-fill-paragraph): Clarify docstring.
11177
11178 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11179
11180         * gnus-art.el (gnus-mime-display-part): Protect against broken
11181         MIME messages.
11182
11183 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11184
11185         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
11186         before parsing header.
11187
11188 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
11189
11190         * html2text.el (html2text-replace-list): Add new entities.
11191
11192 2005-09-11  Romain Francoise  <romain@orebokech.com>
11193
11194         * message.el (message-alternative-emails): Improve docstring.
11195         (message-setup-1): Call `message-use-alternative-email-as-from'
11196         after `message-setup-hook' to give it precedence over posting
11197         styles, etc.
11198         (message-use-alternative-email-as-from): Add docstring.  Remove
11199         the original From header if present.
11200
11201         * nnml.el (nnml-compressed-files-size-threshold): New variable.
11202         (nnml-save-mail): Use it.
11203
11204         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
11205         articles.  Add new argument `silent'.
11206         (gnus-uu-mark-all): Report the total number of marked articles.
11207
11208 2005-09-10  Romain Francoise  <romain@orebokech.com>
11209
11210         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
11211         (gnus-uu-mark-series): Likewise.
11212
11213 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
11214
11215         * spam-report.el (spam-report-gmane): Fix generation of spam
11216         report URL.
11217
11218 2005-09-10  Simon Josefsson  <jas@extundo.com>
11219
11220         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
11221         t, based on discussion on the ding list with Robert Epprecht
11222         <epprecht@solnet.ch>.
11223
11224 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
11225
11226         * spam-report.el (spam-report-gmane): Make it work without
11227         X-Report-Spam header.  Gmane now only provides Archived-At.
11228         This is only used if `spam-report-gmane-use-article-number' is nil.
11229         (spam-report-gmane-spam-header): Remove.  Not used anymore.
11230
11231         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
11232         make `gnus-summary-sort-by-recipient' work with threading.
11233
11234         * nnweb.el (nnweb-google-wash-article): Print a message if article
11235         is not available.
11236
11237 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11238
11239         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
11240         change.  Decode text/* parts content before displaying.
11241
11242 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
11243
11244         * mml-smime.el: Remove defvar of gnus-extract-address-components.
11245
11246 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11247
11248         * mm-view.el (mm-display-inline-fontify): Disable support modes.
11249
11250         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
11251         url-package-name, url-package-version,
11252         w3m-cid-retrieve-function-alist, w3m-current-buffer,
11253         w3m-display-inline-images, and w3m-minor-mode-map.
11254
11255 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
11256
11257         * message.el (message-tab-body-function): Fix mismatched custom type.
11258
11259         * gnus.el (gnus-group-change-level-function): Ditto.
11260
11261         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
11262
11263         * gnus-art.el (gnus-signature-limit)
11264         (gnus-article-mime-part-function): Ditto.
11265
11266 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11267
11268         * mml.el (mml-mode): Silence the byte compiler.
11269
11270         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
11271         using `(sit-for 0)' before moving the point to the specified part;
11272         skip unbuttonized parts.
11273         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
11274         return to the summary window if gnus-auto-select-part is non-nil.
11275
11276 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
11277
11278         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
11279         variables.
11280         (mml-dnd-attach-file, mml-mode): Use them.
11281
11282         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
11283         Make fetching article by MID work again for Google Groups.  Added
11284         FIXME concerning gnus-group-make-web-group.
11285
11286         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
11287         Don't depend on Gnus by using mail-extract-address-components if
11288         gnus-extract-address-components is not bound.
11289
11290 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11291
11292         * gnus-art.el (gnus-mime-display-security): Don't display the
11293         signature, but only the signed part.
11294
11295 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11296
11297         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
11298
11299         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
11300         list, not listp.
11301
11302 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
11303
11304         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
11305         when encoding.
11306
11307         * mm-bodies.el (mm-decode-content-transfer-encoding):
11308         De-canonicalize CRLF for all text content types, not just
11309         text/plain.
11310
11311 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11312
11313         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
11314         valid article; point arrow and cursor at the MIME button.
11315
11316 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11317
11318         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
11319         Suggested by Dan Christensen <jdc@uwo.ca>.
11320
11321         * mm-decode.el (mm-save-part): Enable change of prompt.
11322
11323 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
11324
11325         * gnus-msg.el (gnus-inews-add-send-actions): Made
11326         `message-post-method' lambda parameter ARG `&optional'.
11327
11328 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11329
11330         * gnus-sum.el (gnus-summary-mime-map): Added
11331         gnus-article-save-part-and-strip, gnus-article-delete-part and
11332         gnus-article-jump-to-part.
11333
11334         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
11335         (gnus-article-edit-part): Use it.
11336         (gnus-article-part-wrapper): Added no-handle argument.
11337         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
11338         functions.
11339
11340 2005-08-29  Romain Francoise  <romain@orebokech.com>
11341
11342         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11343         docstring.
11344         (gnus-face-from-file): Likewise.
11345
11346 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11347
11348         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
11349         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
11350         non-nil.
11351         (gnus-auto-select-part): New variable.
11352         (gnus-article-jump-to-part): New function.
11353         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
11354         (gnus-mime-delete-part): Allow selecting specified part after
11355         deleting or stripping parts.
11356         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
11357         part if argument is bogus.
11358
11359 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
11360
11361         * gnus-art.el (w3m-minor-mode-map):
11362         * gnus-spec.el (gnus-newsrc-file-version):
11363         * gnus-util.el (nnmail-active-file-coding-system)
11364         (gnus-original-article-buffer, gnus-user-agent):
11365         * gnus.el (gnus-ham-process-destinations)
11366         (gnus-parameter-ham-marks-alist)
11367         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
11368         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
11369         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
11370         * mm-decode.el (gnus-current-window-configuration):
11371         * mm-extern.el (gnus-article-mime-handles):
11372         * mm-url.el (url-current-object, url-package-name)
11373         (url-package-version):
11374         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
11375         (smime-keys, w3m-cid-retrieve-function-alist)
11376         (w3m-current-buffer, w3m-display-inline-images)
11377         (w3m-minor-mode-map):
11378         * mml-smime.el (gnus-extract-address-components):
11379         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
11380         (gnus-newsrc-hashtb, message-default-charset)
11381         (message-deletable-headers, message-options)
11382         (message-posting-charset, message-required-mail-headers)
11383         (message-required-news-headers):
11384         * mml1991.el (mc-pgp-always-sign):
11385         * mml2015.el (mc-pgp-always-sign):
11386         * nnheader.el (nnmail-extra-headers):
11387         * rfc1843.el (gnus-decode-encoded-word-function)
11388         (gnus-decode-header-function, gnus-newsgroup-name):
11389         * spam-stat.el (gnus-original-article-buffer): Add defvars.
11390
11391 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
11392
11393         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
11394         the end of the date treatments.
11395
11396 2005-08-15  Simon Josefsson  <jas@extundo.com>
11397
11398         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
11399         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
11400         Capello and Romain Francoise.
11401         (pgg-fetch-key-function): Removed, not used?
11402         (pgg-insert-url-with-w3): Require url, to get
11403         url-insert-file-contents regardless of where it is defined.
11404
11405 2005-08-13  Romain Francoise  <romain@orebokech.com>
11406
11407         * message.el (message-cite-original-1): New function.
11408         (message-cite-original): Use it.
11409         (message-cite-original-without-signature): Ditto.
11410
11411 2005-08-08  Romain Francoise  <romain@orebokech.com>
11412
11413         * message.el (message-yank-empty-prefix): New variable.
11414         (message-indent-citation): Use it.
11415         (message-cite-original-without-signature): Respect X-No-Archive.
11416
11417 2005-08-08  Simon Josefsson  <jas@extundo.com>
11418
11419         * pgg.el: Autoload url-insert-file-contents instead of loading
11420         w3/url.
11421         (pgg-insert-url-with-w3): Don't load url here.
11422
11423 2005-08-07  Jesper Harder  <harder@phys.au.dk>
11424
11425         * message.el (message-kill-to-signature): Don't insert newline at
11426         bol.
11427         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
11428
11429 2005-08-06  Romain Francoise  <romain@orebokech.com>
11430
11431         * message.el (message-user-fqdn): Fix typo in docstring.
11432
11433 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
11434
11435         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
11436
11437         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
11438
11439 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11440
11441         * mm-bodies.el (mm-encode-body): Use coding system rather than
11442         charset to encode text.
11443
11444         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
11445         number of charsets if utf-8 is available (XEmacs).
11446
11447 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
11448
11449         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
11450         taken from `gnus-button-mid-or-mail-regexp'.
11451         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
11452         (gnus-button-alist): Improve regexp for domain part of the MIDs
11453         for news:localpart@domain buttons.
11454         (gnus-button-ctan-directory-regexp): Update.
11455
11456 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11457
11458         * sieve-manage.el (sieve-manage-interactive-login): Use
11459         make-local-variable rather than make-variable-buffer-local.
11460         (sieve-manage-open): Ditto.
11461         (sieve-manage-authenticate): Ditto.
11462
11463         * mml.el (mml-generate-mime-1): Make the content type default to
11464         text/plain if the filename is not specified.
11465
11466 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11467
11468         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
11469         instead of insert-buffer.
11470
11471         * message.el (message-yank-original): Ditto; set the mark at the
11472         end of the yanked message.
11473
11474 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11475
11476         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
11477         lines to scroll rather than to stop it.
11478
11479         * mml.el (mml-generate-default-type): Add doc string.
11480         (mml-generate-mime-1): Use mm-default-file-encoding or make it
11481         default to application/octet-stream when determining the content
11482         type if it is not specified for the part or the mml contents; add
11483         a comment about mml-generate-default-type.
11484
11485 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
11486
11487         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
11488         make it default to application/octet-stream when determining the
11489         content type if it is not specified for the external contents.
11490
11491 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11492
11493         * rfc2231.el (rfc2231-parse-string): Take care that not only a
11494         segmented parameter but also other parameters might be there.
11495
11496 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11497
11498         * mm-decode.el (mm-display-external): Delete temp file, directory
11499         and buffer immediately if the external process is exited.
11500
11501 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11502
11503         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
11504         fewer lines than that of scroll-margin.
11505         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
11506
11507 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11508
11509         * gnus-art.el (gnus-article-next-page): Revert.
11510         (gnus-article-beginning-of-window): New macro.
11511         (gnus-article-next-page-1): Use it.
11512         (gnus-article-prev-page): Ditto.
11513         (gnus-article-edit-part): Use insert-buffer-substring instead of
11514         insert-buffer.
11515         (gnus-article-edit-exit): Ditto.
11516
11517         * gnus-util.el (gnus-beginning-of-window): Remove.
11518         (gnus-end-of-window): Remove.
11519
11520         * lpath.el: Don't bind header-line-format and scroll-margin.
11521
11522 2005-07-25  Simon Josefsson  <jas@extundo.com>
11523
11524         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
11525         to have the url package without w3.  Reported by Daiki Ueno
11526         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
11527
11528 2005-07-20  Didier Verna  <didier@xemacs.org>
11529
11530         * gnus-diary.el: Remove the description comment (nndiary is now
11531         properly documented in the Gnus manual).
11532         Fix the spelling of "Back End".
11533         * nndiary.el: Ditto.
11534         Fix the copyright notice.
11535
11536 2005-07-18  Romain Francoise  <romain@orebokech.com>
11537
11538         * gnus-sum.el (gnus-summary-to-prefix)
11539         (gnus-summary-newsgroup-prefix): New variables.
11540         (gnus-summary-from-or-to-or-newsgroups): Use them.
11541
11542 2005-07-17  Romain Francoise  <romain@orebokech.com>
11543
11544         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
11545         space as it's generally not especially interesting to the user.
11546
11547 2005-07-16  Romain Francoise  <romain@orebokech.com>
11548
11549         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
11550         nil to avoid prompting and file modification if one of the
11551         messages at the top of the nnfolder file contains a copyright
11552         notice.
11553         Update copyright notice.
11554
11555         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
11556         instead of `current-time-string' as the latter creates a time
11557         string that is not RFC 2822 compliant (it lacks the zone).
11558         Update copyright notice.
11559
11560 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
11561
11562         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
11563         for text/rtf.  Display default in prompt.  Pass default for M-n.
11564
11565         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
11566
11567 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11568
11569         * gnus-msg.el (gnus-button-mailto): Remove
11570         save-selected-window-window hackery because it relies on
11571         save-selected-window internals.
11572
11573 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11574
11575         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
11576         (gnus-article-next-page-1): Use gnus-beginning-of-window.
11577         (gnus-article-prev-page): Ditto.
11578
11579         * gnus-util.el (gnus-beginning-of-window): New function.
11580         (gnus-end-of-window): New function.
11581
11582         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
11583
11584 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11585
11586         * gnus-score.el (gnus-score-edit-all-score): Set
11587         gnus-score-edit-exit-function to gnus-score-edit-done and call
11588         gnus-message.
11589
11590 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11591
11592         * gnus-msg.el (gnus-button-mailto): Remove
11593         save-selected-window-window hackery because it relies on
11594         save-selected-window internals.
11595
11596 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11597
11598         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
11599         add-minor-mode.
11600         (gnus-binary-mode): Ditto.
11601
11602         * gnus-topic.el (gnus-topic-mode): Ditto.
11603
11604 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
11605
11606         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
11607         (gnus-article-prev-page): Take scroll-margin into consideration.
11608
11609 2005-07-04  Lute Kamstra  <lute@gnu.org>
11610
11611         Update FSF's address in GPL notices.
11612
11613 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
11614
11615         * gnus.el (gnus-exit):
11616         * gnus-group.el (gnus-group-icons):
11617         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
11618
11619         * gnus-nocem.el (gnus-nocem):
11620         * message.el (message-various, message-buffers, message-sending)
11621         (message-interface, message-forwarding, message-insertion)
11622         (message-headers, message-news, message-mail):
11623         * pgg-gpg.el (pgg-gpg):
11624         * pgg-parse.el (pgg-parse):
11625         * pgg-pgp.el (pgg-pgp):
11626         * pgg-pgp5.el (pgg-pgp5):
11627         * pop3.el (pop3): Finish `defgroup' description with period.
11628
11629 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11630
11631         * gnus-art.el (article-display-face): Improve the efficiency.
11632         (article-display-x-face): Ditto; remove grey x-face stuff.
11633
11634 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11635
11636         * gnus-art.el (article-display-face): Correct the position in
11637         which Faces are inserted.
11638
11639 2005-06-29  Didier Verna  <didier@xemacs.org>
11640
11641         * gnus-art.el (article-display-face): Display faces in correct
11642         order.
11643
11644 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11645
11646         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
11647         (gnus-fill-real-hashtb): Use hash table instead of obarray.
11648         (gnus-nocem-check-article): Fetch the Type header.
11649         (gnus-nocem-message-wanted-p): Fix the way to examine types.
11650         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
11651         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
11652         make sure gnus-nocem-hashtb is initialized.
11653         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
11654         (gnus-nocem-unwanted-article-p): Ditto.
11655
11656         * pgg.el (pgg-verify): Return the verification result.
11657
11658 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11659
11660         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
11661         is ascii.
11662
11663 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
11664
11665         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
11666         `show-nonbreak-escape'.
11667
11668 2005-06-23  Lute Kamstra  <lute@gnu.org>
11669
11670         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
11671
11672         * dig.el (dig-mode):
11673         * smime.el (smime-mode): Use gnus-run-mode-hooks.
11674
11675 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
11676
11677         * nnimap.el (nnimap-split-download-body): Fix spellings.
11678
11679 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
11680
11681         * gnus-art.el (gnus-article-encrypt-body):
11682         * gnus-cus.el (gnus-score-customize):
11683         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
11684         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
11685
11686 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
11687
11688         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
11689         header by looking for magic "MII" at the beginnig.
11690
11691 2005-06-16  Miles Bader  <miles@gnu.org>
11692
11693         * gnus-xmas.el (gnus-xmas-group-startup-message):
11694         Use renamed gnus-splash face.
11695
11696         * assistant.el (assistant-field): Remove "-face" suffix from face name.
11697         (assistant-field-face): New backward-compatibility alias for renamed
11698         face.
11699         (assistant-render-text): Use renamed assistant-field face.
11700
11701         * spam.el (spam): Remove "-face" suffix from face name.
11702         (spam-face): New backward-compatibility alias for renamed face.
11703         (spam-face, spam-initialize): Use renamed spam face.
11704
11705         * message.el (message-header-to, message-header-cc)
11706         (message-header-subject, message-header-newsgroups)
11707         (message-header-other, message-header-name)
11708         (message-header-xheader, message-separator, message-cited-text)
11709         (message-mml): Remove "-face" suffix from face names.
11710         (message-header-to-face, message-header-cc-face)
11711         (message-header-subject-face, message-header-newsgroups-face)
11712         (message-header-other-face, message-header-name-face)
11713         (message-header-xheader-face, message-separator-face)
11714         (message-cited-text-face, message-mml-face):
11715         New backward-compatibility aliases for renamed faces.
11716         (message-font-lock-keywords): Use renamed message faces.
11717
11718         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
11719         (sieve-test-commands, sieve-tagged-arguments):
11720         Remove "-face" suffix from face names.
11721         (sieve-control-commands-face, sieve-action-commands-face)
11722         (sieve-test-commands-face, sieve-tagged-arguments-face):
11723         New backward-compatibility aliases for renamed faces.
11724         (sieve-control-commands-face, sieve-action-commands-face)
11725         (sieve-test-commands-face, sieve-tagged-arguments-face):
11726         Use renamed sieve faces.
11727
11728         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
11729         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
11730         (gnus-group-news-3-empty, gnus-group-news-4)
11731         (gnus-group-news-4-empty, gnus-group-news-5)
11732         (gnus-group-news-5-empty, gnus-group-news-6)
11733         (gnus-group-news-6-empty, gnus-group-news-low)
11734         (gnus-group-news-low-empty, gnus-group-mail-1)
11735         (gnus-group-mail-1-empty, gnus-group-mail-2)
11736         (gnus-group-mail-2-empty, gnus-group-mail-3)
11737         (gnus-group-mail-3-empty, gnus-group-mail-low)
11738         (gnus-group-mail-low-empty, gnus-summary-selected)
11739         (gnus-summary-cancelled, gnus-summary-high-ticked)
11740         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
11741         (gnus-summary-high-ancient, gnus-summary-low-ancient)
11742         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
11743         (gnus-summary-low-undownloaded)
11744         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
11745         (gnus-summary-low-unread, gnus-summary-normal-unread)
11746         (gnus-summary-high-read, gnus-summary-low-read)
11747         (gnus-summary-normal-read, gnus-splash):
11748         Remove "-face" suffix from face names.
11749         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
11750         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
11751         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
11752         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
11753         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
11754         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
11755         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
11756         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
11757         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
11758         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
11759         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
11760         (gnus-summary-selected-face, gnus-summary-cancelled-face)
11761         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
11762         (gnus-summary-normal-ticked-face)
11763         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
11764         (gnus-summary-normal-ancient-face)
11765         (gnus-summary-high-undownloaded-face)
11766         (gnus-summary-low-undownloaded-face)
11767         (gnus-summary-normal-undownloaded-face)
11768         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
11769         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
11770         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
11771         (gnus-splash-face):
11772         New backward-compatibility aliases for renamed faces.
11773         (gnus-group-startup-message): Use renamed gnus faces.
11774
11775         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
11776         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
11777         (gnus-server-agent): Remove "-face" suffix from face names.
11778         (gnus-server-agent-face, gnus-server-opened-face)
11779         (gnus-server-closed-face, gnus-server-denied-face)
11780         (gnus-server-offline-face):
11781         New backward-compatibility aliases for renamed faces.
11782         (gnus-server-agent-face, gnus-server-opened-face)
11783         (gnus-server-closed-face, gnus-server-denied-face)
11784         (gnus-server-offline-face): Use renamed gnus faces.
11785
11786         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
11787         Remove "-face" suffix from face names.
11788         (gnus-picon-xbm-face, gnus-picon-face):
11789         New backward-compatibility aliases for renamed faces.
11790
11791         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
11792         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
11793         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
11794         (gnus-cite-11): Remove "-face" suffix from face names.
11795         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
11796         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
11797         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
11798         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
11799         New backward-compatibility aliases for renamed faces.
11800         (gnus-cite-attribution-face, gnus-cite-face-list)
11801         (gnus-article-boring-faces): Use renamed gnus faces.
11802
11803         * gnus-art.el (gnus-signature, gnus-header-from)
11804         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
11805         (gnus-header-content): Remove "-face" suffix from face names.
11806         (gnus-signature-face, gnus-header-from-face)
11807         (gnus-header-subject-face, gnus-header-newsgroups-face)
11808         (gnus-header-name-face, gnus-header-content-face):
11809         New backward-compatibility aliases for renamed faces.
11810         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
11811
11812         * gnus-sum.el (gnus-summary-selected-face)
11813         (gnus-summary-highlight): Use renamed gnus faces.
11814         * gnus-group.el (gnus-group-highlight): Likewise.
11815
11816 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
11817
11818         * gnus-sieve.el (gnus-sieve-article-add-rule):
11819         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
11820         * spam-stat.el (spam-stat-buffer-change-to-spam)
11821         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
11822
11823         * message.el (message-is-yours-p):
11824         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
11825
11826 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11827
11828         * mm-view.el (mm-inline-text): Withdraw the last change.
11829
11830 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11831
11832         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
11833         executing enriched-decode.
11834
11835 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11836
11837         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
11838         charset of tar files.
11839
11840 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
11841
11842         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
11843
11844 2005-06-04  Lute Kamstra  <lute@gnu.org>
11845
11846         * nnfolder.el (nnfolder-read-folder): Make sure that undo
11847         information is never recorded.
11848
11849 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
11850
11851         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
11852
11853 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11854
11855         * pop3.el (pop3-apop): Run md5 in the binary mode.
11856
11857         * starttls.el (starttls-set-process-query-on-exit-flag):
11858         Use eval-and-compile.
11859
11860 2005-05-31  Simon Josefsson  <jas@extundo.com>
11861
11862         * smime.el (smime-replace-in-string): Define.
11863         (smime-cert-by-ldap-1): Use it.
11864
11865 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11866
11867         * gnus-art.el (article-display-x-face): Replace
11868         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11869
11870         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
11871         set-process-query-on-exit-flag or process-kill-without-query.
11872
11873         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
11874         loop instead of replace-regexp.
11875
11876         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
11877         instead of process-kill-without-query if it is available.
11878
11879         * lpath.el: Fbind ldap-search-entries.
11880
11881         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
11882         instead of find-file-hooks if it is available.
11883
11884         * mml1991.el: Bind pgg-default-user-id when compiling.
11885
11886         * mml2015.el: Bind pgg-default-user-id when compiling.
11887
11888         * nndraft.el (nndraft-request-associate-buffer):
11889         Use write-contents-functions instead of write-contents-hooks if it is
11890         available.
11891
11892         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
11893         instead of find-file-hooks if it is available.
11894
11895         * nntp.el (nntp-open-connection): Replace
11896         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11897         (nntp-open-ssl-stream): Ditto.
11898         (nntp-open-tls-stream): Ditto.
11899
11900         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
11901         set-process-query-on-exit-flag or process-kill-without-query.
11902         (starttls-open-stream-gnutls): Use it instead of
11903         process-kill-without-query.
11904         (starttls-open-stream): Ditto.
11905
11906 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
11907
11908         * smime.el (smime-cert-by-ldap-1): Don't use
11909         replace-regexp-in-string.
11910
11911 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
11912
11913         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
11914
11915         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
11916         in PEM format.  Adjust to the XEmacs compability.
11917
11918 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
11919
11920         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
11921         by `string-to-number'.
11922         * gnus-agent.el (gnus-agent-regenerate-group)
11923         (gnus-agent-fetch-articles): Ditto.
11924         * gnus-art.el (gnus-button-fetch-group): Ditto.
11925         * gnus-cache.el (gnus-cache-generate-active)
11926         (gnus-cache-articles-in-group): Ditto.
11927         * gnus-group.el (gnus-group-set-current-level)
11928         (gnus-group-insert-group-line): Ditto.
11929         * gnus-score.el (gnus-score-set-expunge-below)
11930         (gnus-score-set-mark-below, gnus-summary-score-effect)
11931         (gnus-summary-score-entry): Ditto.
11932         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
11933         (gnus-soup-pack): Ditto.
11934         * gnus-spec.el (gnus-xmas-format): Ditto.
11935         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
11936         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
11937         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
11938         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
11939         * nndb.el (nndb-get-remote-expire-response): Ditto.
11940         * nndiary.el (nndiary-parse-schedule-value)
11941         (nndiary-string-to-number, nndiary-request-replace-article)
11942         (nndiary-request-article): Ditto.
11943         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
11944         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
11945         * nneething.el (nneething-make-head): Ditto.
11946         * nnfolder.el (nnfolder-request-article)
11947         (nnfolder-retrieve-headers): Ditto.
11948         * nnheader.el (nnheader-file-to-number): Ditto.
11949         * nnkiboze.el (nnkiboze-request-article): Ditto.
11950         * nnmail.el (nnmail-process-unix-mail-format)
11951         (nnmail-process-babyl-mail-format): Ditto.
11952         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
11953         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
11954         (nnmh-request-create-group, nnmh-request-list-1)
11955         (nnmh-request-group, nnmh-request-article): Ditto.
11956         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
11957         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
11958         * nnsoup.el (nnsoup-make-active): Ditto.
11959         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
11960         * nntp.el (nntp-find-group-and-number)
11961         (nntp-retrieve-headers-with-xover): Ditto.
11962         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
11963         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
11964         (pgg-format-key-identifier): Ditto.
11965         * pop3.el (pop3-last, pop3-stat): Ditto.
11966         * qp.el (quoted-printable-decode-region): Ditto.
11967
11968         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
11969         of concat.
11970
11971 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11972
11973         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
11974
11975         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
11976
11977         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
11978
11979         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
11980
11981         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
11982
11983         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
11984
11985         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
11986         (gnus-carpal-mode): Ditto.
11987
11988         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
11989         (gnus-browse-mode): Ditto.
11990
11991         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
11992
11993         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
11994
11995 2005-05-29  Richard M. Stallman  <rms@gnu.org>
11996
11997         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
11998
11999 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12000
12001         * gnus-util.el (gnus-run-mode-hooks): New function.
12002
12003         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
12004
12005         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
12006         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
12007
12008 2005-05-27  Lute Kamstra  <lute@gnu.org>
12009
12010         * dns-mode.el (dns-mode): Specify customization group.
12011
12012 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
12013
12014         * gnus-agent.el (gnus-agent-make-mode-line-string):
12015         Use mode-line-highlight as mouse-face.
12016
12017 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12018
12019         * canlock.el (canlock): Change the parent group to news.
12020
12021         * deuglify.el (gnus-outlook-deuglify): Add :group.
12022
12023         * dig.el (dig): Add :group.
12024
12025         * dns-mode.el (dns-mode): Add :group.
12026
12027         * encrypt.el (encrypt): Add :group.
12028
12029         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
12030         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
12031         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
12032         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
12033         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
12034
12035         * gnus-diary.el (gnus-diary): Add :group.
12036
12037         * gnus.el (gnus-group-news-1-face): Add :group.
12038         (gnus-group-news-1-empty-face): Ditto.
12039         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
12040         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
12041         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
12042         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
12043         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
12044         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
12045         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
12046         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
12047         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
12048         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
12049         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
12050         (gnus-summary-high-ticked-face): Ditto.
12051         (gnus-summary-low-ticked-face): Ditto.
12052         (gnus-summary-normal-ticked-face): Ditto.
12053         (gnus-summary-high-ancient-face): Ditto.
12054         (gnus-summary-low-ancient-face): Ditto.
12055         (gnus-summary-normal-ancient-face): Ditto.
12056         (gnus-summary-high-undownloaded-face): Ditto.
12057         (gnus-summary-low-undownloaded-face): Ditto.
12058         (gnus-summary-normal-undownloaded-face): Ditto.
12059         (gnus-summary-high-unread-face): Ditto.
12060         (gnus-summary-low-unread-face): Ditto.
12061         (gnus-summary-normal-unread-face): Ditto.
12062         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
12063         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
12064
12065         * hashcash.el (hashcash): New custom group.
12066         (hashcash-default-payment): Add :group.
12067         (hashcash-payment-alist): Ditto.
12068         (hashcash-default-accept-payment): Ditto.
12069         (hashcash-accept-resources): Ditto.
12070         (hashcash-path): Ditto.
12071         (hashcash-extra-generate-parameters): Ditto.
12072         (hashcash-double-spend-database): Ditto.
12073         (hashcash-in-news): Ditto.
12074
12075         * message.el (message-minibuffer-local-map): Add :group.
12076
12077         * netrc.el (netrc): Add :group.
12078
12079         * sieve-manage.el (sieve-manage-log): Add :group.
12080         (sieve-manage-default-user): Diito.
12081         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
12082         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
12083         (sieve-manage-authenticators): Ditto.
12084         (sieve-manage-authenticator-alist): Ditto.
12085         (sieve-manage-default-port): Ditto.
12086
12087         * sieve-mode.el (sieve-control-commands-face): Add :group.
12088         (sieve-action-commands-face): Ditto.
12089         (sieve-test-commands-face): Ditto.
12090         (sieve-tagged-arguments-face): Ditto.
12091
12092         * smime.el (smime): Add :group.
12093
12094         * spam-report.el (spam-report): Add :group.
12095
12096         * spam.el (spam, spam-face): Add :group.
12097
12098 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12099
12100         * nntp.el (nntp-next-result-arrived-p): Some news servers may
12101         return \n.\n.\n at the end of articles.  Protect against that.
12102         (nntp-with-open-group): Allow debugging.
12103
12104         * nnheader.el (mail-header-set-extra): Make into a function
12105         because I just could't understand how to quote the list properly.
12106
12107         * dns.el (query-dns-cached): New function.
12108
12109 2005-05-26  Lute Kamstra  <lute@gnu.org>
12110
12111         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
12112
12113 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12114
12115         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
12116
12117         * gnus-art.el: Don't autoload mail-extract-address-components.
12118
12119         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
12120         eval-and-compile to evaluate it.
12121
12122         * hashcash.el: Don't autoload executable-find.
12123
12124         * nndb.el: Don't declare the nndb back end two or more times; don't
12125         autoload news-reply-mode, news-setup, cancel-timer and telnet.
12126
12127         * nntp.el: Autoload format-spec instead of format; use
12128         eval-and-compile to evaluate autoload forms.
12129
12130 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
12131
12132         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
12133
12134 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12135
12136         * gnus.el (gnus-version-number): Bump version.
12137
12138 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12139
12140         * gnus.el: No Gnus v0.3 is released.
12141
12142 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12143
12144         * lpath.el (featurep): Bind show-nonbreak-escape.
12145
12146 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12147
12148         * gnus-art.el (gnus-article-edit-part): Disable undo.
12149
12150 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12151
12152         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
12153         gnus-article-date-lapsed-new-header is t if date timer is active;
12154         skip headers in which the original date value is empty.
12155         (gnus-article-save-original-date): Redefine it as a macro.
12156         (gnus-display-mime): Use it.
12157
12158 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12159
12160         * gnus-art.el (article-date-ut): Support converting date in
12161         forwarded parts as well.
12162         (gnus-article-save-original-date): New function.
12163         (gnus-display-mime): Use it.
12164
12165 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
12166
12167         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
12168         enclosure element of <item>.
12169
12170 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
12171
12172         * message.el (message-kill-buffer-query): Renamed from
12173         `message-kill-buffer-query-if-modified'.  Added :version.
12174
12175 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12176
12177         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
12178         window layout.
12179
12180 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12181
12182         * mml.el: Autoload dnd when compiling.
12183
12184 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
12185
12186         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
12187         x-dnd-*.
12188
12189 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12190
12191         * qp.el (quoted-printable-encode-region): Save excursion.
12192
12193 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
12194
12195         * message.el (message-kill-buffer-query-if-modified): Add new variable
12196         so the user can kill a modified message buffer quickly.
12197         (message-kill-buffer): Use it.
12198
12199 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12200
12201         * lpath.el: Fbind display-time-event-handler; don't fbind
12202         string-to-multibyte.
12203
12204         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
12205
12206 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12207
12208         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
12209         contained in text because xml.el decodes entities) with LFs.
12210
12211 2005-04-11  Lute Kamstra  <lute@gnu.org>
12212
12213         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
12214         differently.
12215
12216 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12217
12218         * mm-util.el (mm-detect-coding-region): Typo.
12219
12220 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12221
12222         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
12223
12224 2005-04-06  Deepak Goel  <deego@gnufans.org>
12225
12226         * spam-stat.el (spam-stat-score-buffer): Add a call to a
12227         user-function allow user modifications of the scores.
12228         (spam-stat-score-buffer-user): New function, to allow
12229         user-computed modifications to the score.
12230         (spam-stat-score-buffer-user-functions): List of additional
12231         scoring functions.
12232         (spam-stat-error-holder): Global temporary error holder.
12233         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
12234         variable.
12235
12236 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
12237
12238         * gnus-registry.el (gnus-registry-clean-empty-function)
12239         (gnus-registry-trim, gnus-registry-fetch-groups)
12240         (gnus-registry-delete-group): Groups that match
12241         `gnus-registry-ignored-groups' are removed from the registry
12242         entries, not just ignored for splitting.  This helps clean up the
12243         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
12244         to get all the groups a message ID is in.
12245
12246         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
12247         (spam-stat-split-fancy): Change "threshhold" to "threshold".
12248         (spam-stat-score-buffer-user-functions): Add :number custom type.
12249
12250 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12251
12252         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
12253         argument in XEmacs.
12254
12255         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
12256         (nnrss-request-group): Decode group name first.
12257         (nnrss-request-article): Make a text/plain article if mml-to-mime
12258         failed.
12259         (nnrss-get-encoding): Return a compatible encoding according to
12260         nnrss-compatible-encoding-alist.
12261         (nnrss-find-el): Use consp instead of listp.
12262         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
12263
12264 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12265
12266         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
12267         which Emacs 20 doesn't support.
12268         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
12269
12270 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
12271
12272         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
12273         silence the byte compiler inside the defun.
12274
12275         * gnus-demon.el (parse-time-string): Add autoload.
12276
12277         * gnus-delay.el (parse-time-string): Add autoload.
12278
12279         * gnus-art.el (parse-time-string): Add autoload.
12280
12281         * nnultimate.el (parse-time): Require for `parse-time-string'.
12282
12283 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
12284
12285         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
12286
12287         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
12288
12289         * smime.el (smime-ldap-host-list): Add :version.
12290
12291 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
12292
12293         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
12294         pass it to `gnus-browse-read-group'.
12295         (gnus-browse-read-group): Add NUMBER argument and pass it to
12296         `gnus-group-read-ephemeral-group'.
12297
12298         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
12299         argument and pass it to `gnus-group-read-group'.
12300
12301 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
12302
12303         * mm-util.el (mm-xemacs-find-mime-charset): Only call
12304         mm-xemacs-find-mime-charset-1 if we have the mule feature
12305         available at runtime.
12306
12307 2005-03-25  Werner Lemberg  <wl@gnu.org>
12308
12309         * nnmaildir.el: Replace `illegal' with `invalid'.
12310
12311 2005-03-23  Lute Kamstra  <lute@gnu.org>
12312
12313         * time-date.el: Add comment on time value formats.
12314         Don't require parse-time.
12315         (with-decoded-time-value): New macro.
12316         (encode-time-value): New function.
12317         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
12318         (days-to-time): Return a valid time value when arg is huge.
12319         (time-since): Use time-subtract.
12320         (time-to-number-of-days): Use time-to-seconds.
12321
12322 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12323
12324         * gnus-start.el (gnus-display-time-event-handler):
12325         Check display-time-timer at runtime rather than only at load time
12326         in case display-time-mode is turned off in the mean time.
12327
12328 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
12329
12330         * nnimap.el (nnimap-open-connection): Print which authinfo file is
12331         used.
12332
12333         * nneething.el (nneething-map-file-directory): Derive from
12334         `gnus-directory'.
12335
12336         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
12337         the To/Cc button.
12338
12339 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
12340
12341         * nnmaildir.el (nnmaildir-request-accept-article):
12342         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
12343
12344 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12345
12346         * gnus-async.el: Require timer-funcs at compile time when in
12347         XEmacs for `run-with-idle-timer'.
12348
12349 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12350
12351         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
12352         autoloaded function.
12353
12354 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12355
12356         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
12357
12358 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
12359
12360         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
12361
12362 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12363
12364         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
12365         gnus-expert-user to default.
12366
12367 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
12368
12369         * nnimap.el (nnimap-open-server): Ditto.
12370
12371         * imap.el (imap-authenticate): Fix typo.
12372
12373 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
12374
12375         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
12376         buffer (since IMAP server might return FETCH response out of
12377         order, and the nntp buffer must be sorted).
12378
12379 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
12380
12381         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
12382         comparison on string.
12383
12384         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
12385         (gnus-agent-score): Renamed category keywords to match gnus-cus.
12386         (gnus-agent-summary-fetch-series): Modified to protect against
12387         gnus-agent-summary-fetch-group clearing processable flags.
12388         (gnus-agent-synchronize-group-flags): Update live group buffer as
12389         synchronization may occur due to the user toggle the plugged
12390         status.
12391         (gnus-agent-fetch-group-1): Clear downloadable flag when article
12392         successfully downloaded.
12393         (gnus-agent-expire-group-1): Avoid using markers when the overview
12394         is in ascending order; greatly improves performance.
12395         (gnus-agent-regenerate-group): Use
12396         gnus-agent-synchronize-group-flags to reset read status in both
12397         gnus and server.
12398         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
12399
12400 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
12401
12402         * message.el: Don't autoload former message-utils variables.
12403         (message-strip-subject-trailing-was): Change doc string.
12404
12405         * nnweb.el: Fixes for `gnus-group-make-web-group'.
12406         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
12407         (nnweb-google-search): Add "hl=en" here.
12408         (nnweb-google-parse-1, nnweb-google-create-mapping):
12409         Don't hardcode URL.
12410
12411 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
12412
12413         * message.el (message-get-reply-headers, message-followup):
12414         Mention related variables `message-use-followup-to' and
12415         `message-use-mail-followup-to', in the information buffer.
12416
12417         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
12418         of broken groups(-beta).google.com.
12419
12420 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
12421
12422         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
12423         parameter to invoked gnus-request-move-article; remove the
12424         redundant gnus-sum-hint-move-is-internal variable; apply the marks
12425         all at once instead of once per article.
12426         (gnus-summary-remove-process-mark): Accept a list of articles as
12427         well as a single article for processing.
12428
12429         * gnus-int.el (gnus-request-move-article): Add move-is-internal
12430         parameter.
12431
12432         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
12433
12434         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
12435
12436         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
12437         parameter.
12438
12439         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
12440         parameter.
12441
12442         * nnimap.el (nnimap-request-move-article): Add move-is-internal
12443         parameter and remove the gnus-sum-hint-move-is-internal variable.
12444
12445         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
12446         parameter.
12447
12448         * nndraft.el (nndraft-request-move-article): Add move-is-internal
12449         parameter.
12450
12451         * nndiary.el (nndiary-request-move-article): Add move-is-internal
12452         parameter.
12453
12454         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
12455
12456         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
12457         parameter.
12458
12459         * nnagent.el (nnagent-request-move-article): Add move-is-internal
12460         parameter.
12461
12462 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
12463
12464         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
12465         a more conservative way.
12466
12467 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
12468
12469         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
12470         buffer, so it moves the window's cursor.
12471
12472 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
12473
12474         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
12475         `mm-dissect-multipart' and receive the from field as an (optional)
12476         argument from `mm-dissect-multipart'.
12477         (mm-dissect-multipart): Receive the from field as an argument and
12478         pass it on when we call `mm-dissect-buffer' on MIME parts.
12479         Fixes verification/decryption of signed/encrypted MIME parts.
12480
12481 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
12482
12483         * gnus-sum.el (gnus-summary-move-article): Set
12484         gnus-sum-hint-move-is-internal for gnus-request-move-article and
12485         whatever it calls (right now, only nnimap-request-move article
12486         respects it).
12487
12488         * nnimap.el (nnimap-request-move-article): When
12489         gnus-sum-hint-move-is-internal is set, don't do the extra
12490         nnimap-request-article.
12491
12492 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12493
12494         * nnheader.el (nnheader-find-file-noselect): Add doc string.
12495
12496         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
12497         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
12498
12499         * gnus-sum.el (gnus-summary-caesar-message):
12500         Apply `gnus-treat-article' after rotation.
12501
12502         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
12503         doc string.
12504
12505 2005-02-22  Simon Josefsson  <jas@extundo.com>
12506
12507         * encrypt.el (encrypt-password-cache-expiry): Remove (use
12508         `password-cache-expiry' instead).  Reported by Arne Jørgensen
12509         <arne@arnested.dk>.
12510         (encrypt): Add password-cache and password-cache-expiry as group
12511         members.
12512
12513 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
12514
12515         * smime.el (smime-ldap-host-list): Doc fix.
12516         (smime-ask-passphrase): Use `password-read-and-add' to read (and
12517         cache) password.
12518         (smime-sign-region): Use it.
12519         (smime-decrypt-region): Use it.
12520         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
12521         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
12522         fails.
12523         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
12524         certificate from DER to PEM format rather than calling openssl.
12525
12526         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
12527
12528         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
12529         for signing/encryption.
12530
12531         * mml.el (mml-parse-1): Use them.
12532
12533 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
12534
12535         * nnrss.el (nnrss-verbose): Removed.
12536         (nnrss-request-group): Use `nnheader-message' instead.
12537
12538 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
12539
12540         * nnrss.el (nnrss-verbose): New variable.
12541         (nnrss-request-group): Make it say nnrss is requesting a group.
12542
12543 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
12544
12545         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
12546         Handle news URL with given port correctly.
12547
12548 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12549
12550         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
12551         containing special characters.
12552
12553         * gnus-sum.el (gnus-summary-edit-article): Ditto.
12554
12555         * mml.el (mime-to-mml): Ditto.
12556
12557         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
12558         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
12559         (rfc2047-decode-region): Quote decoded words containing special
12560         characters when rfc2047-quote-decoded-words-containing-tspecials
12561         is non-nil.
12562
12563 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
12564
12565         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
12566
12567         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
12568
12569 2005-02-15  Simon Josefsson  <jas@extundo.com>
12570
12571         * nnimap.el (nnimap-debug): Doc fix.
12572
12573         * imap.el (imap-debug): Doc fix.
12574
12575 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12576
12577         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
12578
12579 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
12580
12581         * gnus.el (spam-contents): Improve docs for spam-contents
12582         parameter in its variable incarnation.
12583
12584 2005-02-14  Simon Josefsson  <jas@extundo.com>
12585
12586         * smime-ldap.el: Use require instead of load-library for ldap.
12587         (smime-ldap-search): Indent.
12588         (smime-ldap-search-internal): Shorten line.
12589
12590         * smime.el (smime-cert-by-dns): Add doc-string.
12591         (smime-cert-by-ldap-1): Indent.
12592
12593         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
12594         mml-smime-get-dns-ldap.
12595         (mml-smime-encrypt-query): Use new function.  Default to ldap.
12596
12597 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
12598
12599         * smime.el: Require smime-ldap.
12600         (smime-ldap-host-list): New variable.
12601         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
12602
12603         * mml-smime.el (mml-smime-encrypt-query): New function.
12604         (mml-smime-encrypt-query): Use it.
12605
12606         * smime-ldap.el: New file.
12607
12608 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12609
12610         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
12611
12612 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
12613
12614         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
12615         argument in doc string.  Make query for type more clear.
12616
12617 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
12618
12619         * gnus.el (gnus-group-startup-message): Search for gnus images in
12620         etc/images/gnus.
12621         * mm-util.el (mm-image-load-path): Likewise.
12622         * smiley.el (smiley-data-directory): Search for smilies in
12623         etc/images/smilies.
12624
12625 2005-02-09  Kim F. Storm  <storm@cua.dk>
12626
12627         Change Emacs release version from 21.4 to 22.1 throughout.
12628         Change Emacs development version from 21.3.50 to 22.0.50.
12629
12630 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12631
12632         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
12633
12634         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
12635         non-Mule XEmacs as well.
12636         (mm-decompress-buffer): Signal an error intentionally if it does
12637         not decompress compressed data because auto-compression-mode is
12638         disabled.
12639
12640 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
12641
12642         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
12643         an ID in the registry even if it has no groups.
12644
12645 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12646
12647         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
12648         merge it into mm-decompress-buffer.
12649         (gnus-mime-copy-part): Use the MIME part charset, the value which
12650         a user specified or gnus-newsgroup-charset for decoding, like
12651         gnus-mime-inline-part does; set buffer-file-coding-system to tell
12652         save-buffer what was used.  Suggested by Kevin Ryde
12653         <user42@zip.com.au>.
12654         (gnus-mime-inline-part): Allow the name parameter as well as the
12655         filename parameter; force decompressing of compressed data; always
12656         display contents being not decoded as unibyte.
12657
12658         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
12659         as well as the filename parameter.
12660
12661         * mm-util.el (mm-decompress-buffer): Merge
12662         gnus-mime-jka-compr-maybe-uncompress.
12663         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
12664         of compressed data.
12665
12666 2005-02-08  Simon Josefsson  <jas@extundo.com>
12667
12668         * imap.el (imap-log): Doc fix.
12669
12670 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12671
12672         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
12673         the coding cookies; decompress compressed parts.
12674
12675         * mml.el (mml-generate-mime-1): Add the charset parameter according
12676         to the value which a user specified manually or the coding cookie.
12677
12678         * mm-util.el (mm-string-to-multibyte): New function.
12679         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
12680         (mm-coding-system-to-mime-charset): New function.
12681         (mm-decompress-buffer): New function.
12682         (mm-find-buffer-file-coding-system): New function.
12683
12684         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
12685         (mm-display-inline-fontify): Rewrite for decoding and decompressing
12686         parts.
12687
12688 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12689
12690         * mm-view.el (mm-display-inline-fontify): Decode a part according
12691         to the charset parameter.
12692
12693 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12694
12695         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
12696         prefix arg is neither nil nor a number, as info specifies.
12697
12698 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12699
12700         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
12701         timestamps.
12702
12703 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
12704
12705         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
12706         groups error checking and notify user.
12707
12708 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
12709
12710         * message.el (message-send-mail-function): Check existence of
12711         sendmail-program first before using default value
12712         `message-send-mail-with-sendmail'.  Otherwise use more generic
12713         `smtpmail-send-it'.
12714
12715 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12716
12717         * nntp.el (nntp-request-update-info): Always return nil.
12718
12719 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12720
12721         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
12722
12723 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
12724
12725         * message.el (message-beginning-of-line): Change the behavior when
12726         invoked between BOL and : so that it first moves backward.
12727
12728 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12729
12730         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
12731         article buffer when editing of the article is discarded.
12732         (gnus-article-prepare): Revert.
12733
12734 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12735
12736         * gnus-art.el (gnus-article-prepare):
12737         Remove message-strip-forbidden-properties from the local hook.
12738
12739 2005-01-27  Simon Josefsson  <jas@extundo.com>
12740
12741         * password.el (password-cache-add): Only start one timer per key.
12742         Reported by Derek Atkins <warlord@MIT.EDU>.
12743
12744 2005-01-26  Steve Youngs  <steve@sxemacs.org>
12745
12746         * run-at-time.el: Removed.  It is no longer needed as
12747         timer-funcs.el in the xemacs-base package has a working version of
12748         `run-at-time'.
12749
12750         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
12751
12752         * password.el: Require timer-funcs instead of run-at-time in
12753         XEmacs.
12754         Remove `password-run-at-time' macro.
12755         (password-cache-add): Use `run-at-time' instead of
12756         `password-run-at-time'.
12757
12758         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
12759         Remove `nnheader-cancel-function-timers' alias,
12760         `cancel-function-timers' exists in XEmacs in timer-funcs.
12761
12762         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
12763         for `run-with-idle-timer'.
12764
12765         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
12766         for `run-at-time'.
12767
12768         * mm-url.el: Require timer-funcs at compile time when in XEmacs
12769         for `with-timeout'.
12770
12771         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
12772         the same as for XEmacs 21.4.
12773         No need to ignore `run-with-idle-timer', this function exists in
12774         XEmacs now in timer-funcs.el in the xemacs-base package.
12775         (dgnushack-compile): No need to delete
12776         run-at-time.el from the list of files to compile because it
12777         doesn't exist anymore.
12778
12779 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12780
12781         * mml.el (mml-generate-mime-1): Convert string into unibyte when
12782         inserting " *mml*" buffer's contents into a unibyte temp buffer.
12783
12784 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
12785
12786         * mail-source.el (mail-source-fetch-imap): Search for ^From case
12787         sensitively.
12788
12789 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
12790
12791         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
12792
12793 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12794
12795         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
12796         which will be inserted according to the multibyteness of a buffer
12797         rather than the type of contents.  Suggested by ARISAWA Akihiro
12798         <ari@mbf.ocn.ne.jp>.
12799
12800         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
12801         of string which old xml.el may return rather than a string.
12802
12803 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12804
12805         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
12806
12807 2005-01-16  Simon Josefsson  <jas@extundo.com>
12808
12809         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
12810         idn/idna.el isn't available.
12811         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
12812         <michael@waxrat.com>.
12813
12814         * hashcash.el: Remove non-FSF copyright header.
12815
12816         * hashcash.el (hashcash-extra-generate-parameters): New variable.
12817         (hashcash-generate-payment): Use it.
12818         (hashcash-generate-payment-async): Use it.
12819
12820 2005-01-15  Simon Josefsson  <jas@extundo.com>
12821
12822         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
12823         Suggested by Raymond Scholz <ray-2005@zonix.de>.
12824
12825         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
12826         gnus-summary-idna-message.
12827         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
12828         (gnus-summary-idna-message): New function.
12829
12830 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
12831
12832         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
12833         gnus-novice-user.
12834
12835 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12836
12837         * nnrss.el (nnrss-request-delete-group): Delete entries in
12838         nnrss-group-alist as well.
12839         (nnrss-save-server-data): Insert newline.
12840
12841 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
12842
12843         * gnus.el (gnus-user-agent): Use list of symbols instead of
12844         symbols.  Display full version number for (S)XEmacs.  Optionally
12845         display (S)XEmacs codename.
12846
12847         * gnus-util.el (gnus-emacs-version): Update for new
12848         `gnus-user-agent'.
12849
12850         * gnus-msg.el (gnus-extended-version): Make it possible to omit
12851         Gnus version.
12852
12853 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12854
12855         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
12856         which is unreadable in some setups.
12857
12858 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12859
12860         * gnus-spec.el (gnus-update-format-specifications): Flush the
12861         group format spec cache if it doesn't support decoded group names.
12862
12863 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
12864
12865         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
12866         Allow to apply decay on score files matching a regexp.
12867
12868 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12869
12870         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
12871         compatibility in %g and %c.
12872
12873 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12874
12875         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
12876         name for only %g and %c.
12877         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
12878         of gnus-tmp-group to decoded group name.
12879         (gnus-group-make-rss-group): Exclude `/'s from group names.
12880
12881 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12882
12883         * nnrss.el (nnrss-get-encoding): Fix regexp.
12884
12885 2004-12-27  Simon Josefsson  <jas@extundo.com>
12886
12887         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
12888         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
12889         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
12890
12891 2004-12-17  Kim F. Storm  <storm@cua.dk>
12892
12893         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
12894
12895         * gnus-sum.el (gnus-summary-mode-map): Likewise.
12896
12897 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12898
12899         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
12900
12901 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12902
12903         * nnrss.el: Require rfc2047 and mml.
12904         (nnrss-file-coding-system): New variable.
12905         (nnrss-format-string): Redefine it as an inline function.
12906         (nnrss-decode-group-name): New function.
12907         (nnrss-string-as-multibyte): Remove.
12908         (nnrss-retrieve-headers): Decode group name; don't use
12909         nnrss-format-string.
12910         (nnrss-request-group): Decode group name.
12911         (nnrss-request-article): Decode group name; allow a Message-ID as
12912         well as an article number; don't use nnrss-format-string; encode a
12913         Message-ID string which may contain non-ASCII characters; use
12914         mml-to-mime to compose a MIME article.
12915         (nnrss-request-expire-articles): Decode group name.
12916         (nnrss-request-delete-group): Decode group name.
12917         (nnrss-fetch): Clarify error message.
12918         (nnrss-read-server-data): Use insert-file-contents instead of load;
12919         bind file-name-coding-system; use multibyte buffer.
12920         (nnrss-save-server-data): Bind coding-system-for-write to the
12921         value of nnrss-file-coding-system; bind file-name-coding-system;
12922         add coding cookie.
12923         (nnrss-read-group-data): Use insert-file-contents instead of load;
12924         bind file-name-coding-system; use multibyte buffer.
12925         (nnrss-save-group-data): Bind coding-system-for-write to the
12926         value of nnrss-file-coding-system; bind file-name-coding-system.
12927         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
12928         make it work with non-ASCII text.
12929         (nnrss-find-el): Make it work with old xml.el as well.
12930
12931 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12932
12933         * nnrss.el (nnrss-get-encoding): New function.
12934         (nnrss-fetch): Use unibyte buffer initially; bind
12935         coding-system-for-read while performing mm-url-insert; remove ^Ms;
12936         decode contents according to the encoding attribute.
12937         (nnrss-save-group-data): Add coding cookie.
12938         (nnrss-mime-encode-string): New function.
12939         (nnrss-check-group): Use it to encode subject and author.
12940
12941 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
12942
12943         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
12944         imaginary variable.
12945
12946 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12947
12948         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
12949         correctly even if there are wide characters.
12950
12951 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
12952
12953         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
12954         downcased symbol names; make a new cache instead of reusing
12955         bbdb-hashtable.
12956
12957 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12958
12959         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
12960         concatenating segments rather than before concatenating them.
12961         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12962
12963         * message.el (message-get-reply-headers): Bind `extra'.
12964
12965 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12966
12967         * message.el (message-extra-wide-headers): New variable.
12968         (message-get-reply-headers): Use it.
12969
12970 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12971
12972         * gnus-agent.el (gnus-agent-group-path): Decode group name.
12973         (gnus-agent-group-pathname): Ditto.
12974
12975         * gnus-cache.el (gnus-cache-file-name): Decode group name.
12976
12977         * gnus-group.el (gnus-group-make-group): Decode group name.
12978         (gnus-group-make-rss-group): Register the group data after opening
12979         the nnrss group.
12980
12981 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
12982
12983         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
12984         by expiry now get marked as read.
12985
12986 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12987
12988         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
12989
12990 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
12991
12992         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
12993         unify Latin characters in XEmacs.
12994         (mm-find-mime-charset-region): Use it.
12995
12996 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12997
12998         * gnus-util.el (gnus-delete-directory): New function.
12999
13000         * gnus-agent.el (gnus-agent-delete-group): Use it.
13001
13002         * gnus-cache.el (gnus-cache-delete-group): Use it.
13003
13004 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13005
13006         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
13007         names.
13008
13009 2004-12-16  Simon Josefsson  <jas@extundo.com>
13010
13011         * hashcash.el (hashcash-payment-alist): Fix custom :type.
13012
13013 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13014
13015         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
13016
13017         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
13018         (gnus-group-set-current-level): Decode group name.
13019
13020 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
13021
13022         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
13023         failed.
13024
13025 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13026
13027         * gnus-group.el (gnus-group-delete-group): Decode group name.
13028         (gnus-group-make-rss-group): Encode group name.
13029         (gnus-group-catchup-current): Decode group name.
13030         (gnus-group-kill-group): Decode group name.
13031
13032 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
13033
13034         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
13035
13036 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13037
13038         * gnus-group.el (gnus-group-make-rss-group):
13039         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
13040
13041         * gnus-start.el (gnus-setup-news): Honor user's setting to
13042         gnus-message-archive-method.  Suggested by Lute Kamstra
13043         <lute@gnu.org>.
13044
13045 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
13046
13047         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
13048         global counterparts of the buffer-local variables.
13049
13050 2004-11-16  Romain Francoise  <romain@orebokech.com>
13051
13052         * gnus-sum.el (gnus-summary-exit): Don't clear the global
13053         counterparts of the buffer-local variables.
13054
13055 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13056
13057         * message.el (message-forbidden-properties): Fixed typo in doc
13058         string.
13059
13060 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13061
13062         * gnus-util.el (gnus-replace-in-string): Added doc string.
13063
13064         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
13065         to avoid problems when splitting mails with many recipients.
13066
13067 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13068
13069         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
13070         pop-to-buffer, covered by the subsequent gnus-configure-windows.
13071
13072 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
13073
13074         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
13075         if there is no hashtable in memory or file modification time is
13076         newer than cached timestamp.
13077
13078 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
13079
13080         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
13081         not-matching option.
13082
13083 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
13084
13085         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
13086         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
13087         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13088         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
13089         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
13090         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
13091
13092 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13093
13094         * message.el (message-forward-make-body-mml): Remove headers
13095         according to message-forward-ignored-headers if a message is decoded.
13096
13097 2004-12-02  Romain Francoise  <romain@orebokech.com>
13098
13099         * message.el (message-forward-make-body-plain): Always remove
13100         headers according to message-forward-ignored-headers.
13101
13102 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
13103
13104         * spam.el (spam-summary-prepare-exit): Remove the
13105         gnus-summary-limit pop for now, it has problems with ham marks for
13106         me.
13107
13108 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
13109
13110         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
13111         correctly.
13112
13113 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
13114
13115         * format-spec.el (format-spec): Message the char.
13116
13117 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
13118
13119         * gnus-art.el (gnus-split-methods): Reformat comments.
13120
13121         * spam.el (spam-summary-prepare-exit): Remove article limits
13122         before exiting the summary buffer.
13123
13124 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13125
13126         * lpath.el: Remove bbdb-create-internal, bbdb-records,
13127         spam-BBDB-register-routine and spam-enter-ham-BBDB.
13128
13129         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
13130         order to silence the byte compiler.
13131
13132         * spam.el: Fix the way to silence the byte compiler, which
13133         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
13134         bbdb-search-simple, spam-BBDB-register-routine,
13135         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
13136         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
13137         spam-stat-buffer-is-spam, spam-stat-load,
13138         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
13139         spam-stat-save and spam-stat-split-fancy.
13140
13141 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13142
13143         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
13144         which may confuse users.
13145         (canlock-password-for-verify): Ditto.
13146
13147         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
13148
13149         * gnus-art.el (gnus-emphasis-alist): Ditto.
13150
13151         * gnus-registry.el (gnus-registry-max-entries): Ditto.
13152
13153         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
13154
13155         * gnus-start.el (gnus-save-killed-list): Ditto.
13156
13157         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
13158         (gnus-sum-thread-tree-root): Ditto.
13159         (gnus-sum-thread-tree-false-root): Ditto.
13160         (gnus-sum-thread-tree-single-indent): Ditto.
13161
13162         * message.el (message-courtesy-message): Ditto.
13163         (message-archive-note): Ditto.
13164         (message-subscribed-address-file): Ditto.
13165         (message-user-fqdn): Ditto.
13166
13167         * spam-report.el (spam-report-gmane-regex): Ditto.
13168
13169         * spam.el (spam-blackhole-good-server-regex): Ditto.
13170
13171 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13172
13173         * mml.el (mml-preview): Widen the message buffer before copying
13174         the contents to the preview buffer; sort headers before previewing.
13175
13176         * message.el (message-hidden-headers): Fix the way to avoid a bug
13177         in the `repeat' widget in Emacs 21.3 or earlier.
13178
13179 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13180
13181         * message.el (message-hidden-headers): Default to "^References:".
13182         Improve customization type.  Suggested by Reiner Steib
13183         <Reiner.Steib@gmx.de>.
13184
13185 2004-11-25  Romain Francoise  <romain@orebokech.com>
13186
13187         * message.el (message-strip-forbidden-properties): Remove check for
13188         obsolete `message-hidden' text property, hidden headers are not
13189         accessible in the buffer anymore.
13190
13191 2004-11-22  Romain Francoise  <romain@orebokech.com>
13192
13193         * message.el (message-header-format-alist): Add `From' in list
13194         so that it can be sorted.
13195         (message-fix-before-sending): Widen and sort headers before
13196         sending.
13197         (message-hide-headers): Use narrowing to hide headers by moving
13198         them to the top of the buffer and narrowing to the region
13199         underneath.
13200
13201 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13202
13203         * message.el (message-strip-forbidden-properties): Bind
13204         buffer-read-only (etc) to nil.
13205
13206 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13207
13208         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
13209         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13210
13211 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
13212
13213         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
13214
13215 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13216
13217         * dns.el (query-dns): Use sit-for to time instead of
13218         accept-process-output, since that doesn't seem to work on udp
13219         sockets.
13220
13221 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13222
13223         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
13224
13225 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
13226
13227         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
13228         doc string.  Improve doc string.
13229
13230 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13231
13232         * nntp.el (nntp-request-update-info): Return nil if
13233         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
13234         may not call gnus-activate-group which uselessly issues the GROUP
13235         commands for all nntp groups and wastes time.  Reported by Romain
13236         Francoise <romain@orebokech.com>.
13237
13238         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
13239
13240 2004-11-15  Simon Josefsson  <jas@extundo.com>
13241
13242         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
13243         headers separately.
13244         (gnus-button-openpgp): New function, inspired by Jochen Küpper
13245         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
13246
13247 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
13248
13249         * gnus-start.el (gnus-convert-old-newsrc):
13250         Assign legacy-gnus-agent to 5.10.7.
13251
13252 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13253
13254         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
13255         start of the lines.
13256
13257 2004-11-14  Magnus Henoch  <mange@freemail.hu>
13258
13259         * hashcash.el (hashcash-default-payment): Change default to 20.
13260         (hashcash-default-accept-payment): Change default to 20.
13261         (hashcash-process-alist): New variable.
13262         (hashcash-generate-payment-async): Add.
13263         (hashcash-already-paid-p): Add.
13264         (hashcash-insert-payment): Don't generate payments twice.
13265         (hashcash-insert-payment-async): Add.
13266         (hashcash-insert-payment-async-2): Add.
13267         (hashcash-cancel-async): Add.
13268         (hashcash-wait-async): Add.
13269         (hashcash-processes-running-p): Add.
13270         (hashcash-wait-or-cancel): Add.
13271         (mail-add-payment): New optional argument.  Conditionally start
13272         asynchronous calculation.
13273         (mail-add-payment-async): Add.
13274
13275         * message.el (message-send-mail): Wait for asynchronous hashcash
13276         results.  Don't clobber existing X-Hashcash headers.
13277         (message-setup-1): Call mail-add-payment-async when
13278         message-generate-hashcash is non-nil.
13279
13280 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
13281
13282         * message.el (message-use-alternative-email-as-from): Examine the
13283         From header as well; use message-make-from in order to include a
13284         user's full name.
13285
13286 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13287
13288         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
13289         default; improve customization type.
13290         (gnus-emphasis-custom-with-format): New macro.
13291         (gnus-emphasis-custom-value-to-external): New function.
13292         (gnus-emphasis-custom-value-to-internal): New function.
13293
13294 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13295
13296         * dns.el (query-dns): Resolve reverse addresses.
13297
13298 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13299
13300         * gnus-group.el (gnus-group-get-new-news): Use it.
13301
13302         * gnus-start.el (gnus-check-reasonable-setup): New function.
13303
13304 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13305
13306         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
13307         "Args out of range" error.  Reported by Arnaud Giersch
13308         <arnaud.giersch@free.fr>.
13309
13310 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13311
13312         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
13313
13314 2004-11-04  Richard M. Stallman  <rms@gnu.org>
13315
13316         * spam.el (spam group): Add :version.
13317
13318         * pgg-def.el (pgg group): Add :version.
13319
13320 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13321
13322         * gnus-art.el (gnus-article-edit-article): Don't associate the
13323         article buffer with a draft file.  This is a temporary measure
13324         against the 2004-08-22 change to gnus-article-edit-mode.
13325
13326 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13327
13328         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
13329         (html2text-format-tags): Remove unused variable `attr'.
13330
13331 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
13332
13333         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
13334
13335         * tls.el (tls-process-connection-type, tls-success)
13336         (tls-certtool-program): Add :version.
13337
13338         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
13339         (starttls-extra-arguments, starttls-process-connection-type)
13340         (starttls-connect, starttls-failure, starttls-success): Add :version.
13341
13342         * spam-stat.el (spam-stat): Add :version.
13343
13344         * sieve.el (sieve): Add :version.
13345
13346         * sha1.el (sha1): Add :version.
13347         (sha1-use-external): Remove redundant version.
13348
13349         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
13350         (nnmail-cache-ignore-groups, nnmail-spool-hook)
13351         (nnmail-split-fancy-match-partial-words)
13352         (nnmail-split-lowercase-expanded): Add :version.
13353
13354         * nndiary.el (nndiary): Add :version.
13355
13356         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
13357
13358         * mml-sec.el (mml-default-sign-method)
13359         (mml-default-encrypt-method, mml-signencrypt-style-alist):
13360         Add :version.
13361
13362         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
13363
13364         * mm-url.el (mm-url-use-external, mm-url-program)
13365         (mm-url-arguments): Add :version.
13366
13367         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
13368         (mm-attachment-file-modes, mm-decrypt-option)
13369         (mm-w3m-safe-url-regexp): Add :version.
13370
13371         * message.el (message-cite-prefix-regexp)
13372         (message-sendmail-envelope-from, message-minibuffer-local-map)
13373         (message-user-fqdn, message-completion-alist): Add :version.
13374
13375         * gnus-win.el (gnus-configure-windows-hook)
13376         (gnus-use-frames-on-any-display): Add :version.
13377
13378         * gnus-art.el (gnus-article-address-banner-alist)
13379         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
13380         (gnus-treat-from-picon, gnus-treat-mail-picon)
13381         (gnus-treat-x-pgp-sig): Add :version.
13382
13383         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
13384         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
13385         (gnus-summary-article-delete-hook)
13386         (gnus-summary-display-while-building): Add :version.
13387
13388         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
13389         (gnus-get-top-new-news-hook): Add :version.
13390
13391         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13392         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
13393
13394         * gnus-registry.el (gnus-registry): Add :version.
13395
13396         * gnus-spec.el (gnus-use-correct-string-widths)
13397         (gnus-make-format-preserve-properties): Add :version.
13398
13399         * gnus.el (gnus-group-charter-alist)
13400         (gnus-group-fetch-control-use-browse-url)
13401         (gnus-install-group-spam-parameters): Add :version.
13402
13403         * gnus-diary.el (gnus-diary): Add :version.
13404
13405         * gnus-delay.el (gnus-delay): Add :version.
13406
13407         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
13408         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
13409         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
13410         Add :version.
13411
13412         * gnus-agent.el (gnus-agent-max-fetch-size)
13413         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
13414         (gnus-agent-prompt-send-queue): Add :version.
13415
13416         * deuglify.el (gnus-outlook-deuglify): Add :version.
13417
13418         * html2text.el: Beautify code.  Improve doc strings.  Some
13419         checkdoc cleanup.
13420         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
13421
13422 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
13423
13424         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
13425
13426 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
13427
13428         * gnus-registry.el (gnus-registry-hashtb): Create the registry
13429         when package is loaded.
13430
13431         * spam.el (spam-summary-score-preferred-header): Add global preference
13432         for people who want to override the default SpamAssassin over
13433         Bogofilter preference (when both are set).
13434         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
13435         (spam-user-format-function-S): Check
13436         spam-summary-score-preferred-header.
13437         (spam-extra-header-to-number): Add X-Bogosity header parsing.
13438         (spam-user-format-function-S): Format the score correctly.
13439
13440 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13441
13442         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
13443         signature file.  Suggested by Manoj Srivastava
13444         <srivasta@golden-gryphon.com>.
13445
13446         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
13447         iso-2022-jp even in the Japanese language environment.
13448         Suggested by Jason Rumney <jasonr@gnu.org>.
13449
13450 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13451
13452         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
13453         use the same characters as the dummy marks; make it free from
13454         getting affected by the language environment.
13455         (gnus-summary-read-group-1): Update mark positions only when the
13456         format spec is updated.
13457
13458         * gnus-spec.el (gnus-update-format-specifications): Return a list
13459         of updated types.
13460
13461 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13462
13463         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
13464         of boundp to check if display-warning is available.
13465
13466 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
13467
13468         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
13469
13470 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13471
13472         * nnspool.el (nnspool-spool-directory): Use news-path if the
13473         news-directory variable is not bound.
13474
13475         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
13476         function instead of display-warning if it is not available.
13477
13478 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
13479
13480         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
13481         v5-10: Use `point-at-bol'.
13482
13483 2004-10-26  Simon Josefsson  <jas@extundo.com>
13484
13485         * hashcash.el: Fix URL in comment, reported by Cheng Gao
13486         <chenggao@gmail.com>.
13487
13488 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
13489
13490         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
13491         instead.
13492
13493 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
13494
13495         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
13496         to remove a server from the nnimap-server-buffer-alist.
13497         (nnimap-open-connection, nnimap-close-server): Use it.
13498
13499         * gnus-encrypt.el: Remove file in favor of encrypt.el.
13500
13501 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13502
13503         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
13504         running the major-mode function.
13505
13506 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13507
13508         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
13509         dummy marks in the right way.
13510
13511 2004-10-18  David Edmondson  <dme@dme.org>
13512
13513         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
13514         excessively.
13515
13516 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
13517
13518         * gnus-util.el (gnus-split-references): Accept a nil references
13519         string and go on blissfully.
13520
13521         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
13522         cases where the references string is non-nil but has no references.
13523
13524         * encrypt.el: Add autoload tags.
13525
13526         * spam.el (spam-resolve-registrations-routine): Remove article
13527         from unregistration list too.  Reported by David Hanak
13528         <dhanak@isis.vanderbilt.edu>
13529
13530 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
13531
13532         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
13533         nil.  Changed custom type.
13534
13535 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
13536
13537         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
13538
13539         * gnus-sum.el (gnus-summary-move-article): Use it.
13540
13541 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
13542
13543         * encrypt.el: Add autoload cookies.
13544
13545         * spam.el (spam-backend-article-list-property)
13546         (spam-backend-get-article-todo-list)
13547         (spam-backend-put-article-todo-list)
13548         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
13549         Resolve registrations separately.
13550         (spam-register-routine): Format comments.
13551         (spam-unregister-routine, spam-register-routine): Always call with
13552         specific-articles, no default list.
13553         (spam-summary-prepare-exit): Use the spam-classifications function.
13554
13555         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
13556         gnus-encrypt.el.
13557
13558         * encrypt.el: Copied from gnus-encrypt.el.
13559
13560         * gnus-encrypt.el: Commented that it's obsolete.
13561
13562 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13563
13564         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
13565         (gnus-score-save): Use it.
13566
13567         * message.el (message-bury): Use `window-dedicated-p'.
13568
13569 2004-10-15  Simon Josefsson  <jas@extundo.com>
13570
13571         * pop3.el (top-level): Don't require nnheader.
13572         (pop3-read-timeout): Add.
13573         (pop3-accept-process-output): Add.
13574         (pop3-read-response, pop3-retr): Use it.
13575
13576 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
13577
13578         * spam.el (spam-register-routine): Move comment.
13579         (spam-verify-bogofilter): Use 'unknown for the initial
13580         spam-bogofilter-valid state, not 'never.
13581
13582         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
13583         for netrc-machine.
13584
13585         * nnimap.el (nnimap-open-connection): Use
13586         netrc-machine-user-or-password.
13587
13588 2004-10-17  Richard M. Stallman  <rms@gnu.org>
13589
13590         * gnus-registry.el (gnus-registry-unload-hook):
13591         Set as a variable with add-hook.
13592
13593         * nnspool.el (nnspool-spool-directory): Use news-directory instead
13594         of news-path.
13595
13596         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
13597
13598         * spam.el: Delete duplicate `provide'.
13599         (spam-unload-hook): Set as a variable with add-hook.
13600
13601 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13602
13603         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
13604         in the doc string.
13605
13606         * message.el (message-ignored-news-headers)
13607         (message-ignored-supersedes-headers)
13608         (message-ignored-resent-headers)
13609         (message-forward-ignored-headers): Improve custom type.
13610
13611 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13612
13613         * message.el (message-tokenize-header): Fix 2004-09-06 change
13614         which used point-min in the wrong place.
13615
13616 2004-10-12  Simon Josefsson  <jas@extundo.com>
13617
13618         * tls.el (tls-certtool-program): New variable.
13619         (tls-certificate-information): New function, based on
13620         ssl-certificate-information.
13621
13622 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13623
13624         * compface.el: Move the version of ELisp-based uncompface program
13625         to the contrib directory because of the copyright problem.
13626
13627 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
13628
13629         * message.el (message-kill-buffer): Raise the current frame.
13630
13631 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
13632
13633         * gnus-sum.el: Mention that multibyte characters don't work as marks.
13634
13635         * gnus.el (message-y-or-n-p): Autoload.
13636
13637         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
13638         (pop3-password-required, pop3-authentication-scheme)
13639         (pop3-leave-mail-on-server): Made customizable.
13640         (pop3): New custom group.
13641         (pop3-retr): Remove `sleep-for' statements.
13642         Suggested by Dave Love <fx@gnu.org>.
13643
13644         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
13645         Windows/DOS.
13646
13647         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13648         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
13649         Dave Love <fx@gnu.org>.
13650
13651         * mml.el (mml-minibuffer-read-disposition): Require match.
13652         Suggested by Dave Love <fx@gnu.org>.
13653
13654 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
13655
13656         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
13657         doc string.
13658
13659 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13660
13661         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
13662
13663 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13664
13665         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
13666         instead of calling `mm-insert-inline', to decode text/* parts
13667         before displaying them.
13668
13669 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13670
13671         * mm-uu.el (mm-uu-text-plain-type): New variable.
13672         (mm-uu-pgp-signed-extract-1): Use it.
13673         (mm-uu-pgp-encrypted-extract-1): Use it.
13674         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
13675         bind mm-uu-text-plain-type with that value.
13676         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
13677         mm-uu-dissect.
13678
13679 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13680
13681         * gnus-group.el (gnus-update-group-mark-positions):
13682         * gnus-sum.el (gnus-update-summary-mark-positions):
13683         * message.el (message-check-news-body-syntax):
13684         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
13685         of string-as-multibyte.
13686
13687 2004-10-05  Juri Linkov  <juri@jurta.org>
13688
13689         * gnus-group.el (gnus-update-group-mark-positions):
13690         * gnus-sum.el (gnus-update-summary-mark-positions):
13691         * message.el (message-check-news-body-syntax):
13692         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
13693         8-bit unibyte values to a multibyte string for search functions.
13694
13695 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13696
13697         * mm-uu.el (mm-uu-dissect): Allow optional arg.
13698         (mm-uu-dissect-text-parts): New function.
13699
13700         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
13701         dissect text parts.
13702
13703         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
13704         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
13705
13706         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
13707
13708         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
13709         gnus-current-topics instead of gnus-current-topic.
13710
13711 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
13712
13713         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
13714
13715 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
13716
13717         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
13718         where approriate.
13719
13720         * nnml.el (nnml-generate-active-info): do.
13721
13722         * nndiary.el (nndiary-generate-active-info): do.
13723
13724         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
13725         (gnus-topic-move): do.
13726
13727         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
13728         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
13729
13730         * gnus-srvr.el (gnus-server-prepare)
13731         (gnus-server-open-all-servers): do.
13732
13733         * gnus-msg.el (gnus-summary-cancel-article)
13734         (gnus-summary-resend-message)
13735         (gnus-summary-mail-crosspost-complaint): do.
13736
13737         * gnus-move.el (gnus-change-server): do.
13738
13739         * gnus-group.el (gnus-group-unmark-all-groups)
13740         (gnus-group-set-current-level): do.
13741
13742 2004-10-04  Simon Josefsson  <jas@extundo.com>
13743
13744         * message.el (message-generate-hashcash): Doc fix.
13745
13746 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
13747
13748         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
13749         avoid infinite recursion via gnus-get-function.
13750
13751 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
13752
13753         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
13754
13755         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
13756
13757         * nnmail.el (nnmail-split-history): do.
13758
13759         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
13760         (nnml-request-delete-group): do.
13761
13762         * nnslashdot.el (nnslashdot-read-groups): do.
13763
13764         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
13765         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
13766
13767         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
13768         (nnspool-sift-nov-with-sed): Use last.
13769         (nnspool-retrieve-headers-with-nov): Use mapc.
13770         (nnspool-request-newgroups): Use dolist.
13771         (nnspool-request-group): Use last.
13772
13773         * nntp.el (nntp-read-server-type): Use dolist.
13774
13775         * nnvirtual.el (nnvirtual-create-mapping)
13776         (nnvirtual-update-read-and-marked): Use dolist.
13777         (nnvirtual-convert-headers): Simplify.
13778
13779 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
13780
13781         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
13782         support for sync'ing tick marks.
13783
13784 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13785
13786         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
13787         there's no visible header.
13788
13789 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
13790
13791         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
13792         necessary, pass full group name to gnus-request-set-marks.
13793
13794 2004-10-01  Simon Josefsson  <jas@extundo.com>
13795
13796         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
13797         acroread.
13798
13799 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13800
13801         * spam-report.el (spam-report-gmane): Fix interactive.
13802
13803         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
13804
13805         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
13806         when writing file.
13807         (gnus-agent-synchronize-flags): Don't default to being
13808         interactive.
13809
13810 2004-09-30  Simon Josefsson  <jas@extundo.com>
13811
13812         * message.el (message-generate-hashcash): Add.
13813         (message-send-mail): Use it, call mail-add-payment.
13814
13815 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
13816
13817         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
13818
13819 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
13820
13821         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
13822         gnus-requst-update-info with explicit code to sync the in-memory
13823         info read flags with the marks being sync'd to the backend.
13824
13825         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
13826
13827 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13828
13829         * spam.el (spam-verify-bogofilter): Add new function.
13830         (spam-check-bogofilter)
13831         (spam-bogofilter-register-with-bogofilter): Use it.
13832         (spam-verify-bogofilter): Add small fixes.
13833
13834 2004-09-28  Simon Josefsson  <jas@extundo.com>
13835
13836         * hashcash.el (hashcash-generate-payment): Revert.
13837
13838 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13839
13840         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
13841         gnus-extract-references instead of gnus-split-references.
13842
13843         * gnus-util.el (gnus-extract-references): Add new function, analogous
13844         to gnus-split-references but extracts only the message-ID without
13845         anything extra.
13846
13847         * hashcash.el (hashcash-generate-payment)
13848         (hashcash-check-payment): Do the right thing if hashcash-path is
13849         nil (because the hashcash program could not be found).
13850
13851         * spam.el (spam-use-hashcash): Remove comment.
13852
13853 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
13854
13855         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
13856         (gnus-cache-enter-article, gnus-cache-remove-article)
13857         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
13858
13859         * gnus-async.el (gnus-async-prefetch-remove-group): do.
13860
13861         * gnus-art.el (article-hide-boring-headers)
13862         (article-translate-strings, article-display-face)
13863         (gnus-article-mime-match-handle-first)
13864         (gnus-article-highlight-headers)
13865         (gnus-article-add-buttons-to-head): do.
13866
13867 2004-09-27  Simon Josefsson  <jas@extundo.com>
13868
13869         * hashcash.el: New version, from
13870         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
13871         ../contrib/.
13872
13873 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13874
13875         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
13876
13877 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
13878
13879         * gnus-dup.el (gnus-dup-open): Use mapc.
13880         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
13881
13882         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
13883         Reported by Stefan Wiens <s.wi@gmx.net>.
13884
13885         * gnus.el (gnus-shutdown): Use dolist.
13886
13887         * gnus-undo.el (gnus-undo): Use mapc.
13888
13889         * nnrss.el (nnrss-generate-active): do.
13890
13891         * message.el (message-cite-original-without-signature)
13892         (message-cite-original): Use mapc.
13893         (message-do-actions, message-make-forward-subject): Use dolist.
13894
13895 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13896
13897         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
13898         deletion to remove entire duplicate line.  Fixes merged article
13899         number bug.
13900
13901 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13902
13903         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
13904         servers that are offline.  Avoids having gnus-agent-toggle-plugged
13905         first ask if you want to open a server and then, even when you
13906         responded with no, asking if you want to synchronize the server's
13907         flags.
13908         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
13909         multi-line expressions.
13910         (gnus-agent-synchronize-group-flags): New internal function.
13911         Updates marks in memory (in the info structure) AND in the
13912         backend.
13913
13914         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
13915
13916         * nnagent.el (nnagent-request-set-mark): Use
13917         gnus-agent-synchronize-group-flags, not backend's request-set-mark
13918         method, to ensure that synchronization updates marks in the
13919         backend and in the info (in memory) structure.
13920
13921 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13922
13923         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
13924         convention fully; don't miss the root article of a thread; make
13925         the X-Draft-From header with correct article numbers.
13926
13927 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
13928
13929         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
13930         unless plugged.  Disable the agent so that an open failure causes
13931         an error.
13932
13933         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
13934         Reverted 2004-09-21 change.  The backend must be opened while
13935         synchronizing flags even when the backend stores the flags
13936         locally.
13937
13938 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
13939
13940         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
13941         in `header' match.  Reported by Svend Tollak Munkejord.
13942
13943         * message.el (message-cite-original): Fix use of
13944         `message-cite-articles-with-x-no-archive'.
13945
13946 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13947
13948         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
13949         (gnus-window-to-buffer): Ditto.
13950
13951         * mml.el (mml-preview-buffer): New variable.
13952         (mml-preview): Manage window layout with gnus-buffer-configuration.
13953
13954         * gnus-msg.el (gnus-setup-message): Put article numbers into the
13955         X-Draft-From header even if those articles aren't quoted.
13956
13957 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
13958
13959         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
13960         (gnus-request-set-mark, gnus-request-update-mark): Use new
13961         g-s-t-u-l-m to decide to use backend even when unplugged.
13962
13963 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13964
13965         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
13966         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
13967
13968 2004-09-20  Simon Josefsson  <jas@extundo.com>
13969
13970         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
13971         "utf-16-le".
13972
13973 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
13974
13975         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
13976
13977 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
13978
13979         * uudecode.el (uudecode-use-external): Add :version.
13980
13981         * smime.el (smime-CA-file, smime-encrypt-cipher)
13982         (smime-dns-server): Add :version.
13983
13984         * smiley.el (gnus-smiley-file-types): Add :version.
13985
13986         * sha1.el (sha1-use-external): Add :version.
13987
13988         * pgg-def.el (pgg-query-keyserver): Add :version.
13989
13990         * nnmail.el (nnmail-fancy-expiry-targets)
13991         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
13992         Add :version.
13993
13994         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
13995         (nnimap-retrieve-groups-asynchronous): Add :version.
13996         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
13997
13998         * mml.el (mml-content-disposition-parameters)
13999         (mml-insert-mime-headers-always): Add :version.
14000
14001         * mm-util.el (mm-coding-system-priorities): Add :version.
14002
14003         * mm-decode.el (mm-inline-text-html-with-images)
14004         (mm-keep-viewer-alive-types, mm-external-terminal-program)
14005         (mm-verify-option): Add :version.
14006         (mm-text-html-renderer): Change :version.
14007
14008         * message.el (message-fcc-externalize-attachments)
14009         (message-required-headers, message-draft-headers)
14010         (message-subject-trailing-was-query)
14011         (message-subject-trailing-was-ask-regexp)
14012         (message-subject-trailing-was-regexp, message-mark-insert-begin)
14013         (message-mark-insert-end, message-archive-header)
14014         (message-archive-note, message-cross-post-default)
14015         (message-cross-post-note, message-followup-to-note)
14016         (message-cross-post-note-function, message-use-mail-followup-to)
14017         (message-subscribed-address-functions)
14018         (message-subscribed-address-file, message-subscribed-addresses)
14019         (message-subscribed-regexps, message-allow-no-recipients)
14020         (message-yank-cited-prefix, message-signature-insert-empty-line)
14021         (message-hidden-headers, message-hierarchical-addresses)
14022         (message-mail-user-agent, message-use-idna)
14023         (message-valid-fqdn-regexp)
14024         (message-strip-special-text-properties, message-header-synonyms)
14025         (message-beginning-of-line, message-tab-body-function): Add :version.
14026         (message-insert-canlock, message-wide-reply-confirm-recipients):
14027         Change :version.
14028
14029         * mail-source.el (mail-source-ignore-errors): Add :group, :type
14030         and :version.
14031         (mail-source-delete-old-incoming-confirm)
14032         (mail-source-movemail-program): Add :version.
14033
14034         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
14035         (gnus-agent-cache, gnus-agent): Change :version.
14036
14037         * gnus-util.el (gnus-use-byte-compile): Change :version.
14038
14039         * gnus-sum.el (gnus-summary-make-false-root-always)
14040         (gnus-summary-default-high-score)
14041         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
14042         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
14043         (gnus-read-all-available-headers, gnus-article-emulate-mime)
14044         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
14045         (gnus-sum-thread-tree-single-indent)
14046         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14047         (gnus-sum-thread-tree-leaf-with-other)
14048         (gnus-sum-thread-tree-single-leaf): Add :version.
14049         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
14050         (gnus-article-loose-mime): Change :version.
14051
14052         * gnus-start.el (gnus-backup-startup-file)
14053         (gnus-save-startup-file-via-temp-buffer): Add :version.
14054
14055         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
14056         (gnus-server-offline-face): Add :version.
14057
14058         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
14059
14060         * gnus-msg.el (gnus-gcc-externalize-attachments)
14061         (gnus-debug-files, gnus-debug-exclude-variables)
14062         (gnus-discouraged-post-methods): Change :version.
14063         (gnus-confirm-mail-reply-to-news)
14064         (gnus-confirm-treat-mail-like-news): Add :version.
14065
14066         * gnus-int.el (gnus-server-unopen-status): Add :version.
14067
14068         * gnus-group.el (gnus-group-jump-to-group-prompt)
14069         (gnus-large-ephemeral-newsgroup)
14070         (gnus-fetch-old-ephemeral-headers): Add :version.
14071
14072         * gnus-fun.el (gnus-x-face-directory)
14073         (gnus-convert-pbm-to-x-face-command)
14074         (gnus-convert-image-to-x-face-command)
14075         (gnus-convert-image-to-face-command): Add :version.
14076
14077         * gnus-delay.el (gnus-delay-default-hour): Add :version.
14078
14079         * gnus-cite.el (gnus-cite-blank-line-after-header)
14080         (gnus-article-boring-faces): Add :version.
14081
14082         * gnus-art.el (gnus-buttonized-mime-types)
14083         (gnus-inhibit-mime-unbuttonizing)
14084         (gnus-treat-display-face)
14085         (gnus-treat-body-boundary): Change :version.
14086         (gnus-body-boundary-delimiter, gnus-picon-databases)
14087         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
14088         (gnus-treat-date-english, gnus-treat-fold-headers)
14089         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
14090         (gnus-treat-mail-picon, gnus-treat-wash-html)
14091         (gnus-article-encrypt-protocol)
14092         (gnus-use-idna, gnus-article-over-scroll)
14093         (gnus-mime-display-multipart-alternative-as-mixed)
14094         (gnus-mime-display-multipart-related-as-mixed)
14095         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
14096         (gnus-ctan-url, gnus-button-ctan-handler)
14097         (gnus-button-handle-ctan-bogus-regexp)
14098         (gnus-button-ctan-directory-regexp)
14099         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
14100         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
14101         (gnus-button-man-level, gnus-button-emacs-level)
14102         (gnus-button-message-level, gnus-button-browse-level): Add :version.
14103
14104         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
14105         (gnus-agent-go-online): Change :version.
14106         (gnus-agent-expire-unagentized-dirs)
14107         (gnus-agent-auto-agentize-methods): Add :version.
14108
14109         * flow-fill.el (fill-flowed-display-column)
14110         (fill-flowed-encode-column): Add :version.
14111
14112         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
14113         (gnus-outlook-deuglify-unwrap-max)
14114         (gnus-outlook-deuglify-cite-marks)
14115         (gnus-outlook-deuglify-unwrap-stop-chars)
14116         (gnus-outlook-deuglify-no-wrap-chars)
14117         (gnus-outlook-deuglify-attrib-cut-regexp)
14118         (gnus-outlook-deuglify-attrib-verb-regexp)
14119         (gnus-outlook-deuglify-attrib-end-regexp)
14120         (gnus-outlook-display-hook): Add :version.
14121
14122         * binhex.el (binhex-use-external): Add :version.
14123
14124 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
14125
14126         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
14127         and `invisible'.
14128
14129 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
14130
14131         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
14132         in gnus-registry-trim.
14133
14134 2004-09-13  Simon Josefsson  <jas@extundo.com>
14135
14136         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
14137
14138         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
14139
14140         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
14141         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14142         <yamaoka@jpl.org>.
14143         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
14144         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14145         <yamaoka@jpl.org>.
14146
14147         * sieve.el (sieve-manage-mode): Ditto.
14148
14149 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
14150
14151         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
14152
14153 2004-09-11  Simon Josefsson  <jas@extundo.com>
14154
14155         * dns-mode.el: Add.
14156
14157         * mm-view.el (mm-display-dns-inline): Add.
14158
14159         * mm-decode.el (mm-inline-media-tests): Add text/dns.
14160         (mm-automatic-display): Ditto.
14161
14162         * mailcap.el (mailcap-mime-data): Add text/dns.
14163         (mailcap-mime-extensions): Map .soa to text/dns.
14164
14165 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
14166
14167         * gnus-art.el (article-decode-mime-words, article-babel)
14168         (gnus-article-highlight-signature, gnus-article-add-buttons)
14169         (gnus-signature-toggle): Remove unnecessary bindings of
14170         `inhibit-read-only' inherited from v5.10 merge.
14171
14172 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
14173
14174         * nntp.el (nntp): New customization group.
14175         (nntp-authinfo-file): Add customization group.
14176
14177         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
14178
14179         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
14180
14181         * gnus.el (to-address, to-list, subscribed)
14182         (large-newsgroup-initial): Ditto.
14183
14184         * flow-fill.el (fill-flowed-display-column)
14185         (fill-flowed-encode-column): Ditto.
14186
14187 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
14188
14189         * message.el (message-tokenize-header, message-send-mail-with-qmail):
14190         Use point-min rather than 1.
14191         (message-send-mail): Use buffer-size rather than point-max.
14192
14193         * gnus-sum.el (gnus-summary-search-article-forward):
14194         Signal a specific `search-failed' rather than a generic `error'.
14195
14196         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
14197         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
14198         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
14199
14200 2004-09-10  Simon Josefsson  <jas@extundo.com>
14201
14202         * nndb.el (require): Remove tcp and duplicate cl.
14203
14204 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14205
14206         * gnus-agent.el (directory-files-and-attributes): Move forward.
14207
14208 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14209
14210         * gnus-agent.el (directory-files-and-attributes): Optionally
14211         defined to support XEmacs.
14212
14213 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14214
14215         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
14216         to avoid run-time CL dependencies.
14217         (gnus-agent-unfetch-articles): New function.
14218         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
14219         article numbers even when local .overview file is missing.
14220         (gnus-agent-read-article-number): New function.  Only accepts
14221         27-bit article numbers.
14222         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
14223         gnus-agent-read-article-number.
14224         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
14225         from backend while recognizing that article numbers in .overview
14226         must be valid.
14227         (gnus-agent-update-files-total-fetched-for): Use
14228         directory-files-and-attributes to improve performance.
14229         * gnus-int.el (gnus-request-move-article): Use
14230         gnus-agent-unfetch-articles in place of gnus-agent-expire to
14231         improve performance.
14232
14233         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
14234         some users confused by references to .newsrc when they only have a
14235         .newsrc.eld file.
14236         (gnus-convert-mark-converter-prompt)
14237         (gnus-convert-converter-needs-prompt): Fixed use of property list.
14238         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
14239         New function.  Used internally to only display 'gnus converting
14240         files' message when actually necessary.
14241
14242         * gnus-sum.el (): Removed (require 'gnus-agent) as required
14243         methods now autoloaded.
14244
14245 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14246
14247         * gnus-sum.el (gnus-summary-insert-subject): Remove list
14248         identifiers.
14249
14250 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
14251
14252         * gnus-picon.el: Fix indentation and closing parenthesis.
14253
14254 2004-09-01  Simon Josefsson  <jas@extundo.com>
14255
14256         * message.el (message-canlock-generate): Require sha1, not
14257         sha1-el.  (Can we get rid of this require altogether?  It is ugly
14258         to require within a function.  Sadly, if sha1.el isn't loaded, the
14259         let binding in m-c-g will hide the defcustom definition, which is
14260         bad.)
14261
14262         * canlock.el: Require sha1, not sha1-el.
14263
14264         * message.el: Don't autoload sha1 (there is a autoload cookie in
14265         sha1.el).
14266
14267         * sha1-el.el: Renamed to sha1.el.
14268
14269 2004-08-30  Juanma Barranquero  <lektu@terra.es>
14270
14271         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
14272
14273 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
14274
14275         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
14276
14277 2004-08-30  Kim F. Storm  <storm@cua.dk>
14278
14279         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
14280
14281         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
14282         Add :group 'nnimap.
14283
14284 2004-08-30  Andreas Schwab  <schwab@suse.de>
14285
14286         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
14287         ?* and ?\;.
14288
14289         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
14290         and ?\' to symbol instead of whitespace.
14291
14292 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14293
14294         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
14295
14296         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
14297         instead of re-search-forward.
14298
14299         * gnus-uu.el (gnus-uu-save-article): Ditto.
14300         (gnus-uu-post-encode-uuencode): Ditto.
14301
14302         * html2text.el (html2text-clean-list-items): Ditto.
14303         (html2text-clean-dtdd): Ditto.
14304         (html2text-format-tags): Ditto.
14305
14306         * message.el (message-send-mail-with-sendmail): Fix regexp.
14307         (message-fill-field-general): Use search-forward instead of
14308         re-search-forward.
14309         (unbold-region): Ditto.
14310
14311         * nnrss.el (nnrss-request-article): Ditto.
14312
14313         * nnslashdot.el (nnslashdot-request-article): Ditto.
14314
14315         * nnweb.el (nnweb-gmane-wash-article): Ditto.
14316
14317         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
14318         "Unrecognized menu descriptor" error in XEmacs.
14319
14320 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
14321
14322         * gnus-sum.el (gnus-read-header): Don't remove a header for the
14323         parent article of a sparse article in the thread hashtb.
14324
14325 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
14326
14327         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
14328         (nnmail-expand-newtext): Lowercase expanded entries if
14329         nnmail-split-lowercase-expanded is non-nil.
14330
14331 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14332
14333         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
14334
14335         * gnus-group.el (gnus-group-line-format-alist): Convert the value
14336         of gnus-tmp-news-method into string under XEmacs.  It will be
14337         passed to gnus-correct-length which takes only a string argument.
14338
14339 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14340
14341         * gnus-util.el (gnus-bind-print-variables): New macro.
14342         (gnus-prin1): Use it.
14343         (gnus-prin1-to-string): Use it.
14344         (gnus-pp): New function.
14345         (gnus-pp-to-string): New function.
14346
14347         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
14348         Replace pp-to-string with gnus-pp-to-string.
14349         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
14350         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
14351         * gnus-msg.el (gnus-debug): Ditto.
14352         * gnus-score.el (gnus-score-save): Ditto.
14353         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
14354         gnus-pp-to-string.
14355         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
14356         with gnus-pp.
14357         * score-mode.el (gnus-score-pretty-print): Ditto.
14358         * webmail.el (webmail-debug): Ditto.
14359
14360 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14361
14362         * gnus-art.el (article-display-face, article-display-x-face):
14363         Use buffer-read-only.
14364
14365 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14366
14367         * gnus-art.el (article-hide-list-identifiers):
14368         Bind inhibit-read-only as t.
14369
14370 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
14371
14372         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
14373
14374 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14375
14376         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
14377         (gnus-narrow-to-page): Don't assume point-min == 1.
14378         (gnus-article-edit-mode): Derive from message-mode.
14379
14380         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
14381         point-min == 1.
14382
14383         * imap.el (imap-parse-address-list, imap-parse-body-ext):
14384         Disable incorrect use of `assert'.
14385
14386         * message.el (message-mode): Set comment-start-skip.
14387
14388
14389 2004-08-22  Sam Steingold  <sds@gnu.org>
14390
14391         * pop3.el (pop3-leave-mail-on-server): New user variable.
14392         (pop3-movemail): Delete mail only when it is nil.
14393
14394 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
14395
14396         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
14397
14398         * mml.el (mml-preview): Use `pop-to-buffer'.
14399
14400         * message.el (message-goto-mail-followup-to): Insert after "To".
14401         (message-carefully-insert-headers): Add comment.
14402
14403         * gnus.el: Remove unused variable `gnus-article-check-size'.
14404
14405         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
14406
14407         * gnus-art.el (gnus-button-alist): Improve
14408         `gnus-button-handle-library' entry.
14409
14410 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
14411
14412         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
14413         downcase, since XEmacs capitalizes error messages differently.
14414
14415 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
14416
14417         * nntp.el: Add (require 'gnus) due to reference to
14418         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
14419
14420 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
14421
14422         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
14423         `mm-fill-flowed'.
14424
14425         * mm-decode.el (mm-dissect-singlepart): Check it.
14426
14427 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
14428
14429         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
14430         'imap' for netrc parsing.
14431
14432 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
14433
14434         * mailcap.el (mailcap-mime-data): Mark as risky.
14435
14436 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14437
14438         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
14439         may be included in the encoded word.
14440         (rfc2047-encode): Don't append a space if the encoded word
14441         includes close parenthesis.
14442
14443 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14444
14445         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
14446         of text within parentheses.
14447
14448 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
14449
14450         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
14451         (gnus-encrypt-write-file-contents): Make the password key the file
14452         name PLUS the cipher, not just the cipher.  Also remove failed
14453         passwords from the cache.
14454
14455 2004-08-06  Simon Josefsson  <jas@extundo.com>
14456
14457         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
14458         fix.
14459
14460 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14461
14462         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
14463         LWSP.
14464
14465 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
14466
14467         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
14468         to append in-reply-to: data to the references: header.
14469
14470         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
14471         (netrc-parse): Use gnus-encrypt.el functions.
14472
14473         * gnus-encrypt.el: Add new file for encryption support; currently
14474         does only a few GPG ciphers and an internal XOR cipher.
14475
14476         * password.el: Add comments on using password-read-and-add.
14477         (password-read-and-add): Add function to read and add the
14478         password to the cache at once.
14479
14480 2004-07-28  Simon Josefsson  <jas@extundo.com>
14481
14482         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
14483         parameter (but don't use it, for now).
14484
14485         * imap.el (imap-ssl-open): Use imap-process-connection-type,
14486         instead of hard coding to nil.
14487
14488 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14489
14490         * mm-view.el (mm-inline-image-emacs): Open lines under an image
14491         as mm-inline-image-xemacs does.
14492
14493 2004-07-26  Simon Josefsson  <jas@extundo.com>
14494
14495         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
14496         Revert part of 2004-07-17 change below.
14497
14498 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14499
14500         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
14501         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14502
14503 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14504
14505         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
14506         quotes that actually start with ">" at the beginning of the
14507         lines.
14508
14509 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14510
14511         * rfc2047.el (rfc2047-encode-region): Fix last change.
14512         (rfc2047-encode-parameter): Remove useless concat.
14513
14514 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14515
14516         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
14517         encode special characters; fix some kind of misconfigured headers;
14518         signal a real error if debug-on-quit or debug-on-error is non-nil.
14519         (rfc2047-encode-max-chars): New variable.
14520         (rfc2047-encode-1): Use it.
14521         (rfc2047-encode-parameter): New function.
14522
14523         * mml.el (mml-insert-parameter): Remove an excessive space.
14524
14525 2004-07-17  Simon Josefsson  <jas@extundo.com>
14526
14527         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
14528         Kai Grossjohann <kai@emptydomain.de>.
14529         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
14530         (gnus-group-make-menu-bar): Ditto.
14531
14532         * gnus-util.el (gnus-group-server): Add.
14533
14534 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
14535
14536         * message.el (message-clone-locals): Clone sendmail and smtp
14537         variables.
14538
14539 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14540
14541         * rfc2047.el (rfc2047-encode-region): Fix last change.
14542
14543 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14544
14545         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
14546         characters as non-special.
14547
14548 2004-07-09  Simon Josefsson  <jas@extundo.com>
14549
14550         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
14551         Users will lose all flag changes made while unplugged with
14552         e.g. nntp unless flag synchronization happens, thus `nil' is not a
14553         good default.  See numerous reports on ding mailing list.
14554
14555 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14556
14557         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
14558         add generate-head-function and generate-article-function to the
14559         rfc822-forward entry.
14560         (nndoc-rfc822-forward-generate-article): New function.
14561         (nndoc-rfc822-forward-generate-head): New function.
14562
14563         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
14564
14565 2004-07-06  Dan Christensen  <jdc@uwo.ca>
14566
14567         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
14568         respect display group parameter and gnus-summary-expunge-below.
14569         (gnus-articles-to-read): Remove unused reference to display group
14570         parameter.
14571
14572 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14573
14574         * nnheader.el (nnheader-uniquify-message-id): New experimental
14575         variable.
14576         (nnheader-nov-read-message-id): Use it.
14577
14578         * spam-report.el (spam-report-gmane): Add interactive.
14579
14580 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14581
14582         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
14583         qp-or-base64 for the application/* types.
14584
14585 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
14586
14587         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
14588
14589 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
14590
14591         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
14592         trim value.
14593
14594 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14595
14596         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
14597         New macro and function.
14598         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
14599
14600 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14601
14602         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
14603         after-load-alist.
14604
14605 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14606
14607         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
14608         update info that isn't there.
14609
14610 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
14611
14612         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
14613         entry.
14614
14615 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14616
14617         * mm-view.el (mm-inline-render-with-function): Use multibyte
14618         buffer; decode html source by charset.
14619
14620         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
14621
14622         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
14623         Mule-UCS is loaded under XEmacs.
14624         (mm-mime-mule-charset-alist): Avoid duplicated entries.
14625
14626 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
14627
14628         * nnheader.el (nnheader-max-head-length): Increase to 8192.
14629
14630 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14631
14632         * mm-util.el (mm-coding-system-p): Return a coding-system.
14633         (mm-mime-mule-charset-alist): Use shift_jis instead of
14634         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
14635         entries for the mime charsets iso-2022-jp-3 and shift_jis.
14636         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
14637         instead of japanese-shift-jis and iso-latin-1 respectively in
14638         order to share the default value with both Emacs and XEmacs-mule.
14639         (mm-mule-charset-to-mime-charset): Make
14640         mm-coding-system-priorities effective.
14641         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
14642         while predicating of candidates upon the priorities.
14643
14644 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
14645
14646         * gnus-sum.el (gnus-summary-make-menu-bar): Add
14647         gnus-uu-invert-processable.
14648
14649         * gnus.el: Autoload gnus-uu-invert-processable.
14650
14651 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14652
14653         * mm-util.el (mm-with-multibyte-buffer): New macro.
14654
14655         * rfc2047.el (rfc2047-encode-string): Use it.
14656         (rfc2047-encode-region): Move point to the end of the region after
14657         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
14658
14659 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14660
14661         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
14662         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
14663
14664 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14665
14666         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
14667         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
14668         Karl Chen <quarl@nospam.quarl.org>.
14669
14670 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
14671
14672         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
14673         invalid addresses.
14674
14675 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
14676
14677         * spam.el: Change section markers, revise TODO list.
14678         (spam-backends): Make new master list of all installed backends.
14679         (spam-summary-exit-behavior): Add new variable to determine how
14680         messages moves are done at summary exit.
14681         (spam-move-spam-nonspam-groups-only)
14682         (spam-process-ham-in-nonham-groups)
14683         (spam-process-ham-in-spam-groups): Remove variables, the
14684         spam-summary-exit-behavior variable should be used to manage this
14685         behavior.
14686         (spam-old-ham-articles, spam-old-spam-articles): Remove.
14687         (spam-old-articles): Add variable, replacing spam-old-ham-articles
14688         and spam-old-spam-articles.
14689         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
14690         Add empty variables, placeholders for the backends they represent.
14691         (spam-set-difference): Move, unchanged.
14692         (spam-list-of-processors): Declare OBSOLETE, not used anymore
14693         unless the user has a processor variable.
14694         (spam-classifications, spam-classification-valid-p)
14695         (spam-backend-properties, spam-backend-property-valid-p)
14696         (spam-backend-function-type-valid-p)
14697         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
14698         (spam-report-articles-gmane, spam-report-articles-resend):
14699         Remove functions, they are not needed.
14700         (spam-install-backend-super, spam-backend-list)
14701         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
14702         (spam-backend-function, spam-backend-ham-registration-function)
14703         (spam-backend-spam-registration-function)
14704         (spam-backend-ham-unregistration-function)
14705         (spam-backend-spam-unregistration-function)
14706         (spam-backend-statistical-p, spam-backend-mover-p)
14707         (spam-install-backend-alias, spam-install-checkonly-backend)
14708         (spam-install-mover-backend, spam-install-nocheck-backend)
14709         (spam-install-backend, spam-install-statistical-backend)
14710         (spam-install-statistical-checkonly-backend): Add backend installation
14711         support.
14712         (spam-summary-prepare-exit): Rewrite to use the new backend code.
14713         (spam-group-processor-p): Use the new backend code and respect the
14714         summary exit behavior.
14715         (spam-mark-spam-as-expired-and-move-routine): Remove.
14716         (spam-summary-prepare): Change to use the new spam-old-articles
14717         variable.
14718         (spam-copy-or-move-routine, spam-copy-spam-routine)
14719         (spam-move-spam-routine, spam-copy-ham-routine)
14720         (spam-move-ham-routine): Add code to copy/move ham or spam.
14721         (spam-fetch-field-fast): Improve doc and code, plus allow the
14722         'number request.
14723         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
14724         variables.
14725         (spam-split, spam-find-spam): Use the new backend code.
14726         (spam-registration-functions): Remove variable.
14727         (spam-unregister-routine): Add convenience wrapper.
14728         (spam-log-undo-registration, spam-register-routine)
14729         (spam-log-processing-to-registry)
14730         (spam-log-unregistration-needed-p): Rename "check" to "backend"
14731         where possible.
14732         (spam-check-gmane-xref, spam-check-regex-headers)
14733         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
14734         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
14735         (spam-check-bogofilter-headers, spam-check-spamoracle)
14736         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
14737         (spam-check-crm114-headers): Use the spam-split-group that
14738         spam-split prepares, no need to determine it every time.
14739
14740         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
14741         to the nnheader-parse-naked-head call.
14742
14743         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
14744
14745         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
14746         the nnheader-nov-read-message-id call.
14747
14748 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14749
14750         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
14751         gnus-activate-group twice.  Suggested by Markus Peter
14752         <warp@spin.de>.
14753
14754 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14755
14756         * gnus-art.el (gnus-article-time-format): Exchange the order of
14757         day and month in the default value; fix customization type.
14758         (article-date-ut): Use add-text-properties.
14759         (article-make-date-line): Use message-make-date instead of
14760         current-time-string.
14761
14762         * message.el (message-fetch-field): Don't use set-text-properties.
14763         (message-make-date): Simplify.
14764
14765         * messagexmas.el (message-xmas-make-date): New function.
14766         (message-xmas-redefine): Defalias message-make-date to it.
14767
14768 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14769
14770         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
14771         (rfc2047-encode-region): Treat text within parentheses as special;
14772         show the original text when error has occurred.
14773
14774         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
14775         already-computed method to gnus-activate-group.
14776
14777         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
14778         same select-methods identical Lisp objects.
14779
14780         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
14781         object when modifying the info.
14782
14783 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14784
14785         * gnus-srvr.el (gnus-server-set-info): Remove the server from
14786         gnus-opened-servers since it has never been opened with the new
14787         configuration yet.
14788
14789 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14790
14791         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
14792         arg to nnheader-generate-fake-message-id.
14793
14794 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
14795
14796         * nnheader.el (nnheader-generate-fake-message-id): Accept a
14797         number and build a fake message ID localized to a group and
14798         article number (so it's repeatable from that point on).
14799         (nnheader-fake-message-id-p): Change regex to accomodate new fake
14800         ID format.
14801
14802         * gnus-sum.el (gnus-get-newsgroup-headers): Call
14803         nnheader-generate-fake-message-id with the article number.
14804
14805 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
14806
14807         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
14808         end-of-buffer.
14809
14810 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14811
14812         * message.el (message-ignored-supersedes-headers): Add Approved.
14813
14814 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14815
14816         * rfc2047.el (rfc2047-encode-message-header): Remove useless
14817         goto-char.
14818         (rfc2047-encode): Fold the line before encoding.
14819
14820 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14821
14822         * rfc2047.el (rfc2047-encode-message-header): Disabled header
14823         folding -- not all headers can be folded, and this should be done
14824         by the message composition mode.  Probably.  I think.
14825
14826 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14827
14828         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
14829         fast.
14830
14831         * gnus-ems.el (gnus-remove-image): Don't use
14832         message-text-with-property; remove only the image found first.
14833
14834         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
14835         found first.
14836
14837 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
14838
14839         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
14840
14841 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14842
14843         * message.el (message-text-with-property): Make it fast and accept
14844         optional arguments.
14845         (message-strip-forbidden-properties): Use it.
14846         (message-fix-before-sending): Follow the m-t-w-p change.
14847
14848         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
14849
14850 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14851
14852         * gnus-art.el (article-hide-headers): Don't change the buffer
14853         mistakenly when performing mml-preview even if
14854         gnus-single-article-buffer is nil.
14855
14856 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
14857
14858         * message.el (message-expand-name-databases): New user option.
14859         (message-expand-name): Use it.
14860
14861 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
14862
14863         * spam.el (spam-report-articles-resend)
14864         (spam-report-resend-register-routine): Allow ham reporting.
14865         (spam-report-resend-register-ham-routine): Add wrapper.
14866         (spam-registration-functions): Add ham resending functions.
14867         (spam-list-of-processors): Add ham resend processor.
14868
14869         * gnus.el (ham-resend-to): Add new group parameter.
14870         (spam-process): Add ham resend option.
14871
14872         * spam-report.el (spam-report-resend): Allow reporting ham.
14873         (spam-report-resend-ham): Add wrapper.
14874
14875 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14876
14877         * message.el (message-cite-articles-with-x-no-archive): New
14878         variable.
14879         (message-cite-original): Use it.
14880
14881 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14882
14883         * message.el (message-cite-original): Respect X-No-Archive.
14884
14885 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14886
14887         * gnus-art.el (article-hide-headers): Refer to the values for
14888         gnus-ignored-headers and gnus-visible-headers in the summary
14889         buffer since a user may have set them as group parameters.
14890
14891 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
14892
14893         * assistant.el (assistant-node-name): Add convenience function.
14894         (assistant-render-text, assistant-render-node): Add error handling,
14895         plus handle multiple next nodes.
14896         (assistant-find-next-node): Comment out for now.
14897         (assistant-find-next-nodes): Add function, returns list of next
14898         nodes.
14899
14900 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
14901
14902         * mail-source.el (mail-source-directory): Fix doc-string.
14903
14904 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
14905
14906         * assistant.el (assistant-render-text, assistant-eval): Add :set
14907         widget type, which is different because it takes and returns a
14908         list.  Much hilarity ensues.
14909
14910 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
14911
14912         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
14913
14914         * gnus-group.el (gnus-group-get-new-news-this-group): Added
14915         doc-string.
14916
14917         * gnus-start.el (gnus-activate-group): Added doc-string.
14918
14919 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14920
14921         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
14922
14923 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
14924
14925         * assistant.el (assistant-render-text): Try to add a :set
14926         widget, more to come.
14927
14928         * spam.el (spam-group-spam-contents-p): Handle empty groupname
14929         strings.
14930         (spam-report-articles-resend)
14931         (spam-register-routine): Do registration iff any articles warrant
14932         it.
14933         (spam-summary-prepare-exit): Change log message for nil group
14934         destinations.
14935
14936 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
14937
14938         * spam.el (spam-report-resend-register-routine): Allow
14939         spam-report-resend-to to be a group parameter or a global value.
14940
14941 2004-05-26  Simon Josefsson  <jas@extundo.com>
14942
14943         * starttls.el: Merge with my GNUTLS based starttls.el.
14944         (starttls-gnutls-program, starttls-use-gnutls)
14945         (starttls-extra-arguments, starttls-process-connection-type)
14946         (starttls-connect, starttls-failure, starttls-success): New
14947         variables.
14948         (starttls-program, starttls-extra-args): Doc fix.
14949         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
14950         functions.
14951         (starttls-negotiate, starttls-open-stream): Check
14952         `starttls-use-gnutls' and pass on to corresponding *-gnutls
14953         function if it is set.
14954
14955 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14956
14957         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
14958         structured fields.
14959
14960 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14961
14962         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
14963
14964 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
14965
14966         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
14967         variable.
14968         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
14969         assigning the spam-mark to new messages.
14970
14971 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
14972
14973         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
14974
14975 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14976
14977         * dgnushack.el: Autoload customize-set-variable for XEmacs.
14978
14979         * rfc2047.el (rfc2047-encodable-p): Don't move point.
14980         (rfc2047-decode): Treat the ascii coding-system as raw-text by
14981         default.
14982
14983 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
14984
14985         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
14986         correct data.
14987
14988 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
14989
14990         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
14991         (spam-group-processor-p): Fix function.
14992         (spam-group-processor-multiple-p)
14993         (spam-group-spam-processor-report-gmane-p)
14994         (spam-group-spam-processor-report-resend-p)
14995         (spam-group-spam-processor-bogofilter-p)
14996         (spam-group-spam-processor-blacklist-p)
14997         (spam-group-spam-processor-ifile-p)
14998         (spam-group-ham-processor-ifile-p)
14999         (spam-group-spam-processor-spamoracle-p)
15000         (spam-group-spam-processor-crm114-p)
15001         (spam-group-ham-processor-bogofilter-p)
15002         (spam-group-spam-processor-stat-p)
15003         (spam-group-ham-processor-stat-p)
15004         (spam-group-ham-processor-whitelist-p)
15005         (spam-group-ham-processor-BBDB-p)
15006         (spam-group-ham-processor-spamoracle-p)
15007         (spam-group-ham-processor-copy-p): Remove functions with some
15008         prejudice against unneeded code.
15009         (spam-report-articles-resend)
15010         (spam-report-resend-register-routine): Allow the group/topic
15011         spam-resend-to value to override spam-report-resend-to.
15012         (spam-summary-prepare-exit): Invoke spam-group-processor-p
15013         properly now.
15014
15015         * gnus.el (spam-resend-to): Add group/topic parameter.
15016         (spam-process): Move the OBSOLETE processors to the end of the
15017         choices.
15018
15019 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
15020
15021         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
15022         with resend-to set to nil, and then ask the user if necessary.
15023         (spam-report-resend): spam-report-resend takes a list of articles, not
15024         separate article numbers.
15025
15026 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15027
15028         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
15029         addition to emacs-w3m.
15030
15031 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15032
15033         * assistant.el (assistant-authinfo-data): New function.
15034         (assistant-eval): Eval for entire assistant.
15035
15036         * netrc.el (netrc-services-file): New variable.
15037         (netrc-parse-services): New function.
15038         (netrc-find-service-name): New function.
15039         (netrc-find-service-number): New function.
15040         (netrc-port-equal): New function.
15041         (netrc-machine): Use it.
15042
15043         * nnimap.el (nnimap-open-connection): Use netrc.
15044
15045         * gnus-util.el (gnus-netrc-get): Remove aliases.
15046
15047         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
15048
15049         * assistant.el (wid-edit): Fix compilation.
15050
15051         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
15052
15053 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
15054
15055         * gnus-util.el (gnus-set-file-modes): New function.  (small
15056         patch).
15057
15058 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15059
15060         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
15061
15062         * assistant.el (assistant-render-node): Fix up rendering and
15063         read-only text.
15064         (assistant-render-node): Reset.
15065         (assistant-make-read-only): Not sticky.
15066
15067 2004-05-20  Danny Siu  <dsiu@adobe.com>
15068
15069         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
15070         centered even when gnus-auto-center-summary is t.
15071
15072 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15073
15074         * dns.el (dns-get-txt-answer): New function.
15075         (dns-read-txt): Ditto.
15076         (query-dns): Use it.
15077
15078 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15079
15080         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
15081         active for foreign groups even if the group level is higher than
15082         the specified value.
15083
15084 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15085
15086         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
15087         non-active groups.
15088
15089         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
15090
15091 2004-05-20  Magnus Henoch  <mange@freemail.hu>
15092
15093         * dns.el (dns-read-type): Add support for SVR.  (small patch)
15094
15095 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
15096
15097         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
15098         (spam-crm114-header, spam-crm114-spam-switch)
15099         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
15100         (spam-crm114-positive-spam-header)
15101         (spam-crm114-database-directory, spam-list-of-processors)
15102         (spam-group-spam-processor-crm114-p)
15103         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
15104         (spam-generic-score, spam-list-of-checks)
15105         (spam-list-of-statistical-checks, spam-registration-functions)
15106         (spam-check-crm114-headers, spam-crm114-score)
15107         (spam-check-crm114, spam-crm114-register-with-crm114)
15108         (spam-crm114-register-spam-routine)
15109         (spam-crm114-unregister-spam-routine)
15110         (spam-crm114-register-ham-routine)
15111         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
15112         asjo@koldfront.dk (Adam Sjøgren).
15113
15114         * gnus.el: Add spam-use-crm114.
15115
15116         * spam.el (spam-list-of-processors, spam-registration-functions):
15117         Add spam-use-resend.
15118         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
15119         (spam-report-articles-gmane): Add doc fix.
15120         (spam-report-articles-resend, spam-report-resend-register-routine):
15121         Add wrappers around spam-report-resend-to.
15122
15123         * spam-report.el (spam-report-resend-to, spam-report-resend):
15124         Add support for resending spam.
15125         (spam-report-gmane): Fix line length >80.
15126
15127         * gnus.el (spam-process): Add spam-use-resend.
15128
15129 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15130
15131         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
15132         number of processed spam messages.
15133         (spam-ham-copy-or-move-routine): Return the number of processed
15134         ham messages.
15135         (spam-summary-prepare-exit): Use the above values to decide
15136         whether status messages shouled be displayed.
15137
15138 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15139
15140         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
15141         `rfc2047-encoding-function-alist' in order to avoid conflicting
15142         with the old version.
15143         (rfc2047-encode-region): Concatenate words containing non-ASCII
15144         characters in structured fields; don't encode space-delimited
15145         ASCII words even in unstructured fields; don't break words at
15146         char-category boundaries.
15147         (rfc2047-encode-1): New function.
15148         (rfc2047-encode): Use it; encode text so that it occupies the
15149         maximum width within 76-column; work correctly on Q encoding for
15150         iso-2022-* charsets.
15151         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
15152         sure not to break a line just after the header name.
15153         (rfc2047-b-encode-region): Removed.
15154         (rfc2047-b-encode-string): New function.
15155         (rfc2047-q-encode-region): Removed.
15156         (rfc2047-q-encode-string): New function.
15157
15158         * mm-util.el (mm-replace-in-string): New function.
15159
15160 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15161
15162         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
15163         get it right.
15164         (gnus-inews-make-draft): Really.
15165
15166 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
15167
15168         * nnmh.el (nnmh-request-list-1): Don't check the link count
15169         before descending.  (small patch)
15170
15171 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15172
15173         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
15174         stuff.
15175
15176         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
15177         on real group name.
15178
15179         * gnus-art.el (gnus-signature-limit): Doc fix.
15180
15181         * gnus-msg.el (gnus-inews-make-draft): Quote list.
15182
15183         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
15184
15185 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
15186
15187         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
15188         isn't a string.
15189
15190 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15191
15192         * gnus-draft.el (gnus-draft-send): Bind
15193         rfc2047-encode-encoded-words.
15194
15195         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
15196         (rfc2047-encodable-p): Say that =? needs encoding.
15197         (rfc2047-encode-encoded-words): New variable.
15198
15199         * gnus-group.el (gnus-group-select-group): Doc fix.
15200
15201         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
15202
15203         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
15204         to nil.
15205
15206         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
15207
15208         * nnheader.el (nnheader-get-lines-and-char): New function.
15209
15210 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
15211
15212         * gnus-msg.el (gnus-summary-followup-with-original): Document
15213         yanking of region when active.
15214
15215 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15216
15217         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
15218         groups if the group level is higher than the specified value.
15219
15220 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15221
15222         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
15223         (gnus-group-jump-to-group): Added prefix argument using
15224         `gnus-group-jump-to-group-prompt'.  Query before jumping to
15225         non-active group.
15226
15227         * compface.el (uncompface): Be verbose when changing
15228         `uncompface-use-external'.
15229
15230         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
15231         handle manual section.
15232
15233 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15234
15235         * gnus-art.el (gnus-button-alist): Revert previous change.
15236
15237 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15238
15239         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
15240
15241 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15242
15243         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
15244         whether backend can accept message.
15245
15246         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
15247
15248 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
15249
15250         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
15251         Avoid creating directory when nntp-marks-is-evil is true.
15252         Reported by Reiner Steib.
15253
15254 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15255
15256         * gnus-picon.el (gnus-picon-style): New variable.
15257         (gnus-picon-insert-glyph): Added optional `nostring' argument.
15258         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
15259         Jesper Harder <harder@ifa.au.dk>.
15260
15261 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15262
15263         * message.el (message-fill-field): Return point.
15264         (message-generate-headers): Go to end of field.
15265
15266         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
15267         stuff for non-living groups.
15268
15269 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
15270
15271         * gnus-art.el (gnus-article-followup-with-original)
15272         (gnus-article-reply-with-original): gnus-mark-active-p ->
15273         gnus-region-active-p.
15274
15275 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
15276
15277         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
15278         only when there is spam or ham to be processed.
15279
15280 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15281
15282         * mail-source.el (mail-source-delete-crash-box): Refactor.
15283         (mail-source-fetch): Use it.
15284         (mail-source-fetch-file): Ditto.
15285         (mail-source-fetch-directory): Run postscript in loop.
15286         (mail-source-fetch-pop): Delete.
15287         (mail-source-fetch-maildir): Ditto.
15288         (mail-source-fetch-imap): Ditto.
15289
15290         * imap.el (imap-authenticators): Comment out sasl.
15291
15292         * message.el (message-skip-to-next-address): New function.
15293         (message-fill-header-address): Refactor.
15294         (message-fill-address): Use it.
15295         (message-delete-address): Use it.
15296         (message-fill-header-general): Refactor.
15297         (message-fill-field-address): Rename.
15298         (message-narrow-to-field): Find the start of the header.
15299         (message-header-format-alist): Don't pre-fill.
15300         (message-fill-header): Removed.
15301         (message-insert-header): New function.
15302         (message-shorten-references): Use it.
15303
15304         * rfc2047.el (rfc2047-field-value): Strip props.
15305
15306         * mail-parse.el (mail-header-make-address): New alias.
15307
15308         * ietf-drums.el (ietf-drums-make-address): New function.
15309
15310         * imap.el: Add compiler directives.
15311
15312         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
15313
15314         * gnus-art.el (article-decode-idna-rhs): Don't use
15315         message-idna-inside-rhs-p.
15316
15317 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15318
15319         * message.el (message-idna-inside-rhs-p): Removed.
15320         (message-idna-to-ascii-rhs-1): Use proper address parsing.
15321
15322         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
15323         false positives.
15324
15325 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
15326
15327         * imap.el (imap-sasl-make-mechanisms): Use sasl.
15328
15329 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15330
15331         * nneething.el (nneething-file-name): Don't create spurious
15332         files.
15333
15334         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
15335         (gnus-inews-do-gcc): Remove sleep.
15336
15337         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
15338         part under point.
15339
15340         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
15341         (gnus-agent-regenerate-group): Using nil messages aren't valid.
15342
15343 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
15344
15345         * spam.el (spam-summary-prepare-exit): Fixed (length).
15346
15347 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
15348
15349         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
15350         as expired without moving it" message when there are spam
15351         messages left.
15352
15353 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
15354
15355         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
15356         header is not nil.
15357
15358 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
15359
15360         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
15361         nntp-possibly-create-directory, not nntp-possibly-change-group.
15362         (nntp-marks-changed-p): New arg SERVER.
15363         (nntp-request-update-info): Adjust caller.
15364
15365 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
15366
15367         * nntp.el (nntp-save-marks): Pass missing arg.
15368
15369 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
15370
15371         * nntp.el: Support marks.
15372         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
15373         (nntp-marks-modtime, nntp-marks-directory): New variables.
15374         (nntp-request-set-mark, nntp-request-update-info)
15375         (nntp-possibly-create-directory, nntp-marks-changed-p)
15376         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
15377         functions.
15378
15379 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
15380
15381         * gnus-xmas.el (gnus-xmas-select-lowest-window)
15382         (gnus-xmas-redefine): Rename.
15383
15384         * gnus-score.el (gnus-score-insert-help): Use
15385         gnus-select-lowest-window.
15386
15387         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
15388         appt-select-lowest-window and rename to gnus-select-lowest-window.
15389
15390         * gnus.el: do.
15391
15392 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15393
15394         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
15395         encodings of MIME-encoded words, in order to improve
15396         interoperability with several broken MUAs.
15397
15398 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15399
15400         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
15401         tags, only when charsets are not specified in headers.
15402         (mm-inline-text-html-render-with-w3m): Ditto.
15403
15404         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
15405         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
15406
15407 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15408
15409         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
15410         instead of MIME-decoded from fields when checking
15411         `gnus-article-address-banner-alist'.
15412
15413 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
15414
15415         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
15416         description rather than subject.
15417
15418 2004-05-02  Steve Youngs  <steve@youngs.au.com>
15419
15420         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
15421
15422 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15423
15424         * gnus.el (gnus-version-number): Bump.
15425
15426 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15427
15428         * gnus.el: No Gnus v0.2 is released.
15429
15430 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15431
15432         * gnus-agent.el (gnus-agent-read-agentview): Inline
15433         gnus-uncompress-range.
15434
15435 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15436
15437         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
15438         `exec-installed-p'.
15439
15440 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15441
15442         * gnus.el (spam-process, spam-autodetect-methods): Add
15443         bsfilter and bsfilter-headers.
15444
15445         * spam.el (spam-bsfilter): New customize group.
15446         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
15447         (spam-bsfilter-header, spam-bsfilter-probability-header)
15448         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
15449         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
15450         (spam-bsfilter-database-directory): New options.
15451         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
15452         (spam-list-of-statistical-checks, spam-registration-functions):
15453         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
15454         (spam-bsfilter-score): New command.
15455         (spam-check-bsfilter-headers, spam-check-bsfilter)
15456         (spam-bsfilter-register-with-bsfilter)
15457         (spam-bsfilter-register-spam-routine)
15458         (spam-bsfilter-unregister-spam-routine)
15459         (spam-bsfilter-register-ham-routine)
15460         (spam-bsfilter-unregister-ham-routine): New functions.
15461         (spam-generic-score): Support bsfilter; Accept an optional argument
15462         to recalcurate spam score even if scoring header has already been
15463         added.
15464         (spam-bogofilter-score, spam-spamassassin-score): Accept an
15465         optional argument to recalcurate spam score even if scoring header
15466         has already been added.
15467
15468 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
15469
15470         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
15471         strings!  Reported by David D. Smith <davidsmith@acm.org>.
15472         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
15473         link is missing.
15474
15475 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
15476
15477         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
15478         (html2text-get-attr): Rewrite.
15479
15480         * message.el (message-setup-1): Remove redundant put-text-property
15481         on mail-header-separator.
15482
15483 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
15484
15485         * gnus-registry.el (gnus-registry-cache-whitespace)
15486         (gnus-registry-action, gnus-registry-spool-action)
15487         (gnus-registry-split-fancy-with-parent): Change message levels
15488         from 5 to 3 or 7, as needed.
15489
15490         * spam.el (spam-summary-prepare-exit)
15491         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
15492         (spam-split, spam-find-spam, spam-log-undo-registration)
15493         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
15494         level from 5 to 6.
15495
15496 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15497
15498         * gnus-ems.el: Autoload appt-select-lowest-window (revert
15499         2004-03-04 change).
15500
15501 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
15502
15503         * sieve-manage.el (sieve-manage-open):
15504         * nnweb.el (nnweb-insert-html):
15505         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
15506         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
15507         * nnspool.el (nnspool-request-group):
15508         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
15509         * nnml.el (nnml-request-update-info):
15510         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
15511         (nnmh-request-create-group, nnmh-update-gnus-unreads):
15512         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
15513         (nnimap-request-set-mark):
15514         * nnfolder.el (nnfolder-request-update-info):
15515         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
15516         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
15517         * gnus-uu.el (gnus-uu-find-articles-matching):
15518         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
15519         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
15520         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
15521         * gnus-nocem.el (gnus-nocem-scan-groups):
15522         * gnus-int.el (gnus-start-news-server):
15523         * gnus-group.el (gnus-group-make-kiboze-group)
15524         (gnus-group-browse-foreign-server):
15525         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
15526         Use mapc when appropriate.
15527
15528 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
15529
15530         FIXME: Make separate entries for each person.
15531
15532         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
15533         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
15534         <shields@msrl.com>:
15535
15536         * spam.el (spam-necessary-extra-headers): Get the extra headers we
15537         may need for spam sorting and scoring.
15538         (spam-user-format-function-S): Add user format function suitable for
15539         general use.
15540         (spam-article-sort-by-spam-status): Add sorting function for summary
15541         sorting.
15542         (spam-extra-header-to-number): Add function to get a score from a
15543         header.
15544         (spam-summary-score): Add function to get a numeric score from the
15545         headers.
15546         (spam-generic-score): Fix function doc, was in wrong place.
15547         (spam-initialize): Take symbols when it's run, and install the
15548         extra headers that spam-necessary-extra-headers thinks we need.
15549
15550 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
15551
15552         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
15553         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15554
15555 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
15556
15557         * gnus-sum.el (gnus-set-global-variables)
15558         (gnus-build-all-threads, gnus-get-newsgroup-headers)
15559         (gnus-article-get-xrefs, gnus-summary-best-group)
15560         (gnus-summary-next-article, gnus-summary-enter-digest-group)
15561         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
15562         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
15563         Use with-current-buffer.
15564
15565 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
15566
15567         * spam.el (spam-summary-prepare-exit): Simplify logic.
15568         (spam-fetch-article-header): Read the article header if it's not
15569         available.
15570         (spam-list-articles): Simplify logic.
15571         (spam-filelist-register-routine): Fix bug with unregister-list.
15572
15573         * gnus-registry.el: Fix comments at beginning.
15574
15575 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
15576
15577         * message.el (message-cater-to-broken-inn): Remove.
15578         (message-shorten-references): Make sure the total folded length of
15579         References is shorter than 998 characters to cater to a bug in INN
15580         2.3.  Also, don't pretend that references aren't folded -- this
15581         hasn't worked for a while.
15582
15583 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15584
15585         * gnus-agent.el (gnus-agentize):
15586         gnus-agent-send-mail-real-function no longer set to current value
15587         of message-send-mail-function but rather a lambda that calls
15588         message-send-mail-function.  The change makes the agent real-time
15589         responsive to user changes to message-send-mail-function.
15590
15591 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15592
15593         * legacy-gnus-agent.el
15594         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
15595         help from Florian Weimer <fw@deneb.enyo.de>
15596
15597 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15598
15599         * nnmail.el (nnmail-cache-insert): Revert last change.
15600
15601 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15602
15603         * nnmail.el (nnmail-cache-insert): Always check whether
15604         nnmail-cache-ignore-groups matches a group name.
15605
15606 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
15607
15608         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
15609         (spam-find-spam, spam-log-processing-to-registry)
15610         (spam-log-registered-p, spam-log-unregistration-needed-p)
15611         (spam-log-undo-registration): Use gnus-message instead of
15612         gnus-error, none of these errors are fatal.
15613
15614         * gnus-registry.el (gnus-registry-clean-empty-function)
15615         (gnus-registry-clean-empty): Remove only empty entries without
15616         extra data.
15617
15618 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
15619
15620         * spam-stat.el (spam-stat-buffer-change-to-spam)
15621         (spam-stat-buffer-change-to-non-spam): Change (error) to
15622         (gnus-message 8) invocation.
15623
15624 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15625
15626         * nntp.el (nntp-via-netcat-command): New variable.
15627         (nntp-via-netcat-switches): New variable.
15628         (nntp-open-via-rlogin-and-netcat): New function.
15629         (nntp-open-connection-function): Doc fix.
15630         (nntp-telnet-command): Doc fix.
15631         (nntp-end-of-line): Doc fix.
15632         (nntp-via-rlogin-command): Doc fix.
15633         (nntp-via-user-name): Doc fix.
15634         (nntp-via-address): Doc fix.
15635
15636 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15637
15638         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
15639         error in Emacs 21.1.
15640
15641 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
15642
15643         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
15644
15645 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15646
15647         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
15648         (gnus-agent-with-refreshed-group): New macro.
15649         (gnus-agent-rename-group): New function.
15650         (gnus-agent-delete-group): New function.
15651         (gnus-agent-save-group-info): Use gnus-command-method when
15652         `method' parameter is nil.  Don't write nil entries into the
15653         active file.
15654         (gnus-agent-get-group-info): New function.
15655         (gnus-agent-fetch-articles): Use
15656         gnus-agent-update-files-total-fetched-for to increment disk space
15657         used.
15658         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
15659         gnus-agent-update-view-total-fetched-for to increment disk space
15660         used.
15661         (gnus-agent-get-local): Added optional parameters to avoid calling
15662         gnus-group-real-name and gnus-find-method-for-group.
15663         (gnus-agent-set-local): Delete stored entry if either min, or max,
15664         are nil.
15665         (gnus-agent-fetch-session): Reworded error/quit messages.  On
15666         quit, use gnus-agent-regenerate-group to record existance of any
15667         articles fetched to disk before the quit occurred.
15668         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
15669         gnus-agent-update-view-total-fetched-for, and
15670         gnus-agent-update-files-total-fetched-for to decrement disk space
15671         used.
15672         (gnus-agent-retrieve-headers): Use
15673         gnus-agent-update-view-total-fetched-for to increment disk space
15674         used.
15675         (gnus-agent-regenerate-group): Replace gnus-group-update-group
15676         with gnus-agent-update-files-total-fetched-for to decrement disk
15677         space and fresh group buffer.
15678         (gnus-agent-inhibit-update-total-fetched-for): New variable.
15679         (gnus-agent-need-update-total-fetched-for): New variable.
15680         (gnus-agent-update-files-total-fetched-for): New function.
15681         (gnus-agent-update-view-total-fetched-for): New function.
15682         (gnus-agent-total-fetched-for): New function.
15683
15684         * gnus-cache.el (gnus-cache-save-buffers): Use
15685         gnus-cache-update-overview-total-fetched-for to change disk space
15686         used by this group.
15687         (gnus-cache-possibly-enter-article): Use
15688         gnus-cache-update-file-total-fetched-for to increment disk space
15689         used by this group.
15690         (gnus-cache-possibly-remove-article): Use
15691         gnus-cache-update-file-total-fetched-for to decrement disk space
15692         used by this group.
15693         (gnus-cache-generate-nov-databases): Purge total fetched cache.
15694         (gnus-cache-rename-group): New function.
15695         (gnus-cache-delete-group): New function.
15696         (gnus-cache-inhibit-update-total-fetched-for): New variable.
15697         (gnus-cache-need-update-total-fetched-for): New variable.
15698         (gnus-cache-with-refreshed-group): New macro.
15699         (gnus-cache-update-file-total-fetched-for): New function.
15700         (gnus-cache-update-overview-total-fetched-for): New function.
15701         (gnus-cache-rename-group-total-fetched-for): New function.
15702         (gnus-cache-delete-group-total-fetched-for): New function.
15703         (gnus-cache-total-fetched-for): New function.
15704
15705         * gnus-group.el: Require gnus-sum and autoload functions to
15706         resolve warnings when gnus-group.el compiled alone.
15707         (gnus-group-line-format): Documented new %F.
15708         (size of Fetched data) group line format; identifies disk space
15709         used by agent and cache.
15710         (gnus-group-line-format-alist): Defined new F format.
15711         (gnus-total-fetched-for): New function.
15712         (gnus-group-delete-group): No longer update
15713         gnus-cache-active-altered as gnus-request-delete-group now keeps
15714         the cache in sync.
15715         (gnus-group-list-active): Let the agent store a server's active
15716         list if currently plugged.
15717
15718         * gnus-int.el (gnus-request-delete-group):
15719         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
15720         local disk in sync with the server.
15721         (gnus-request-rename-group):
15722         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
15723         local disk in sync with the server.
15724
15725         * gnus-start.el (gnus-get-unread-articles):
15726         Cosmetic simplification to logic.
15727
15728         * gnus-util.el (gnus-rename-file): New function.
15729
15730 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
15731
15732         * mm-util.el (mm-image-load-path): Handle nil in load-path.
15733
15734 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
15735
15736         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
15737         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
15738
15739 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
15740
15741         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
15742         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
15743
15744 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
15745
15746         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
15747
15748 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
15749
15750         * spam.el (spam-set-difference): Add function to replace
15751         gnus-set-difference in spam.el.
15752         (spam-summary-prepare-exit): Use spam-set-difference.
15753
15754 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
15755
15756         * gnus-registry.el (gnus-registry-cache-file): Update to use
15757         gnus-dribble-directory OR gnus-home-directory OR ~.
15758         (gnus-registry-split-fancy-with-parent): Fix doc.
15759
15760 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15761
15762         * message.el (message-exchange-point-and-mark): Use
15763         message-mark-active-p.  Suggested by Jesper Harder
15764         <harder@ifa.au.dk>.
15765
15766 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15767
15768         * message.el (message-exchange-point-and-mark): Don't activate
15769         region if it was inactive.  Suggested by Hiroshi Fujishima
15770         <pooh@nature.tsukuba.ac.jp>.
15771
15772 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15773
15774         * gnus-art.el (article-display-face): Display Faces in the same
15775         order as X-Faces.
15776
15777 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15778
15779         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
15780
15781 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15782
15783         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
15784         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
15785         (gnus-article-mime-hierarchy): Remove.
15786         (gnus-article-mime-hierarchy-next): Remove.
15787         (gnus-article-mode): Revert 2004-03-19 change.
15788         (gnus-article-setup-buffer): Revert 2004-03-19 change.
15789         (gnus-insert-mime-button): Revert 2004-03-19 change.
15790         (gnus-mime-accumulate-hierarchy): Remove.
15791         (gnus-mime-enter-multipart): Remove.
15792         (gnus-mime-leave-multipart): Remove.
15793         (gnus-mime-display-part): Revert 2004-03-19 change.
15794         (gnus-mime-display-alternative): Revert 2004-03-19 change.
15795
15796         * mml.el (mml-preview): Revert 2004-03-19 change.
15797
15798 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
15799
15800         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
15801
15802 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15803
15804         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
15805         t while entering a file name using the mm-with-multibyte macro.
15806         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15807
15808         * mm-util.el (mm-with-multibyte): New macro.
15809
15810 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15811
15812         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
15813         user option.
15814         (gnus-mime-multipart-functions): Doc and customization fix.
15815         (gnus-article-mime-hierarchy): New variable.
15816         (gnus-article-mime-hierarchy-next): New variable.
15817         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
15818         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
15819         gnus-article-mime-hierarchy-next to nil.
15820         (gnus-insert-mime-button): Show hierarchy numbers.
15821         (gnus-mime-accumulate-hierarchy): New function.
15822         (gnus-mime-enter-multipart): New function.
15823         (gnus-mime-leave-multipart): New function.
15824         (gnus-mime-display-part): Recompute hierarchical MIME structure.
15825         (gnus-mime-display-alternative): Show hierarchy numbers.
15826
15827         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
15828         gnus-article-mime-hierarchy-next to nil.
15829
15830 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
15831
15832         * dns.el: Don't require gnus-xmas.
15833
15834 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
15835
15836         * mml.el (mml-generate-mime-1): Don't use format=flowed with
15837         inline PGP.
15838         (mml-menu): Disable mml-quote-region if mark is inactive.
15839
15840 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15841
15842         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
15843         when the group's active is not available.
15844
15845 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15846
15847         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
15848         error.
15849
15850 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
15851
15852         * imap.el (imap-store-password): New variable.
15853         (imap-interactive-login): Use it.
15854         Suggested by Mark Plaksin <happy@mcplaksin.org>.
15855
15856 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15857
15858         * gnus-art.el (gnus-article-read-summary-keys): Restore new
15859         window-start and hscroll to summary window.
15860
15861 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15862
15863         * gnus-start.el (gnus-convert-old-newsrc): Only write the
15864         conversion message to newsrc-dribble when an actual conversion is
15865         performed.
15866
15867 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
15868
15869         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
15870
15871 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15872
15873         * mm-decode.el (mm-complicated-handles): New function reviving
15874         former definition of mm-multiple-handles.
15875
15876         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15877         (gnus-mime-delete-part): Use it.
15878
15879 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15880
15881         * gnus-agent.el (gnus-agent-read-local): Bind
15882         nnheader-file-coding-system to gnus-agent-file-coding-system to
15883         avoid the implicit assumption that they will always be equal.
15884         (gnus-agent-save-local): Bind buffer-file-coding-system, not
15885         coding-system-for-write, as the with-temp-file macro first prints
15886         to a buffer then saves the buffer.
15887
15888 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15889
15890         * gnus-art.el (gnus-article-edit-part): New function.
15891         (gnus-mime-save-part-and-strip): Use it; do query instead of
15892         signaling an error; don't use mm-multiple-handles.
15893         (gnus-mime-delete-part): Ditto.
15894
15895 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15896
15897         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
15898         old file versions.
15899         (gnus-group-prepare-hook): Removed function that converted list
15900         form of gnus-agent-expire-days to group properties.
15901
15902         * gnus-int.el: Autoload gnus-agent-regenerate-group.
15903         (gnus-request-accept-article): Re-indented.
15904
15905         * gnus-start.el (gnus-convert-old-newsrc): Registered new
15906         converters to handle old agent file formats.  Added logic for a
15907         "backup before upgrading warning".
15908         (gnus-convert-mark-converter-prompt): Developers can mark
15909         functions as needing (default), or not needing,
15910         gnus-convert-old-newsrc's "backup before upgrading warning".
15911         (gnus-convert-converter-needs-prompt): Tests whether the user
15912         should be protected from potentially irreversable changes by the
15913         function.
15914
15915         * legacy-gnus-agent.el: New.  Provides converters that are only
15916         loaded when gnus-convert-old-newsrc needs to call them.
15917
15918 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15919
15920         * mail-source.el (mail-source-touch-pop): Doc fix.
15921
15922         * message.el (message-smtpmail-send-it): Doc fix.
15923
15924 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
15925
15926         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
15927
15928         * nnmail.el (nnmail-split-fancy): do.
15929
15930         * gnus-kill.el (gnus-kill, gnus-execute): do.
15931
15932 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
15933
15934         * gnus-sum.el (gnus-widget-reversible-match)
15935         (gnus-widget-reversible-to-internal)
15936         (gnus-widget-reversible-to-external): New functions.
15937         (gnus-widget-reversible): New widget.
15938         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
15939
15940 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
15941
15942         * gnus-sum.el (gnus-thread-sort-functions)
15943         (gnus-article-sort-functions): Document `(not F)' items.
15944
15945 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
15946
15947         * spam.el (spam-use-gmane-xref): Add new backend.
15948         (spam-gmane-xref-spam-group): Add variable to control the name of the
15949         Gmane spam group.
15950         (spam-blackhole-servers, spam-blackhole-good-server-regex)
15951         (spam-regex-headers-spam, spam-regex-headers-ham)
15952         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
15953         (spam-list-of-checks): Add spam-use-gmane-xref to list of
15954         backends and checks.
15955         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
15956
15957         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
15958         an autodetect method.
15959
15960 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15961
15962         * gnus-int.el (gnus-request-accept-article): Inform the agent that
15963         articles are being added to a group.
15964         (gnus-request-replace-article): Inform the agent that articles
15965         need to be uncached as the cached contents are no longer valid.
15966
15967 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15968
15969         * binhex.el: Don't autoload executable-find.
15970
15971         * canlock.el: Don't autoload mail-fetch-field.
15972
15973         * dgnushack.el: Autoload c-mode for XEmacs.
15974
15975         * gnus-ems.el: Don't autoload appt-select-lowest-window.
15976
15977         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
15978         rmail-dont-reply-to and rmail-output.
15979
15980         * gnus-score.el: Don't autoload ffap-string-at-point.
15981
15982         * gnus-setup.el: Don't autoload sc-cite-original.
15983
15984         * imap.el: Don't autoload base64-decode-string,
15985         base64-encode-string and md5.
15986
15987         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
15988         and rmail-msg-restore-non-pruned-header.
15989
15990         * mm-decode.el: Don't autoload executable-find.
15991
15992         * mm-url.el: Don't autoload executable-find.
15993
15994         * mm-view.el: Don't autoload diff-mode.
15995
15996         * nndb.el: Don't autoload news-reply-mode, news-setup,
15997         cancel-timer and telnet.
15998
15999         * password.el: Don't autoload run-at-time for Emacs.
16000
16001         * sha1-el.el: Don't autoload executable-find.
16002
16003         * sieve-mode.el: Don't autoload c-mode.
16004
16005         * uudecode.el: Don't autoload executable-find.
16006
16007 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16008
16009         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
16010         (gnus-agent-possibly-alter-active): Avoid null in numeric
16011         comparison.
16012         (gnus-agent-set-local): Refuse to save null in local object table.
16013         (gnus-agent-regenerate-group): The REREAD parameter can now be a
16014         list of articles that will be marked as unread.
16015
16016 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16017
16018         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
16019
16020 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
16021
16022         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
16023         language tags.
16024
16025 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
16026
16027         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
16028         Don't bind "obarray".
16029
16030         * gnus-sum.el (gnus-thread-sort-functions): Added
16031         `gnus-thread-sort-by-most-recent-number' and
16032         `gnus-thread-sort-by-most-recent-date'.
16033         Reported by Kai Grossjohann <kai@emptydomain.de>.
16034
16035 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
16036
16037         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
16038
16039 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16040
16041         * gnus-cus.el (gnus-agent-customize-category): Removed
16042         ignore-errors macro reference that required cl to be loaded at
16043         run-time.
16044
16045         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
16046         single-interval range of the form (min . max).  Previously the
16047         range had to look like ((min . max)).  Likewise, return
16048         (min . max) rather than ((min . max)).
16049         (gnus-range-map): Use gnus-range-normalize to accept
16050         single-interval range.
16051
16052         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
16053         the cache, but not the agent, now appear with their usual face.
16054
16055         * dgnushack.el (loaddir): New variable that is bound to the
16056         directory containing the dgnushack.el file. Use loaddir, rather
16057         than srcdir, to update load-path. Change lets dgnushack compile
16058         code in directories other than GNUS/lisp.
16059
16060 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16061
16062         * lpath.el: Don't bind w3m-safe-url-regexp.
16063
16064         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
16065         w3m-safe-url-regexp variable buffer-local.
16066
16067         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16068
16069 2004-02-27  Simon Josefsson  <jas@extundo.com>
16070
16071         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
16072         gnus-group-real-prefix.
16073         (gnus-summary-move-article): Use it, instead of
16074         gnus-group-real-prefix.
16075
16076 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16077
16078         * lpath.el: Bind w3m-safe-url-regexp.
16079
16080         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
16081         w3m-safe-url-regexp variable buffer-local and set it as the value
16082         of mm-w3m-safe-url-regexp.
16083
16084         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16085
16086         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
16087         parsing gnus-posting-styles when the message is not for replying.
16088
16089         * dgnushack.el: Autoload sgml-mode for XEmacs.
16090
16091         * nnrss.el (nnrss-opml-export): Use
16092         mm-set-buffer-file-coding-system instead of
16093         set-buffer-file-coding-system.
16094
16095 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
16096
16097         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
16098         of checkdoc.el).
16099         * nnrss.el: do.
16100         * gnus-mlspl.el: do.
16101         * gnus-ml.el: do.
16102         * gnus-srvr.el: do.
16103
16104         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
16105
16106 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
16107
16108         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
16109         Corrections to custom-manual links.
16110
16111         * gnus-art.el (gnus-article): Ditto.
16112
16113         * mm-decode.el (mime-display, mime-security): Ditto.
16114
16115 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16116
16117         * flow-fill.el: Typo.
16118
16119 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
16120
16121         * spam-wash.el: New file.
16122
16123 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
16124
16125         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
16126
16127 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
16128
16129         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
16130         to be run with new-articles as LIST1, not LIST2.
16131         (spam-registration-functions): Add spam-use-ham-copy as a nil
16132         registration backend.
16133
16134 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16135
16136         * spam-stat.el (spam-stat-washing-hook): New option.
16137         (spam-stat-buffer-words): Use it.
16138         (spam-stat-process-directory, spam-stat-test-directory): Use
16139         insert-file-contents-literally.
16140         (spam-stat-coding-system): New variable.
16141         (spam-stat-load, spam-stat-save): Use it.
16142
16143 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16144
16145         * spam-report.el (spam-report-plug-agent): Quote
16146         spam-report-url-to-file and spam-report-url-ping-plain.
16147
16148 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
16149
16150         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
16151         / in mailto URLs.
16152
16153 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
16154
16155         * spam-report.el (spam-report-process-queue): Fix interactive use.
16156         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
16157         (spam-report-unplug-agent): Doc fixes.
16158         (spam-report-url-ping-mm-url, spam-report-url-to-file)
16159         (spam-report-agentize, spam-report-deagentize): Autoload.
16160
16161 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16162
16163         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
16164
16165         * message.el (message-setup-fill-variables): Add mml tags to
16166         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
16167         <ajk@iu.edu>.
16168         (message-mode): Don't modify paragraph-separate there.
16169
16170 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16171
16172         * compface.el (uncompface-use-external): Default to undecided.
16173         (uncompface-use-external-threshold): New variable.
16174         (uncompface-float-time): New macro.
16175         (uncompface): Determine whether to use the external decoder if
16176         uncompface-use-external is undecided.
16177
16178 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16179
16180         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
16181         after images.
16182
16183         * gnus-art.el (gnus-mime-display-single): Remove dead code.
16184
16185 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
16186
16187         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
16188
16189         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
16190
16191         * gnus-sum.el (gnus-summary-limit-to-age)
16192         (gnus-summary-limit-children): do.
16193
16194         * gnus-int.el (gnus-request-scan): do.
16195
16196         * gnus-group.el (gnus-group-suspend): do.
16197
16198         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
16199
16200         * gnus-cite.el (gnus-cite-parse-attributions): do.
16201
16202         * gnus-agent.el (gnus-summary-set-agent-mark)
16203         (gnus-agent-regenerate-group): do.
16204
16205         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
16206
16207         * binhex.el (binhex-decode-region-internal): do.
16208
16209 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16210
16211         * gnus-fun.el (gnus-face-properties-alist): New user option.
16212         (gnus-display-x-face-in-from): Use it.
16213
16214         * gnus-art.el (article-display-face): Ditto.
16215
16216         * compface.el (uncompface-use-external): Default to nil.
16217
16218 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
16219
16220         * nntp.el (nntp-erase-buffer): New function.
16221         (nntp-retrieve-data, nntp-send-command)
16222         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
16223         (nntp-possibly-change-group): Use it.
16224
16225         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
16226         with-current-buffer.
16227
16228 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
16229
16230         * compface.el: Merge the ELisp-based uncompface program.
16231         (compface): New customization group.
16232         (uncompface-use-external): New user option.
16233         (uncompface): Call uncompface-internal if uncompface-use-external
16234         is nil.
16235         (uncompface-internal): New function.  Note that there are also
16236         some other functions and variables added for this function.
16237
16238 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
16239
16240         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
16241         if necessary.
16242
16243 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
16244
16245         * spam-report.el (spam-report-unplug-agent)
16246         (spam-report-plug-agent, spam-report-deagentize)
16247         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
16248         Add support for the Agent in spam-report: when unplugged, report to a
16249         file; when plugged, submit all the requests.
16250
16251         * spam.el (spam-register-routine): Fix message about
16252         registration.
16253
16254 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
16255
16256         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
16257         dependencies.
16258         (rfc2047-encode): Use it.
16259
16260         * gnus-art.el (gnus-button-marker-list): Move before first
16261         reference.
16262
16263         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
16264         (imap-parse-body): Fix format string mismatch.
16265
16266         * gnus-score.el (gnus-summary-increase-score): do.
16267
16268         * nnrss.el (nnrss-close): New function.
16269
16270 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
16271
16272         * nnrss.el (nnrss-make-filename): New function.
16273         (nnrss-request-delete-group, nnrss-read-server-data)
16274         (nnrss-save-server-data, nnrss-read-group-data)
16275         (nnrss-save-group-data): Use it.
16276         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
16277         (nnrss-read-server-data, nnrss-read-group-data): Use load.
16278         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
16279
16280 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
16281
16282         * mml.el (mml-compute-boundary-1): Don't uncompress files.
16283
16284 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
16285
16286         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
16287         files.
16288
16289         * message.el (message-generate-headers-first): Don't quote nil
16290         and t in docstrings.
16291
16292         * imap.el (imap-id): do.
16293
16294         * gnus-agent.el (gnus-agent-consider-all-articles)
16295         (gnus-agent-queue-mail): do.
16296
16297 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
16298
16299         * spam-report.el (spam-report-process-queue): New function.
16300         Process requests from `spam-report-requests-file'.
16301         (spam-report-process-queue): Doc fix.
16302
16303 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
16304
16305         * spam.el (spam-register-routine)
16306         (spam-log-processing-to-registry, spam-log-registered-p)
16307         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16308         Change "check" to "spam-check" for semi-clarity.
16309
16310 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
16311
16312         * pop3.el: Require nnheader.
16313
16314         * mml-smime.el: Require cl.  Autoload message-fetch-field.
16315
16316         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
16317
16318         * gnus-picon.el: Require cl.
16319
16320         * gnus-fun.el: Require gnus-ems and gnus-util.
16321
16322         * gnus.el (gnus-method-to-server): Move defsubst before first use.
16323
16324         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
16325
16326         * gnus-art.el (gnus-article-edit-mode): Define before first
16327         reference.
16328
16329 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
16330
16331         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
16332         (gnus-uu-post-encoded): Use point-at-bol.
16333
16334         * gnus-topic.el (gnus-group-active-topic-p): do.
16335
16336         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
16337
16338         * gnus-group.el (gnus-group-kill-region): do.
16339
16340         * gnus-art.el (article-date-ut): do.
16341
16342         * message.el (message-fetch-field): Remove redundant
16343         case-fold-search binding.
16344         (message-narrow-to-field): Simplify.
16345
16346 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
16347
16348         * spam.el (spam-directory): Derive from `gnus-directory'.
16349
16350         * spam-report.el (spam-report-url-to-file)
16351         (spam-report-requests-file): New function and variable for offline
16352         reporting.
16353         (spam-report-url-ping-function): Add `spam-report-url-to-file'
16354         and user defined function.
16355         (spam-report-url-ping-mm-url): Remove doubled slash.
16356
16357 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
16358
16359         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
16360
16361 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
16362
16363         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
16364         format string mismatch.
16365
16366         * sieve.el (sieve-deactivate-all): do.
16367
16368         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
16369
16370         * nnlistserv.el (nnlistserv-kk-wash-article): do.
16371
16372         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
16373
16374         * mm-bodies.el (mm-7bit-chars): Don't include \r.
16375
16376 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
16377
16378         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
16379         the list of checks.
16380
16381 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
16382
16383         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
16384         padding.
16385
16386 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
16387
16388         * mm-view.el (mm-fill-flowed): New variable.
16389         (mm-inline-text): Use it.
16390
16391 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
16392
16393         * spam.el (spam-spamassassin-register-ham-routine)
16394         (spam-spamassassin-register-spam-routine): Fix function names.
16395
16396 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16397
16398         * gnus.el (gnus-tmp-grouplens): Remove.
16399         (gnus-summary-line-format): Remove grouplens.
16400
16401         * gnus-group.el (gnus-group-line-format): Ditto.
16402
16403         * gnus-spec.el (gnus-format-specs): Ditto.
16404         (gnus-update-format-specifications): Flush the group format spec
16405         cache if there's the grouplens stuff.
16406         (gnus-parse-simple-format): Replace %l with the empty string.
16407
16408 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
16409
16410         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
16411         omission.
16412
16413 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16414
16415         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
16416         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16417
16418 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
16419
16420         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
16421         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
16422         New macros and functions.
16423         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
16424         Handle > NLINK_MAX messages.
16425         * nnmaildir.el (nnmaildir-request-set-mark): Use
16426         nnmaildir--emlink-p and nnmaildir--eexist-p.
16427
16428 2004-01-25  Alex Schroeder  <alex@gnu.org>
16429
16430         * spam-stat.el (spam-stat-process-directory-age): New option.
16431         (spam-stat-process-directory): Use it.
16432
16433 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
16434
16435         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
16436         (spam-stat-save): Accept prefix argument.
16437
16438 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
16439
16440         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
16441         links" error.
16442
16443 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16444
16445         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
16446         the rest of the and/or forms.
16447
16448 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16449
16450         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
16451         compatibility with old .newsrc.eld files.
16452
16453         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
16454
16455         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
16456
16457         * gnus-start.el (gnus-1): do.
16458
16459         * gnus-group.el (gnus-group-line-format-alist): do.
16460
16461         * gnus.el (gnus-use-grouplens, gnus-visual): do.
16462
16463         * gnus-gl.el: Remove.
16464
16465 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16466
16467         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
16468         marks consisting of a single range {for example, (3 . 5)} rather
16469         than a list of a single range { ((3 . 5)) }.
16470
16471 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16472
16473         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
16474         with-current-buffer.
16475         (spam-stat-store-current-buffer): Use insert-buffer-substring to
16476         avoid consing a string.
16477
16478         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
16479         Remove obsolete entries for big5 and gb2312.
16480
16481 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16482
16483         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
16484         uncompressed list.
16485
16486 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
16487
16488         * spam-stat.el (spam-stat-strip-xref): New function.
16489         (spam-stat-process-directory): Use it.
16490
16491         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
16492         here -- it's done in message-fetch-field.
16493
16494 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16495
16496         * gnus-agent.el (gnus-agent-queue-mail)
16497         (gnus-agent-prompt-send-queue): New variables.
16498         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
16499         * gnus-draft.el (gnus-group-send-queue): Pass the group name
16500         "nndraft:queue" along to gnus-draft-send.  Use
16501         gnus-agent-prompt-send-queue.
16502         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
16503         is "nndraft:queue".  Suggested by Gaute Strokkenes
16504         <gs234@srcf.ucam.org>
16505
16506         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
16507         (agent-enable-undownloaded-faces): Added.
16508         (gnus-agent-cat-groups): Use eval-and-compile, not
16509         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
16510         method of gnus-agent-cat-groups even when the buffer has been
16511         evaled.
16512         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
16513         delete gnus-agent-save-active-1.
16514         (gnus-agent-save-groups): Deleted.  Identical to
16515         gnus-agent-save-active.
16516         (gnus-agent-write-active): No longer adjust agent's copy of active
16517         file as agent's adjustments are now stored in their own
16518         file.  Removed optional parameter.
16519         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
16520         servers.  Add use of min/max range limits from server's local
16521         file.
16522         (gnus-agent-save-alist): Removed unused optional argument.
16523         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
16524         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
16525         (gnus-agent-set-local): A per-server file that keeps min/max range
16526         limits for articles known to the agent.  Provides a fast mechanism
16527         for altering many active ranges.
16528         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
16529         active file (local makes it unnecessary).
16530         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
16531
16532         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
16533         (agent-enable-undownloaded-faces): Added.
16534
16535         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
16536         disable it when sending to "nndraft:queue".
16537         (gnus-group-send-queue): Add safety check to avoid sending queue
16538         when unplugged.
16539
16540         * gnus-group.el (gnus-group-catchup): Use new
16541         gnus-sequence-of-unread-articles, not
16542         gnus-list-of-unread-articles, to avoid exhausting memory with huge
16543         numbers of articles.  Use gnus-range-map to avoid having to
16544         uncompress the unread list.
16545         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
16546         Fixed invalid ange-ftp reference.
16547
16548         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
16549         (gnus-sorted-range-intersection): Intersection of two ranges
16550         without requiring that they first be uncompressed.
16551
16552         * gnus-start.el (gnus-activate-group): Unless blocked by the
16553         caller, possibly expand the active range to include both cached
16554         and agentized articles.
16555         (gnus-convert-old-newsrc): Rewrote in anticipation of having
16556         multiple version-dependent converters.
16557         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
16558         gnus-agent-save-active.
16559         (gnus-save-newsrc-file): Save dirty agent range limits.
16560
16561         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
16562         gnus-agent-possibly-alter-active.
16563         (gnus-adjust-marked-articles): Faster handling of simple lists.
16564
16565 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
16566
16567         * spam-stat.el (spam-stat-test-directory): New optional argument
16568         displays a list of files detected.  Suggested by Andrew Cohen
16569         <cohen@andy.bu.edu>.
16570         (spam-stat-buffer-words-with-scores): Don't narrow and change
16571         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
16572
16573 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
16574
16575         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
16576         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
16577         (spam-spamassassin-arguments)
16578         (spam-spamassassin-spam-flag-header)
16579         (spam-spamassassin-positive-spam-flag-header)
16580         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
16581         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
16582         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
16583         (spam-list-of-processors, spam-list-of-checks)
16584         (spam-list-of-statistical-checks, spam-registration-functions)
16585         (spam-check-spamassassin-headers, spam-check-spamassassin)
16586         (spam-spamassassin-score)
16587         (spam-spamassassin-register-with-sa-learn)
16588         (spam-spamassassin-register-spam-routine)
16589         (spam-spamassassin-register-ham-routine)
16590         (spam-assassin-register-spam-routine)
16591         (spam-assassin-register-ham-routine): Add SpamAssassin support.
16592         (spam-bogofilter-score): Fix to show article before scoring.
16593
16594 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
16595
16596         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
16597         default scoring function.
16598         (spam-generic-score): Call spam-spamassassin-score if
16599         spam-use-spamassassin or spam-use-spamassassin-headers is on;
16600         spam-bogofilter-score otherwise.
16601
16602         * gnus.el (spam-process, spam-autodetect-methods): Add
16603         spamassassin and spamassassin-headers.
16604
16605 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
16606
16607         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16608         Suppress unnecessary messages.
16609
16610 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
16611
16612         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
16613         make-hash-table.
16614
16615 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16616
16617         * canlock.el (base64-encode-string): Don't autoload it.
16618
16619 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16620
16621         * run-at-time.el: Remove useless (require 'itimer),
16622         eval-and-compile and (featurep 'xemacs).
16623
16624 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
16625
16626         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
16627         GROUP is a virtual group.
16628
16629 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
16630
16631         * gnus.el: Autoload `message-y-or-n-p'.
16632
16633 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
16634
16635         * pgg-parse.el: Remove unnecessary (require 'custom).
16636
16637         * pgg-def.el: do.
16638
16639         * nnmail.el: do.
16640
16641         * gnus-undo.el: do.
16642
16643         * gnus-picon.el: do.
16644
16645         * gnus-util.el: do.
16646
16647 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
16648
16649         * gnus-sum.el (gnus-pick-line-number): Add autoload.
16650
16651 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16652
16653         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
16654         handle, as well as a list.
16655
16656         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
16657         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
16658         (mm-w3m-cid-retrieve): Simplify.
16659
16660 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
16661
16662         * message.el (message-kill-to-signature): Allow prefix arg to
16663         specify number of lines to keep before signature.
16664
16665 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
16666
16667         * message.el (message-kill-to-signature): Change docstring.
16668
16669 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16670
16671         * canlock.el: Always require sha1-el.
16672         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
16673
16674         * message.el: Autoload sha1 only when compiling.
16675
16676         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
16677         eudc-expand-inline for XEmacs.
16678
16679 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16680
16681         * message.el (message-canlock-generate): Require sha1-el.
16682
16683 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
16684
16685         * message.el (message-expand-name): Silence the byte compiler.
16686
16687         * lpath.el: Add detect-coding-system.
16688
16689         * dgnushack.el (dgnushack-compile): Remove obsolete check for
16690         cus-edit.
16691
16692 2004-01-13  Simon Josefsson  <jas@extundo.com>
16693
16694         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
16695         Invoke gnus-score-mode.  Reported by
16696         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
16697
16698         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
16699         Jim Blandy <jimb@redhat.com> (tiny change).
16700
16701 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
16702
16703         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
16704
16705 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
16706
16707         * spam.el (spam-get-article-as-string): Update to use
16708         gnus-request-article-this-buffer, much simpler.
16709         (spam-get-article-as-buffer): Remove.
16710
16711 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
16712
16713         * message.el (message-expand-name): Use EUDC if the user uses that.
16714
16715 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
16716
16717         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
16718         character for the encoding to avoid consing a string.
16719
16720         * rfc2047.el (rfc2047-decode-string): Don't cons a string
16721         unnecessarily.
16722
16723         * mm-util.el (mm-replace-chars-in-string): Remove.
16724
16725         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
16726         of mm-replace-chars-in-string.
16727
16728 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
16729
16730         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
16731
16732         * mm-util.el (mm-subst-char-in-string): Support inplace.
16733
16734         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
16735         a new string in every iteration.  Use shy groups.
16736
16737 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
16738
16739         * gnus-srvr.el (gnus-browse-unsubscribe-group):
16740         * gnus-soup.el (gnus-soup-group-brew):
16741         * gnus-msg.el (gnus-put-message):
16742         * gnus-move.el (gnus-group-move-group-to-server):
16743         * gnus-kill.el (gnus-batch-score):
16744         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
16745         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
16746         (gnus-group-update-group, gnus-group-read-group)
16747         (gnus-group-make-group, gnus-group-make-help-group)
16748         (gnus-group-make-archive-group, gnus-group-make-directory-group)
16749         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
16750         (gnus-group-sort-by-unread, gnus-group-catchup)
16751         (gnus-group-unsubscribe-group, gnus-group-kill-group)
16752         (gnus-group-yank-group, gnus-group-set-info)
16753         (gnus-group-list-groups):
16754         * gnus.el (gnus-generate-new-group-name):
16755         * gnus-delay.el (gnus-delay-send-queue):
16756         * nnvirtual.el (nnvirtual-catchup-group):
16757         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
16758         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
16759         (gnus-group-prepare-topics, gnus-topic-check-topology):
16760         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
16761         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
16762         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
16763         (gnus-group-make-articles-read):
16764         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
16765         (gnus-group-change-level, gnus-kill-newsgroup)
16766         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
16767         (gnus-get-unread-articles, gnus-make-articles-unread)
16768         (gnus-make-ascending-articles-unread): Use accessor
16769         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
16770         to get group information for improved readability.
16771
16772
16773 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16774
16775         * gnus-art.el (article-decode-mime-words, article-babel)
16776         (gnus-article-highlight-signature, gnus-article-add-buttons)
16777         (gnus-signature-toggle): Use gnus-with-article-buffer.
16778
16779         * gnus-art.el (gnus-article-highlight-headers)
16780         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
16781
16782         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
16783         (gnus-article-set-globals, gnus-request-article-this-buffer)
16784         (gnus-button-message-id, gnus-article-maybe-hide-headers)
16785         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
16786         (gnus-mime-display-alternative): Use with-current-buffer.
16787
16788 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16789
16790         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
16791         also under 80 char limit, and call gnus-error if needed.
16792         (spam-fetch-article-header): Fix - it was a
16793         buffer-local variable (gnus-newsgroup-data).
16794         (spam-find-spam): Use spam-generate-fake-headers, forget about
16795         spam-insert-fake-headers.
16796         (spam-insert-fake-headers): Remove.
16797
16798 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16799
16800         * deuglify.el (gnus-article-outlook-unwrap-lines)
16801         (gnus-outlook-rearrange-article)
16802         (gnus-outlook-repair-attribution-outlook)
16803         (gnus-outlook-repair-attribution-block)
16804         (gnus-outlook-repair-attribution-other): Remove redundant
16805         save-excursion.
16806
16807 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16808
16809         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
16810         (spam-fetch-field-subject-fast)
16811         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
16812         (spam-fetch-article-header): Add functions to deal with Gnus
16813         internals for fast retrieval of article header data.
16814         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
16815
16816 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16817
16818         * pop3.el (pop3-md5): Remove.
16819         (pop3-apop): Replace pop3-md5 with md5.
16820
16821         * mm-bodies.el: base64 is always built-in.
16822
16823         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
16824         with-current-buffer.
16825
16826 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16827
16828         * canlock.el (canlock-insert-header): Remove excessive grouping in
16829         regexp.
16830
16831         * gnus-sum.el (gnus-summary-read-document): Ditto.
16832
16833         * gnus-uu.el (gnus-uu-part-number): Ditto.
16834
16835         * html2text.el (html2text-remove-tags): Ditto.
16836         (html2text-format-tags): Ditto.
16837         (html2text-format-single-elements): Ditto.
16838
16839         * mml.el (mml-parse-1): Ditto.
16840
16841 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16842
16843         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
16844
16845         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
16846
16847         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
16848
16849         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
16850
16851 2003-11-15  Simon Josefsson  <jas@extundo.com>
16852
16853         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
16854         (pgg-gpg-lookup-key): Use regexp match instead of
16855         split-string (split-string is different between emacs 21.2 and
16856         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
16857
16858 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16859
16860         * gnus-art.el (gnus-mime-view-all-parts)
16861         (gnus-article-part-wrapper, gnus-article-view-part): Use
16862         with-current-buffer.
16863
16864 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16865
16866         * spam.el (spam-disable-spam-split-during-ham-respool)
16867         (spam-spamoracle-database, spam-cache-lookups)
16868         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
16869         (spam-group-ham-mark-p, spam-group-spam-mark-p)
16870         (spam-group-ham-marks, spam-group-spam-marks)
16871         (spam-group-spam-contents-p, spam-group-ham-contents-p)
16872         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
16873         also add spam-use-blackholes to the statistical checks.
16874         (spam-fetch-field-fast): Add interface to fetching fields, may
16875         become a macro.
16876         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
16877         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
16878         (spam-insert-fake-headers): Fake an article when needed.
16879         (spam-find-spam): Fake article when possible.
16880         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
16881         (spam-check-bogofilter-headers): Use message-fetch-field instead
16882         of nnmail-fetch-field.
16883
16884 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
16885
16886         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
16887
16888 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16889
16890         * spam.el (spam-split): Do not require spam-use-CHECK to be
16891         enabled if that check is passed to spam-split explicitly; also
16892         fix so 'spam doesn't get converted to spam-split-group when
16893         spam-split-symbolic-return is t.
16894         (spam-find-spam): Find registrations of the article and use those
16895         instead of re-running spam-split to find the spam/ham
16896         classification of the article.
16897         (spam-log-processing-to-registry, spam-log-registered-p)
16898         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16899         Use gnus-error instead of gnus-message.
16900         (spam-log-registration-type): Add function to determine the
16901         classification of a message based on registry entries; will
16902         return nil if both 'spam and 'ham are found.
16903         (spam-check-BBDB): Expand all the BBDB macros here so we can have
16904         a reasonably fast local cache without the loading errors.
16905         (spam-cache-lookups): Set to t by default.
16906         (spam-find-spam): Don't try to guess spam-cache-lookups.
16907         (spam-enter-whitelist, spam-enter-blacklist): Clear the
16908         spam-caches entry.
16909         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
16910         caching of whitelist/blacklist entries.
16911         (spam-check-whitelist, spam-check-blacklist): Invoke
16912         spam-from-listed-p with a type, not a cache variable.
16913         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
16914
16915 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16916
16917         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
16918
16919         * nnmail.el (nnmail-split-fancy): do.
16920
16921         * mml.el (mml-parse): do.
16922
16923         * gnus-score.el (gnus-enter-score-words-into-hashtb)
16924         (gnus-score-adaptive): do.
16925
16926 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16927
16928         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
16929         (gnus-mime-button-map): Don't set keymap parent.
16930         (gnus-button-ctan-directory-regexp): Use shy grouping.
16931         (gnus-prev-page-map): Don't set keymap parent.
16932         (gnus-prev-page-map): Remove duplicated one.
16933         (gnus-next-page-map): Don't set keymap parent.
16934         (gnus-mime-security-button-map): Ditto.
16935
16936         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
16937         version number.
16938
16939         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
16940
16941 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16942
16943         * canlock.el (canlock-sha1-function): Remove.
16944         (canlock-sha1-function-for-verify): Remove.
16945         (canlock-openssl-program): Remove.
16946         (canlock-openssl-args): Remove.
16947         (canlock-ignore-errors): Remove.
16948         (canlock-sha1-with-openssl): Remove.
16949         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
16950         (canlock-verify): Don't use canlock-ignore-errors.
16951
16952         * sha1-el.el (sha1-string-external): Make it can return a string
16953         in binary form.
16954         (sha1-region-external): Ditto.
16955         (sha1-string-internal): Ditto.
16956         (sha1-region-internal): Ditto.
16957         (sha1-region): Ditto.
16958         (sha1-string): Ditto.
16959         (sha1): Ditto.
16960
16961 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16962
16963         * spam.el (spam-report-articles-gmane): New command.
16964
16965 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16966
16967         * gnus.el: Don't make unnecessary *Group* buffer when loading.
16968
16969         * run-at-time.el (run-at-time-saved): Remove.
16970         (run-at-time): Doc fix.
16971
16972 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16973
16974         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
16975         (gnus-summary-limit-map): Add it.
16976         (gnus-summary-make-menu-bar): do.
16977
16978 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
16979
16980         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
16981         Make attempt at some caching support (done for BBDB only now).
16982         (spam-find-spam): Set spam-cache-lookups if there are more than 2
16983         addresses to be checked.
16984         (spam-clear-cache-BBDB): Add function, to be invoked by
16985         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
16986         (spam-check-BBDB): Check and use the caches, if
16987         spam-cache-lookups is on, remove superfluous (provide).
16988
16989 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
16990
16991         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
16992
16993 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
16994
16995         * run-at-time.el (run-at-time-saved): Move to after the definition
16996         of `run-at-time'.
16997
16998         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
16999
17000 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17001
17002         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
17003         mm-w3m-local-map-property.
17004
17005         * mm-view.el (mm-w3m-mode-map): Remove.
17006         (mm-w3m-local-map-property): Remove.
17007         (mm-inline-text-html-render-with-w3m): Don't use
17008         mm-w3m-local-map-property.
17009
17010 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17011
17012         * run-at-time.el: New file.
17013
17014         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
17015         under Emacs.
17016
17017         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
17018         of gnus-set-text-properties.
17019
17020         * gnus-uu.el (gnus-uu-save-article): Ditto.
17021
17022         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
17023
17024         * gnus-cite.el (gnus-cite-parse): Ditto.
17025
17026         * gnus-art.el (gnus-button-push): Use set-text-properties instead
17027         of gnus-.
17028
17029         * gnus-xmas.el (run-at-time): Require run-at-time.
17030
17031         * gnus.el: Changed calls to nnheader-run-at-time and
17032         password-run-at-time throughout to use run-at-time directly.
17033
17034         * password.el: Removed definition of run-at-time.
17035
17036         * nnheaderxm.el: Remove definition of run-at-time.
17037
17038 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
17039
17040         * mml.el (mml-minibuffer-read-disposition): Show attachment type
17041         in prompt.
17042
17043 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17044
17045         * messagexmas.el (message-xmas-redefine): Alias
17046         `message-make-caesar-translation-table' to
17047         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
17048         version.
17049
17050         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
17051         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
17052         `gnus-xmas-set-text-properties'.
17053         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
17054         `gnus-xmas-completing-read'.
17055         (gnus-xmas-completing-read): Removed.
17056         (gnus-xmas-open-network-stream): Removed.
17057
17058         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
17059         XEmacs version.
17060
17061         * dns.el (dns-make-network-process): Use `open-network-stream'
17062         instead of `gnus-xmas-open-network-stream'.
17063
17064         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
17065
17066         * .cvsignore: Add auto-autoloads.el, custom-load.el.
17067
17068 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17069
17070         * gnus-art.el (gnus-mime-display-alternative)
17071         (gnus-insert-mime-button, gnus-insert-mime-security-button)
17072         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
17073         Don't use gnus-local-map-property.
17074
17075         * gnus-util.el (gnus-local-map-property): Remove.
17076
17077         * mm-view.el (mm-view-pkcs7-decrypt): Replace
17078         gnus-completing-read-maybe-default with completing-read.
17079
17080         * gnus-util.el (gnus-completing-read): do.
17081         (gnus-completing-read-maybe-default): Remove.
17082
17083 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17084
17085         * password.el: Only autoload `run-at-time' if not XEmacs.
17086         Only autoload the itimer functions if XEmacs.
17087
17088 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17089
17090         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
17091         XEmacsen.
17092
17093         * dgnushack.el: Autoload executable-find for XEmacs.
17094
17095 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17096
17097         * gnus-art.el (gnus-read-string): Remove.
17098         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
17099         read-string.
17100
17101 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
17102
17103         * netrc.el: Autoload password-read.
17104         (netrc): Add configuration group.
17105         (netrc-encoding-method, netrc-openssl-path): Add
17106         variables for encoding and decoding of files with symmetric
17107         ciphers.
17108         (netrc-encode): Add assistant function to encode a file with
17109         netrc-encoding-method.
17110         (netrc-parse): Add interactive parameter, added optional
17111         decoding if netrc-encoding-method is non-nil but otherwise
17112         behavior is standard.
17113         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
17114         Do s/encode/encrypt/ everywhere.
17115
17116         * spam.el: Remove executable-find autoload.
17117
17118 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17119
17120         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
17121
17122         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
17123
17124 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
17125
17126         * gnus-art.el (gnus-treat-ansi-sequences)
17127         (article-treat-ansi-sequences): New variable and function.
17128         Suggested by Dan Jacobson <jidanni@jidanni.org>.
17129
17130         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
17131         Use it.
17132
17133 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17134
17135         * mm-util.el (mm-quote-arg): Remove.
17136
17137         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
17138         shell-quote-argument.
17139
17140         * gnus-uu.el (gnus-uu-command): do.
17141
17142         * gnus-sum.el (gnus-summary-insert-pseudos): do.
17143
17144         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
17145         with make-char.
17146
17147         * mm-util.el (mm-make-char): Remove.
17148
17149         * mml.el (mml-mode): Replace gnus-add-minor-mode with
17150         add-minor-mode.
17151
17152         * gnus-undo.el (gnus-undo-mode): do.
17153
17154         * gnus-topic.el (gnus-topic-mode): do.
17155
17156         * gnus-sum.el (gnus-dead-summary-mode): do.
17157
17158         * gnus-start.el (gnus-slave-mode): do.
17159
17160         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
17161
17162         * gnus-ml.el (gnus-mailing-list-mode): do.
17163
17164         * gnus-gl.el (gnus-grouplens-mode): do.
17165
17166         * gnus-draft.el (gnus-draft-mode): do.
17167
17168         * gnus-dired.el (gnus-dired-mode): do.
17169
17170         * gnus-ems.el (gnus-add-minor-mode): Remove.
17171
17172         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17173         Replace gnus-char-width with char-width.
17174
17175         * gnus-ems.el (gnus-char-width): Remove.
17176
17177         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17178         Replace gnus-char-width with char-width.
17179
17180         * gnus-ems.el (gnus-char-width): Remove.
17181
17182         * spam-stat.el (with-syntax-table): Remove with-syntax-table
17183         definition.
17184         Remove Emacs 20 hash table compatibility code.
17185
17186         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
17187         20 compatibility code.
17188
17189         * spam.el (spam-point-at-eol): Replace with point-at-eol.
17190
17191         * smime.el (smime-point-at-eol): Replace with point-at-eol.
17192
17193         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
17194         with point-at-{eol,bol}.
17195
17196         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
17197
17198         * imap.el (imap-point-at-eol): Replace with point-at-eol.
17199
17200         * flow-fill.el (fill-flowed-point-at-bol)
17201         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
17202
17203         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
17204         Replace with point-at-{eol,bol} throughout all files.
17205
17206 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
17207
17208         * ntlm.el (ntlm-string-as-unibyte): New macro.
17209         (ntlm-build-auth-response): Use it.
17210
17211         Remove Emacs 20 stuff:
17212         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
17213         (butlast, mapc, remove): Remove the compiler macros.
17214         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
17215         of delq and copy-sequence.
17216         * gnus-art.el (popup-menu): Remove the compiler macro.
17217         * nnmail.el (nnmail-split-fancy): Don't support customizing with
17218         Emacs 20.
17219
17220 2004-01-05  Simon Josefsson  <jas@extundo.com>
17221
17222         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
17223         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
17224         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
17225         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
17226         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
17227         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
17228         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
17229         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
17230         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
17231         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
17232         ntlm-string-permute, string-lshift into ntlm-string-lshift,
17233         string-xor into ntlm-string-xor.  Suggested by
17234         Jesper Harder <harder@myrealbox.com>.
17235
17236         * ntlm.el: Don't include poem.
17237
17238         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
17239         Jesper Harder <harder@myrealbox.com>.
17240
17241         * sasl-ntlm.el, ntlm.el, md4.el: New files.
17242
17243         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
17244         probably breaks emacs with DL patch, but do we care? Is anyone
17245         still using the DL stuff?)
17246
17247         * sieve-manage.el: Use the password package.
17248         (sieve-manage-read-passwd): Remove.
17249         (sieve-manage-interactive-login): Use password.  Re-add
17250         condition-case around loop.
17251
17252         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
17253         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
17254         the password package.
17255
17256 2003-02-19  Simon Josefsson  <jas@extundo.com>
17257
17258         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
17259         token.
17260
17261 2002-08-07  Simon Josefsson  <jas@extundo.com>
17262
17263         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
17264         (sieve-manage-authenticators):
17265         (sieve-manage-authenticator-alist): Add some SASL mechs.
17266         (sieve-sasl-auth): New function.
17267         (sieve-manage-cram-md5-auth):
17268         (sieve-manage-plain-auth): Rewrite using SASL library.
17269         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
17270         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
17271         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
17272         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
17273
17274 2004-01-05  Simon Josefsson  <jas@extundo.com>
17275
17276         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
17277         New files.
17278
17279 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17280
17281         * gnus-group.el (gnus-no-groups-message): Update.
17282
17283         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
17284
17285 2003-11-09  Simon Josefsson  <jas@extundo.com>
17286
17287         * imap.el: Support for ID IMAP extension (RFC 2971).
17288         (imap-local-variables): Add imap-id.
17289         (imap-id): New variable.
17290         (imap-id): New function.
17291         (imap-parse-response): Parse untagged ID response.
17292         * nnimap.el (nnimap-id): New variable.
17293         (nnimap-open-connection): Use it.
17294
17295 2003-12-28  Simon Josefsson  <jas@extundo.com>
17296
17297         * gnus-score.el (gnus-score-edit-all-score): New.
17298         * gnus-group.el (gnus-group-score-map): Bind it to W e.
17299
17300 2004-01-04  Simon Josefsson  <jas@extundo.com>
17301
17302         * password.el: Add.
17303
17304 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
17305
17306         * dns.el (dns-query-types): Fix typo.
17307         (dns-query-types): New function.
17308         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
17309         PTR and SOA replies, see RFC 1035.
17310
17311 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17312
17313         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
17314
17315         * Moved to Changelog.2.
17316
17317 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17318
17319         * gnus.el (gnus-version-number): Bump version.
17320
17321 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17322
17323         * gnus.el: No Gnus v0.1 is released.
17324
17325 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17326
17327         * gnus.el: No Gnus v0.0 is released.
17328
17329 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17330
17331         * gnus.el (gnus-version-number): Bump.
17332         (gnus-version): No.
17333
17334 See ChangeLog.2 for earlier changes.
17335
17336     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
17337       Free Software Foundation, Inc.
17338
17339   This file is part of GNU Emacs.
17340
17341   GNU Emacs is free software: you can redistribute it and/or modify
17342   it under the terms of the GNU General Public License as published by
17343   the Free Software Foundation, either version 3 of the License, or
17344   (at your option) any later version.
17345
17346   GNU Emacs is distributed in the hope that it will be useful,
17347   but WITHOUT ANY WARRANTY; without even the implied warranty of
17348   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17349   GNU General Public License for more details.
17350
17351   You should have received a copy of the GNU General Public License
17352   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
17353
17354 ;; Local Variables:
17355 ;; coding: utf-8
17356 ;; fill-column: 79
17357 ;; add-log-time-zone-rule: t
17358 ;; End: