(gnus-article-browse-html-parts): Add meta html tag to specify charset to html
[gnus] / lisp / ChangeLog
1 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
4         specify charset to html source.  Reported by Christoph Conrad
5         <christoph.conrad@gmx.de>.
6
7 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8
9         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
10         idna-program in order to suppress byte compile warning issued by XEmacs
11         that came to byte compile the default value section of defcustom forms
12         recently.
13
14         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
15         value of installation-directory.
16
17         * message.el (message-use-idna): Don't directly refer to the value of
18         idna-program.
19
20         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
21
22         * smiley.el (smiley-style): Don't directly call face-attribute.
23
24 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
25
26         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
27
28         * gnus-dired.el: Reduce Gnus dependencies.
29         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
30         require.  Use autoloads instead.
31         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
32         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
33         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
34         (gnus-dired-mode): Adjust doc string.
35         (gnus-dired-mail-mode): New variable.
36         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
37         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
38         (gnus-dired-mail-buffers): New function.  Return mail or message
39         composition buffers.
40         (gnus-dired-attach): Use it.
41         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
42         NO-DECODE.
43         (gnus-dired-print): Use `gnus-print-buffer' depending on
44         `gnus-dired-mail-mode'.
45
46 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
47
48         * rfc2047.el (rfc2047-encoded-word-regexp)
49         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
50         explaining what regexp patterns are for.
51
52 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
53
54         * mailcap.el: Reduce dependencies.
55         (mail-header-parse-content-type): Autoload.
56         (mailcap-delete-duplicates): New alias.
57         (mailcap-mime-info): Add optional argument NO-DECODE.
58         (mailcap-mime-types): Use mailcap-delete-duplicates.
59
60         * message.el (message-ignored-supersedes-headers): Add "X-ID".
61
62 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
63
64         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
65         (imap-parse-status): Upcase status-att for broken servers that sends
66         them lower-case (e.g., MS Exchange 2007).
67
68 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
69
70         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
71         function.
72
73         * gnus-uu.el (gnus-uu-decode-yenc): New command.
74         (gnus-uu-yenc-article): New function.
75
76         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
77
78         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
79         buffer.
80
81 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
82
83         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
84         matches on patches.
85
86         * gnus-art.el (gnus-article-browse-html-article): Mention
87         `mm-text-html-renderer' in the doc string.
88
89         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
90         string.  Add comments.
91
92         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
93         if rhs is ASCII.
94
95 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
96
97         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
98
99 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
100
101         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
102         certs should be verified and what is to be done in the event of a
103         verification failure.
104
105         * gnus.el (gnus-method-to-server): Add an optional parameter so the
106         caller can indicate whether the cache should be disregarded for this
107         call.  This way the result of the call is reproducible at all times and
108         can be considered a canonical server name for the supplied method.
109         (gnus-agent-method-p): Canonicalize server names by pushing their
110         method through `gnus-method-to-server' using the no-cache argument.
111
112         * gnus-srvr.el (gnus-server-insert-server-line): Call
113         `gnus-method-to-server' with `no-cache' argument.
114
115         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
116         gnus-agent-possibly-synchronize-flags as this should be called when the
117         server is actually being opened.
118         (gnus-agent-possibly-synchronize-flags)
119         (gnus-agent-possibly-synchronize-flags-server): Move check for the
120         flags file of an agentized server to the latter function.
121
122         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
123         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
124         after a connection has been established successfully.
125
126 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
127
128         * gnus-art.el (article-display-face): Force to display face if called
129         interactively; check if gnus-article-x-face-too-ugly matches author.
130         (article-display-x-face): Display face even if From header is missing
131         as article-display-face does.
132
133 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
134
135         * mail-source.el (mail-sources): Default to fetch from file for
136         compatibility with default of nnmail-spool-file.
137
138 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
139
140         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
141         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
142         to look for encoded word that should be encoded again.
143         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
144         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
145         encoding pattern.
146         (rfc2047-decode-region): Switch strict regexp and loose one according
147         to rfc2047-allow-irregular-q-encoded-words.
148
149 2007-11-25  Romain Francoise  <romain@orebokech.com>
150
151         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
152
153 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
154
155         * tls.el (tls-program): Provide more custom choices from
156         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
157         (tls-process-connection-type, tls-success): Remove "*" in doc string.
158
159 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
160
161         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
162         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
163
164         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
165         `nnmail-spool-file'.
166
167         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
168         `nnmail-spool-file'.
169
170         * gnus-move.el (gnus-change-server): Ditto.
171
172         * gnus-kill.el (gnus-batch-score): Ditto.
173
174         * gnus-cache.el (gnus-jog-cache): Ditto.
175
176         * gnus-msg.el (gnus-summary-reply): Ignore
177         gnus-confirm-mail-reply-to-news for wide and very wide replies.
178
179 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
180
181         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
182         version.  Minor improvement to doc strings.
183         (tls-program): Add comment.
184
185 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
186
187         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
188         (tls-checktrust): New variable.  Check if GNU TLS complained about a
189         mismatch between the hostname provided in the certificate and the name
190         of the host connnecting to.
191         (open-tls-stream): Use them.  Check certificates against trusted root
192         certificates.
193
194 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
195
196         * gnus-cache.el (gnus-cache-generate-nov-databases): Use
197         nnml-generate-nov-databases-directory instead of
198         nnml-generate-nov-databases-1.
199
200 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
201
202         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
203         `smime-ldap-search' for Emacs 22 and up.
204
205 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
206
207         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
208         been checked if they have never been read and those group levels are
209         higher than the one that a user specified.
210
211 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
212
213         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
214         foreign groups unless a group level is specified by a user.
215         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
216
217 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
218
219         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
220         macros.
221         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
222         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
223         copy data from unibyte buffer to multibyte current buffer.
224         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
225         to copy data from unibyte current buffer to multibyte buffer.
226         (nntp-make-process-buffer): Make process buffer unibyte.
227
228         * pop3.el (pop3-open-server): Fix typo in Lisp code.
229
230 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
231
232         * pop3.el (pop3-open-server): Accept and process data more robustly at
233         connexion start to avoid spurious "POP SSL connexion failed" errors.
234
235 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
236
237         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
238         read group names.
239
240 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
241
242         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
243
244 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
245
246         * nnmail.el (nnmail-parse-active): Make group names unibyte.
247         (nnmail-save-active): Use a unibyte buffer when saving active file,
248         which may contain non-ASCII group names.
249
250         * nnml.el (nnml-request-group): Decode group names in messages.
251
252 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
253
254         * message.el (message-citation-line-function)
255         (message-insert-formatted-citation-line): Fix spelling of
256         `message-insert-formated-citation-line'.
257
258 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
259
260         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
261
262 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
263
264         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
265         nnmail-pathname-coding-system.
266
267         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
268         that a user enters; decode group names in messages.
269
270         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
271
272 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
273
274         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
275
276         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
277
278         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
279         risky local variable.
280
281         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
282
283 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
284
285         * encrypt.el: Improve documentation to fix function name typo.
286         Reported by Daiki Ueno <ueno@unixuser.org>.
287
288 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
289
290         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
291         even if the point is not in the last page of an article.
292         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
293         back to the previous page.
294
295 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
296
297         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
298
299 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
300
301         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
302
303 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
304
305         * message.el (message-remove-blank-cited-lines): Fix if remove is
306         given.
307         (message-bogus-address-regexp): New variable.
308         (message-bogus-recipient-p): New function.
309         (message-check-recipients): New command.
310         (message-syntax-checks): Add `bogus-recipient'.
311         (message-fix-before-sending): Add `bogus-recipient'.
312
313         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
314         (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
315         window-system.
316
317 2007-10-28  Miles Bader  <miles@gnu.org>
318
319         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
320         at compile-time too.
321
322 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
323
324         * gnus-msg.el (gnus-message-setup-hook): Add
325         `message-remove-blank-cited-lines' to options.
326
327 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
328
329         * message.el (message-remove-blank-cited-lines): New function.
330         Suggested by Karl Pl\e,Ad\e(Bsterer.
331
332 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
333
334         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
335         mapc.
336
337         * imap.el (imap-open): Replace mapcar called for effect with mapc.
338         (top-level): Use mapc to set functions to be traced for debugging.
339
340         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
341         called for effect with while loop.
342
343         * message.el (message-talkative-question): Replace mapcar called for
344         effect with mapc.
345
346         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
347         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
348         called for effect with dolist.
349
350         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
351
352         * nndiary.el: Use dolist instead of mapcar to add diary headers to
353         gnus-extra-headers and nnmail-extra-headers.
354
355         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
356         called for effect with dolist.
357         (top-level): Use mapc to set functions to be traced for debugging.
358
359         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
360         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
361         dolist.
362
363         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
364         Replace mapcar called for effect with mapc.
365         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
366         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
367         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
368         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
369
370         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
371         remove-if that's a cl function.
372
373         * webmail.el (webmail-debug): Replace mapcar called for effect with
374         dolist.
375
376         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
377         with mapc.
378
379 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
380
381         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
382         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
383         with while loop.
384
385         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
386         functions from article-* functions.
387         (gnus-multi-decode-header): Replace mapcar called for effect with
388         dolist.
389
390         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
391         (gnus-bookmark-show-details): Replace mapcar called for effect with
392         while loop.
393
394         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
395         called for effect with while loop.
396
397         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
398         with dolist.
399
400         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
401         mapcar called for effect with dolist.
402
403         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
404
405         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
406         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
407         Replace mapcar called for effect with dolist.
408         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
409         mapc.
410
411         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
412         Replace mapcar called for effect with dolist.
413         (gnus-topic-list): Replace mapcar called for effect with mapc.
414
415         * gnus.el: Use mapc instead of mapcar to add autoloads.
416
417 2007-10-23  Richard Stallman  <rms@gnu.org>
418
419         * gnus-group.el (gnus-group-highlight): Mark as risky.
420
421 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
422
423         * gnus.el (gnus-server-to-method): Return method found first in
424         gnus-newsrc-alist.
425
426         * gnus-art.el (gnus-article-highlight-signature)
427         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
428         button overlay without the front stickiness.
429
430 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
431
432         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
433         overview buffer needed a catch to receive its throw.
434         (gnus-agent-flush-cache): Declared as interactive to make this function
435         easier to use.
436
437 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
438
439         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
440         `next-line'.
441
442 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
443
444         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
445         exclude address matching message-dont-reply-to-names.
446
447 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
448
449         * gnus-util.el (gnus-string<): New function.
450
451         * gnus-sum.el (gnus-article-sort-by-author)
452         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
453
454 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
455
456         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
457         the frame-focus tag is set in gnus-buffer-configuration.
458
459 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
460
461         * gnus-art.el (gnus-article-add-button): Make a button overlay without
462         the front stickiness.
463
464 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
465
466         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
467         url pattern; remove duplicate one.
468         (gnus-article-extend-url-button): New function.
469         (gnus-article-add-buttons): Use it.
470         (gnus-button-push): Use concatenated url that it makes.
471
472 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
473
474         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
475
476 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
477
478         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
479         Don't hardcode point-min==1.
480
481 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
482
483         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
484         Fix comment about "iso8859-1".
485
486 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
487
488         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
489         ones returned from the verify-function.
490
491         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
492         mml2015-extract-cleartext-signature if extraction failed.
493
494 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
495
496         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
497         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
498         failed.
499
500 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
501
502         * Relicense "GPLv2 or later" files to "GPLv3 or later".
503
504 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
505
506         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
507         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
508         recommends to use EasyPG instead of PGG.
509
510         * pgg.el: Revert to revision 6.23.2.16
511
512         * pgg-def.el: Revert to revision 6.6.2.14.
513
514         * pgg-gpg.el: Revert to revision 6.23.2.34.
515
516 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
517
518         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
519         to mark a thread as expirable.  Add variable `hide' to handle hiding of
520         thread for both the null and zero (kill/expire thread) universal prefix
521         cases.
522         (gnus-summary-expire-thread): Add new function to expire a thread,
523         using gnus-summary-kill-thread.
524         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
525         shortcuts for gnus-summary-expire-thread.
526         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
527         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
528
529 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
530
531         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
532         extras value, so an extras entry can be deleted.
533         (gnus-registry-delete-extra-entry): Use it.
534         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
535         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
536         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
537          storage through the gnus-registry, and provide an appropriate API for
538          it.
539
540 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
541
542         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
543         Suggested by Leo <sdl.web@gmail.com>.
544
545         * gnus.el: Do.
546
547 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
548
549         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
550         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
551
552         * gnus-agent.el (gnus-agent-fetch-headers): Do.
553
554         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
555         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
556
557 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
558
559         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
560         newline.
561         (nnmbox-request-accept-article): Don't change article in source buffer;
562         narrow to header to use message-fetch-field rather than
563         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
564         (nnmbox-request-replace-article): Quote lines that'll be misidentified
565         as delimiters; make sure article ends with newline.
566         (nnmbox-delete-mail): Correct last position of article to be deleted;
567         ignore X-Gnus-Newsgroup header in article body.
568         (nnmbox-save-mail): Quote lines looking like delimiters at the right
569         positions; make sure article ends with newline.
570
571         * message.el (message-display-abbrev): Don't infloop when a user
572         inserts SPC in the beginning of header.
573
574         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
575         coding-system-for-read and coding-system-for-write for XEmacs having no
576         file-coding feature.
577
578         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
579
580 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
581
582         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
583         list of groups not followed by default.  Fix type to be regexp.
584         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
585
586 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
587
588         * hmac-def.el (define-hmac-function): Switch from old-style to
589         new-style backquotes.
590
591         * md4.el (md4-make-step): likewise.
592
593 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
594
595         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
596         raw-text coding system when saving .newsrc file, which may contain
597         non-ASCII group names.
598
599 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
600
601         * gnus-cus.el (gnus-score-extra): New widget.
602         (gnus-score-extra-convert): New function.
603         (gnus-score-customize): Use it for Extra.
604
605 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
606
607         * mml2015.el (mml2015-extract-cleartext-signature): New function.
608         (mml2015-mailcrypt-clear-verify): Use it.
609         (mml2015-gpg-clear-verify): Use it.
610         (mml2015-pgg-clear-verify): Use it.
611         (mml2015-epg-clear-verify): Replace the current part with the output
612         from GnuPG; don't extract the plaintext by itself.
613
614         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
615         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
616         mml2015-clear-verify-function; don't touch the armor headers or
617         dash-escaped text here.
618
619 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
620
621         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
622         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
623         parts, or application/octet-stream as a last resort.
624         (gnus-mime-view-part-as-type): Don't toggle display.
625         (gnus-mime-view-part-as-charset): Don't turn off display before
626         querying charset.
627
628         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
629         stuff to undisplayer function in Emacs.
630         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
631
632         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
633         text/calendar parts.
634
635 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
636
637         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
638         decoding text/calendar parts.
639
640         * message.el (message-forward-make-body-mime): Always mark body as
641         having no illegible text; remove signed-or-encrypted argument.
642         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
643
644         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
645         (mml-generate-mime-1): Don't encode body if it is specified to be in
646         raw form; don't make buffer be unibyte when inserting multibyte string.
647
648 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
649
650         * sha1.el: Fix up comment style.
651         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
652         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
653
654         * hex-util.el: Fix up comment style.
655         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
656
657         * gnus-salt.el: Use with-current-buffer.
658         (gnus-pick-setup-message): Fix long-standing typo.
659
660 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
661
662         * imap.el (imap-logout-timeout): New variable.
663         (imap-logout, imap-logout-wait): New functions.
664         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
665
666         * nnimap.el (nnimap-logout-timeout): New server variable.
667         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
668         nnimap-logout-timeout.
669
670         * gnus-art.el (gnus-article-summary-command-nosave)
671         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
672
673 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
674
675         * gnus.el (gnus-maximum-newsgroup): New variable.
676
677         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
678         according to gnus-maximum-newsgroup.
679
680         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
681         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
682         Limit the range of articles according to gnus-maximum-newsgroup.
683
684 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
685
686         * gnus-art.el (gnus-sticky-article): Fixed problems described in
687         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
688         Don't perform gnus-configure-windows here; reuse existing sticky
689         article buffer.
690
691         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
692         it doesn't exist in gnus-article-mode.
693
694 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
695
696         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
697         (gnus-agent-decoded-group-name): New function.
698         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
699         (gnus-agent-expire-group-1): Use it; decode group name in messages.
700
701 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
702
703         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
704         Add binding for gnus-sticky-article.
705         (gnus-summary-exit): Don't kill sticky article buffers.
706
707         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
708         article buffer.
709         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
710         (gnus-kill-sticky-article-buffers): New commands.
711
712 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
713
714         * nntp.el (nntp-xref-number-is-evil): New server variable.
715         (nntp-find-group-and-number): If it is non-nil, don't trust article
716         numbers in the Xref header.
717
718 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
719
720         * gnus-agent.el (gnus-agent-read-group): New function.
721         (gnus-agent-flush-group, gnus-agent-expire-group)
722         (gnus-agent-regenerate-group): Use it.
723         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
724         nnmail-pathname-coding-system.
725
726 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
727
728         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
729
730         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
731         that are unread as unread, and also as selected so that information of
732         marks having been changed by a user may be updated when exiting group.
733
734 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
735
736         * gnus-art.el (gnus-mime-display-single): Pass part number that is
737         calculated ignoring signature parts to gnus-treat-article.
738
739 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
740
741         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
742         a point here in order to keep the window start.
743         (gnus-insert-mime-security-button): Make a button overlay without the
744         front stickiness.
745         (gnus-mime-display-security): Goto the end of a button.
746
747         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
748
749 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
750
751         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
752         group-name-at-point.
753         (gnus-group-completing-read): New function that offers decoded
754         non-ASCII group names for completion.
755         (gnus-fetch-group, gnus-group-read-ephemeral-group)
756         (gnus-group-jump-to-group, gnus-group-make-group-simple)
757         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
758         (gnus-group-fetch-control): Use it.
759         (gnus-fetch-group): Use group-name-at-point for the initial value
760         rather than the default value; use gnus-alive-p.
761
762         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
763         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
764         (gnus-summary-post-news): Use gnus-group-completing-read.
765
766         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
767         (gnus-read-move-group-name): Decode group name for completion.
768
769 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
770
771         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
772         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
773         Yamaoka slightly modified the code).
774
775 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
776
777         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
778         (nnmail-split-incoming): Bind it.
779
780         * nnml.el (nnml-group-name-charset): New function.
781         (nnml-decoded-group-name): Use it; don't decode group name if
782         nnmail-group-names-not-encoded-p is non-nil.
783         (nnml-encoded-group-name): New function.
784         (nnml-group-pathname): Inline nnml-decoded-group-name.
785         (nnml-request-expire-articles): Decode group name in message.
786         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
787         nnmail-pathname-coding-system.
788         (nnml-save-mail, nnml-active-number): Work with decoded group names and
789         not decoded ones according to nnmail-group-names-not-encoded-p.
790         (nnml-generate-active-info): Use nnml-encoded-group-name.
791
792 2007-08-08  Glenn Morris  <rgm@gnu.org>
793
794         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
795         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
796         doc-strings and comments.
797
798 2007-07-25  Glenn Morris  <rgm@gnu.org>
799
800         * Relicense all FSF files to GPLv3 or later.
801
802 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
803
804         * gnus-sum.el (gnus-summary-move-article): Make
805         gnus-summary-respool-article work.
806
807 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
808
809         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
810         string.
811
812 2007-07-20  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
813
814         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
815         that should be ignored when comparing distant RSS articles with local
816         ones.
817         (nnrss-make-hash-index): New function.  Create a hash index according
818         to the ignored fields.
819         (nnrss-check-group): Use it.
820
821 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
822
823         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
824
825         * gnus-art.el (article-decode-group-name): Decode Xref header too.
826
827         * gnus-group.el (gnus-group-make-group): Encode group name here unless
828         the new optional argument ENCODED is non-nil.
829         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
830         coding system for encoding group name.
831         (gnus-group-make-rss-group): Pass un-encoded group name to
832         gnus-group-make-group.
833         (gnus-group-set-info): Tell gnus-group-make-group that group name is
834         encoded.
835
836         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
837         Encode group name to which articles are moved or copied.
838         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
839         coding system for encoding Newsgroup, Followup-To and Xref headers.
840
841         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
842         marks; use nnheader-file-coding-system to write a file.
843         (nnagent-retrieve-headers): Bind file-name-coding-system to
844         nnmail-pathname-coding-system.
845
846         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
847
848         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
849         (nnml-request-article, nnml-request-create-group)
850         (nnml-request-rename-group, nnml-find-id)
851         (nnml-possibly-change-directory, nnml-possibly-create-directory)
852         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
853         (nnml-save-marks): Use nnml-group-pathname instead of
854         nnmail-group-pathname.
855
856         (nnml-request-create-group, nnml-request-expire-articles)
857         (nnml-request-move-article, nnml-request-delete-group)
858         (nnml-deletable-article-p, nnml-possibly-create-directory)
859         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
860         (nnml-open-marks): Bind file-name-coding-system to
861         nnmail-pathname-coding-system.
862
863         (nnml-request-article): Pass server argument to nnml-find-group-number.
864         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
865         server argument to nnml-possibly-create-directory.
866         (nnml-request-accept-article): Pass server argument to
867         nnml-active-number and nnml-save-mail.
868         (nnml-find-group-number): Pass server argument to nnml-find-id.
869         (nnml-request-update-info): Pass server argument to
870         nnml-marks-changed-p.
871
872         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
873         (nnml-save-mail, nnml-active-number): Add server argument.
874
875         (nnml-request-delete-group): Warn if group is missing.
876         (nnml-get-nov-buffer): Decode group name.
877         (nnml-generate-active-info): Encode group name.
878         (nnml-open-marks): Decode group name in messages.
879
880 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
881
882         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
883         if it is not specified.
884         (gnus-article-pipe-part, gnus-article-save-part)
885         (gnus-article-interactively-view-part, gnus-article-copy-part)
886         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
887         (gnus-article-inline-part, gnus-article-save-part-and-strip)
888         (gnus-article-replace-part, gnus-article-delete-part)
889         (gnus-article-view-part-as-type): Pass raw prefix argument to
890         gnus-article-part-wrapper.
891
892 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
893
894         * gnus-agent.el (gnus-agent-save-active): Bind
895         nnheader-file-coding-system to gnus-agent-file-coding-system.
896
897         * gnus-cache.el (gnus-cache-save-buffers)
898         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
899         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
900         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
901         (gnus-cache-braid-nov, gnus-cache-braid-heads)
902         (gnus-cache-generate-active, gnus-cache-rename-group)
903         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
904         (gnus-cache-update-overview-total-fetched-for): Bind
905         file-name-coding-system to nnmail-pathname-coding-system.
906         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
907         variables.
908         (gnus-cache-decoded-group-name): New function.
909         (gnus-cache-file-name): Use it.
910         (gnus-cache-generate-active): Use non-decoded group name for active.
911
912         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
913         right place.
914         (gnus-write-active-file): Don't break non-ASCII group names.
915
916         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
917         nnmail-pathname-coding-system.
918
919         * lpath.el: Bind default-file-name-coding-system,
920         file-name-coding-system and language-info-alist for XEmacs.
921
922         * gnus-uu.el (gnus-uu-decode-save): Typo.
923
924 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
925
926         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
927
928 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
929
930         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
931         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
932         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
933         (gnus-agent-flush-group, gnus-agent-flush-cache)
934         (gnus-agent-fetch-headers, gnus-agent-load-alist)
935         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
936         (gnus-agent-retrieve-headers, gnus-agent-request-article)
937         (gnus-agent-regenerate-group)
938         (gnus-agent-update-files-total-fetched-for)
939         (gnus-agent-update-view-total-fetched-for): Bind
940         file-name-coding-system to nnmail-pathname-coding-system.
941         (gnus-agent-group-pathname): Don't encode file names by
942         nnmail-pathname-coding-system.
943         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
944         coding-system-for-write instead of buffer-file-coding-system to
945         gnus-agent-file-coding-system.
946
947         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
948         Decode group name.
949
950         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
951
952         * gnus-start.el (gnus-update-active-hashtb-from-killed)
953         (gnus-read-newsrc-el-file): Make group names unibyte.
954
955         * nnmail.el (nnmail-group-pathname): Don't encode file names by
956         nnmail-pathname-coding-system.
957
958         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
959         (nnrss-request-delete-group): Bind file-name-coding-system to
960         nnmail-pathname-coding-system.
961         (nnrss-read-server-data, nnrss-read-group-data): Bind
962         file-name-coding-system correctly.
963         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
964
965         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
966         (nntp-server-to-method-cache): New variable.
967         (nntp-group-pathname): New function that decodes non-ASCII group names.
968         (nntp-possibly-create-directory, nntp-marks-changed-p)
969         (nntp-save-marks, nntp-open-marks): Use it.
970         (nntp-possibly-create-directory, nntp-open-marks):
971         Bind file-name-coding-system to nnmail-pathname-coding-system.
972         (nntp-open-marks): Decode group names when bootstrapping marks.
973
974         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
975         Newsgroups and Folowup-To headers.
976
977 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
978
979         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
980         (gnus-server-closed-face, gnus-server-denied-face)
981         (gnus-server-offline-face): Remove variable.
982         (gnus-server-font-lock-keywords): Use faces that are not aliases.
983
984         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
985         of modifying message-stack directly for XEmacs.
986
987         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
988         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
989         if the coding-system argument is nil for XEmacs.
990
991         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
992         mm-charset-override-alist.
993
994         * rfc2047.el: Don't require base64; require rfc2045 for the function
995         rfc2045-encode-string.
996         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
997         to quote the parameter value.
998
999 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1000
1001         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
1002         form in gnus-group-name-charset-method-alist.
1003
1004         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
1005         overrides the default layout edit-form.
1006
1007         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
1008
1009         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
1010
1011 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1012
1013         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
1014         as unfetched articles.
1015
1016 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
1017
1018         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
1019
1020 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1021
1022         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
1023         original back end that keeps marks in the local system.
1024
1025 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1026
1027         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
1028         arg of pop-to-buffer for XEmacs.
1029         (gnus-article-read-summary-keys): Ditto; don't restore window
1030         configuration if summary command ends up with neither article buffer
1031         nor summary buffer; describe bindings if summary keys end with C-h.
1032
1033 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1034
1035         * message.el (message-fix-before-sending): Skip raw message part to be
1036         forwarded while checking illegible text.
1037         (message-forward-make-body-mime, message-forward-make-body): Mark
1038         signed or encrypted raw message as having no illegible text.
1039
1040 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1041
1042         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
1043         (gnus-message-with-timestamp-1): New macro.
1044         (gnus-message-with-timestamp): New function.
1045         (gnus-message): Use them.
1046
1047         * nnheader.el (nnheader-message): Use them.
1048
1049 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
1050
1051         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
1052         .newsrc.eld file.
1053
1054 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1055
1056         * gnus-agent.el (gnus-agent-fetch-headers)
1057         (gnus-agent-retrieve-headers): Bind
1058         gnus-decode-encoded-address-function to identity.
1059
1060         * nntp.el (nntp-send-xover-command): Recognize an xover command is
1061         available also when the server returns simply a dot.
1062
1063         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
1064
1065 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1066
1067         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
1068
1069 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1070
1071         * gnus-ems.el (gnus-x-splash): Make it work.
1072
1073         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
1074         from being used.
1075
1076         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
1077
1078 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1079
1080         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
1081         4th and the 5th arguments.
1082
1083         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
1084         the front stickiness.
1085         (gnus-article-summary-command-nosave): Correct the order of the
1086         arguments passed to pop-to-buffer.
1087         (gnus-article-read-summary-keys): Ditto; make it work properly when the
1088         summary command ends up with the article buffer.
1089
1090         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
1091         the same faces.
1092
1093 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
1094
1095         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
1096
1097 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
1098
1099         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
1100         * gnus-sum.el (gnus-summary-highlight):
1101         * pgg.el (pgg-sign-region, pgg-sign):
1102         * mail-source.el (mail-source-delete-old-incoming-confirm):
1103         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
1104
1105 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1106
1107         * gnus-art.el (gnus-mime-view-part-externally)
1108         (gnus-mime-view-part-internally): Fix predicate function passed to
1109         completing-read.
1110
1111         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
1112
1113         * gnus.el (gnus-update-message-archive-method): Add :version.
1114
1115 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1116
1117         * gnus.el (gnus-update-message-archive-method): New variable.
1118
1119         * gnus-start.el (gnus-setup-news): Update saved "archive" method
1120         according to gnus-message-archive-method if
1121         gnus-update-message-archive-method is non-nil.
1122
1123 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1124
1125         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
1126         by Loic Dachary <loic@dachary.org>.
1127         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
1128
1129 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1130
1131         * message.el (message-pop-to-buffer): Add switch-function argument.
1132         (message-mail): Pass switch-function argument to it.
1133
1134 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
1135
1136         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
1137         Improve doc string.
1138
1139 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1140
1141         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
1142         (gnus-header-content)
1143         * gnus-cite.el (gnus-cite-10)
1144         * gnus-srvr.el (gnus-server-closed)
1145         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
1146         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
1147         (gnus-group-mail-3-empty, gnus-group-mail-low)
1148         (gnus-group-mail-low-empty, gnus-splash)
1149         * message.el (message-header-to, message-header-cc)
1150         (message-header-subject, message-header-other, message-header-name)
1151         (message-header-xheader, message-separator, message-cited-text)
1152         (message-mml): Lighten colors of faces used for dark background.
1153
1154 2007-05-24  Simon Josefsson  <simon@josefsson.org>
1155
1156         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
1157         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
1158
1159 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1160
1161         * message.el (message-narrow-to-headers-or-head): Ignore
1162         mail-header-separator in the body.
1163
1164 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1165
1166         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
1167         same as window size.
1168
1169 2007-05-22  Kevin Ryde  <user42@zip.com.au>
1170
1171         * message.el (message-font-lock-keywords): Use message-header-xheader
1172         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
1173         ahead of the anything pattern, to get it recognised.
1174
1175 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1176
1177         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
1178         spam.el loads uses it in the compiled defadvice form.
1179
1180 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1181
1182         * gnus-sum.el (gnus-articles-to-read)
1183         (gnus-summary-insert-old-articles): Don't truncate group name for
1184         `read-string'.
1185
1186         * gnus-util.el (gnus-limit-string): Delete this function.
1187
1188         * gnus-sum.el (gnus-simplify-subject-fully): Use
1189         `truncate-string-to-width' instead.
1190
1191 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1192
1193         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
1194         if, on summary exit, the next group has to be selected.
1195         (gnus-summary-exit): Use it.
1196
1197 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
1198
1199         * gnus-art.el (gnus-article-mode): Fix comment about displaying
1200         non-break space.
1201
1202 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1203
1204         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
1205         Check if group is not a directory.
1206         (nnfolder-request-expire-articles): Don't delete articles if the target
1207         group is not available.
1208
1209         * nnml.el (nnml-request-create-group): Properly check if group is not a
1210         file.
1211         (nnml-request-expire-articles): Don't delete articles if the target
1212         group is not available.
1213
1214         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1215         Don't quote characters that are within parentheses.
1216
1217 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1218
1219         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
1220         (gnus-handle-ephemeral-exit): Select article according to it.
1221
1222 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1223
1224         * message.el (message-insert-formated-citation-line): Remove newline.
1225         (message-citation-line-format): Add final \n here so that the user can
1226         avoid a blank line.
1227
1228 2007-05-03  Dan Christensen  <jdc@uwo.ca>
1229
1230         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1231         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1232         Update lanl/arXiv support.
1233
1234 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1235
1236         * gnus.el: Bump version number.
1237
1238 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1239
1240         * gnus.el (gnus-version-number): Bump version.
1241
1242 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1243
1244         * gnus.el: No Gnus v0.6 is released.
1245
1246 2007-04-27  Didier Verna  <didier@xemacs.org>
1247
1248         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
1249         * gmm-utils.el (gmm-regexp-concat): here.
1250         * message.el: Don't require 'gnus-util.
1251         (message-dont-reply-to-names): Handle name change above.
1252         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
1253
1254 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1255
1256         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
1257         since the initial value varies according to the system.
1258
1259 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1260
1261         * mm-util.el (mm-charset-synonym-alist): Defcustom.
1262
1263 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
1264
1265         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
1266
1267 2007-04-24  Didier Verna  <didier@xemacs.org>
1268
1269         Improve the type of gnus-ignored-from-addresses.
1270         * gnus-util.el (gnus-orify-regexp): New function.
1271         * message.el (gnus-util): Require it.
1272         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
1273         * gnus-sum.el (gnus-ignored-from-addresses): New function.
1274         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
1275
1276 2007-04-24  Didier Verna  <didier@xemacs.org>
1277
1278         * gnus-sum.el:
1279         * gnus-utils.el: Fix some trailing whitespaces.
1280
1281 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1282
1283         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
1284         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
1285         article's Message-ID; refer parent article in summary buffer.
1286
1287         * message.el (message-bounce): Call mime-to-mml.
1288
1289         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
1290         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
1291         optimize and/or forms properly.
1292
1293 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
1294
1295         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
1296         URL.
1297
1298 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1299
1300         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
1301
1302 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1303
1304         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
1305         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
1306         displayed of multipart/alternative part if it is invoked from summary
1307         buffer.
1308
1309         * mm-view.el (mm-inline-text-html-render-with-w3m)
1310         (mm-inline-text-html-render-with-w3m-standalone)
1311         (mm-inline-render-with-function): Use mail-parse-charset by default.
1312
1313 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
1314
1315         * parse-time.el (parse-time-string-chars): Check if CHAR
1316         is less than the length of parse-time-syntax.
1317
1318 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1319
1320         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
1321         from gnus-newsgroup-processable.
1322
1323 2007-04-16  Didier Verna  <didier@xemacs.org>
1324
1325         * gnus-msg.el (gnus-configure-posting-styles): Handle
1326         message-signature-directory properly with :file syntax. Reported by
1327         "Leo".
1328
1329 2007-04-11  Didier Verna  <didier@xemacs.org>
1330
1331         New user option: message-signature-directory.
1332         * gnus-msg.el (gnus-configure-posting-styles): Support it.
1333         * message.el (message-insert-signature): Ditto.
1334         * message.el (message-signature-file): Doc update.
1335         * message.el (message-signature-directory): New.
1336
1337 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1338
1339         * gnus-msg.el (gnus-inews-yank-articles): Use
1340         message-exchange-point-and-mark instead of exchange-point-and-mark.
1341
1342 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1343
1344         * message.el (message-yank-original): Make sure cited text ends with
1345         newline; don't exchange point and mark.
1346
1347 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
1348
1349         * tls.el (open-tls-stream): Properly handle case where there
1350         is no associated buffer.
1351
1352 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
1353
1354         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
1355         message-yank-original, make sure (< mark TEXT point).
1356
1357 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1358
1359         * message.el (message-fill-column): New variable.
1360         (message-mode): Use it.  Add comment on a possible new hook.
1361
1362         * nnmail.el (nnmail-spool-file): Mark as obsolete.
1363         (nnmail-get-new-mail): Reformat.
1364
1365         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
1366
1367         * gmm-utils.el: Fix Commentary.
1368         (gmm-tool-bar-from-list): Fix typo in doc string.
1369
1370 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
1371
1372         * message.el (message-yank-original): Don't switch point and mark
1373         unnecessarily to put point and mark as documented.
1374
1375 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1376
1377         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
1378         from the message heads.
1379
1380 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
1381
1382         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
1383         article buffer does not have a window.  This may not be the best
1384         solution but is certainly better than setting the start of the null,
1385         that is the current, window.
1386
1387 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1388
1389         * gnus-draft.el (gnus-draft-setup-hook): New hook.
1390         (gnus-draft-setup): Run it.
1391
1392         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
1393         gnus-score-fast-scoring.  Allow regexp.
1394         (gnus-score-headers): Use it.
1395
1396         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
1397         XEmacs.
1398
1399         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
1400         string.
1401         (gnus-button-alist): Also catch `<f1> k ...'.
1402         (gnus-treat-display-x-face): Fix doc string.
1403
1404 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1405
1406         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
1407         evaluation of gnus-extended-version to ensure correct generation of the
1408         User-Agent header when message-generate-headers-first is used.
1409
1410 2007-03-24  Simon Josefsson  <simon@josefsson.org>
1411
1412         * hashcash.el (hashcash-generate-payment-async): Don't crash if
1413         hashcash-path is nil.  Don't call callback with incorrect number of
1414         parameters if val is 0.
1415
1416 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1417
1418         * message.el (message-required-news-headers):
1419         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
1420
1421 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
1422
1423         * tls.el (open-tls-stream): In handshake-waiting loop,
1424         don't wait more if there is output available to process.
1425
1426 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
1427
1428         * tls.el (tls-program): Doc fix.
1429
1430 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1431
1432         * message.el (message-generate-new-buffers): Change the meaning of the
1433         nil value; add `standard' to the choices; treat t as `unique'; improve
1434         doc string.
1435         (gnus-select-frame-set-input-focus): Autoload.
1436         (message-buffer-name): Search for the existing message buffer if
1437         message-generate-new-buffers is nil or `standard'; treat the value t of
1438         message-generate-new-buffers as `unique'.
1439         (message-pop-to-buffer): Raise the frame already displaying the message
1440         buffer; clear the echo area after querying.
1441         (message-setup): Pass the `continue' argument to compose-mail.
1442         (message-mail): Prefer `switch-function' if it is given; search for the
1443         existing message buffer if the `continue' argument is non-nil; pass
1444         continue and switch-function arguments to compose-mail by way of
1445         message-setup.
1446         (message-mail-other-window): Adjust argument of message-setup.
1447         (message-mail-other-frame): Ditto.
1448
1449 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1450
1451         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
1452         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
1453         to turn font-lock on when turning gnus-message-citation-mode on.
1454
1455 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
1456
1457         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
1458         (mml-smime-function-alist): New variable; add epg as the backend.
1459         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
1460         mml-smime- functions instead.
1461         * mm-view.el: Require smime.
1462
1463 2007-03-05  Didier Verna  <didier@xemacs.org>
1464
1465         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
1466         instead of just inheritance for posting styles.
1467         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
1468
1469 2007-02-24  Chris Moore  <dooglus@gmail.com>
1470
1471         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
1472         * pgg-pgp.el (pgg-pgp-encrypt-region):
1473         * pgg-gpg.el (pgg-gpg-encrypt-region):
1474         Check pgg-encrypt-for-me if no other recipients.
1475
1476 2007-02-24  John Paul Wallington  <jpw@pobox.com>
1477
1478         * tls.el (tls-certtool-program): Fix custom type.
1479
1480 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1481
1482         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
1483         and point-at-eol instead of line-(beginning|end)-position.
1484
1485         * assistant.el (assistant-parse-buffer): Ditto.
1486
1487         * netrc.el (netrc-parse-services): Ditto.
1488
1489 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
1490
1491         * mml2015.el (mml2015-epg-find-usable-key): New function.
1492         (mml2015-epg-sign): Use it.
1493         (mml2015-epg-encrypt): Use it.
1494
1495 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1496
1497         * message.el (message-make-in-reply-to): Quote name containing
1498         non-ASCII characters.  It will make the RFC2047 encoder cause an error
1499         if there are special characters.  Reported by NAKAJI Hiroyuki
1500         <nakaji@jp.freebsd.org>.
1501
1502 2007-02-27  Didier Verna  <didier@xemacs.org>
1503
1504         Include the group parameters as well as the topic ones in the
1505         inheritance filter process.
1506         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
1507         argument GROUP-PARAMS-LIST.
1508         * gnus-topic.el (gnus-group-topic-parameters): Use it.
1509
1510 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1511
1512         * nntp.el (nntp-never-echoes-commands)
1513         (nntp-open-connection-functions-never-echo-commands): New variables.
1514         (nntp-send-command): Use them.
1515
1516 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
1517
1518         * mml2015.el (mml2015-epg-verify): Simplified.
1519
1520 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1521
1522         * mml.el (mml-content-disposition-alist): New user option.
1523         (mml-content-disposition): New function.
1524         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
1525         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
1526
1527 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
1528
1529         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
1530         verification.
1531
1532 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1533
1534         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
1535         articles posted in the last 24 hours.
1536
1537 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
1538
1539         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
1540
1541 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1542
1543         * nntp.el (nntp-send-command): Don't wait for echoes when
1544         nntp-open-ssl-stream is used.
1545
1546 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1547
1548         * gnus-cite.el (gnus-test-font-lock-add-keywords)
1549         (gnus-message-add-citation-keywords)
1550         (gnus-message-remove-citation-keywords): Remove.
1551         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
1552         directly, make the variables in font-lock-defaults buffer-local, add
1553         gnus-message-citation-keywords to them and then update the value of
1554         font-lock-keywords.
1555
1556 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1557
1558         * message.el (message-cite-original-1): Don't call
1559         gnus-article-highlight-citation.
1560
1561         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
1562         citations; fix line count.
1563
1564 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1565
1566         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
1567         (gnus-message-add-citation-keywords)
1568         (gnus-message-remove-citation-keywords): Use it; fix the emulating
1569         versions of font-lock-add-keywords and font-lock-remove-keywords to
1570         work with XEmacs correctly.
1571
1572 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1573
1574         * gnus-cite.el (gnus-cite-face-list): Set the values of
1575         gnus-message-max-citation-depth and gnus-message-citation-keywords.
1576         (gnus-message-max-citation-depth): Use defvar rather than defconst.
1577         (gnus-message-cite-prefix-regexp): New variable.
1578         (gnus-message-search-citation-line): Use it; protect against long
1579         citation prefix; fill match data with nil rather than 0 for XEmacs; set
1580         the 0th match data for Emacs.
1581         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
1582         (gnus-message-add-citation-keywords): Append keywords rather than
1583         prepending; emulate font-lock-add-keywords if it is not available.
1584         (gnus-message-remove-citation-keywords): Emulate
1585         font-lock-remove-keywords if it is not available.
1586
1587         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
1588
1589         * message.el (message-cite-prefix-regexp): Set the value of
1590         gnus-message-cite-prefix-regexp.
1591
1592 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1593
1594         * nnweb.el (nnweb-google-parse-1): Update parser.
1595
1596 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
1597
1598         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
1599
1600 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1601
1602         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1603         regexp.
1604
1605 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1606
1607         * uudecode.el (uudecode-string-to-multibyte): New function emulating
1608         string-to-multibyte.
1609         (uudecode-decode-region-internal): Use it.
1610
1611         * lpath.el: Fbind string-as-multibyte for XEmacs.
1612
1613 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
1614
1615         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
1616         custom choice.
1617
1618         * gnus-art.el (gnus-signature-limit): Fix custom choice.
1619
1620 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
1621
1622         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
1623
1624         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
1625         `write-region' to respect `mm-inhibit-file-name-handlers'.
1626
1627 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
1628
1629         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
1630         Use gnus-home-directory instead of "~/" or "$HOME".
1631
1632 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
1633
1634         * encrypt.el (encrypt-insert-file-contents): Add better prompt
1635         to mention filename.
1636         Add comments at beginning regarding usage.
1637         (encrypt-write-file-contents): Change interactive so a string is
1638         acceptable.  If the file has no associated model, show an error instead
1639         of a nonsense prompt.
1640
1641 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1642
1643         * spam.el (spam-bsfilter-ham-switch): Fix typo.
1644         Thanks to Yoshihiko Yamada for kind notification of this typo.
1645
1646 2007-01-12  Kenichi Handa  <handa@m17n.org>
1647
1648         * uudecode.el (uudecode-decode-region-internal): Make it work in a
1649         multibyte buffer.
1650
1651 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1652
1653         * gnus-score.el (gnus-score-fast-scoring): New variable.
1654         (gnus-score-headers): Use it.
1655
1656         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
1657
1658         * message.el (message-cite-original-1): Call
1659         gnus-article-highlight-citation if requested.
1660         (message-make-from): Allow name and address as optional arguments.
1661
1662         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
1663
1664         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
1665         bugs to doc string.
1666         (gnus-button-alist): Add mid\\|message-id.
1667         (gnus-button-fetch-group): Extend for use in
1668         `browse-url-browser-function'.
1669         (gnus-button-url-regexp): Try to catch paired parentheses like in
1670         Wikipedia URLs.
1671
1672         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
1673         Suggested by Simon Krahnke <overlord@gmx.li>.
1674
1675 2007-01-13  Romain Francoise  <romain@orebokech.com>
1676
1677         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
1678         Update copyright.
1679
1680 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
1681
1682         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
1683
1684 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1685
1686         * gnus-registry.el (gnus-registry-unfollowed-groups)
1687         (gnus-registry-split-fancy-with-parent): Fix documentation.
1688
1689 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1690
1691         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
1692         from nnweb groups.
1693
1694 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1695
1696         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
1697         Xref urls.  Erase buffer before requesting head.
1698
1699 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1700
1701         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
1702         customizable.
1703
1704 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
1705
1706         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
1707         no signing key is found.
1708         (mml2015-epg-encrypt): Ask user whether to skip or abort if
1709         no encrypting and/or signing key is found.
1710
1711 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1712
1713         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
1714
1715 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1716
1717         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
1718         headers read from disk with the ones newly found in the current search.
1719         This should no longer cause problems, because the article numbers in
1720         Gmane's `nov.php' output are ignored since the previous change.
1721
1722 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1723
1724         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
1725
1726 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1727
1728         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
1729         replace-regexp-in-string; bind url-version; fbind display-images-p and
1730         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
1731         find-face and set-itimer-function for Emacs; bind itimer-list for
1732         Emacs.
1733
1734         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
1735
1736 2007-01-01  Romain Francoise  <romain@orebokech.com>
1737
1738         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1739
1740 2006-12-31  Steve Youngs  <steve@sxemacs.org>
1741
1742         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
1743         `define-minor-mode' macro definition expanded properly.
1744         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
1745         exclude it there.
1746
1747         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
1748         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
1749         `fboundp' test.
1750         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
1751         This is OK to autoload in (S)XEmacs now.
1752
1753 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1754
1755         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
1756         keystroke.
1757         (gnus-summary-limit-to-singletons): Fix typo.
1758
1759         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
1760         else fails.
1761
1762 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1763
1764         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
1765         docstring.
1766
1767         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
1768         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
1769         (gnus-summary-insert-dormant-articles): Fix typo in message.
1770
1771 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1772
1773         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
1774         nil for XEmacs.
1775         (gnus-message-citation-mode): Don't autoload in XEmacs.
1776
1777         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
1778
1779 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
1780
1781         * nnimap.el (nnimap-expunge-search-string): Mention
1782         nnimap-search-uids-not-since-is-evil in docstring.
1783
1784 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1785
1786         * spam.el: Revert to make-obsolete-variable because
1787         define-obsolete-variable-alias is not supported in Emacs 21.
1788
1789         * spam.el (spam-ifile-path, spam-ifile-database-path)
1790         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
1791         make-obsolete-variable.
1792         (spam-bsfilter-path, spam-bsfilter-program)
1793         (spam-spamassassin-path, spam-spamassassin-program)
1794         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
1795         use "path" inappropriately.
1796         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
1797         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
1798         variable names.
1799
1800 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
1801
1802         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
1803         summary buffer.
1804
1805         * password.el (password-cache-remove): Use clear-string to burn
1806         password, if available.
1807
1808 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1809
1810         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
1811
1812         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
1813
1814         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
1815         (gnus-message-highlight-citation): Move defcustom here from
1816         gnus-cite.el.
1817         (gnus-message-citation-mode): Autoload.
1818
1819         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
1820         checks to make it compile with XEmacs.
1821         (gnus-message-citation-mode): New minor mode.
1822         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
1823         (gnus-message-highlight-citation): New variables.
1824         (gnus-message-search-citation-line)
1825         (gnus-message-add-citation-keywords)
1826         (gnus-message-remove-citation-keywords)
1827         (turn-on-gnus-message-citation-mode)
1828         (turn-off-gnus-message-citation-mode): New functions.
1829
1830 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
1831
1832         * gnus-cite.el: Enable highlighting of different citation levels in
1833         message-mode.
1834
1835 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1836
1837         * message.el (message-make-fqdn): Fix comment.
1838         (message-bogus-system-names): Add ".local".
1839
1840         * spam.el (spam-ifile-path, spam-ifile-program)
1841         (spam-ifile-database-path, spam-ifile-database)
1842         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
1843         Don't use "path" inappropriately.
1844         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
1845         strings.
1846         (spam-check-ifile, spam-ifile-register-with-ifile)
1847         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
1848         new variable names.
1849
1850         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
1851         (gnus-treat-display-smileys): Simplify using
1852         gnus-image-type-available-p.
1853
1854         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
1855         available.
1856
1857         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
1858         `display-images-p' if available.
1859
1860 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1861
1862         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
1863         one after turning on the buffer's multibyteness instead of decoding
1864         them directly in the unibyte buffer that causes unexpected conversion
1865         in Emacs 23 (unicode).
1866
1867 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1868
1869         * message.el (message-generate-hashcash): Fix custom type.
1870
1871 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
1872
1873         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
1874
1875 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
1876
1877         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
1878         disconnect icons.  Add help text.
1879
1880 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
1881
1882         * spam.el (spam-extra-header-to-number): CRM114 spam score is
1883         negated to be consistent with the others we handle.
1884
1885 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1886
1887         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
1888         version of gnus-summary-buffer to something, so that we can use two
1889         article buffers at the same time.
1890
1891 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
1892
1893         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
1894         trigger all the extra headers.
1895         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
1896         sorting.
1897
1898 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1899
1900         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
1901         solid groups.
1902
1903 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
1904
1905         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
1906
1907 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1908
1909         * legacy-gnus-agent.el: Add Copyright notice.
1910
1911 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
1912
1913         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
1914
1915 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1916
1917         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
1918
1919         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
1920         to make it work reliably in CVS Emacs.
1921         (gnus-summary-limit-strange-charsets-predicate)
1922         (gnus-summary-limit-to-predicate): New functions.
1923
1924 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
1925
1926         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
1927         specifying array size.
1928         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
1929         array if it is too small.
1930         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
1931         (gnus-sort-threads-loop): New function.
1932
1933 2006-12-06  Chris Moore  <dooglus@gmail.com>
1934
1935         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
1936         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
1937
1938 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
1939
1940         * mm-url.el (mm-url-predefined-programs): Call curl with correct
1941         options.
1942
1943 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1944
1945         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
1946         DOS-ing the recipient.
1947
1948         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
1949         the headers when creating the mapping to avoid mismappings.
1950         (nnweb-gmane-create-mapping): Always nix out old mapping.
1951
1952 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1953
1954         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
1955         and mm-verify-option to never.
1956
1957 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1958
1959         * message.el (message-signed-or-encrypted-p): New function.
1960         (message-forward-make-body): Use it.
1961
1962         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
1963         Replace encode-coding-string with mm-encode-coding-string.
1964
1965 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1966
1967         * nneething.el (nneething-decode-file-name): Replace
1968         decode-coding-string with mm-decode-coding-string.
1969
1970         * gnus-int.el (gnus-open-server): Say failed server's name.
1971
1972 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1973
1974         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
1975         strings to a single string.  Quote `errors-file-name'.
1976         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
1977         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
1978         Adjust calls.  Use `shell-quote-argument'.
1979
1980 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
1981
1982         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
1983         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
1984
1985         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
1986         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
1987         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
1988         (gnus-group-make-directory-group, gnus-group-transpose-groups):
1989         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
1990         (gnus-subscribe-newsgroup, gnus-1):
1991         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
1992         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
1993         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
1994         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
1995
1996 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1997
1998         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
1999         keystroke.
2000         (gnus-summary-limit-to-bodies): Implement headersp.
2001
2002 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2003
2004         * dns.el (query-dns): Protect against "Process dns deleted" strings.
2005
2006 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2007
2008         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
2009
2010 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2011
2012         * message.el (message-generate-hashcash): Expand range of values to
2013         include `opportunistic'.
2014         (message-send-mail): Use it.
2015
2016 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2017
2018         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
2019         and comment it.
2020
2021         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
2022
2023 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
2024
2025         * gnus-util.el (gnus-extract-address-components): Improve comment.
2026
2027 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2028
2029         * gnus-util.el (gnus-extract-address-components): Work with address in
2030         which the name portion contains @.
2031
2032         * lpath.el: Fbind custom-autoload.
2033
2034 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2035
2036         * gnus.el (gnus-start): Move custom group up.
2037         (gnus-select-method): Don't autoload, but make it available for
2038         `customize-variable'.
2039         (gnus-getenv-nntpserver): Don't autoload.
2040
2041 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
2042
2043         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
2044
2045 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2046
2047         * message.el (message-sendmail-extra-arguments): New variable.
2048         (message-send-mail-with-sendmail): Use it.
2049
2050 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2051
2052         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
2053         mm-with-unibyte-current-buffer to make string unibyte.
2054
2055         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
2056         mm-string-as-multibyte.
2057
2058 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
2059
2060         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
2061         Reported by Werner Koch <wk@gnupg.org>.
2062
2063 2006-11-14  Daiki Ueno  <ueno@p360>
2064
2065         * mml2015.el: Autoload epa-select-keys when compiling.
2066
2067 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2068
2069         * mml2015.el (mml2015-epg-sign): Save the signing keys in
2070         message-options.
2071         (mml2015-epg-encrypt): Save the recipient keys in message-options.
2072
2073 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2074
2075         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
2076         EasyPG (< 0.0.6).
2077         (mml2015-always-trust): New user option.
2078         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
2079         prompt.
2080
2081 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2082
2083         * nntp.el (nntp-authinfo-force): New variable.
2084         (nntp-send-authinfo): Use it.
2085
2086 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
2087
2088         * message.el (message-strip-subject-encoded-words): Allow _not_ to
2089         decode encoded words.  Improve prompt.  Add comment about forwarding.
2090         (message-replacement-char): Move up.
2091
2092 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
2093
2094         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
2095         instead of gnus-intersection because arguments of gnus-sorted-nunion
2096         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
2097
2098 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
2099
2100         * message.el (message-strip-subject-encoded-words): Reformat prompt.
2101         (message-simplify-subject-functions): Enable
2102         message-strip-subject-encoded-words by default.
2103
2104 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
2105
2106         * message.el (message-strip-subject-encoded-words): New function
2107         (message-simplify-subject-functions): New variable.
2108         (message-simplify-subject): Use it.  Fix typo in doc string.
2109         Support message-strip-subject-encoded-words.
2110
2111 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
2112
2113         * gnus-diary.el (gnus-diary-delay-format-function):
2114         * nndiary.el (nndiary-reminders):
2115         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
2116
2117 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2118
2119         * gnus-art.el (article-hide-boring-headers): Fetch date from
2120         gnus-original-article-buffer to avoid problems with localized date
2121         strings.
2122
2123 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2124
2125         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
2126
2127 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
2128
2129         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
2130         New variables.
2131         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2132         (mm-charset-synonym-alist): Move some entries to
2133         mm-codepage-iso-8859-list.
2134         (mm-charset-synonym-alist, mm-charset-override-alist): Add
2135         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2136
2137 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2138
2139         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
2140
2141 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2142
2143         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
2144         with Emacs 21 and XEmacs.
2145
2146 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
2147
2148         * spam.el (spam-parse-address): New function for better parsing,
2149         catching errors, etc.
2150         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
2151
2152 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2153
2154         * mm-view.el: Add interactive arg to html2text autoload.
2155
2156 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2157
2158         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
2159
2160 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
2161
2162         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
2163         variables.
2164         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2165         (mm-charset-synonym-alist): Move some entries to
2166         mm-codepage-iso-8859-list.
2167
2168         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
2169
2170 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
2171
2172         * message.el (message-citation-line-format)
2173         (message-insert-formated-citation-line): Fix implementation of %E, %N
2174         and %n according to the doc string.
2175
2176 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
2177
2178         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2179         car-safe to avoid bad parses.
2180
2181 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2182
2183         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
2184         names.
2185
2186         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
2187
2188 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2189
2190         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
2191         header.
2192
2193         * message.el (message-draft-headers): Add Date.
2194         (message-headers-to-generate): Fix typo in docstring.
2195
2196         * nndraft.el (nndraft-required-headers): New variable.
2197         (nndraft-generate-headers): Use it.
2198
2199         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
2200
2201 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
2202
2203         * gnus-registry.el (gnus-registry-wash-for-keywords)
2204         (gnus-registry-find-keywords): New functions to allow easy searching of
2205         articles that are in the registry.
2206
2207 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
2208
2209         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2210         ietf-drums-parse-address instead of gnus-extract-address-components.
2211         Reported by Damien Elmes <damien@repose.cx>.
2212
2213 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2214
2215         * gnus.el (gnus-mime): Remove unused custom group.
2216
2217 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2218
2219         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
2220         "blank line" when searching for end of armor headers.
2221
2222 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2223
2224         * gmm-utils.el (gmm-write-region): Fix variable name.
2225
2226 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
2227
2228         * gmm-utils.el (gmm-write-region): New function based on compatibility
2229         code from `mm-make-temp-file'.
2230
2231         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
2232
2233         * nnmaildir.el (nnmaildir--update-nov)
2234         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
2235         Use `gmm-write-region'.
2236
2237 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2238
2239         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
2240         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2241
2242         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
2243
2244         * message.el (message-replacement-char): New variable.
2245         (message-fix-before-sending): Use it.
2246         (message-simplify-subject): New function to remove duplicate code.
2247         (message-reply, message-followup): Use it.
2248
2249         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
2250         gnus-summary-limit-to-articles.
2251
2252 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2253
2254         * gnus-util.el (gnus-with-local-quit): New macro.
2255
2256         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
2257
2258 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
2259
2260         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
2261         ignore non-string data.
2262
2263 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
2264
2265         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
2266         non-string data (needs to be done in the registry too).
2267
2268 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2269
2270         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
2271         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
2272         (gnus-registry-split-fancy-with-parent)
2273         (gnus-registry-fetch-simplified-message-subject-fast)
2274         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
2275         Remove text properties on ingress into the registry and when it's saved.
2276         (gnus-registry-clean-empty-function): Fix bug with cleaning the
2277         registry from entries with no groups.
2278
2279 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2280
2281         * gnus-util.el (gnus-string-remove-all-properties): Add utility
2282         function to remove string properties.
2283
2284 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
2285
2286         * gmm-utils.el (gmm): Adjust custom version.
2287
2288         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
2289         custom version.
2290
2291         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
2292
2293 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
2294
2295         * gnus-art.el (gnus-insert-prev-page-button)
2296         (gnus-insert-next-page-button): Simplify.  Reformat.
2297
2298 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
2299
2300         * gnus-art.el (gnus-insert-prev-page-button)
2301         (gnus-insert-next-page-button): Apply gnus-article-button-face.
2302
2303 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
2304
2305         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
2306
2307 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
2308
2309         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
2310         gnus-article-button-face to MIME and security buttons.
2311
2312 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
2313
2314         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
2315         readable.
2316
2317 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2318
2319         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
2320
2321 2006-09-20  Steve Youngs  <steve@sxemacs.org>
2322
2323         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
2324         `browse-url-of-file' instead of `browse-url'.
2325
2326 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2327
2328         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2329         regexp.  Articles containing quotation were cut prematurely.
2330
2331 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2332
2333         * message.el (message-cite-original-1): Use nobody by default for the
2334         value of From header.
2335         (message-reply): Ditto.
2336
2337 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
2338
2339         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
2340         to the gnus-info.  This fixes a bug of inline-PGP message verification.
2341         Reported by Michael Piotrowski <mxp@dynalabs.de>.
2342
2343 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
2344
2345         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
2346         mails in the doc string.  Add some URLs in comment.
2347         (pop3-movemail): Warn about pop3-leave-mail-on-server.
2348
2349 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2350
2351         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
2352         backslashes handling and the way to find boundaries of quoted strings.
2353
2354 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
2355
2356         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
2357         mml1991-encrypt-to-self is set and mml1991-signers is not set.
2358         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
2359         mml2015-encrypt-to-self is set and mml2015-signers is not set.
2360
2361 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
2362
2363         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
2364         doc string.
2365         (gnus-button-regexp, gnus-button-last): Remove unused variables.
2366
2367 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2368
2369         * lpath.el: Fbind epg-check-configuration.
2370
2371 2006-09-06  Simon Josefsson  <jas@extundo.com>
2372
2373         * mml2015.el (mml2015-use): Doc fix, mention epg.
2374
2375 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
2376
2377         * mml2015.el (mml2015-use): Default to epg, if available.
2378
2379 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
2380
2381         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
2382         message-sender.
2383         (mml1991-epg-encrypt): Ditto.
2384         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
2385         message-sender.
2386         (mml2015-epg-encrypt): Ditto.
2387
2388 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
2389
2390         * message.el (message-send-mail-with-sendmail): Look for sendmail in
2391         several common directories.
2392
2393 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
2394
2395         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
2396         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
2397
2398 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2399
2400         * gnus-art.el (article-decode-encoded-words): Make it fast.
2401
2402 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2403
2404         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
2405
2406         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
2407         in quoted string into `\'.
2408
2409 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2410
2411         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2412         Use standard-syntax-table.
2413
2414 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2415
2416         * gnus-art.el (gnus-decode-address-function): New variable.
2417         (article-decode-encoded-words): Use it to decode headers which are
2418         assumed to contain addresses.
2419         (gnus-mime-delete-part): Remove useless `or'.
2420
2421         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
2422         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
2423         (gnus-nov-parse-line): Use it to decode From header.
2424         (gnus-get-newsgroup-headers): Ditto.
2425         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
2426
2427         * mail-parse.el (mail-decode-encoded-address-region): New alias.
2428         (mail-decode-encoded-address-string): New alias.
2429
2430         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2431         New function.
2432         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
2433         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
2434         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
2435         (rfc2047-decode-string): Ditto.
2436         (rfc2047-decode-address-region): New function.
2437         (rfc2047-decode-address-string): New function.
2438
2439 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
2440
2441         * message.el (message-caesar-buffer-body): Allow rotating headers.
2442
2443         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
2444
2445         * message.el (message-insert-formated-citation-line): Fix %f.
2446         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
2447
2448 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2449
2450         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
2451         (gnus-bookmark-mouse-available-p): New macro.
2452         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
2453         (gnus-bookmark-bmenu-show-infos): Use it.
2454         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
2455         (gnus-bookmark-bmenu-hide-infos): Ditto.
2456         (gnus-bookmark-remove-properties): New function.
2457         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
2458         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
2459         (gnus-bookmark-write-file): Bind coding-system-for-write.
2460         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
2461         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
2462         group before selecting it.
2463         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
2464         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
2465         quit-window if it is not available; use gnus-mouse-2 and bind it to
2466         gnus-bookmark-bmenu-select-by-mouse.
2467         (gnus-bookmark-show-details): Remove unused variable `details-list'.
2468         (gnus-bookmark-bmenu-select-by-mouse): New function.
2469
2470 2006-08-13  Romain Francoise  <romain@orebokech.com>
2471
2472         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
2473         space.
2474
2475 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2476
2477         * compface.el (uncompface): Use binary rather than raw-text-unix.
2478
2479 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2480
2481         * compface.el (uncompface): Make sure the eol conversion doesn't take
2482         place when communicating with the external programs.  Reported by
2483         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2484
2485 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2486
2487         * nnheader.el (nnheader-insert-head): Fix typo in comment.
2488
2489 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2490
2491         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2492         Make it more robust by parsing author and date independently.
2493
2494 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2495
2496         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
2497
2498 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
2499
2500         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
2501         first matching secret key.
2502         (mml2015-epg-encrypt): Ditto.
2503
2504         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
2505         first matching secret key.
2506         (mml1991-epg-encrypt): Ditto.
2507
2508         * mml2015.el (mml2015-encrypt-to-self): New user option.
2509         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
2510         mml2015-epg-encrypt-to-self is set.
2511
2512         * mml1991.el (mml1991-encrypt-to-self): New variable.
2513         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
2514         mml1991-epg-encrypt-to-self is set.
2515
2516         * mml2015.el (mml2015-signers): New user option.
2517         (mml2015-epg-sign): Reflect the value of mml2015-signers.
2518         (mml2015-epg-encrypt): Allow to select signing keys.
2519
2520         * mml1991.el (mml1991-signers): New variable.
2521         (mml1991-epg-sign): Reflect the value of mml1991-signers.
2522         (mml1991-epg-encrypt): Allow to select signing keys.
2523
2524 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2525
2526         * nnheader.el (nnheader-insert-head): Make it work even if the file
2527         uses CRLF for the line-break code.
2528
2529 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
2530
2531         * mml2015.el: Require mml-sec instead of password.
2532         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
2533         (mml2015-cache-passphrase): Inherit the default value from
2534         mml-secure-cache-passphrase.
2535         (mml2015-passphrase-cache-expiry): Inherit the default value from
2536         mml-secure-passphrase-cache-expiry.
2537
2538         * mml1991.el: Require mml-sec instead of password.
2539         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
2540         (mml1991-cache-passphrase): Inherit the default value from
2541         mml-secure-cache-passphrase.
2542         (mml1991-passphrase-cache-expiry): Inherit the default value from
2543         mml-secure-passphrase-cache-expiry.
2544
2545         * mml-sec.el: Require password.
2546         (mml-secure-verbose): New user option.
2547         (mml-secure-cache-passphrase): New user option.
2548         (mml-secure-passphrase-cache-expiry): New user option.
2549
2550 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
2551
2552         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
2553         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
2554         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
2555
2556         FIXME: Use `tiny change'?
2557
2558 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2559
2560         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
2561         workaround for the url package included with Emacs.
2562
2563         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2564
2565 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2566
2567         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
2568         correctly.  This fixes a bug caused by the 2006-05-12 change.
2569
2570 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
2571
2572         * nnmail.el (nnmail-article-group): If splitting raises an error, give
2573         some information about the error when saying that the `bogus' mail
2574         group will be used.
2575
2576 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
2577
2578         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
2579         string.
2580
2581 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
2582
2583         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
2584
2585 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2586
2587         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
2588
2589 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
2590
2591         * mml1991.el (mml1991-function-alist): Add epg.
2592         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
2593         (mml1991-epg-encrypt): New functions.
2594
2595 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
2596
2597         * mml2015.el (mml2015-verbose): New variable.
2598         (mml2015-cache-passphrase): Ditto.
2599         (mml2015-passphrase-cache-expiry): Ditto.
2600         (mml2015-function-alist): Add epg.
2601         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
2602         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
2603         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
2604         functions.
2605
2606 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2607
2608         * message.el (message-cite-original-1): Preserve region when removing
2609         quoted text due to X-No-Archive in order to avoid bogus attribution
2610         when citing multiple messages.
2611
2612 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2613
2614         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
2615         Kenneth Jacker <khj@be.cs.appstate.edu>.
2616
2617 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
2618
2619         * gnus-diary.el (gnus-user-format-function-d)
2620         (gnus-user-format-function-D): Autoload.
2621
2622         * imap.el (Commentary): Fix typo.
2623
2624         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
2625         2006-04-22 contribution.
2626
2627 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2628
2629         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
2630         It didn't really fix the bogosity I'm seeing with solid web groups.
2631
2632 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2633
2634         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
2635         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
2636         created using server names.  If we use the feature without declaring
2637         it, Gnus does not properly manage server and group state.
2638
2639         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
2640         bound.
2641
2642 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2643
2644         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
2645         looking up the method using GROUP's prefix before inventing a new one.
2646         It is used on killed/unknown groups in various places where returning
2647         an all-new method isn't expected by the caller.
2648
2649         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
2650         and match semantics of gnus-group-real-prefix.
2651
2652 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
2653
2654         * nnmail.el (nnmail-broken-references-mailers): New variable.
2655         (nnmail-ignore-broken-references): New function generalizing
2656         nnmail-fix-eudora-headers.
2657         (nnmail-fix-eudora-headers): Now obsolete.
2658
2659         * gnus-art.el (gnus-button-handle-custom): Support
2660         `customize-apropos*'.
2661
2662 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2663
2664         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
2665
2666         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
2667         articles.
2668
2669 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
2670
2671         * message.el (message-cite-reply-above): New variable.
2672         (message-yank-original): Use it.
2673
2674 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2675
2676         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
2677
2678 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
2679
2680         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
2681         as read.
2682
2683         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
2684
2685 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
2686
2687         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
2688         (gnus-bookmark-default-file): Use gnus-directory.
2689         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
2690         Remove "*" in doc string.
2691         (gnus-bookmark-write-file): Simplify.
2692         (gnus-bookmark-maybe-sort-alist): Use `when'.
2693         (gnus-bookmark-get-bookmark): Fix typo in doc string.
2694         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
2695         FIXME about Emacs 21 and XEmacs compatibility.
2696         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
2697         compatibility.
2698         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
2699         compatibility.
2700         (gnus-bookmark-menu-heading): Fix version.
2701
2702 2006-06-19  Bastien Guerry  <bzg@altern.org>
2703
2704         * gnus-bookmark.el: New file.
2705
2706 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2707
2708         * message.el (message-syntax-checks): Doc fix.
2709
2710 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2711
2712         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
2713         unsubscribed groups as if they were killed ones.  It causes duplicate
2714         entries in gnus-newsrc-alist.
2715
2716 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2717
2718         * message.el (message-syntax-checks): Doc fix.
2719         (message-send-mail): Add check for continuation headers.
2720         (message-check-news-header-syntax): Fix regexp used to check for
2721         continuation headers.
2722
2723 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2724
2725         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
2726
2727 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
2728
2729         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
2730
2731 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2732
2733         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
2734         default-truncate-lines.
2735
2736 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2737
2738         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
2739         to fill the utf-8 entry.
2740
2741         * lpath.el: Fbind unicode-precedence-list.
2742
2743 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2744
2745         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2746
2747 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
2748
2749         * gnus-agent.el (directory-files-and-attributes): Move all the way
2750         forward (the third and final move).
2751         (gnus-agent-read-agentview): Trap reconstruction errors due to
2752         nonexistant directory.  Handle by returning nil.
2753
2754 2006-05-30  Didier Verna  <didier@xemacs.org>
2755
2756         * message.el (message-dont-reply-to-names): Update the custom type.
2757         * message.el (message-dont-reply-to-names): New defsubst: potentially
2758         convert a list of regexps into a single one.
2759         * message.el (message-get-reply-headers): Use it.
2760         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
2761
2762 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2763
2764         * gnus-agent.el (directory-files-and-attributes): Move forward.
2765
2766 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2767
2768         * gnus-ml.el (gnus-mailing-list-subscribe)
2769         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
2770         (gnus-mailing-list-message): Fix doc strings.
2771
2772 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2773
2774         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
2775         of doing it manually.
2776
2777 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2778
2779         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
2780         comment.
2781
2782 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
2783
2784         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
2785         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
2786         (gnus-agent-read-local): All symbols allocated in my-obarray
2787         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
2788         (gnus-agent-regenerate-group): Check numeric names to see if they are
2789         messages or groups.
2790         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
2791         better way of do this...)
2792
2793         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
2794         'dummy.group' (there should be a better way of do this...)
2795
2796 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2797
2798         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
2799         (gnus-saved-headers): Ditto.
2800         (gnus-default-article-saver): Mention functions may have properties.
2801         (gnus-article-save): Override gnus-save-all-headers and
2802         gnus-saved-headers by :headers property which saver function may have.
2803         (gnus-summary-save-in-file): Add :headers property.
2804         (gnus-summary-write-to-file): Ditto.
2805
2806         * gnus-sum.el (gnus-summary-save-article): Bind
2807         gnus-prompt-before-saving to t when saving many articles in a file;
2808         always show all headers.
2809
2810         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
2811
2812 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
2813
2814         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
2815         marks.
2816
2817         * message.el (message-indent-citation): Add optional arguments to allow
2818         using it outside of message buffers.
2819
2820         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
2821         (gnus-article-treat-unfold-headers): Use it.
2822         (gnus-article-truncate-lines): New variable.
2823         (gnus-article-mode): Use it.
2824         (gnus-article-toggle-truncate-lines): New function.
2825
2826         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
2827         gnus-article-toggle-truncate-lines.
2828
2829         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
2830         coding system in XEmacs, use binary.
2831
2832 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2833
2834         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
2835         after-load-alist.
2836
2837         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
2838         this function should save decoded articles.
2839         (gnus-summary-write-to-file): Use property to specify this function
2840         should save decoded articles and specify gnus-summary-save-in-file
2841         should be used to save articles other than the first one when saving
2842         many articles.
2843         (gnus-summary-save-body-in-file): Use property to specify this
2844         function should save decoded articles.
2845         (gnus-summary-write-body-to-file): Use property to specify this
2846         function should save decoded articles and specify
2847         gnus-summary-save-body-in-file should be used to save articles other
2848         than the first one when saving many articles.
2849
2850         * gnus-sum.el (gnus-summary-save-article): Simplify.
2851
2852 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2853
2854         * gnus-art.el (gnus-default-article-saver): Add
2855         gnus-summary-write-body-to-file.
2856         (gnus-article-save-coding-system): Don't use coding system object
2857         in XEmacs.
2858         (gnus-read-save-file-name): Add optional `dir-var' argument which
2859         specifies directory in which files are saved; work even if optional
2860         `variable' argument is not specified.
2861         (gnus-summary-write-to-file): Read file name.
2862         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
2863         (gnus-summary-write-body-to-file): New function.
2864
2865         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
2866         (gnus-summary-local-variables): Add it.
2867         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
2868         (gnus-summary-save-article): Remove optional `decode' argument;
2869         determine whether to decode articles by the value of
2870         gnus-default-article-saver; when saving many files using
2871         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
2872         it first and use gnus-summary-save-in-file or
2873         gnus-summary-save-body-in-file thereafter unless
2874         gnus-prompt-before-saving is always; move point to article which
2875         will be saved.
2876         (gnus-summary-save-article-file): Revert.
2877         (gnus-summary-write-article-file): Revert.
2878         (gnus-summary-save-article-body-file): Revert.
2879         (gnus-summary-write-article-body-file): New function.
2880
2881 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2882
2883         * gnus-art.el (gnus-default-article-saver): Doc fix.
2884         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
2885         from gnus-summary-save-article-coding-system, and default to a
2886         certain coding system.
2887         (gnus-output-to-file): Add coding cookie and encode text according
2888         to gnus-article-save-coding-system; don't use mm-append-to-file.
2889
2890         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
2891         gnus-art.el and rename to gnus-article-save-coding-system.
2892         (gnus-summary-save-article): Require gnus-art; don't show all
2893         headers if it decodes articles; don't add coding cookie here;
2894         don't bind mm-text-coding-system-for-write.
2895         (gnus-summary-save-article-file): Save decoded articles.
2896         (gnus-summary-write-article-file): When saving many files, use
2897         gnus-summary-write-to-file first and gnus-summary-save-in-file
2898         thereafter unless gnus-prompt-before-saving is always.
2899         (gnus-summary-save-article-body-file): Save decoded articles.
2900
2901         * lpath.el: Fbind select-safe-coding-system for XEmacs.
2902
2903 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2904
2905         * nnrss.el (nnrss-check-group): Bind hash-index.
2906
2907 2006-05-23  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
2908
2909         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
2910         its hash index.  Store this hash in `nnrss-group-data'.
2911         (nnrss-read-group-data): Update accordingly.
2912
2913 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2914
2915         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
2916         entry.
2917
2918         * gnus-sum.el (gnus-summary-make-menu-bar): Add
2919         gnus-article-browse-html-article.
2920
2921 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
2922
2923         * gnus-sum.el (gnus-summary-mime-map): Add
2924         gnus-article-browse-html-article.
2925
2926         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
2927
2928 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2929
2930         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
2931         suitable coding systems in customize.
2932
2933 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
2934
2935         * mail-source.el (mail-sources): Fix custom type.
2936
2937 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
2938
2939         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
2940         (gnus-summary-expire-articles-now): Shorten prompt.
2941
2942         * gmm-utils.el (wid-edit): Require.
2943         (defun-gmm): Renamed from `gmm-defun-compat'.
2944         (gmm-image-search-load-path): Use it.
2945         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
2946
2947 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2948
2949         * gnus-sum.el (gnus-summary-save-article-coding-system): New
2950         variable.
2951         (gnus-summary-save-article): Add optional `decode' argument.  If
2952         it is set and gnus-summary-save-article-coding-system is non-nil,
2953         save decoded article.
2954         (gnus-summary-write-article-file): Save decoded article if
2955         gnus-summary-save-article-coding-system is non-nil.
2956
2957         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
2958         type.
2959
2960 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2961
2962         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
2963
2964 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2965
2966         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
2967         first to test gnus-single-article-buffer which may be buffer-local.
2968
2969         * gnus-sum.el (gnus-summary-setup-buffer): Make
2970         gnus-single-article-buffer buffer-local and nil in ephemeral
2971         group; make gnus-article-buffer, gnus-article-current, and
2972         gnus-original-article-buffer always buffer-local.
2973         (gnus-summary-exit): Kill article buffer belonging to ephemeral
2974         group.
2975         (gnus-handle-ephemeral-exit): Don't move to next summary line.
2976
2977 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
2978
2979         * nnml.el (nnml-request-compact-group): Compressed files might not
2980         have .gz extension.
2981
2982 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
2983
2984         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
2985         (mm-copy-to-buffer): Use with-current-buffer.
2986         (mm-display-part): Simplify.
2987         (mm-inlinable-p): Add optional arg `type'.
2988
2989 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2990
2991         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
2992         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
2993         Try harder to show the attachment internally or externally using
2994         gnus-mime-view-part-as-type.
2995
2996 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
2997
2998         * message.el (message-from-style, message-signature-separator)
2999         (message-user-organization-file, message-send-mail-function)
3000         (message-citation-line-function, message-yank-prefix)
3001         (message-indent-citation-function, message-signature)
3002         (message-signature-file, message-signature-insert-empty-line):
3003         Remove autoloads.
3004
3005         * gnus-art.el (gnus-buttonized-mime-types): Remove
3006         "multipart/signed".  Revert 2006-04-26 change.
3007
3008 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3009
3010         * gnus.el (gnus-version-number): Bump version.
3011
3012 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3013
3014         * gnus.el: No Gnus v0.5 is released.
3015
3016 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3017
3018         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
3019         fetching articles by message-id.
3020
3021 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3022
3023         * message.el (hashcash): Require hashcash as normal.
3024
3025         * ecomplete.el (ecomplete-highlight-match-line): Use
3026         point-at-eol.
3027         (ecomplete-highlight-match-line): Use `highlight', because that
3028         face exists in both Emacs and XEmacs.
3029
3030         * message.el (message-display-abbrev): Use point-at-bol.
3031
3032         * mail-source.el: Don't require timer/timer-funcs.
3033
3034         * gnus-async.el: Ditto.
3035
3036         * password.el: Ditto.
3037
3038         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
3039
3040         * mm-url.el: Ditto.
3041
3042         * gnus-xmas.el: Don't require timer-funcs.
3043
3044         * mm-util.el: Require timer/timer-funcs.
3045
3046 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3047
3048         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
3049         Close.
3050
3051 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3052
3053         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
3054         unibyte after clear-decrypt function runs.
3055
3056         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
3057         returns as a unibyte string.
3058
3059 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3060
3061         * lpath.el: Revert.
3062
3063         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
3064         (pgg-gpg-process-sentinel): Revert.
3065
3066         * pgg-pgp.el (pgg-pgp-process-region): Revert.
3067         (pgg-pgp-lookup-key): Revert.
3068
3069         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
3070         (pgg-pgp5-lookup-key): Revert.
3071
3072         * pgg.el (pgg-fetch-key): Revert.
3073
3074 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3075
3076         * lpath.el: Fbind string-as-multibyte for XEmacs.
3077
3078         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
3079         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
3080         (mml1991-pgg-encrypt): Ditto.
3081
3082         * pgg-gpg.el (pgg-string-to-multibyte): New function.
3083         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
3084         a multibyte buffer.
3085
3086         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
3087         (pgg-pgp-lookup-key): Ditto.
3088
3089         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3090         (pgg-pgp5-lookup-key): Ditto.
3091
3092         * pgg.el (pgg-fetch-key): Ditto.
3093
3094 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
3095
3096         * message.el (message-user-organization-file): Check several
3097         locations of the organization file.
3098
3099         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
3100         Add gnus-article-view-part-as-type.
3101
3102         * gnus-art.el (gnus-article-view-part-as-type): New function.
3103
3104         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
3105         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
3106
3107         * mml.el: Simplify autoload.
3108         (mml-mode): defvar dnd-protocol-alist instead of using
3109         symbol-value.
3110         (mml-default-directory): New variable.
3111         (mml-minibuffer-read-file): Use it.
3112         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
3113
3114         * message.el (message-citation-line-format): New variable.
3115         (message-insert-formated-citation-line): New function.
3116         (message-citation-line-function): Add
3117         `message-insert-formated-citation-line' to custom type.
3118
3119         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
3120         to doc string.
3121
3122         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
3123         depending on mm-verify-option.
3124
3125 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3126
3127         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
3128         binding pgg-* variables; reimplement the section which prevents
3129         MIME header from being signed.
3130         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
3131         pgg-text-mode; remove a blank line at the top of body.
3132
3133         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
3134         lines at the top of body; use gnus-newsgroup-charset if there's no
3135         Charset header.
3136
3137 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3138
3139         * message.el (message-self-insert-commands): Doc fix.
3140
3141         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
3142         (mm-uu-pgp-encrypted-test): Ditto.
3143         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
3144         between header and body; return application/pgp-encrypted handle
3145         if decryption failed; decode decrypted body by charset.
3146
3147         * mm-decode.el (mm-automatic-display): Don't make application/pgp
3148         element match to application/pgp-*.
3149
3150 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3151
3152         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
3153         HTML.
3154
3155 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3156
3157         * mail-source.el (mail-source-call-script): Message the error
3158         string.
3159
3160 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3161
3162         * gnus-util.el (gnus-byte-compile): Use it.
3163
3164 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
3165
3166         * gnus-util.el (kill-empty-logs): New function.
3167
3168 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3169
3170         * message.el (message-mail-alias-type): Doc fix.
3171         (message-mail-alias-type-p): New function.
3172         (message-send): Use it.
3173         (message-mode): Ditto.
3174         (message-strip-forbidden-properties): Ditto.
3175
3176         * ecomplete.el (ecomplete-database-file-coding-system): New
3177         variable.
3178         (ecomplete-save): Use it.
3179         (ecomplete-setup): Use it.
3180
3181 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3182
3183         * message.el (message-self-insert-commands): New variable.
3184         (message-strip-forbidden-properties): Use it.
3185
3186 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3187
3188         * message.el (message-put-addresses-in-ecomplete): Use a regexp
3189         that doesn't make XEmacs choke.
3190
3191 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
3192
3193         * gnus-util.el (gnus-replace-in-string):
3194         Prefer replace-regexp-in-string over of replace-in-string.
3195
3196 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3197
3198         * gnus-util.el (gnus-select-frame-set-input-focus):
3199         Use select-frame-set-input-focus if it is available in XEmacs; use
3200         definition defined in Emacs 22 for old Emacsen.
3201
3202         * dgnushack.el: Autoload unmorse-region for XEmacs.
3203
3204         * lpath.el: Bind cursor-in-non-selected-windows and
3205         select-frame-set-input-focus for XEmacs.
3206
3207 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3208
3209         * mm-view.el (mm-inline-text): Use equal instead of equalp.
3210
3211 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3212
3213         * gnus-registry.el (gnus-registry-cache-save): Remove text
3214         properties when saving via the temp buffer.
3215
3216 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3217
3218         * message.el (message-generate-hashcash): Honor custom type.
3219
3220 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3221
3222         * message.el (message-generate-hashcash): Default to non-nil when
3223         hashcash is found.
3224
3225         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
3226         (gnus-refer-thread-limit): Increase default to 500.
3227
3228         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
3229
3230         * flow-fill.el (fill-flowed): Allow delete-space.
3231
3232 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3233
3234         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3235         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
3236         Remove autoloads.
3237
3238 2006-04-18  Simon Josefsson  <jas@extundo.com>
3239
3240         * message.el (message-generate-hashcash): Default to.
3241
3242 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3243
3244         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
3245         concatenating segments rather than before concatenating them.
3246
3247 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
3248
3249         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
3250
3251 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3252
3253         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
3254
3255         * message.el (message-forward-make-body-plain): Allow
3256         message-forward-ignored-headers to be a list.
3257         (message-remove-ignored-headers): Factor out into function.
3258         (message-forward-make-body-mml): Use it.
3259
3260         * imap.el (imap-quote-specials): New function.
3261         (imap-login-auth): Quote specials.
3262
3263         * rfc2231.el (rfc2231-parse-string): Remove dead code.
3264         (rfc2231-parse-string): Allow concatanation of parameters that
3265         aren't contiguous.  The test case is
3266           (mail-header-parse-content-type "message/external-body;
3267             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
3268             access-type=LOCAL-FILE;
3269             name*1*=plugh%2fhello-sailor%2fbing.pdf")
3270
3271 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
3272
3273         * nntp.el (nntp-accept-process-output): Return the value of
3274         `nnheader-accept-process-output'.
3275
3276 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3277
3278         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
3279         (gnus-button-alist): Recognize more diff formats.
3280         (gnus-button-patch): Strip directory.
3281
3282 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
3283
3284         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
3285         Emacs 22 when setting focus.
3286
3287 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3288
3289         * gnus-art.el (gnus-article-treat-types): Do treatment of
3290         text/x-verbatim parts.
3291         (gnus-button-patch): New command.
3292
3293         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
3294         addresses that contain invalid characters.
3295
3296 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3297
3298         * message.el (message-put-addresses-in-ecomplete): Use
3299         gnus-replace-in-string.
3300         (message-is-yours-p): Use the more correct
3301         mail-header-parse-address instead of
3302         mail-extract-address-components.
3303         (message-put-addresses-in-ecomplete): Fix typo.
3304
3305         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
3306         keystroke.
3307
3308         * gnus-art.el (gnus-treatment-function-alist): Change order of
3309         newsgroups/generic header folding to avoid double-folding.
3310
3311         * message.el (message-hidden-headers): Add X-Draft-From.
3312
3313         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
3314         command.
3315         (gnus-summary-repeat-search-article-backward): New command.
3316
3317         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
3318         groups in the parent topic.
3319
3320 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
3321
3322         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
3323         (spam-extra-header-to-number): Return the CRM114 number as a
3324         number instead of a string.
3325
3326 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3327
3328         * gnus-art.el (gnus-face-properties-alist): Moved here from
3329         gnus-fun.
3330
3331         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
3332
3333 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3334
3335         * message.el (message-strip-forbidden-properties): Only display on
3336         self-insert-command.
3337
3338         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
3339         reindent.
3340         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
3341
3342 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
3343
3344         * smiley.el (smiley-style): Fix typo.
3345
3346 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3347
3348         * hashcash.el (hashcash-insert-payment-async-2): Use
3349         message-goto-eoh instead of doing it manually.
3350         (mail-add-payment): Use message-narrow-to-header instead of trying
3351         to do the same itself.
3352
3353         * message.el (message-hidden-headers): Add Face.
3354
3355         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
3356         reparenting code.
3357         (gnus-summary-reparent-children): Refactored out code.
3358         (gnus-summary-thread-map): New keystroke.
3359         (gnus-summary-reparent-children): Make into command.
3360
3361         * smiley.el (smiley-style): Default to `medium' if using a large
3362         font.
3363
3364         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
3365         does it itself.
3366
3367         * message.el (message-point-in-header-p): Simplify definition.
3368
3369 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3370
3371         * nnagent.el (nnagent-request-set-mark): Silence log file
3372         writing.
3373         (nnagent-request-set-mark): Use write-region instead of
3374         append-to-file.
3375
3376         * gnus-sum.el (gnus-read-header): Fudge article number if using a
3377         strange select method.
3378
3379         * ecomplete.el (ecomplete-display-matches): Get highlightling
3380         right.
3381         (ecomplete-display-matches): Use literals.
3382         (ecomplete-display-matches): Disable message logging.
3383
3384         * message.el (message-display-abbrev): Small optimization.
3385
3386         * ecomplete.el (ecomplete-display-matches): Allow automatic
3387         display.
3388
3389         * message.el (message-strip-forbidden-properties): Display
3390         abbrevs.
3391         (message-display-abbrev): Get automatic display right.
3392
3393         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
3394         keystrokes.
3395
3396 2006-04-13  Romain Francoise  <romain@orebokech.com>
3397
3398         TODO: Backport to v5-10!
3399
3400         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
3401         Moved here (and renamed) from gnus-registry.el.
3402
3403         * gnus-registry.el: Require gnus-util.
3404         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
3405
3406 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3407
3408         * gnus-group.el (gnus-group-catchup-current): Change
3409         if-then-else-if-then-else into cond.
3410         (gnus-group-catchup): Indent.
3411         (group-name-at-point): New function.
3412         (gnus-fetch-group): Provide default from thing at point.
3413
3414 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3415
3416         * message.el (message-display-abbrev): Fix regexp.
3417
3418         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
3419         choosing.
3420         (ecomplete-highlight-match-line): Fix up code rewrite, remove
3421         dead variables.
3422
3423         * message.el (message-newline-and-indent): Remove debugging.
3424         (message-display-abbrev): Use new implementation.
3425
3426 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3427
3428         * gnus-art.el (gnus-article-mode): Set
3429         cursor-in-non-selected-windows to nil.
3430
3431         * smiley.el: Revert previous change.
3432         (smiley-data-directory): defvar it before using it in the
3433         defcustom of `smiley-style'.
3434
3435 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3436
3437         * message.el (message-newline-and-indent): New function.
3438
3439         * ecomplete.el: Implement more bits.
3440
3441         * message.el (message-put-addresses-in-ecomplete): Clean up the
3442         string.
3443
3444         * ecomplete.el (ecomplete-add-item): Chop off decimals.
3445
3446         * gnus-sum.el (gnus-summary-save-parts): Bind
3447         gnus-summary-save-parts-counter and use it to make unique file
3448         names.
3449
3450         * gnus-art.el (gnus-ignored-headers): Add some more headers.
3451
3452         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
3453         parameter to say whether to actually parse the individual
3454         addresses.
3455
3456         * message.el (message-put-addresses-in-ecomplete): New function.
3457         (ecomplete): Require.
3458         (message-mail-alias-type): Add ecomplete as an option.
3459
3460 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
3461
3462         * flow-fill.el (fill-flowed): Remove trailing space from blank
3463         quoted lines.
3464
3465 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3466
3467         * smiley.el (smiley-style): Move definition later to avoid a
3468         compilation warning.
3469
3470 2006-04-12  Kenichi Handa  <handa@m17n.org>
3471
3472         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
3473         buffer and then decode the buffer text if necessary.
3474         (rfc2231-encode-string): Be sure to work on multibyte buffer at
3475         first, and after mm-encode-body, change the buffer to unibyte.
3476         Use mm-disable-multibyte instead of set-buffer-multibyte.
3477
3478 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3479
3480         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
3481         Content-Type header instead of Content-Disposition header.
3482         (gnus-mime-inline-part): Ditto.
3483         (gnus-mime-view-part-as-charset): Ignore charset that the part
3484         specifies.
3485
3486         * mm-decode.el (mm-display-part): Work with external parts and
3487         usual parts similarly.
3488
3489         * mm-extern.el (mm-inline-external-body): Use mm-display-part
3490         instead of gnus-display-mime.
3491
3492         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
3493         instead of with-temp-buffer.
3494
3495         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
3496         tag to summarized topics part in order to encode non-ASCII text.
3497
3498 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3499
3500         * smiley.el (smiley-style): New variable.
3501         (smiley-directory): New function.
3502         (smiley-data-directory): Derive from `smiley-style' using
3503         `smiley-directory'.
3504         (smiley-regexp-alist): Add new entries.
3505
3506         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
3507         (gnus-article-browse-delete-temp): Add :version.
3508
3509 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3510
3511         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
3512         the sieve region.
3513
3514 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3515
3516         * gnus.el (gnus-version-number): Bump version.
3517
3518 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3519
3520         * gnus.el: No Gnus v0.4 is released.
3521
3522 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3523
3524         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
3525         layout.
3526
3527         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
3528         unknown charset.
3529
3530         * message.el (message-header-synonyms): Add Original-To to the
3531         default.
3532
3533         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
3534         optional parameter.
3535
3536 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
3537
3538         * gnus-fun.el (gnus): Require it for gnus-directory.
3539
3540 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3541
3542         * gnus-fun.el (gnus-face-properties-alist): Add :version.
3543
3544 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
3545
3546         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
3547
3548 2006-04-05  Simon Josefsson  <jas@extundo.com>
3549
3550         * password.el (password-reset): New function.
3551
3552 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
3553
3554         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
3555         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
3556
3557 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3558
3559         * nnweb.el (nnweb-google-create-mapping): Update regexp.
3560         Some whitespace was matched into the url, which broke browsing hits
3561         > 100 when mm-url-use-external was nil.
3562
3563 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
3564
3565         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
3566         gnus-extra-headers for 'Newsgroups.
3567
3568         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
3569         bound.
3570
3571 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
3572
3573         * pgg-gpg.el: Clean up process buffers every time gpg processes
3574         complete.
3575
3576 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3577
3578         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3579         doc string.
3580
3581 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
3582
3583         * pgg-gpg.el (pgg-gpg-process-filter)
3584         (pgg-gpg-wait-for-completion): Check if buffer is alive.
3585
3586         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
3587         lines, temporary fix.
3588
3589 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3590
3591         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
3592
3593 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
3594
3595         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
3596         default-enable-multibyte-characters.  This reverts the change from
3597         revision 6.17 which is no longer necessary because the passphrase
3598         is sent separately now.  GnuPG messages are unreadable under
3599         multibyte locales with default-enable-multibyte-characters set to
3600         nil.
3601
3602 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
3603
3604         * message.el (message-tool-bar-gnome): Move "spell".
3605
3606 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
3607
3608         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
3609         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
3610         instead.
3611
3612 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
3613
3614         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
3615         newsgroups handling for NNTP overviews which don't include
3616         Newsgroups.
3617
3618 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3619
3620         * message.el (message-resend): Bind message-generate-hashcash to nil.
3621
3622 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3623
3624         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
3625         when searching for already-paid recipients.
3626
3627 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
3628
3629         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
3630         passphrases when it is not needed.
3631         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
3632         passphrase stuff from gpg, should only be necessary when you use
3633         gpg with a smartcard.
3634
3635 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3636
3637         * mml.el (mml-insert-mime): Ignore cached contents of
3638         message/external-body part.
3639
3640         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
3641         (mm-insert-part): Ditto.
3642
3643 2006-03-23  Simon Josefsson  <jas@extundo.com>
3644
3645         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
3646         Reiner.
3647         (pgg-gpg-use-agent-p): Use it again.
3648
3649 2006-03-23  Simon Josefsson  <jas@extundo.com>
3650
3651         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
3652         older emacsen.
3653         (pgg-gpg-use-agent-p): Don't use it.
3654
3655 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
3656
3657         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
3658         if we can.
3659
3660 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
3661
3662         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
3663         (pgg-gpg-update-agent): New function.
3664         (pgg-gpg-use-agent-p): New function.
3665         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
3666         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3667         (pgg-gpg-sign-region): Use it.
3668
3669 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3670
3671         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
3672         Reported by Ralf Wachinger <rwachinger@gmx.de>.
3673
3674 2006-03-21  Simon Josefsson  <jas@extundo.com>
3675
3676         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
3677         <wilde@sha-bang.de>.
3678         (pgg-gpg-use-agent): New variable.
3679         (pgg-gpg-process-region): Use it.
3680         (pgg-gpg-encrypt-region): Likewise.
3681         (pgg-gpg-encrypt-symmetric-region): Likewise.
3682         (pgg-gpg-decrypt-region): Likewise.
3683         (pgg-gpg-sign-region): Likewise.
3684         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
3685
3686 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3687
3688         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
3689
3690         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
3691         Add comment on version.
3692
3693 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3694
3695         * smiley.el: Add missing test smiley.
3696
3697 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3698
3699         * mm-decode.el (mm-with-part): New macro.
3700         (mm-get-part): Use it; work with message/external-body as well.
3701         (mm-save-part): Treat name and filename equally.
3702
3703         * mm-extern.el (mm-extern-cache-contents): New function.
3704         (mm-inline-external-body): Use it; force the part to be displayed;
3705         move undisplayer added to the cached handle to the parent.
3706
3707         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
3708         (gnus-mime-view-part-as-type): Work with message/external-body.
3709
3710         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
3711
3712 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3713
3714         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
3715         images in image-load-path.  [Sync with image.el, revision 1.60, in
3716         Emacs.]
3717
3718 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
3719
3720         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
3721         path rather than symbol.  Always return list of directories.
3722         Guarantee that image directory comes first.  [Sync with image.el,
3723         revision 1.59, in Emacs.]
3724
3725         * message.el (message-make-tool-bar): Adjust to new API of
3726         `gmm-image-load-path-for-library'.
3727
3728         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3729
3730         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
3731
3732 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3733
3734         * gnus-art.el (gnus-article-only-boring-p):
3735         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
3736         intangible text.
3737         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
3738
3739 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
3740
3741         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
3742         `defun' instead of `gmm-defun-compat'.
3743
3744 2006-03-14  Simon Josefsson  <jas@extundo.com>
3745
3746         * message.el (message-unique-id): Don't use message-number-base36
3747         if (user-uid) is a float.
3748         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
3749
3750 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3751
3752         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
3753
3754         * gnus-art.el (gnus-mime-display-single): Make sure there is an
3755         empty line between a part and a message part.
3756
3757 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
3758
3759         * smiley.el: Add more test smileys.
3760         (smiley-data-directory, smiley-regexp-alist)
3761         (gnus-smiley-file-types): Fix doc strings.
3762         (smiley-update-cache): Clear smiley-cached-regexp-alist before
3763         adding new elements.
3764         (smiley-mouse-map): Unused code.  Make it a comment.
3765
3766 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3767
3768         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
3769         scan latest NoCeM messages instead of old ones.
3770         (gnus-nocem-check-article): Fix regexps so as to match to PGP
3771         delimiters that are recently used.
3772         (gnus-nocem-load-cache): Add autoload cookie.
3773
3774         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
3775
3776         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
3777         level which is larger than gnus-use-nocem is specified.
3778
3779         * gnus-group.el (gnus-group-get-new-news): Ditto.
3780
3781 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3782
3783         * gnus-util.el (gnus-tool-bar-update): New function.
3784
3785         * gnus-group.el (gnus-group-update-tool-bar): New variable.
3786         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
3787
3788         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
3789
3790         * gnus-group.el (gnus-group-redraw-when-idle)
3791         (gnus-group-redraw-check): Remove.
3792         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
3793
3794 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3795
3796         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
3797         if optional last element is specified in splits (FIELD VALUE...).
3798
3799 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
3800
3801         * message.el (message-make-tool-bar): Rename gmm-image-load-path
3802         to gmm-image-load-path-for-library.  Call with no-error argument.
3803         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
3804
3805         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3806
3807         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
3808
3809         * gmm-utils.el (gmm-image-load-path): Remove alias.
3810
3811 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
3812
3813         * gmm-utils.el (gmm-image-load-path): Add alias.
3814
3815         * nnml.el (nnml-generate-nov-databases-directory): Rename from
3816         nnml-generate-nov-databases-1.
3817         (nnml-generate-nov-databases): Use it.
3818         (nnml-generate-nov-databases-directory): Document no-active
3819         argument.
3820
3821         * gmm-utils.el (gmm-image-load-path-for-library): Return single
3822         directory if path is t.  Add no-error.
3823
3824         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
3825         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
3826
3827         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
3828         resetting gnus-article-browse-html-temp-list.
3829
3830         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
3831         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
3832         Add example to docstring.  Rename local variables.  Move error
3833         checks to default case in cond and simplify.
3834
3835 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3836
3837         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
3838         handle is multipart when calling it recursively.
3839         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
3840
3841 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
3842
3843         * nnimap.el (nnimap-request-update-info-internal): Optimize.
3844         Don't `gnus-uncompress-range' to avoid excessive memory usage.
3845
3846 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3847
3848         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
3849         is loaded.
3850
3851         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
3852         loaded.
3853
3854 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3855
3856         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
3857         to "Emacs 23 (unicode)" in doc string.
3858
3859         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
3860         "Emacs 23 (unicode)" in comment.
3861
3862 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3863
3864         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
3865
3866         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
3867         characters 160 through 255 in Emacs 23.
3868
3869 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3870
3871         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
3872         gnus-article-browse-html-temp.
3873         (gnus-article-browse-delete-temp): Make it customizable.  Add
3874         `file'.  Adjust doc string.
3875         (gnus-article-browse-delete-temp-files): Add argument.  Allow
3876         query for each file.  Adjust doc string.
3877         (gnus-article-browse-html-parts): Add
3878         `gnus-article-browse-delete-temp-files' to
3879         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
3880
3881 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
3882
3883         * gnus-art.el (gnus-article-browse-html-temp)
3884         (gnus-article-browse-delete-temp): New variables.
3885         (gnus-article-browse-delete-temp-files): New function.
3886         (gnus-article-browse-html-parts): Use it.
3887
3888 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3889
3890         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
3891
3892         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
3893         string.
3894
3895         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
3896         gnus-summary-insert-new-articles when unplugged.  Remove
3897         gnus-summary-search-article-forward.
3898
3899         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
3900         display-visual-class instead of display-color-cells.
3901
3902 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3903
3904         * dgnushack.el: Autoload customize-group for XEmacs.
3905
3906         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
3907         message/* containing non-ASCII text properly.
3908
3909 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3910
3911         * message.el: Require gmm-utils, remove autoloads.
3912         (message-tool-bar): Set default based on
3913         gmm-tool-bar-style.
3914         (message-tool-bar-gnome): Add gmm-customize-mode.
3915
3916         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
3917         gmm-tool-bar-style.
3918         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
3919
3920         * gnus-group.el (gnus-group-tool-bar): Set default based on
3921         gmm-tool-bar-style.
3922         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
3923
3924         * gmm-utils.el (gmm-image-directory): Rename variable from
3925         gmm-image-load-path.
3926         (gmm-image-load-path): Use gmm-image-directory.
3927         (gmm-customize-mode): New function.
3928         (gmm-tool-bar-style): New variable.
3929
3930         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
3931         gnus-group-redraw-line-number.
3932         (gnus-group-redraw-check): Simplify.
3933         (gnus-group-tool-bar-update): Remove redraw check.
3934         (gnus-group-make-tool-bar): Add redraw check.
3935
3936 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
3937
3938         * gnus-art.el (gnus-button): Add missing parentheses.
3939
3940 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3941
3942         * lpath.el: Fbind line-number-at-pos.
3943
3944 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3945
3946         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3947
3948 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3949
3950         * gnus-art.el (gnus-button): New face.
3951         (gnus-article-button-face): Use it.
3952
3953         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
3954         gnus-summary-next-page.  Re-order.
3955
3956         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
3957         next-node are now included.
3958         (gnus-group-redraw-line-number): New internal variable.
3959         (gnus-group-redraw-check): Helper function for updating the tool
3960         bar.
3961         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3962
3963         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3964
3965         * spam.el (spam-spamassassin-score-regexp): New internal variable.
3966         (spam-extra-header-to-number, spam-check-spamassassin-headers):
3967         Use it to match format of Spamassassin 3.0 and later.  Reported by
3968         IRIE Tetsuya <irie@t.email.ne.jp>.
3969         (spam-check-bogofilter)
3970         (spam-bogofilter-register-with-bogofilter): Fix args of
3971         `gnus-error' calls.
3972
3973 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3974
3975         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
3976         unnecessary interaction when sending queued mails.  Reported by
3977         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3978
3979 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3980
3981         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
3982         first or last are nil.
3983
3984 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3985
3986         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3987
3988 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3989
3990         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3991
3992 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3993
3994         * dns.el (query-dns): Protect more against buggy tcp output.
3995
3996 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3997
3998         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
3999         nov.php.
4000
4001 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4002
4003         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
4004         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
4005         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
4006         output on the server side.
4007         (nnweb-google-create-mapping): Update regexps and add some
4008         progress indication.
4009
4010 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
4011
4012         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
4013         gnus-agent-toggle-plugged.  Re-order icons.
4014         (gnus-group-tool-bar-gnome): Add
4015         gnus-group-{prev,next}-unread-group.
4016         (gnus-group-tool-bar-gnome): Re-order icons.
4017
4018         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
4019         gnus-summary-insert-new-articles.
4020
4021         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
4022         comments.
4023
4024         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
4025         also available in Emacs 21.3.
4026
4027         * message.el (message-fix-before-sending): Change "Emacs 22" to
4028         "Emacs 23 (unicode)" in comment.
4029
4030         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
4031         "Emacs 23 (unicode)" in comment.
4032
4033         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
4034         comment.
4035         (mm-coding-system-p): Add comment about no-MULE XEmacs.
4036
4037         * mm-view.el (mm-fill-flowed): Add :version.
4038
4039 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4040
4041         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
4042         and load-path.
4043
4044 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
4045
4046         * message.el: Autoload gmm-image-load-path.
4047         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
4048         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
4049         consitency.
4050
4051         * gmm-utils.el (gmm-image-load-path): Also search in
4052         "../etc/images".  Don't set gmm-image-load-path if we don't find
4053         the image.
4054
4055 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4056
4057         * gmm-utils.el (gmm-image-load-path): Don't make
4058         `gmm-image-load-path' include subdirectories which the second arg
4059         `image' might specify.
4060
4061         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
4062         subdirectory to icon file names.
4063
4064         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
4065
4066 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4067
4068         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
4069         gmm-image-load-path calls.
4070
4071         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4072
4073         * message.el (message-make-tool-bar): Ditto.
4074
4075         * mml.el (mml-preview): Added comment concerning tool bar icons.
4076
4077         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
4078         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
4079
4080         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
4081         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
4082
4083         * message.el (message-tool-bar-gnome): Use new icon names.
4084         (message-make-tool-bar): Use `gmm-image-load-path'.
4085
4086         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
4087         functions from MH-E.
4088         (gmm-image-load-path): New variable from MH-E.
4089         (gmm-image-load-path): New function from MH-E.  Added arguments
4090         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
4091         *-image-load-path-called-flag.
4092
4093 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
4094
4095         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
4096
4097 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
4098
4099         * nnimap.el (nnimap-request-move-article): Change folder back to
4100         source group before deleting.
4101
4102 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4103
4104         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
4105
4106         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
4107         mm-url.
4108
4109         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
4110
4111 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4112
4113         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
4114         coding system which mm-charset-to-coding-system returns for a
4115         given charset is valid.
4116
4117 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
4118
4119         * html2text.el (html2text-remove-tag-list):
4120         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
4121
4122 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
4123
4124         * gnus-cus.el: Revert 2005-10-17 change.
4125
4126 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4127
4128         * gnus-art.el (article-strip-banner): Call
4129         article-really-strip-banner only when the regexp match is made.
4130
4131 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4132
4133         * gnus-art.el (article-strip-banner): Use
4134         gnus-extract-address-components instead of
4135         mail-header-parse-addresses to make it work with non-ASCII text;
4136         remove mail-encode-encoded-word-string.
4137
4138         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
4139         values which are surrounded with \"...\"; make it never cause a
4140         Lisp error; give up parsing of parameters if it failed in
4141         extracting type.
4142
4143 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4144
4145         * smime.el (smime-cert-by-ldap-1): Fix bug where
4146         `smime-ldap-search' returns results without userCertificates.
4147
4148 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4149
4150         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
4151
4152 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4153
4154         * spam.el (spam-check-spamassassin-headers): Adapt format for
4155         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
4156         <ari@mbf.ocn.ne.jp>.
4157         (spam-list-of-processors): Add spam-use-gmane.
4158
4159 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4160
4161         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
4162         make-temp-file; make it work with XEmacs as well.
4163
4164         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
4165         mm-make-temp-file.
4166
4167         * mm-decode.el (mm-display-external): Use the 3rd arg of
4168         mm-make-temp-file.
4169         (mm-create-image-xemacs): Ditto.
4170
4171 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4172
4173         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
4174         with message-narrow-to-headers.
4175         (gnus-draft-setup): Narrow to header to run message-fetch-field.
4176         (gnus-draft-check-draft-articles): New function.
4177         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
4178
4179 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4180
4181         * gnus-art.el (gnus-article-browse-html-parts):
4182         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
4183         Don't use suffix argument for mm-make-temp-file for Emacs 21
4184         compatibility.  Remove useless `format'.
4185
4186 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4187
4188         * nnweb.el (nnweb-google-wash-article): Update regexps.
4189         (nnweb-group-alist): Use defvoo instead of defvar.
4190
4191 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4192
4193         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
4194         re-loading nn* modules.
4195
4196 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4197
4198         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
4199         for `tool-bar-mode' and don't check it's default-value.
4200
4201         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4202
4203         * message.el (message-make-tool-bar): Ditto.
4204
4205         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
4206         `substring'.  Shorten tmp-file name.
4207
4208         * gnus.el: Remove bogus comment.
4209
4210 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
4211
4212         * gnus-art.el (gnus-article-browse-html-parts): New function.
4213         (gnus-article-browse-html-article): New function for viewing html
4214         articles with a browser.
4215
4216 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
4217
4218         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
4219         in elisp.
4220         (pgg-gpg-encrypt-symmetric-region): Ditto.
4221         (pgg-gpg-sign-region): Ditto.
4222
4223         * pgg-def.el (pgg-text-mode): New variable.
4224
4225         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
4226         (mml2015-pgg-encrypt): Ditto.
4227
4228         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
4229         (mml1991-pgg-encrypt): Ditto.
4230
4231 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4232
4233         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
4234         message-make-date instead of current-time-string.
4235
4236         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
4237         to gnus-decoded which mm-uu might set.
4238
4239 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4240
4241         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
4242         don't decode quoted parameters; remove misimported Emacs code.
4243         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4244         (rfc2231-decode-encoded-string): Don't use split-string which
4245         behaves differently according to Emacs version; use
4246         mm-decode-coding-region to convert charset to coding-system.
4247         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4248         (rfc2231-encode-string): Remove misimported Emacs code.
4249
4250 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4251
4252         * gnus-art.el (article-decode-charset): Don't use ignore-errors
4253         when calling mail-header-parse-content-type.
4254         (article-de-quoted-unreadable): Ditto.
4255         (article-de-base64-unreadable): Ditto.
4256         (article-wash-html): Ditto.
4257
4258         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
4259         calling mail-header-parse-content-type and
4260         mail-header-parse-content-disposition.
4261         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
4262         mail-header-parse-content-type.
4263
4264         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
4265         insert charset and format parameters; encode description after
4266         inserting it to buffer.
4267         (mml-insert-parameter): Fold lines properly even if a parameter is
4268         segmented into two or more lines; change the max column to 76.
4269
4270         * rfc1843.el (rfc1843-decode-article-body): Don't use
4271         ignore-errors when calling mail-header-parse-content-type.
4272
4273         * rfc2231.el (rfc2231-parse-string): Return at least type if
4274         possible; don't cause an error even if it fails in parsing of
4275         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4276         (rfc2231-encode-string): Don't break lines at the beginning, leave
4277         it to mml-insert-parameter.
4278
4279         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
4280         calling mail-header-parse-content-type.
4281
4282 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
4283
4284         * spam-report.el (spam-report-gmane-use-article-number):
4285         Improve doc string.
4286         (spam-report-gmane-internal): Check if a suitable header was found
4287         in the article.
4288
4289 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4290
4291         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
4292         (rfc2231-encode-string): Make param*=value always begin with LWSP.
4293
4294 2006-02-05  Romain Francoise  <romain@orebokech.com>
4295
4296         Update copyright notices of all files in the gnus directory.
4297
4298 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4299
4300         * nnweb.el (nnweb-request-group): Avoid growing overview files.
4301
4302 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4303
4304         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
4305         segmented lines of parameter value to cope with Thunderbird 1.5
4306         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
4307         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4308         (rfc2231-encode-string): Don't make lines exceeding 76 column.
4309
4310 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
4311
4312         * mml.el (mml-generate-mime-1): Correct the order of inline signed
4313         parts.
4314
4315 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4316
4317         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
4318         there's only one active file for all servers.
4319         (nnweb-request-scan): Make sure nnweb-articles is initialized on
4320         solid groups.  Gnus might have used a FAST request to select the group.
4321         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
4322         and nnweb-search redundantly in the active file.
4323         (nnweb-request-list): Don't list bogus groups.  There can only be one.
4324         (nnweb-request-create-group): Don't use ARGS.
4325         (nnweb-possibly-change-server, nnweb-request-group): Remove some
4326         initialisations.  Let nnoo do the work.
4327
4328 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4329
4330         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
4331         Say the part has been decoded.
4332
4333         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
4334
4335 2006-01-31  Kevin Ryde  <user42@zip.com.au>
4336
4337         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
4338         mailcap-viewer-test-cache when there's no 'test clause, since that
4339         will invert the meaning of a "nil" test previously determined by
4340         mailcap-mailcap-entry-passes-test.
4341
4342 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4343
4344         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
4345         compiling.
4346
4347         * gnus-sum.el: Ditto.
4348
4349         * message.el: Don't bind tool-bar-map when compiling.
4350
4351 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
4352
4353         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
4354
4355 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4356
4357         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
4358         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
4359         current Google Groups.
4360
4361 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
4362
4363         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
4364         and tool-bar-mode.
4365
4366         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
4367         and tool-bar-mode.
4368
4369         * message.el (message-tool-bar-update): Simplify.
4370         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
4371
4372         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
4373         gnus-summary-buffer.
4374         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
4375         gnus-summary-reply.
4376
4377         * gmm-utils.el (gmm): Add :version.
4378
4379 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4380
4381         * Makefile.in (clean): New rule.
4382         (distclean): Use it.
4383
4384 2006-01-26  Steve Youngs  <steve@sxemacs.org>
4385
4386         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
4387         autoload.
4388
4389 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4390
4391         * gmm-utils.el (gmm-verbose): Add :group.
4392
4393 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
4394
4395         * message.el: Change some comments WRT tool-bars.
4396
4397         * gnus-sum.el (gnus-summary-tool-bar)
4398         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
4399         (gnus-summary-tool-bar-zap-list): New variables.
4400         (gnus-summary-make-tool-bar): Complete rewrite using
4401         `gmm-tool-bar-from-list'.
4402
4403         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
4404         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
4405         variables.
4406         (gnus-group-make-tool-bar): Complete rewrite using
4407         `gmm-tool-bar-from-list'.
4408         (gnus-group-tool-bar-update): New function.
4409
4410         * message.el (message-mode-field-menu): Add "Show hidden Headers".
4411
4412 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4413
4414         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
4415         is dissected into a single part of which the type is the same as
4416         the given one; decode charset.
4417
4418 2006-01-21  Kevin Ryde  <user42@zip.com.au>
4419
4420         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
4421         into alists as symbol not string, since that's what
4422         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
4423         look for.
4424
4425 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
4426
4427         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
4428         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
4429
4430         * message.el (message-tool-bar-gnome): Use gmm-ignore.
4431
4432 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4433
4434         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
4435         (gnus-xmas-mime-security-button-menu): New function.
4436
4437         * gnus-art.el (gnus-mime-security-button-commands): New variable.
4438         (gnus-mime-security-button-menu): New definition.
4439         (gnus-mime-security-button-map): Use them.
4440         (gnus-mime-security-button-menu): New function.
4441         (gnus-insert-mime-security-button): Addition to help echo.
4442         (gnus-mime-security-run-function, gnus-mime-security-save-part)
4443         (gnus-mime-security-pipe-part): New functions.
4444
4445         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
4446         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
4447
4448         * mm-decode.el (mm-handle-set-disposition): Remove.
4449         (mm-handle-set-description): Remove.
4450
4451 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4452
4453         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
4454         (mm-w3m-standalone-supports-m17n-p): New function.
4455         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
4456         w3m usage.
4457
4458         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
4459         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
4460
4461 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
4462
4463         * message.el (message-tool-bar-zap-list): Use
4464         gmm-tool-bar-zap-list as custom type.
4465         (message-tool-bar-update): New function.
4466         (message-tool-bar, message-tool-bar-gnome)
4467         (message-tool-bar-retro): Add message-tool-bar-update.
4468         (message-tool-bar-gnome): Add flyspell-buffer.
4469
4470         * gnus-util.el (gnus-error): Describe `args'.
4471
4472         * gmm-utils.el (gmm-error): Describe `args'.
4473         (gmm-tool-bar-zap-list): New widget.
4474         (gmm-tool-bar-from-list): Improve description of `zap-list'.
4475
4476 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4477
4478         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
4479         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
4480         the number of recursive calls.
4481
4482         * mm-decode.el (mm-handle-set-disposition): New macro.
4483         (mm-handle-set-description): New macro.
4484
4485 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4486
4487         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
4488         encoding.
4489
4490 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
4491
4492         * message.el (message-tool-bar-zap-list, message-tool-bar)
4493         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
4494         (message-tool-bar-local-item-from-menu): Remove.
4495         (message-tool-bar-map): Replace by `message-make-tool-bar'.
4496         (message-make-tool-bar): New function.
4497         (message-mode): Use `message-make-tool-bar'.
4498
4499         * gmm-utils.el: New file.
4500         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
4501         (gmm-lazy): New widget copied from `nnmail.el'.
4502         (gmm-tool-bar-from-list): New function for creating customizable
4503         tool bars.
4504         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
4505         output.
4506         (gmm): Add :prefix to defgroup.
4507
4508 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
4509
4510         * gmm-utils.el (gmm-widget-p): New function.
4511
4512 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
4513
4514         * mml.el (mml-attach-file): Describe `description' in doc string.
4515         (mml-menu): Add Emacs MIME manual and PGG manual.
4516
4517 2006-01-20  Richard M. Stallman  <rms@gnu.org>
4518
4519         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4520
4521 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
4522
4523         * nntp.el (nntp-end-of-line): Doc fix.
4524
4525 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
4526
4527         * imap.el (imap-open): Handle case where buffer is a buffer
4528         object.
4529
4530 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4531
4532         * gnus-delay.el (gnus-delay): Don't autoload.
4533         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
4534         to be re-loaded when customizing the `gnus-delay' group.
4535
4536 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
4537
4538         * message.el (message-insert-citation-line): Use newlines.
4539
4540 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
4541
4542         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
4543         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
4544         these routines, so the passphrase can be managed externally and
4545         passed in to the system.
4546         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
4547         pgg-add-passphrase-to-cache function.
4548
4549         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
4550         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
4551         these routines, so the passphrase can be managed externally and
4552         passed in to the system.
4553         (pgg-pgp5-sign-region): Use new name of
4554         pgg-add-passphrase-to-cache function.
4555
4556 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
4557
4558         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
4559         part of the decoded armor to find the key-identifier.
4560         (pgg-gpg-lookup-key-owner): New function to return the
4561         human-readable identifier of a key owner.
4562         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
4563         itself.
4564         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
4565         the key value) if we have a key and can match it against a secret
4566         key.  Also, added a note pointing out fact that the prompt only
4567         indicates the first matching key.
4568
4569         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
4570         pgg-decrypt-region.
4571         (pgg-add-passphrase-to-cache): Rename from
4572         `pgg-add-passphrase-cache' to reduce confusion (all callers
4573         changed).
4574         (pgg-remove-passphrase-from-cache): Rename from
4575         `pgg-remove-passphrase-cache' to reduce confusion (all callers
4576         changed).
4577         (pgg-read-passphrase, pgg-add-passphrase-cache)
4578         (pgg-remove-passphrase-cache): Add informative docstrings.
4579         (pgg-decrypt): Convey provided passphrase in subordinate call to
4580         pgg-decrypt-region.
4581
4582 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
4583
4584         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
4585         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
4586         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
4587         'passphrase' argument, so the passphrase can be managed externally
4588         and then passed in to the system.
4589
4590         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
4591         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
4592         so the passphrase cache can be used reliably with identifiers
4593         besides a pgp packet's key id.
4594
4595         * pgg-gpg.el (pgg-gpg-encrypt-region)
4596         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4597         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
4598         these routines, so the passphrase can be managed externally and
4599         passed in to the system.
4600
4601         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
4602         'notruncate' argument, so the passphrase cache can be used
4603         reliably with identifiers besides a pgp packet's key id.
4604
4605 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
4606
4607         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
4608         symmetric encryption.
4609         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
4610         encrypted session key.
4611         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
4612         message ask for the passphrase in a proper way.
4613
4614         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
4615         New user commands for symmetric encryption.
4616
4617 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4618
4619         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
4620
4621         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
4622
4623 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
4624
4625         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
4626
4627 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4628
4629         * mm-decode.el (mm-inlined-types): Add application/pgp.
4630         (mm-automatic-display): Ditto.
4631
4632         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
4633         part as text.
4634
4635 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4636
4637         * nnrss.el: Update copyright.
4638         (nnrss-opml-import): Query whether to subscribe to each entry.
4639
4640         * gnus-art.el:
4641         * gnus-sum.el:
4642         * gnus-xmas.el:
4643         * messagexmas.el:
4644         * mm-uu.el:
4645         * mm-view.el: Update copyright.
4646
4647 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
4648
4649         * message.el (message-info): New function.
4650         (message-mode-menu): Add it.
4651         Update copyright.
4652
4653         * ChangeLog: Fix and update copyright.
4654
4655 2006-01-13  Romain Francoise  <romain@orebokech.com>
4656
4657         * message.el (message-forward-subject-name-subject): Prefer the
4658         address to 'nowhere' if the sender has no name.
4659         Fix typo.  Update copyright year.
4660
4661 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4662
4663         * gnus-art.el (article-wash-html): Use
4664         gnus-summary-show-article-charset-alist if a numeric arg is given.
4665         (gnus-article-wash-html-with-w3m-standalone): New function.
4666
4667         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
4668         mm-inline-text-html-render-with-w3m-standalone.
4669         (mm-text-html-washer-alist): Map w3m-standalone to
4670         gnus-article-wash-html-with-w3m-standalone.
4671         (mm-inline-text-html-render-with-w3m-standalone): New function.
4672
4673 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
4674
4675         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
4676         Improve LaTeX.
4677
4678 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4679
4680         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
4681         (nnrss-request-article): Render text/plain parts as HTML.
4682
4683         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
4684         the buffer.
4685
4686 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
4687
4688         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
4689         custom definition of `gnus-posting-styles'.
4690
4691         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
4692         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
4693
4694 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4695
4696         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
4697         Use nntp for bug archive.
4698
4699 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4700
4701         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
4702         parts.
4703         (nnrss-normalize-date): New function converts ISO 8601 date into
4704         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
4705         (nnrss-check-group): Use it.
4706
4707 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4708
4709         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
4710
4711         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
4712         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
4713         (nnrss-insert-w3): Ditto.
4714
4715 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4716
4717         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
4718         the articles to be forwarded including the case where neither a
4719         number of articles nor a region is specified.
4720
4721 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4722
4723         * nnrss.el (nnrss-request-article): Fix last change; fill
4724         text/plain parts.
4725
4726 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4727
4728         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
4729         in text/plain part.
4730         (nnrss-check-group): Don't add excessive newline to dc:subject.
4731
4732 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
4733
4734         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
4735         article.
4736
4737 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4738
4739         * nnml.el: Don't require gnus-bcklg.  Autoload it.
4740         (nnml-use-compressed-files, nnml-save-mail): Support other
4741         comression programs such as bzip2.
4742
4743 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4744
4745         * dns.el (query-dns): Make sure we check the buffer size before
4746         removing tcp headers.
4747
4748 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4749
4750         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
4751         remove MIME buttons associated with multipart/alternative parts.
4752         (gnus-mime-display-alternative): Tag buttons using `article-type'
4753         text property.
4754
4755         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
4756         associated with multipart/alternative parts.
4757
4758         * gnus-art.el (gnus-signature-separator): Fix custom type.
4759
4760         * mm-decode.el (mm-inlined-types): Fix custom type.
4761         (mm-keep-viewer-alive-types): Ditto.
4762         (mm-automatic-display): Ditto.
4763         (mm-attachment-override-types): Ditto.
4764         (mm-inline-override-types): Ditto.
4765         (mm-automatic-external-display): Ditto.
4766
4767 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4768
4769         * spam-report.el (spam-report-user-mail-address)
4770         (spam-report-user-agent): New variables.
4771         (spam-report-url-ping-plain): Use spam-report-user-agent.
4772
4773 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
4774
4775         * gnus-art.el (gnus-button-handle-custom): Do not just use
4776         `customize-apropos' for any "M-x customize-*" button but the
4777         function called for.  Accept both the function name and its
4778         argument in order to achieve this.
4779         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
4780         function name to `gnus-button-handle-custom' in case of "M-x
4781         customize-*" buttons.
4782
4783 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4784
4785         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
4786         multipart/alternative and add xref to mm-discouraged-alternatives
4787         in doc string.
4788
4789         * mm-decode.el (mm-discouraged-alternatives): Add xref to
4790         gnus-buttonized-mime-types in doc string.
4791
4792 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
4793
4794         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
4795         Suggest image/.* in the doc string.
4796
4797 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
4798
4799         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
4800         message-marks (Debian bug #342521).
4801
4802 2005-12-12  Simon Josefsson  <jas@extundo.com>
4803
4804         * password.el (password-read-from-cache): Add.
4805         (password-read): Use it.
4806
4807 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4808
4809         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
4810         us-ascii as a MIME charset.
4811
4812         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
4813         against the case where the 2nd arg TYPE is nil.
4814
4815 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4816
4817         * pop3.el (pop3-stream-type): Fix custom version.
4818
4819         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
4820
4821 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
4822
4823         * mm-decode.el (mm-display-external): Add missing cdr.
4824
4825 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4826
4827         * mm-decode.el (mm-display-external): Use nametemplate (defined in
4828         RFC1524) if it is in mailcap or add a suffix according to
4829         mailcap-mime-extensions when generating a temp filename; postpone
4830         deleting a temp file for 2 seconds for some wrappers, shell
4831         scripts, and so on, which might exit right after having started a
4832         viewer command as a background job.
4833
4834 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4835
4836         * nntp.el (nntp-marks-directory): Fix custom group.
4837
4838         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
4839         steps when < 10.
4840
4841         * gnus-start.el (gnus-no-server-1): Mention
4842         `gnus-level-default-subscribed' in doc string.
4843
4844 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
4845
4846         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
4847         parens.
4848
4849 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4850
4851         * gnus-xmas.el (gnus-use-toolbar): Revert.
4852         (gnus-xmas-setup-toolbar): Use global default-toolbar if
4853         gnus-use-toolbar is default.
4854
4855         * messagexmas.el (message-use-toolbar): Revert.
4856         (message-setup-toolbar): Use global default-toolbar if
4857         message-use-toolbar is default.
4858
4859 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4860
4861         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
4862         according to default-toolbar-visible-p.
4863
4864         * messagexmas.el (message-use-toolbar): Ditto.
4865
4866 2005-11-26  Dave Love  <fx@gnu.org>
4867
4868         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
4869         (tls-program, tls-success): Provide openssl alternative.
4870
4871         * starttls.el: Doc fixes.
4872         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
4873         SERVICE to PORT.
4874
4875         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
4876         port null or service name.
4877         (starttls-negotiate): Autoload.
4878
4879 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4880
4881         * message.el (message-kill-to-signature): Fix interactive spec.
4882
4883 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4884
4885         * pop3.el (pop3-open-server): Recognize a string as a service name.
4886
4887 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
4888
4889         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4890
4891 2005-11-23  Dave Love  <fx@gnu.org>
4892
4893         Add pop3s, pop3/starttls.
4894
4895         * pop3.el (pop3-authentication-scheme): Clarify doc.
4896         (open-tls-stream, starttls-open-stream): Autoload.
4897         (pop3-stream-type): New.
4898         (pop3-open-server): Use it.
4899
4900         * mail-source.el (mail-sources): Fix some :types.  Add stream type
4901         for POP.
4902         (mail-source-keyword-map): Add :stream for POP.
4903         (mail-source-fetch-pop): Use pop3-stream-type.
4904
4905 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4906
4907         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
4908         of current-time-string.
4909
4910 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
4911
4912         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
4913         date header.
4914
4915 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
4916
4917         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
4918         it can seriously impact performance as it bypasses the agent's
4919         local caches.
4920
4921 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
4922
4923         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
4924         must be explicitly online rather than "not explicitly offline" for
4925         its flags to be synchronized.
4926
4927         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
4928         that gnus-uu-unmark-thread will function correctly.
4929
4930         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
4931         1024K is instead displayed as 1M.
4932
4933 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4934
4935         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
4936
4937 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
4938
4939         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
4940
4941 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
4942
4943         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
4944         error message to display actual error condition.
4945         (gnus-agent-save-local): Avoid saving symbols that are bound to
4946         nil as they simply result in a warning message in
4947         gnus-agent-read-local.
4948
4949 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4950
4951         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
4952         rather than make-variable-buffer-local for file-precious-flag.
4953
4954 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
4955
4956         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
4957         for duplicates which are removed.  The invalid sort check then
4958         triggers a rescan after the sort as sorting may have moved
4959         duplicate entries such that they can be cheaply detected.
4960
4961 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4962
4963         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
4964
4965 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
4966
4967         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
4968         internal variable to a custom variable.  Changed default value
4969         from compressed(2) to uncompressed(1).
4970         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
4971         support for uncompressed agentview files.  Taken together, reading
4972         the agentview file should now be 6-7 times faster.
4973
4974 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
4975
4976         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
4977         as a buffer-local variable.  This avoids creating truncated
4978         dribble files as a result of a hang up, eg.
4979
4980 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
4981
4982         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
4983         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
4984         XEmacs.
4985
4986 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4987
4988         * gnus-start.el (gnus-start-draft-setup): Enforce
4989         `gnus-draft-mode' for nndraft:drafts at startup.
4990
4991         * gnus.el (gnus-splash): Change custom group.
4992         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
4993         allow-list argument.
4994
4995         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
4996         string.
4997
4998 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4999
5000         * gnus-art.el (gnus-default-article-saver): Add user-defined
5001         `function' to custom type.
5002
5003 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
5004
5005         * imap.el (imap-open): Handle case where buffer is a buffer
5006         object.
5007
5008 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
5009
5010         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
5011         long lines.
5012         (gnus-cache-delete-group): Wrap doc strings.
5013
5014         * gnus-agent.el (gnus-agent-rename-group)
5015         (gnus-agent-delete-group): Wrap doc strings.
5016
5017
5018 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5019
5020         * messagexmas.el (message-use-toolbar): Change the valid values
5021         into default, top, bottom, left, and right.
5022         (message-toolbar-thickness): New variable.
5023         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
5024         well.
5025         (message-setup-toolbar): Make it work.
5026
5027         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
5028         (gnus-use-toolbar): Change the valid values into default, top,
5029         bottom, left, and right.
5030         (gnus-toolbar-thickness): New variable.
5031         (gnus-xmas-setup-toolbar): New function.
5032         (gnus-xmas-setup-group-toolbar): Use it.
5033         (gnus-xmas-setup-summary-toolbar): Use it.
5034
5035 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5036
5037         * gnus-start.el (gnus-1): Add "native" to
5038         gnus-predefined-server-alist.
5039
5040         * gnus.el (gnus-method-to-server): Don't add "native" to the
5041         lists here, because that leads to problems when
5042         gnus-select-method is bound.
5043
5044 2005-11-09  Simon Josefsson  <jas@extundo.com>
5045
5046         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
5047         use (not sort-by-date) instead.
5048
5049 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5050
5051         * gnus-delay.el (gnus-delay-group): Don't autoload.
5052         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5053         to be re-loaded when customizing the `gnus-delay' group.
5054
5055 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
5056
5057         * message.el: Revert last changes.
5058         (message-insert-citation-line): Use newlines.
5059
5060 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
5061
5062         * message.el (message-courtesy-message)
5063         (message-mark-insert-begin, message-mark-insert-end)
5064         (message-elide-ellipsis, message-cancel-message)
5065         (message-add-header, message-change-subject)
5066         (message-cross-post-followup-to-header)
5067         (message-cross-post-insert-note, message-reduce-to-to-cc)
5068         (message-widen-reply, message-delete-not-region)
5069         (message-kill-to-signature, message-insert-signature)
5070         (message-insert-importance-high, message-insert-importance-low)
5071         (message-insert-or-toggle-importance)
5072         (message-insert-disposition-notification-to)
5073         (message-indent-citation, message-yank-original)
5074         (message-cite-original-without-signature, message-cite-original)
5075         (message-insert-citation-line, message-position-on-field)
5076         (message-fix-before-sending, message-send-mail-partially)
5077         (message-send-mail, message-send-mail-with-sendmail)
5078         (message-send-mail-with-qmail, message-send-news)
5079         (message-check-news-header-syntax, message-generate-headers)
5080         (message-insert-courtesy-copy, message-fill-address)
5081         (message-fill-header, message-shorten-references)
5082         (message-setup-1, message-cancel-news)
5083         (message-forward-make-body-plain, message-forward-make-body-mime)
5084         (message-forward-make-body-mml, message-encode-message-body)
5085         (message-forward-make-body-digest-plain)
5086         (message-forward-make-body-digest-mime)
5087         (message-use-alternative-email-as-from): Insert `hard-newline'
5088         instead of ordinary newlines.
5089
5090 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5091
5092         * message.el (message-generate-headers): Downcase the argument
5093         given to message-check-element.
5094
5095 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
5096
5097         * nntp.el (nntp-authinfo-rejected): New error condition.
5098         (nntp-wait-for): Use new error condition to signal authentication
5099         error.
5100         (nntp-retrieve-data): Rethrow new error condition to break out of
5101         recursive call to nntp-send-authinfo.
5102
5103 2005-11-08  Romain Francoise  <romain@orebokech.com>
5104
5105         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
5106         (gnus-summary-exit-map): Bind to `Z p'.
5107         (gnus-summary-make-menu-bar): Add menu item.
5108
5109 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
5110
5111         * gnus-art.el (gnus-article-treat-custom): Add `first'.
5112         (gnus-treat-*): Add `first' in all doc strings.
5113
5114         * gnus-group.el (gnus-group-compact-group): Fix typo.
5115
5116 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5117
5118         * gnus.el (gnus-parameters-case-fold-search): New variable.
5119         (gnus-parameters-get-parameter): Use it.
5120
5121         * gnus-score.el (gnus-home-score-file): Doc fix.
5122
5123 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
5124
5125         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
5126
5127 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5128
5129         * mm-util.el (mm-special-display-p): New function.
5130
5131         * mml.el (mml-preview): Use it; doc fix.
5132
5133 2005-10-29  Romain Francoise  <romain@orebokech.com>
5134
5135         * message.el (message-fix-before-sending): Fix comment.
5136
5137 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5138
5139         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
5140
5141 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5142
5143         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
5144         Used in gnus-score.el.
5145
5146 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5147
5148         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
5149
5150 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5151
5152         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
5153         whitespace removed in revision 7.8.  Use concatenated string to
5154         protect trailing whitespace.
5155
5156 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
5157
5158         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
5159         (nnimap-request-expire-articles): Use it to avoid sending 'UID
5160         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
5161         Courier IMAP ("some version from 2004").  Mostly based on similar
5162         code in the same function.
5163
5164 2005-10-26  Didier Verna  <didier@xemacs.org>
5165
5166         * gnus-group.el (gnus-group-compact-group): invalidate original
5167         article buffer.
5168         * gnus-srvr.el (gnus-server-compact-server): ditto.
5169         * nnml.el (nnml-request-compact-group): handle self Xref: field in
5170         NOV database and in article itself.
5171         Invalidate article backlog.
5172
5173 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5174
5175         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
5176
5177 2005-10-26  Simon Josefsson  <jas@extundo.com>
5178
5179         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
5180         part of 2004-07-25 change.
5181
5182 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5183
5184         * message.el (message-display-completion-list): New function.
5185         (message-expand-group): Use it; make sure the Completions buffer
5186         is modifiable.
5187
5188 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
5189
5190         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
5191         user-mail-name is an empty string.
5192
5193 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5194
5195         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
5196         depending on gnus-score-decay-constant.
5197
5198         * encrypt.el (encrypt-insert-file-contents)
5199         (encrypt-write-file-contents): Don't use `gnus-message'.
5200
5201         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
5202         arguments.
5203         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
5204         arguments to mm-uu-verbatim-marks-extract.
5205         (mm-uu-hide-markers): New variable.
5206         (mm-uu-extract): Use face similar to `gnus-cite-3'.
5207
5208         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5209         (gnus-convert-image-to-face-command): Use "convert" by default to
5210         allow other input image formats.
5211         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
5212         accordingly.
5213
5214 2005-10-23  Simon Josefsson  <jas@extundo.com>
5215
5216         * imap.el (imap-gssapi-program): Align command line parameters
5217         with latest GNU SASL.
5218         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
5219
5220 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5221
5222         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
5223         HTML.
5224         (nnslashdot-request-article): Ditto.
5225
5226         * lpath.el (featurep): Add nobreak-char-display.
5227
5228 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
5229
5230         * mail-source.el (mail-source-fetch-pop): Require pop3.
5231         (mail-source-check-pop): Ditto.
5232
5233 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5234
5235         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
5236         errors.
5237
5238 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5239
5240         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
5241         (gnus-treat-strip-leading-blank-lines): Improve doc string.
5242
5243         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
5244
5245         * mm-bodies.el (mm-decode-string): Call
5246         `mm-charset-to-coding-system' with allow-override argument.
5247
5248 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5249
5250         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
5251         (rfc2047-charset-to-coding-system): New function.
5252         (rfc2047-decode-encoded-words): New function.
5253         (rfc2047-decode-region): Use them.
5254         (rfc2047-decode-cte): Remove.
5255         (rfc2047-parse-and-decode): Remove.
5256         (rfc2047-decode): Remove.
5257
5258 2005-10-15  Kenichi Handa  <handa@m17n.org>
5259
5260         * rfc2047.el (rfc2047-decode-cte): New function.
5261         (rfc2047-decode-region): Change the way to decode successive
5262         encoded-words: decode B- or Q-encoding in each encoded-word,
5263         concatenate them, and decode it as charset.
5264
5265 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5266
5267         * lpath.el: Fbind codepage-setup for XEmacs.
5268
5269 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
5270
5271         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
5272         widget-move-and-invoke.
5273         (gnus-custom-mode): Use gnus-custom-map.
5274
5275 2005-10-15  Bill Wohler  <wohler@newt.com>
5276
5277         * message.el (message-tool-bar-map): Renamed image file from
5278         mail_send to mail/send.
5279
5280 2005-10-16  Masatake YAMATO  <jet@gyve.org>
5281
5282         * message.el (message-expand-group): Pass the common
5283         prefix substring of completion to `display-completion-list'.
5284
5285 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
5286
5287         * mml-sec.el (mml-secure-method): New internal variable.
5288         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
5289         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
5290         functions using mml-secure-method.
5291
5292         * mml.el (mml-mode-map): Add key bindings for those functions.
5293         (mml-menu): Simplify security menu entries.  Suggested by Jesper
5294         Harder <harder@myrealbox.com>.
5295         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
5296         end of message if point is the headers of the message.
5297
5298         * message.el (message-in-body-p): New function.
5299
5300         * assistant.el: Autoload gnus-util and netrc.
5301
5302         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
5303         Use `mm-charset-override-alist' only when decoding.
5304
5305         * mm-bodies.el (mm-decode-body): Call
5306         `mm-charset-to-coding-system' with allow-override argument.
5307
5308         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
5309         `filename' from Content-Disposition if Content-Type doesn't
5310         provide `name'.
5311         (gnus-mime-view-part-as-type): Set default instead of
5312         initial-input.
5313
5314 2005-10-09  Daniel Brockman  <daniel@brockman.se>
5315
5316         * format-spec.el (format-spec): Propagate text properties of % spec.
5317
5318 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5319
5320         * gnus-art.el (gnus-treat-predicate): Add `first'.
5321
5322 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5323
5324         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
5325         (mm-charset-override-alist): New variable.
5326         (mm-charset-to-coding-system): Use it.
5327         (mm-codepage-setup): New helper function.
5328         (mm-charset-eval-alist): New variable.
5329         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
5330         about unknown charsets.
5331
5332         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
5333
5334 2005-10-04  David Hansen  <david.hansen@gmx.net>
5335
5336         * nnrss.el (nnrss-request-article): Add support for the comments tag.
5337         (nnrss-check-group): Ditto.
5338
5339 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5340
5341         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
5342         Rename x-gnus-verbatim to x-verbatim.
5343         (mm-uu-type-alist): Fix regexp for verbatim-marks.
5344
5345         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
5346         x-verbatim.
5347
5348         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
5349
5350         * gnus-util.el (gnus-remove-duplicates): Remove.
5351
5352         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
5353         instead of gnus-remove-duplicates.
5354
5355         * message.el (message-remove-duplicates): Remove.
5356         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
5357         message-remove-duplicates.
5358
5359         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
5360         available, else use implementation from `delete-dups'.
5361
5362         * message.el (message-insert-expires): New function.
5363         (message-mode-map): Add key binding.
5364         (message-mode-field-menu): Add menu entry.
5365         (message-mode): Document it.
5366         (message-make-expires-date): Use `message-make-date'.
5367
5368 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
5369
5370         * message.el (message-make-expires-date): New function.
5371
5372 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5373
5374         * Makefile.in (list-installed-shadows): New entry.
5375         (install): Use it.
5376         (remove-installed-shadows): New entry.
5377
5378         * dgnushack.el (dgnushack-default-load-path): New variable.
5379         (dgnushack-find-lisp-shadows): New function.
5380         (dgnushack-remove-lisp-shadows): New function.
5381
5382 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5383
5384         * Makefile.in (install-el-elc): New entry.
5385         (install): Use it so that .el files are necessarily installed.
5386
5387 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5388
5389         * time-date.el: Autoload parse-time-string, XEmacs needs it.
5390
5391 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5392
5393         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
5394         function rather than the diff-mode.el package.
5395         (mm-display-external): Use with-current-buffer.
5396         (mm-viewer-completion-map, mm-viewer-completion-map):
5397         Move initialization inside declaration.
5398
5399 2005-09-29  Simon Josefsson  <jas@extundo.com>
5400
5401         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
5402         autoload mail-check-payment.
5403         (spam-check-hashcash): Define unconditionally, since hashcash.el
5404         is part of Gnus now.  Ignore errors from payment checking.
5405
5406 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
5407
5408         * message.el (message-bold-region, message-unbold-region): Rename
5409         from `bold-region' and `unbold-region'.
5410
5411         * message.el: Remove useless autoloads.
5412
5413 2005-09-28  Simon Josefsson  <jas@extundo.com>
5414
5415         * message.el (message-use-idna): Default to t.
5416         (message-use-idna): Test whether encoding works too.  Doc fix.
5417
5418 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5419
5420         * nntp.el (nntp-warn-about-losing-connection): Remove.
5421
5422 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
5423
5424         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
5425         customizable.  Change default value.
5426         (mm-uu-diff-groups-regexp): Change default value.
5427         (mm-uu-type-alist): Add doc string.
5428         (mm-uu-configure): Add doc string.  Make it interactive.
5429         (mm-uu-tex-groups-regexp): New variable.
5430         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
5431         (mm-uu-type-alist): Add LaTeX documents.
5432         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
5433         of "text/verbatim".
5434         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
5435
5436         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
5437         instead of "text/verbatim".
5438
5439         * message.el (message-mark-inserted-region)
5440         (message-mark-insert-file): Use slrn style marks when called with
5441         prefix argument.
5442
5443 2005-09-27  Simon Josefsson  <jas@extundo.com>
5444
5445         * message.el (message-idna-to-ascii-rhs-1): Reformat.
5446
5447 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5448
5449         * message.el (message-remove-duplicates): New function.
5450         Implementation borrowed from `gnus-remove-duplicates'.
5451         (message-idna-to-ascii-rhs): Also encode idna addresses in
5452         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5453         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
5454         only ask about the same idna domain once per header and also tell
5455         in what header to replace the idna domain.
5456
5457         * gnus-art.el (article-decode-idna-rhs): Also decode idna
5458         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5459         (article-decode-idna-rhs): Fix regexp so that all idna-address in
5460         a header is decoded and not just the last one.
5461
5462 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5463
5464         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
5465         has been decoded.
5466
5467         * mm-decode.el (mm-automatic-display): Add text/verbatim.
5468         (mm-insert-part): Don't modify text if it has been decoded.
5469
5470         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
5471         decoded.
5472
5473         * mm-view.el (mm-inline-text): Don't strip text props unless
5474         decoding enriched or richtext parts.
5475
5476 2005-09-25  Romain Francoise  <romain@orebokech.com>
5477
5478         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
5479         * gnus-start.el (gnus-subscribe-interactively):
5480         * gnus-uu.el (gnus-uu-grab-articles):
5481         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
5482         space.
5483
5484 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
5485
5486         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
5487         * mm-view.el (mm-view-pkcs7-decrypt):
5488         * gnus-sum.el (gnus-summary-limit-to-extra)
5489         (gnus-summary-respool-article, gnus-read-move-group-name):
5490         * gnus-score.el (gnus-summary-increase-score):
5491         * gnus-util.el (gnus-completing-read-with-default):
5492         * gnus-art.el (gnus-read-save-file-name)
5493         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
5494         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
5495         * message.el (message-check-news-header-syntax):
5496         Follow convention for reading with the minibuffer.
5497
5498 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
5499
5500         * spam-report.el (spam-report-url-ping-plain):
5501         Use gnus-extended-version as User-Agent.
5502
5503         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
5504         default value is nil.
5505
5506         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
5507         (mm-uu-verbatim-marks-extract): New function.
5508         (mm-uu-extract): New face.
5509         (mm-uu-copy-to-buffer): Use it.
5510
5511         * spam-report.el (spam-report-gmane-ham): Renamed from
5512         `spam-report-gmane-unspam'.
5513         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
5514         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
5515
5516         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
5517         Autoload.
5518         (spam-report-gmane-unregister-routine): Renamed
5519         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
5520
5521 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
5522
5523         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
5524         (spam-report-gmane-unregister-routine): Add support for gmane
5525         unregistration.
5526
5527         * spam-report.el (spam-report-gmane-unspam)
5528         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
5529         (spam-report-gmane): Change to take a single article and do unspam
5530         registration.
5531
5532 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5533
5534         * mm-url.el (mm-url-decode-entities): Fix regexp.
5535
5536 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5537
5538         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
5539         default to nil, to be able to use Gnus at all.  If the default
5540         switches to something else, then the function should be fixed not
5541         be exceedingly slow.
5542
5543 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
5544
5545         * gnus-start.el (gnus-activate-group): If the server is nil, don't
5546         fail hard.
5547
5548         * spam-report.el: Add better Keywords line.
5549
5550         * spam.el: Add Maintainer and better Keywords line.
5551
5552 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5553
5554         * gnus-art.el (gnus-article-replace-part)
5555         (gnus-mime-replace-part): New functions.
5556         (gnus-mime-action-alist, gnus-mime-button-commands)
5557         (gnus-mime-save-part-and-strip): Added file argument.
5558         (gnus-article-part-wrapper): Added interactive argument.
5559
5560         * gnus-sum.el (gnus-summary-mime-map): Add
5561         `gnus-article-replace-part'.
5562
5563 2005-09-19  Didier Verna  <didier@xemacs.org>
5564
5565         The nnml compaction feature:
5566         * nnml.el (nnml-request-compact-group): New function.
5567         * nnml.el (nnml-request-compact): New function.
5568         * gnus-int.el (gnus-request-compact-group): New function.
5569         * gnus-int.el (gnus-request-compact): New function.
5570         * gnus-group.el (gnus-group-compact-group): New function.
5571         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
5572         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
5573         * gnus-srvr.el (gnus-server-compact-server): New function.
5574         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
5575         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
5576
5577 2005-09-18  Deepak Goel  <deego@gnufans.org>
5578
5579         * sieve.el (sieve-help): Fix `message' call: first arg should be a
5580         format spec.
5581
5582 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5583
5584         * gnus.el (gnus-group-startup-message): Bind image-load-path.
5585
5586 2005-09-15  Romain Francoise  <romain@orebokech.com>
5587
5588         * message.el (message-fill-paragraph): Clarify docstring.
5589
5590 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5591
5592         * gnus-art.el (gnus-mime-display-part): Protect against broken
5593         MIME messages.
5594
5595 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5596
5597         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
5598         before parsing header.
5599
5600 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
5601
5602         * html2text.el: (html2text-replace-list): Add new entities.
5603
5604 2005-09-11  Romain Francoise  <romain@orebokech.com>
5605
5606         * message.el (message-alternative-emails): Improve docstring.
5607         (message-setup-1): Call `message-use-alternative-email-as-from'
5608         after `message-setup-hook' to give it precedence over posting
5609         styles, etc.
5610         (message-use-alternative-email-as-from): Add docstring.  Remove
5611         the original From header if present.
5612
5613         * nnml.el (nnml-compressed-files-size-threshold): New variable.
5614         (nnml-save-mail): Use it.
5615
5616         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
5617         articles.  Add new argument `silent'.
5618         (gnus-uu-mark-all): Report the total number of marked articles.
5619
5620 2005-09-10  Romain Francoise  <romain@orebokech.com>
5621
5622         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
5623         (gnus-uu-mark-series): Likewise.
5624
5625 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
5626
5627         * spam-report.el (spam-report-gmane): Fix generation of spam
5628         report URL.
5629
5630 2005-09-10  Simon Josefsson  <jas@extundo.com>
5631
5632         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
5633         t, based on discussion on the ding list with Robert Epprecht
5634         <epprecht@solnet.ch>.
5635
5636 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
5637
5638         * spam-report.el (spam-report-gmane): Make it work without
5639         X-Report-Spam header.  Gmane now only provides Archived-At.
5640         This is only used if `spam-report-gmane-use-article-number' is nil.
5641         (spam-report-gmane-spam-header): Remove.  Not used anymore.
5642
5643         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
5644         make `gnus-summary-sort-by-recipient' work with threading.
5645
5646         * nnweb.el (nnweb-google-wash-article): Print a message if article
5647         is not available.
5648
5649 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5650
5651         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
5652         change.  Decode text/* parts content before displaying.
5653
5654 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
5655
5656         * mml-smime.el: Remove defvar of gnus-extract-address-components.
5657
5658 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5659
5660         * mm-view.el (mm-display-inline-fontify): Disable support modes.
5661
5662         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
5663         url-package-name, url-package-version,
5664         w3m-cid-retrieve-function-alist, w3m-current-buffer,
5665         w3m-display-inline-images, and w3m-minor-mode-map.
5666
5667 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
5668
5669         * message.el (message-tab-body-function): Fixed mismatched custom
5670         type.
5671
5672         * gnus.el (gnus-group-change-level-function): Ditto.
5673
5674         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
5675
5676         * gnus-art.el (gnus-signature-limit)
5677         (gnus-article-mime-part-function): Ditto.
5678
5679 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5680
5681         * mml.el (mml-mode): Silence the byte compiler.
5682
5683         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
5684         using `(sit-for 0)' before moving the point to the specified part;
5685         skip unbuttonized parts.
5686         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
5687         return to the summary window if gnus-auto-select-part is non-nil.
5688
5689 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
5690
5691         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
5692         variables.
5693         (mml-dnd-attach-file, mml-mode): Use them.
5694
5695         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
5696         Make fetching article by MID work again for Google Groups.  Added
5697         FIXME concerning gnus-group-make-web-group.
5698
5699         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
5700         Don't depend on Gnus by using mail-extract-address-components if
5701         gnus-extract-address-components is not bound.
5702
5703 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5704
5705         * gnus-art.el (gnus-mime-display-security): Don't display the
5706         signature, but only the signed part.
5707
5708 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5709
5710         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
5711
5712         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
5713         list, not listp.
5714
5715 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
5716
5717         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
5718         when encoding.
5719
5720         * mm-bodies.el (mm-decode-content-transfer-encoding):
5721         De-canonicalize CRLF for all text content types, not just
5722         text/plain.
5723
5724 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5725
5726         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
5727         valid article; point arrow and cursor at the MIME button.
5728
5729 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5730
5731         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
5732         Suggested by Dan Christensen <jdc@uwo.ca>.
5733
5734         * mm-decode.el (mm-save-part): Enable change of prompt.
5735
5736 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
5737
5738         * gnus-msg.el (gnus-inews-add-send-actions): Made
5739         `message-post-method' lambda parameter ARG `&optional'.
5740
5741 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
5742
5743         * gnus-sum.el (gnus-summary-mime-map): Added
5744         gnus-article-save-part-and-strip, gnus-article-delete-part and
5745         gnus-article-jump-to-part.
5746
5747         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
5748         (gnus-article-edit-part): Use it.
5749         (gnus-article-part-wrapper): Added no-handle argument.
5750         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
5751         functions.
5752
5753 2005-08-29  Romain Francoise  <romain@orebokech.com>
5754
5755         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5756         docstring.
5757         (gnus-face-from-file): Likewise.
5758
5759 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
5760
5761         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
5762         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
5763         non-nil.
5764         (gnus-auto-select-part): New variable.
5765         (gnus-article-jump-to-part): New function.
5766         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
5767         (gnus-mime-delete-part): Allow selecting specified part after
5768         deleting or stripping parts.
5769         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
5770         part if argument is bogus.
5771
5772 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
5773
5774         * gnus-art.el (w3m-minor-mode-map):
5775         * gnus-spec.el (gnus-newsrc-file-version):
5776         * gnus-util.el (nnmail-active-file-coding-system)
5777         (gnus-original-article-buffer, gnus-user-agent):
5778         * gnus.el (gnus-ham-process-destinations)
5779         (gnus-parameter-ham-marks-alist)
5780         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
5781         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
5782         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
5783         * mm-decode.el (gnus-current-window-configuration):
5784         * mm-extern.el (gnus-article-mime-handles):
5785         * mm-url.el (url-current-object, url-package-name)
5786         (url-package-version):
5787         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
5788         (smime-keys, w3m-cid-retrieve-function-alist)
5789         (w3m-current-buffer, w3m-display-inline-images)
5790         (w3m-minor-mode-map):
5791         * mml-smime.el (gnus-extract-address-components):
5792         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
5793         (gnus-newsrc-hashtb, message-default-charset)
5794         (message-deletable-headers, message-options)
5795         (message-posting-charset, message-required-mail-headers)
5796         (message-required-news-headers):
5797         * mml1991.el (mc-pgp-always-sign):
5798         * mml2015.el (mc-pgp-always-sign):
5799         * nnheader.el (nnmail-extra-headers):
5800         * rfc1843.el (gnus-decode-encoded-word-function)
5801         (gnus-decode-header-function, gnus-newsgroup-name):
5802         * spam-stat.el (gnus-original-article-buffer): Add defvars.
5803
5804 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
5805
5806         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
5807         the end of the date treatments.
5808
5809 2005-08-15  Simon Josefsson  <jas@extundo.com>
5810
5811         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
5812         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
5813         Capello and Romain Francoise.
5814         (pgg-fetch-key-function): Removed, not used?
5815         (pgg-insert-url-with-w3): Require url, to get
5816         url-insert-file-contents regardless of where it is defined.
5817
5818 2005-08-13  Romain Francoise  <romain@orebokech.com>
5819
5820         * message.el (message-cite-original-1): New function.
5821         (message-cite-original): Use it.
5822         (message-cite-original-without-signature): Ditto.
5823
5824 2005-08-08  Romain Francoise  <romain@orebokech.com>
5825
5826         * message.el (message-yank-empty-prefix): New variable.
5827         (message-indent-citation): Use it.
5828         (message-cite-original-without-signature): Respect X-No-Archive.
5829
5830 2005-08-08  Simon Josefsson  <jas@extundo.com>
5831
5832         * pgg.el: Autoload url-insert-file-contents instead of loading
5833         w3/url.
5834         (pgg-insert-url-with-w3): Don't load url here.
5835
5836 2005-08-07  Jesper Harder  <harder@phys.au.dk>
5837
5838         * message.el (message-kill-to-signature): Don't insert newline at
5839         bol.
5840         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
5841
5842 2005-08-06  Romain Francoise  <romain@orebokech.com>
5843
5844         * message.el (message-user-fqdn): Fix typo in docstring.
5845
5846 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
5847
5848         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
5849
5850         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
5851
5852 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5853
5854         * mm-bodies.el (mm-encode-body): Use coding system rather than
5855         charset to encode text.
5856
5857         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
5858         number of charsets if utf-8 is available (XEmacs).
5859
5860 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
5861
5862         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
5863         taken from `gnus-button-mid-or-mail-regexp'.
5864         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
5865         (gnus-button-alist): Improve regexp for domain part of the MIDs
5866         for news:localpart@domain buttons.
5867         (gnus-button-ctan-directory-regexp): Update.
5868
5869 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5870
5871         * sieve-manage.el (sieve-manage-interactive-login): Use
5872         make-local-variable rather than make-variable-buffer-local.
5873         (sieve-manage-open): Ditto.
5874         (sieve-manage-authenticate): Ditto.
5875
5876         * mml.el (mml-generate-mime-1): Make the content type default to
5877         text/plain if the filename is not specified.
5878
5879 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5880
5881         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
5882         instead of insert-buffer.
5883
5884         * message.el (message-yank-original): Ditto; set the mark at the
5885         end of the yanked message.
5886
5887 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5888
5889         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
5890         lines to scroll rather than to stop it.
5891
5892         * mml.el (mml-generate-default-type): Add doc string.
5893         (mml-generate-mime-1): Use mm-default-file-encoding or make it
5894         default to application/octet-stream when determining the content
5895         type if it is not specified for the part or the mml contents; add
5896         a comment about mml-generate-default-type.
5897
5898 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
5899
5900         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
5901         make it default to application/octet-stream when determining the
5902         content type if it is not specified for the external contents.
5903
5904 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5905
5906         * rfc2231.el (rfc2231-parse-string): Take care that not only a
5907         segmented parameter but also other parameters might be there.
5908
5909 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5910
5911         * mm-decode.el (mm-display-external): Delete temp file, directory
5912         and buffer immediately if the external process is exited.
5913
5914 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5915
5916         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
5917         fewer lines than that of scroll-margin.
5918         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
5919
5920 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5921
5922         * gnus-art.el (gnus-article-next-page): Revert.
5923         (gnus-article-beginning-of-window): New macro.
5924         (gnus-article-next-page-1): Use it.
5925         (gnus-article-prev-page): Ditto.
5926         (gnus-article-edit-part): Use insert-buffer-substring instead of
5927         insert-buffer.
5928         (gnus-article-edit-exit): Ditto.
5929
5930         * gnus-util.el (gnus-beginning-of-window): Remove.
5931         (gnus-end-of-window): Remove.
5932
5933         * lpath.el: Don't bind header-line-format and scroll-margin.
5934
5935 2005-07-25  Simon Josefsson  <jas@extundo.com>
5936
5937         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
5938         to have the url package without w3.  Reported by Daiki Ueno
5939         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
5940
5941 2005-07-20  Didier Verna  <didier@xemacs.org>
5942
5943         * gnus-diary.el: Remove the description comment (nndiary is now
5944         properly documented in the Gnus manual).
5945         Fix the spelling of "Back End".
5946         * nndiary.el: Ditto.
5947         Fix the copyright notice.
5948
5949 2005-07-18  Romain Francoise  <romain@orebokech.com>
5950
5951         * gnus-sum.el (gnus-summary-to-prefix,
5952         gnus-summary-newsgroup-prefix): New variables.
5953         (gnus-summary-from-or-to-or-newsgroups): Use them.
5954
5955 2005-07-17  Romain Francoise  <romain@orebokech.com>
5956
5957         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
5958         space as it's generally not especially interesting to the user.
5959
5960 2005-07-16  Romain Francoise  <romain@orebokech.com>
5961
5962         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
5963         nil to avoid prompting and file modification if one of the
5964         messages at the top of the nnfolder file contains a copyright
5965         notice.
5966         Update copyright notice.
5967
5968         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
5969         instead of `current-time-string' as the latter creates a time
5970         string that is not RFC 2822 compliant (it lacks the zone).
5971         Update copyright notice.
5972
5973 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
5974
5975         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
5976         for text/rtf.  Display default in prompt.  Pass default for M-n.
5977
5978         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
5979
5980 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5981
5982         * gnus-msg.el (gnus-button-mailto): Remove
5983         save-selected-window-window hackery because it relies on
5984         save-selected-window internals.
5985
5986 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5987
5988         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
5989         (gnus-article-next-page-1): Use gnus-beginning-of-window.
5990         (gnus-article-prev-page): Ditto.
5991
5992         * gnus-util.el (gnus-beginning-of-window): New function.
5993         (gnus-end-of-window): New function.
5994
5995         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
5996
5997 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
5998
5999         * gnus-score.el (gnus-score-edit-all-score): Set
6000         gnus-score-edit-exit-function to gnus-score-edit-done and call
6001         gnus-message.
6002
6003 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6004
6005         * gnus-msg.el (gnus-button-mailto): Remove
6006         save-selected-window-window hackery because it relies on
6007         save-selected-window internals.
6008
6009 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6010
6011         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
6012         add-minor-mode.
6013         (gnus-binary-mode): Ditto.
6014
6015         * gnus-topic.el (gnus-topic-mode): Ditto.
6016
6017 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
6018
6019         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
6020         (gnus-article-prev-page): Take scroll-margin into consideration.
6021
6022 2005-07-04  Lute Kamstra  <lute@gnu.org>
6023
6024         Update FSF's address in GPL notices.
6025
6026 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
6027
6028         * gnus.el (gnus-exit):
6029         * gnus-group.el (gnus-group-icons):
6030         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
6031
6032         * gnus-nocem.el (gnus-nocem):
6033         * message.el (message-various, message-buffers, message-sending)
6034         (message-interface, message-forwarding, message-insertion)
6035         (message-headers, message-news, message-mail):
6036         * pgg-gpg.el (pgg-gpg):
6037         * pgg-parse.el (pgg-parse):
6038         * pgg-pgp.el (pgg-pgp):
6039         * pgg-pgp5.el (pgg-pgp5):
6040         * pop3.el (pop3): Finish `defgroup' description with period.
6041
6042 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6043
6044         * gnus-art.el (article-display-face): Improve the efficiency.
6045         (article-display-x-face): Ditto; remove grey x-face stuff.
6046
6047 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6048
6049         * gnus-art.el (article-display-face): Correct the position in
6050         which Faces are inserted.
6051
6052 2005-06-29  Didier Verna  <didier@xemacs.org>
6053
6054         * gnus-art.el (article-display-face): Display faces in correct
6055         order.
6056
6057 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6058
6059         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
6060         (gnus-fill-real-hashtb): Use hash table instead of obarray.
6061         (gnus-nocem-check-article): Fetch the Type header.
6062         (gnus-nocem-message-wanted-p): Fix the way to examine types.
6063         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
6064         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
6065         make sure gnus-nocem-hashtb is initialized.
6066         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
6067         (gnus-nocem-unwanted-article-p): Ditto.
6068
6069         * pgg.el (pgg-verify): Return the verification result.
6070
6071 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6072
6073         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
6074         is ascii.
6075
6076 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
6077
6078         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
6079         `show-nonbreak-escape'.
6080
6081 2005-06-23  Lute Kamstra  <lute@gnu.org>
6082
6083         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
6084
6085         * dig.el (dig-mode):
6086         * smime.el (smime-mode): Use gnus-run-mode-hooks.
6087
6088 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
6089
6090         * nnimap.el (nnimap-split-download-body): Fix spellings.
6091
6092 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
6093
6094         * gnus-art.el (gnus-article-encrypt-body):
6095         * gnus-cus.el (gnus-score-customize):
6096         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
6097         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
6098
6099 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6100
6101         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
6102         header by looking for magic "MII" at the beginnig.
6103
6104 2005-06-16  Miles Bader  <miles@gnu.org>
6105
6106         * gnus-xmas.el (gnus-xmas-group-startup-message):
6107         Use renamed gnus-splash face.
6108
6109         * assistant.el (assistant-field): Remove "-face" suffix from face name.
6110         (assistant-field-face): New backward-compatibility alias for renamed
6111         face.
6112         (assistant-render-text): Use renamed assistant-field face.
6113
6114         * spam.el (spam): Remove "-face" suffix from face name.
6115         (spam-face): New backward-compatibility alias for renamed face.
6116         (spam-face, spam-initialize): Use renamed spam face.
6117
6118         * message.el (message-header-to, message-header-cc)
6119         (message-header-subject, message-header-newsgroups)
6120         (message-header-other, message-header-name)
6121         (message-header-xheader, message-separator, message-cited-text)
6122         (message-mml): Remove "-face" suffix from face names.
6123         (message-header-to-face, message-header-cc-face)
6124         (message-header-subject-face, message-header-newsgroups-face)
6125         (message-header-other-face, message-header-name-face)
6126         (message-header-xheader-face, message-separator-face)
6127         (message-cited-text-face, message-mml-face):
6128         New backward-compatibility aliases for renamed faces.
6129         (message-font-lock-keywords): Use renamed message faces.
6130
6131         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
6132         (sieve-test-commands, sieve-tagged-arguments):
6133         Remove "-face" suffix from face names.
6134         (sieve-control-commands-face, sieve-action-commands-face)
6135         (sieve-test-commands-face, sieve-tagged-arguments-face):
6136         New backward-compatibility aliases for renamed faces.
6137         (sieve-control-commands-face, sieve-action-commands-face)
6138         (sieve-test-commands-face, sieve-tagged-arguments-face):
6139         Use renamed sieve faces.
6140
6141         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
6142         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
6143         (gnus-group-news-3-empty, gnus-group-news-4)
6144         (gnus-group-news-4-empty, gnus-group-news-5)
6145         (gnus-group-news-5-empty, gnus-group-news-6)
6146         (gnus-group-news-6-empty, gnus-group-news-low)
6147         (gnus-group-news-low-empty, gnus-group-mail-1)
6148         (gnus-group-mail-1-empty, gnus-group-mail-2)
6149         (gnus-group-mail-2-empty, gnus-group-mail-3)
6150         (gnus-group-mail-3-empty, gnus-group-mail-low)
6151         (gnus-group-mail-low-empty, gnus-summary-selected)
6152         (gnus-summary-cancelled, gnus-summary-high-ticked)
6153         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
6154         (gnus-summary-high-ancient, gnus-summary-low-ancient)
6155         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
6156         (gnus-summary-low-undownloaded)
6157         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
6158         (gnus-summary-low-unread, gnus-summary-normal-unread)
6159         (gnus-summary-high-read, gnus-summary-low-read)
6160         (gnus-summary-normal-read, gnus-splash):
6161         Remove "-face" suffix from face names.
6162         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
6163         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
6164         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
6165         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
6166         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
6167         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
6168         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
6169         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
6170         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
6171         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
6172         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
6173         (gnus-summary-selected-face, gnus-summary-cancelled-face)
6174         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
6175         (gnus-summary-normal-ticked-face)
6176         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
6177         (gnus-summary-normal-ancient-face)
6178         (gnus-summary-high-undownloaded-face)
6179         (gnus-summary-low-undownloaded-face)
6180         (gnus-summary-normal-undownloaded-face)
6181         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
6182         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
6183         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
6184         (gnus-splash-face):
6185         New backward-compatibility aliases for renamed faces.
6186         (gnus-group-startup-message): Use renamed gnus faces.
6187
6188         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
6189         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
6190         (gnus-server-agent): Remove "-face" suffix from face names.
6191         (gnus-server-agent-face, gnus-server-opened-face)
6192         (gnus-server-closed-face, gnus-server-denied-face)
6193         (gnus-server-offline-face):
6194         New backward-compatibility aliases for renamed faces.
6195         (gnus-server-agent-face, gnus-server-opened-face)
6196         (gnus-server-closed-face, gnus-server-denied-face)
6197         (gnus-server-offline-face): Use renamed gnus faces.
6198
6199         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
6200         Remove "-face" suffix from face names.
6201         (gnus-picon-xbm-face, gnus-picon-face):
6202         New backward-compatibility aliases for renamed faces.
6203
6204         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
6205         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
6206         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
6207         (gnus-cite-11): Remove "-face" suffix from face names.
6208         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
6209         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
6210         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
6211         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
6212         New backward-compatibility aliases for renamed faces.
6213         (gnus-cite-attribution-face, gnus-cite-face-list)
6214         (gnus-article-boring-faces): Use renamed gnus faces.
6215
6216         * gnus-art.el (gnus-signature, gnus-header-from)
6217         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
6218         (gnus-header-content): Remove "-face" suffix from face names.
6219         (gnus-signature-face, gnus-header-from-face)
6220         (gnus-header-subject-face, gnus-header-newsgroups-face)
6221         (gnus-header-name-face, gnus-header-content-face):
6222         New backward-compatibility aliases for renamed faces.
6223         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
6224
6225         * gnus-sum.el (gnus-summary-selected-face)
6226         (gnus-summary-highlight): Use renamed gnus faces.
6227         * gnus-group.el (gnus-group-highlight): Likewise.
6228
6229 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
6230
6231         * gnus-sieve.el (gnus-sieve-article-add-rule):
6232         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
6233         * spam-stat.el (spam-stat-buffer-change-to-spam)
6234         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
6235
6236         * message.el (message-is-yours-p):
6237         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
6238
6239 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6240
6241         * mm-view.el (mm-inline-text): Withdraw the last change.
6242
6243 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6244
6245         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
6246         executing enriched-decode.
6247
6248 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6249
6250         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
6251         charset of tar files.
6252
6253 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
6254
6255         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
6256
6257 2005-06-04  Lute Kamstra  <lute@gnu.org>
6258
6259         * nnfolder.el (nnfolder-read-folder): Make sure that undo
6260         information is never recorded.
6261
6262 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6263
6264         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
6265
6266 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6267
6268         * pop3.el (pop3-apop): Run md5 in the binary mode.
6269
6270         * starttls.el (starttls-set-process-query-on-exit-flag):
6271         Use eval-and-compile.
6272
6273 2005-05-31  Simon Josefsson  <jas@extundo.com>
6274
6275         * smime.el (smime-replace-in-string): Define.
6276         (smime-cert-by-ldap-1): Use it.
6277
6278 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6279
6280         * gnus-art.el (article-display-x-face): Replace
6281         process-kill-without-query by gnus-set-process-query-on-exit-flag.
6282
6283         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
6284         set-process-query-on-exit-flag or process-kill-without-query.
6285
6286         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
6287         loop instead of replace-regexp.
6288
6289         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
6290         instead of process-kill-without-query if it is available.
6291
6292         * lpath.el: Fbind ldap-search-entries.
6293
6294         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
6295         instead of find-file-hooks if it is available.
6296
6297         * mml1991.el: Bind pgg-default-user-id when compiling.
6298
6299         * mml2015.el: Bind pgg-default-user-id when compiling.
6300
6301         * nndraft.el (nndraft-request-associate-buffer):
6302         Use write-contents-functions instead of write-contents-hooks if it is
6303         available.
6304
6305         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
6306         instead of find-file-hooks if it is available.
6307
6308         * nntp.el (nntp-open-connection): Replace
6309         process-kill-without-query by gnus-set-process-query-on-exit-flag.
6310         (nntp-open-ssl-stream): Ditto.
6311         (nntp-open-tls-stream): Ditto.
6312
6313         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
6314         set-process-query-on-exit-flag or process-kill-without-query.
6315         (starttls-open-stream-gnutls): Use it instead of
6316         process-kill-without-query.
6317         (starttls-open-stream): Ditto.
6318
6319 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
6320
6321         * smime.el (smime-cert-by-ldap-1): Don't use
6322         replace-regexp-in-string.
6323
6324 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6325
6326         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
6327
6328         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
6329         in PEM format. Adjust to the XEmacs compability.
6330
6331 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
6332
6333         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
6334         by `string-to-number'.
6335         * gnus-agent.el (gnus-agent-regenerate-group)
6336         (gnus-agent-fetch-articles): Ditto.
6337         * gnus-art.el (gnus-button-fetch-group): Ditto.
6338         * gnus-cache.el (gnus-cache-generate-active)
6339         (gnus-cache-articles-in-group): Ditto.
6340         * gnus-group.el (gnus-group-set-current-level)
6341         (gnus-group-insert-group-line): Ditto.
6342         * gnus-score.el (gnus-score-set-expunge-below)
6343         (gnus-score-set-mark-below, gnus-summary-score-effect)
6344         (gnus-summary-score-entry): Ditto.
6345         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
6346         (gnus-soup-pack): Ditto.
6347         * gnus-spec.el (gnus-xmas-format): Ditto.
6348         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
6349         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
6350         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
6351         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
6352         * nndb.el (nndb-get-remote-expire-response): Ditto.
6353         * nndiary.el (nndiary-parse-schedule-value)
6354         (nndiary-string-to-number, nndiary-request-replace-article)
6355         (nndiary-request-article): Ditto.
6356         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
6357         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
6358         * nneething.el (nneething-make-head): Ditto.
6359         * nnfolder.el (nnfolder-request-article)
6360         (nnfolder-retrieve-headers): Ditto.
6361         * nnheader.el (nnheader-file-to-number): Ditto.
6362         * nnkiboze.el (nnkiboze-request-article): Ditto.
6363         * nnmail.el (nnmail-process-unix-mail-format)
6364         (nnmail-process-babyl-mail-format): Ditto.
6365         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
6366         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
6367         (nnmh-request-create-group, nnmh-request-list-1)
6368         (nnmh-request-group, nnmh-request-article): Ditto.
6369         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
6370         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
6371         * nnsoup.el (nnsoup-make-active): Ditto.
6372         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
6373         * nntp.el (nntp-find-group-and-number)
6374         (nntp-retrieve-headers-with-xover): Ditto.
6375         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
6376         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
6377         (pgg-format-key-identifier): Ditto.
6378         * pop3.el (pop3-last, pop3-stat): Ditto.
6379         * qp.el (quoted-printable-decode-region): Ditto.
6380
6381         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
6382         of concat.
6383
6384 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6385
6386         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
6387
6388         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
6389
6390         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
6391
6392         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
6393
6394         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
6395
6396         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
6397
6398         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
6399         (gnus-carpal-mode): Ditto.
6400
6401         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
6402         (gnus-browse-mode): Ditto.
6403
6404         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
6405
6406         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
6407
6408 2005-05-29  Richard M. Stallman  <rms@gnu.org>
6409
6410         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
6411
6412 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6413
6414         * gnus-util.el (gnus-run-mode-hooks): New function.
6415
6416         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
6417
6418         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
6419         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
6420
6421 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
6422
6423         * gnus-agent.el (gnus-agent-make-mode-line-string):
6424         Use mode-line-highlight as mouse-face.
6425
6426 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6427
6428         * canlock.el (canlock): Change the parent group to news.
6429
6430         * deuglify.el (gnus-outlook-deuglify): Add :group.
6431
6432         * dig.el (dig): Add :group.
6433
6434         * dns-mode.el (dns-mode): Add :group.
6435
6436         * encrypt.el (encrypt): Add :group.
6437
6438         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
6439         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
6440         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
6441         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
6442         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
6443
6444         * gnus-diary.el (gnus-diary): Add :group.
6445
6446         * gnus.el (gnus-group-news-1-face): Add :group.
6447         (gnus-group-news-1-empty-face): Ditto.
6448         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
6449         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
6450         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
6451         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
6452         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
6453         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
6454         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
6455         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
6456         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
6457         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
6458         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
6459         (gnus-summary-high-ticked-face): Ditto.
6460         (gnus-summary-low-ticked-face): Ditto.
6461         (gnus-summary-normal-ticked-face): Ditto.
6462         (gnus-summary-high-ancient-face): Ditto.
6463         (gnus-summary-low-ancient-face): Ditto.
6464         (gnus-summary-normal-ancient-face): Ditto.
6465         (gnus-summary-high-undownloaded-face): Ditto.
6466         (gnus-summary-low-undownloaded-face): Ditto.
6467         (gnus-summary-normal-undownloaded-face): Ditto.
6468         (gnus-summary-high-unread-face): Ditto.
6469         (gnus-summary-low-unread-face): Ditto.
6470         (gnus-summary-normal-unread-face): Ditto.
6471         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
6472         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
6473
6474         * hashcash.el (hashcash): New custom group.
6475         (hashcash-default-payment): Add :group.
6476         (hashcash-payment-alist): Ditto.
6477         (hashcash-default-accept-payment): Ditto.
6478         (hashcash-accept-resources): Ditto.
6479         (hashcash-path): Ditto.
6480         (hashcash-extra-generate-parameters): Ditto.
6481         (hashcash-double-spend-database): Ditto.
6482         (hashcash-in-news): Ditto.
6483
6484         * message.el (message-minibuffer-local-map): Add :group.
6485
6486         * netrc.el (netrc): Add :group.
6487
6488         * sieve-manage.el (sieve-manage-log): Add :group.
6489         (sieve-manage-default-user): Diito.
6490         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
6491         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
6492         (sieve-manage-authenticators): Ditto.
6493         (sieve-manage-authenticator-alist): Ditto.
6494         (sieve-manage-default-port): Ditto.
6495
6496         * sieve-mode.el (sieve-control-commands-face): Add :group.
6497         (sieve-action-commands-face): Ditto.
6498         (sieve-test-commands-face): Ditto.
6499         (sieve-tagged-arguments-face): Ditto.
6500
6501         * smime.el (smime): Add :group.
6502
6503         * spam-report.el (spam-report): Add :group.
6504
6505         * spam.el (spam, spam-face): Add :group.
6506
6507 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6508
6509         * nntp.el (nntp-next-result-arrived-p): Some news servers may
6510         return \n.\n.\n at the end of articles.  Protect against that.
6511         (nntp-with-open-group): Allow debugging.
6512
6513         * nnheader.el (mail-header-set-extra): Make into a function
6514         because I just could't understand how to quote the list properly.
6515
6516         * dns.el (query-dns-cached): New function.
6517
6518 2005-05-26  Lute Kamstra  <lute@gnu.org>
6519
6520         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
6521
6522 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6523
6524         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
6525
6526         * gnus-art.el: Don't autoload mail-extract-address-components.
6527
6528         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
6529         eval-and-compile to evaluate it.
6530
6531         * hashcash.el: Don't autoload executable-find.
6532
6533         * nndb.el: Don't declare the nndb back end two or more times; don't
6534         autoload news-reply-mode, news-setup, cancel-timer and telnet.
6535
6536         * nntp.el: Autoload format-spec instead of format; use
6537         eval-and-compile to evaluate autoload forms.
6538
6539 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
6540
6541         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
6542
6543 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6544
6545         * gnus.el (gnus-version-number): Bump version.
6546
6547 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6548
6549         * gnus.el: No Gnus v0.3 is released.
6550
6551 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6552
6553         * lpath.el (featurep): Bind show-nonbreak-escape.
6554
6555 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6556
6557         * gnus-art.el (gnus-article-edit-part): Disable undo.
6558
6559 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6560
6561         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
6562         gnus-article-date-lapsed-new-header is t if date timer is active;
6563         skip headers in which the original date value is empty.
6564         (gnus-article-save-original-date): Redefine it as a macro.
6565         (gnus-display-mime): Use it.
6566
6567 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6568
6569         * gnus-art.el (article-date-ut): Support converting date in
6570         forwarded parts as well.
6571         (gnus-article-save-original-date): New function.
6572         (gnus-display-mime): Use it.
6573
6574 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
6575
6576         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
6577         enclosure element of <item>.
6578
6579 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
6580
6581         * message.el (message-kill-buffer-query): Renamed from
6582         `message-kill-buffer-query-if-modified'.  Added :version.
6583
6584 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6585
6586         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
6587         window layout.
6588
6589 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6590
6591         * mml.el: Autoload dnd when compiling.
6592
6593 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6594
6595         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
6596         x-dnd-*.
6597
6598 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6599
6600         * qp.el (quoted-printable-encode-region): Save excursion.
6601
6602 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
6603
6604         * message.el (message-kill-buffer-query-if-modified): Add new variable
6605         so the user can kill a modified message buffer quickly.
6606         (message-kill-buffer): Use it.
6607
6608 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6609
6610         * lpath.el: Fbind display-time-event-handler; don't fbind
6611         string-to-multibyte.
6612
6613         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
6614
6615 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6616
6617         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
6618         contained in text because xml.el decodes entities) with LFs.
6619
6620 2005-04-11  Lute Kamstra  <lute@gnu.org>
6621
6622         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
6623         differently.
6624
6625 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6626
6627         * mm-util.el (mm-detect-coding-region): Typo.
6628
6629 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6630
6631         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
6632
6633 2005-04-06  D Goel  <deego@gnufans.org>
6634
6635         * spam-stat.el (spam-stat-score-buffer): Add a call to a
6636         user-function allow user modifications of the scores.
6637         (spam-stat-score-buffer-user): New function, to allow
6638         user-computed modifications to the score.
6639         (spam-stat-score-buffer-user-functions): list of additional
6640         scoring functions
6641         (spam-stat-error-holder): global temporary error holder
6642         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
6643         variable
6644
6645 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
6646
6647         * gnus-registry.el (gnus-registry-clean-empty-function)
6648         (gnus-registry-trim, gnus-registry-fetch-groups)
6649         (gnus-registry-delete-group): Groups that match
6650         `gnus-registry-ignored-groups' are removed from the registry
6651         entries, not just ignored for splitting.  This helps clean up the
6652         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
6653         to get all the groups a message ID is in.
6654
6655         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
6656         (spam-stat-split-fancy): Change "threshhold" to "threshold"
6657         (spam-stat-score-buffer-user-functions): Add :number custom type.
6658
6659 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6660
6661         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
6662         argument in XEmacs.
6663
6664         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
6665         (nnrss-request-group): Decode group name first.
6666         (nnrss-request-article): Make a text/plain article if mml-to-mime
6667         failed.
6668         (nnrss-get-encoding): Return a compatible encoding according to
6669         nnrss-compatible-encoding-alist.
6670         (nnrss-find-el): Use consp instead of listp.
6671         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
6672
6673 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6674
6675         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
6676         which Emacs 20 doesn't support.
6677         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
6678
6679 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
6680
6681         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
6682         silence the byte compiler inside the defun
6683
6684         * gnus-demon.el (parse-time-string): Add autoload.
6685
6686         * gnus-delay.el (parse-time-string): Add autoload.
6687
6688         * gnus-art.el (parse-time-string): Add autoload.
6689
6690         * nnultimate.el (parse-time): Require for `parse-time-string'.
6691
6692 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6693
6694         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
6695
6696         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
6697
6698         * smime.el (smime-ldap-host-list): Add :version.
6699
6700 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6701
6702         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
6703         pass it to `gnus-browse-read-group'.
6704         (gnus-browse-read-group): Add NUMBER argument and pass it to
6705         `gnus-group-read-ephemeral-group'.
6706
6707         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
6708         argument and pass it to `gnus-group-read-group'.
6709
6710 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
6711
6712         * mm-util.el (mm-xemacs-find-mime-charset): Only call
6713         mm-xemacs-find-mime-charset-1 if we have the mule feature
6714         available at runtime.
6715
6716 2005-03-25  Werner Lemberg  <wl@gnu.org>
6717
6718         * nnmaildir.el: Replace `illegal' with `invalid'.
6719
6720 2005-03-23  Lute Kamstra  <lute@gnu.org>
6721
6722         * time-date.el: Add comment on time value formats.
6723         Don't require parse-time.
6724         (with-decoded-time-value): New macro.
6725         (encode-time-value): New function.
6726         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
6727         (days-to-time): Return a valid time value when arg is huge.
6728         (time-since): Use time-subtract.
6729         (time-to-number-of-days): Use time-to-seconds.
6730
6731 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6732
6733         * gnus-start.el (gnus-display-time-event-handler):
6734         Check display-time-timer at runtime rather than only at load time
6735         in case display-time-mode is turned off in the mean time.
6736
6737 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6738
6739         * nnimap.el (nnimap-open-connection): Print which authinfo file is
6740         used.
6741
6742         * nneething.el (nneething-map-file-directory): Derive from
6743         `gnus-directory'.
6744
6745         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
6746         the To/Cc button.
6747
6748 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
6749
6750         * nnmaildir.el (nnmaildir-request-accept-article):
6751         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
6752
6753 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
6754
6755         * gnus-async.el: Require timer-funcs at compile time when in
6756         XEmacs for `run-with-idle-timer'.
6757
6758 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
6759
6760         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
6761         autoloaded function.
6762
6763 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6764
6765         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
6766
6767 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
6768
6769         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
6770
6771 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6772
6773         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
6774         gnus-expert-user to default.
6775
6776 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
6777
6778         * nnimap.el (nnimap-open-server): Ditto.
6779
6780         * imap.el (imap-authenticate): Fix typo.
6781
6782 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
6783
6784         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
6785         buffer (since IMAP server might return FETCH response out of
6786         order, and the nntp buffer must be sorted).
6787
6788 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
6789
6790         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
6791         comparison on string.
6792
6793         * gnus-agent.el (gnus-agent-long-article,
6794         gnus-agent-short-article, gnus-agent-score): Renamed category
6795         keywords to match gnus-cus.
6796         (gnus-agent-summary-fetch-series): Modified to protect against
6797         gnus-agent-summary-fetch-group clearing processable flags.
6798         (gnus-agent-synchronize-group-flags): Update live group buffer as
6799         synchronization may occur due to the user toggle the plugged
6800         status.
6801         (gnus-agent-fetch-group-1): Clear downloadable flag when article
6802         successfully downloaded.
6803         (gnus-agent-expire-group-1): Avoid using markers when the overview
6804         is in ascending order; greatly improves performance.
6805         (gnus-agent-regenerate-group): Use
6806         gnus-agent-synchronize-group-flags to reset read status in both
6807         gnus and server.
6808         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
6809
6810 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
6811
6812         * message.el: Don't autoload former message-utils variables.
6813         (message-strip-subject-trailing-was): Change doc string.
6814
6815         * nnweb.el: Fixes for `gnus-group-make-web-group'.
6816         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
6817         (nnweb-google-search): Add "hl=en" here.
6818         (nnweb-google-parse-1, nnweb-google-create-mapping):
6819         Don't hardcode URL.
6820
6821 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
6822
6823         * message.el (message-get-reply-headers, message-followup):
6824         Mention related variables `message-use-followup-to' and
6825         `message-use-mail-followup-to', in the information buffer.
6826
6827         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
6828         of broken groups(-beta).google.com.
6829
6830 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
6831
6832         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
6833         parameter to invoked gnus-request-move-article; remove the
6834         redundant gnus-sum-hint-move-is-internal variable; apply the marks
6835         all at once instead of once per article.
6836         (gnus-summary-remove-process-mark): Accept a list of articles as
6837         well as a single article for processing.
6838
6839         * gnus-int.el (gnus-request-move-article): Add move-is-internal
6840         parameter.
6841
6842         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
6843
6844         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
6845
6846         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
6847         parameter.
6848
6849         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
6850         parameter.
6851
6852         * nnimap.el (nnimap-request-move-article): Add move-is-internal
6853         parameter and remove the gnus-sum-hint-move-is-internal variable.
6854
6855         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
6856         parameter.
6857
6858         * nndraft.el (nndraft-request-move-article): Add move-is-internal
6859         parameter.
6860
6861         * nndiary.el (nndiary-request-move-article): Add move-is-internal
6862         parameter.
6863
6864         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
6865
6866         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
6867         parameter.
6868
6869         * nnagent.el (nnagent-request-move-article): Add move-is-internal
6870         parameter.
6871
6872 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
6873
6874         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
6875         a more conservative way.
6876
6877 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
6878
6879         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
6880         buffer, so it moves the window's cursor.
6881
6882 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6883
6884         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
6885         `mm-dissect-multipart' and receive the from field as an (optional)
6886         argument from `mm-dissect-multipart'.
6887         (mm-dissect-multipart): Receive the from field as an argument and
6888         pass it on when we call `mm-dissect-buffer' on MIME parts.
6889         Fixes verification/decryption of signed/encrypted MIME parts.
6890
6891 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
6892
6893         * gnus-sum.el (gnus-summary-move-article): Set
6894         gnus-sum-hint-move-is-internal for gnus-request-move-article and
6895         whatever it calls (right now, only nnimap-request-move article
6896         respects it).
6897
6898         * nnimap.el (nnimap-request-move-article): When
6899         gnus-sum-hint-move-is-internal is set, don't do the extra
6900         nnimap-request-article.
6901
6902 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6903
6904         * nnheader.el (nnheader-find-file-noselect): Add doc string.
6905
6906         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
6907         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
6908
6909         * gnus-sum.el (gnus-summary-caesar-message):
6910         Apply `gnus-treat-article' after rotation.
6911
6912         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
6913         doc string.
6914
6915 2005-02-22  Simon Josefsson  <jas@extundo.com>
6916
6917         * encrypt.el (encrypt-password-cache-expiry): Remove (use
6918         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
6919         <arne@arnested.dk>.
6920         (encrypt): Add password-cache and password-cache-expiry as group
6921         members.
6922
6923 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6924
6925         * smime.el (smime-ldap-host-list): Doc fix.
6926         (smime-ask-passphrase): Use `password-read-and-add' to read (and
6927         cache) password.
6928         (smime-sign-region): Use it.
6929         (smime-decrypt-region): Use it.
6930         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
6931         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
6932         fails.
6933         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
6934         certificate from DER to PEM format rather than calling openssl.
6935
6936         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
6937
6938         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
6939         for signing/encryption.
6940
6941         * mml.el (mml-parse-1): Use them.
6942
6943 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6944
6945         * nnrss.el (nnrss-verbose): Removed.
6946         (nnrss-request-group): Use `nnheader-message' instead.
6947
6948 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
6949
6950         * nnrss.el (nnrss-verbose): New variable.
6951         (nnrss-request-group): Make it say nnrss is requesting a group.
6952
6953 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6954
6955         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
6956         Handle news URL with given port correctly.
6957
6958 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6959
6960         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
6961         containing special characters.
6962
6963         * gnus-sum.el (gnus-summary-edit-article): Ditto.
6964
6965         * mml.el (mime-to-mml): Ditto.
6966
6967         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
6968         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
6969         (rfc2047-decode-region): Quote decoded words containing special
6970         characters when rfc2047-quote-decoded-words-containing-tspecials
6971         is non-nil.
6972
6973 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
6974
6975         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
6976
6977         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
6978
6979 2005-02-15  Simon Josefsson  <jas@extundo.com>
6980
6981         * nnimap.el (nnimap-debug): Doc fix.
6982
6983         * imap.el (imap-debug): Doc fix.
6984
6985 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6986
6987         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
6988
6989 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
6990
6991         * gnus.el (spam-contents): Improve docs for spam-contents
6992         parameter in its variable incarnation.
6993
6994 2005-02-14  Simon Josefsson  <jas@extundo.com>
6995
6996         * smime-ldap.el: Use require instead of load-library for ldap.
6997         (smime-ldap-search): Indent.
6998         (smime-ldap-search-internal): Shorten line.
6999
7000         * smime.el (smime-cert-by-dns): Add doc-string.
7001         (smime-cert-by-ldap-1): Indent.
7002
7003         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
7004         mml-smime-get-dns-ldap.
7005         (mml-smime-encrypt-query): Use new function.  Default to ldap.
7006
7007 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7008
7009         * smime.el: Require smime-ldap.
7010         (smime-ldap-host-list): New variable.
7011         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
7012
7013         * mml-smime.el (mml-smime-encrypt-query): New function.
7014         (mml-smime-encrypt-query): Use it.
7015
7016         * smime-ldap.el: New file.
7017
7018 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7019
7020         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
7021
7022 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7023
7024         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
7025         argument in doc string.  Make query for type more clear.
7026
7027 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7028
7029         * gnus.el (gnus-group-startup-message): Search for gnus images in
7030         etc/images/gnus.
7031         * mm-util.el (mm-image-load-path): Likewise.
7032         * smiley.el (smiley-data-directory): Search for smilies in
7033         etc/images/smilies.
7034
7035 2005-02-09  Kim F. Storm  <storm@cua.dk>
7036
7037         Change Emacs release version from 21.4 to 22.1 throughout.
7038         Change Emacs development version from 21.3.50 to 22.0.50.
7039
7040 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7041
7042         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
7043
7044         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
7045         non-Mule XEmacs as well.
7046         (mm-decompress-buffer): Signal an error intentionally if it does
7047         not decompress compressed data because auto-compression-mode is
7048         disabled.
7049
7050 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
7051
7052         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
7053         an ID in the registry even if it has no groups.
7054
7055 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7056
7057         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
7058         merge it into mm-decompress-buffer.
7059         (gnus-mime-copy-part): Use the MIME part charset, the value which
7060         a user specified or gnus-newsgroup-charset for decoding, like
7061         gnus-mime-inline-part does; set buffer-file-coding-system to tell
7062         save-buffer what was used.  Suggested by Kevin Ryde
7063         <user42@zip.com.au>.
7064         (gnus-mime-inline-part): Allow the name parameter as well as the
7065         filename parameter; force decompressing of compressed data; always
7066         display contents being not decoded as unibyte.
7067
7068         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
7069         as well as the filename parameter.
7070
7071         * mm-util.el (mm-decompress-buffer): Merge
7072         gnus-mime-jka-compr-maybe-uncompress.
7073         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
7074         of compressed data.
7075
7076 2005-02-08  Simon Josefsson  <jas@extundo.com>
7077
7078         * imap.el (imap-log): Doc fix.
7079
7080 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7081
7082         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
7083         the coding cookies; decompress compressed parts.
7084
7085         * mml.el (mml-generate-mime-1): Add the charaset parameter according
7086         to the value which a user specified manually or the coding cookie.
7087
7088         * mm-util.el (mm-string-to-multibyte): New function.
7089         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
7090         (mm-coding-system-to-mime-charset): New function.
7091         (mm-decompress-buffer): New function.
7092         (mm-find-buffer-file-coding-system): New function.
7093
7094         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
7095         (mm-display-inline-fontify): Rewrite for decoding and decompressing
7096         parts.
7097
7098 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7099
7100         * mm-view.el (mm-display-inline-fontify): Decode a part according
7101         to the charset parameter.
7102
7103 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7104
7105         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
7106         prefix arg is neither nil nor a number, as info specifies.
7107
7108 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7109
7110         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
7111         timestamps.
7112
7113 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
7114
7115         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
7116         groups error checking and notify user.
7117
7118 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
7119
7120         * message.el (message-send-mail-function): Check existence of
7121         sendmail-program first before using default value
7122         `message-send-mail-with-sendmail'.  Otherwise use more generic
7123         `smtpmail-send-it'.
7124
7125 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7126
7127         * nntp.el (nntp-request-update-info): Always return nil.
7128
7129 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7130
7131         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
7132
7133 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
7134
7135         * message.el (message-beginning-of-line): Change the behavior when
7136         invoked between BOL and : so that it first moves backward.
7137
7138 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7139
7140         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
7141         article buffer when editing of the article is discarded.
7142         (gnus-article-prepare): Revert.
7143
7144 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7145
7146         * gnus-art.el (gnus-article-prepare):
7147         Remove message-strip-forbidden-properties from the local hook.
7148
7149 2005-01-27  Simon Josefsson  <jas@extundo.com>
7150
7151         * password.el (password-cache-add): Only start one timer per key.
7152         Reported by Derek Atkins <warlord@MIT.EDU>.
7153
7154 2005-01-26  Steve Youngs  <steve@sxemacs.org>
7155
7156         * run-at-time.el: Removed.  It is no longer needed as
7157         timer-funcs.el in the xemacs-base package has a working version of
7158         `run-at-time'.
7159
7160         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
7161
7162         * password.el: Require timer-funcs instead of run-at-time in
7163         XEmacs.
7164         Remove `password-run-at-time' macro.
7165         (password-cache-add): Use `run-at-time' instead of
7166         `password-run-at-time'.
7167
7168         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
7169         Remove `nnheader-cancel-function-timers' alias,
7170         `cancel-function-timers' exists in XEmacs in timer-funcs.
7171
7172         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
7173         for `run-with-idle-timer'.
7174
7175         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
7176         for `run-at-time'.
7177
7178         * mm-url.el: Require timer-funcs at compile time when in XEmacs
7179         for `with-timeout'.
7180
7181         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
7182         the same as for XEmacs 21.4.
7183         No need to ignore `run-with-idle-timer', this function exists in
7184         XEmacs now in timer-funcs.el in the xemacs-base package.
7185         (dgnushack-compile): No need to delete
7186         run-at-time.el from the list of files to compile because it
7187         doesn't exist anymore.
7188
7189 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7190
7191         * mml.el (mml-generate-mime-1): Convert string into unibyte when
7192         inserting " *mml*" buffer's contents into a unibyte temp buffer.
7193
7194 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
7195
7196         * mail-source.el (mail-source-fetch-imap): Search for ^From case
7197         sensitively.
7198
7199 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
7200
7201         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
7202
7203 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7204
7205         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
7206         which will be inserted according to the multibyteness of a buffer
7207         rather than the type of contents.  Suggested by ARISAWA Akihiro
7208         <ari@mbf.ocn.ne.jp>.
7209
7210         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
7211         of string which old xml.el may return rather than a string.
7212
7213 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7214
7215         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
7216
7217 2005-01-16  Simon Josefsson  <jas@extundo.com>
7218
7219         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
7220         idn/idna.el isn't available.
7221         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
7222         <michael@waxrat.com>.
7223
7224         * hashcash.el: Remove non-FSF copyright header.
7225
7226         * hashcash.el (hashcash-extra-generate-parameters): New variable.
7227         (hashcash-generate-payment): Use it.
7228         (hashcash-generate-payment-async): Use it.
7229
7230 2005-01-15  Simon Josefsson  <jas@extundo.com>
7231
7232         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
7233         Suggested by Raymond Scholz <ray-2005@zonix.de>.
7234
7235         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
7236         gnus-summary-idna-message.
7237         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
7238         (gnus-summary-idna-message): New function.
7239
7240 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
7241
7242         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
7243         gnus-novice-user.
7244
7245 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7246
7247         * nnrss.el (nnrss-request-delete-group): Delete entries in
7248         nnrss-group-alist as well.
7249         (nnrss-save-server-data): Insert newline.
7250
7251 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
7252
7253         * gnus.el (gnus-user-agent): Use list of symbols instead of
7254         symbols.  Display full version number for (S)XEmacs.  Optionally
7255         display (S)XEmacs codename.
7256
7257         * gnus-util.el (gnus-emacs-version): Update for new
7258         `gnus-user-agent'.
7259
7260         * gnus-msg.el (gnus-extended-version): Make it possible to omit
7261         Gnus version.
7262
7263 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7264
7265         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
7266         which is unreadable in some setups.
7267
7268 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7269
7270         * gnus-spec.el (gnus-update-format-specifications): Flush the
7271         group format spec cache if it doesn't support decoded group names.
7272
7273 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7274
7275         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
7276         to apply decay on score files matching a regexp.
7277
7278 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7279
7280         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
7281         compatibility in %g and %c.
7282
7283 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7284
7285         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
7286         name for only %g and %c.
7287         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
7288         of gnus-tmp-group to decoded group name.
7289         (gnus-group-make-rss-group): Exclude `/'s from group names.
7290
7291 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7292
7293         * nnrss.el (nnrss-get-encoding): Fix regexp.
7294
7295 2004-12-27  Simon Josefsson  <jas@extundo.com>
7296
7297         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
7298         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
7299         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
7300
7301 2004-12-17  Kim F. Storm  <storm@cua.dk>
7302
7303         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
7304
7305         * gnus-sum.el (gnus-summary-mode-map): Likewise.
7306
7307 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
7308
7309         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
7310
7311 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7312
7313         * nnrss.el: Require rfc2047 and mml.
7314         (nnrss-file-coding-system): New variable.
7315         (nnrss-format-string): Redefine it as an inline function.
7316         (nnrss-decode-group-name): New function.
7317         (nnrss-string-as-multibyte): Remove.
7318         (nnrss-retrieve-headers): Decode group name; don't use
7319         nnrss-format-string.
7320         (nnrss-request-group): Decode group name.
7321         (nnrss-request-article): Decode group name; allow a Message-ID as
7322         well as an article number; don't use nnrss-format-string; encode a
7323         Message-ID string which may contain non-ASCII characters; use
7324         mml-to-mime to compose a MIME article.
7325         (nnrss-request-expire-articles): Decode group name.
7326         (nnrss-request-delete-group): Decode group name.
7327         (nnrss-fetch): Clarify error message.
7328         (nnrss-read-server-data): Use insert-file-contents instead of load;
7329         bind file-name-coding-system; use multibyte buffer.
7330         (nnrss-save-server-data): Bind coding-system-for-write to the
7331         value of nnrss-file-coding-system; bind file-name-coding-system;
7332         add coding cookie.
7333         (nnrss-read-group-data): Use insert-file-contents instead of load;
7334         bind file-name-coding-system; use multibyte buffer.
7335         (nnrss-save-group-data): Bind coding-system-for-write to the
7336         value of nnrss-file-coding-system; bind file-name-coding-system.
7337         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
7338         make it work with non-ASCII text.
7339         (nnrss-find-el): Make it work with old xml.el as well.
7340
7341 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
7342
7343         * nnrss.el (nnrss-get-encoding): New function.
7344         (nnrss-fetch): Use unibyte buffer initially; bind
7345         coding-system-for-read while performing mm-url-insert; remove ^Ms;
7346         decode contents according to the encoding attribute.
7347         (nnrss-save-group-data): Add coding cookie.
7348         (nnrss-mime-encode-string): New function.
7349         (nnrss-check-group): Use it to encode subject and author.
7350
7351 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
7352
7353         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
7354         imaginary variable.
7355
7356 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7357
7358         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
7359         correctly even if there are wide characters.
7360
7361 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
7362
7363         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
7364         downcased symbol names; make a new cache instead of reusing
7365         bbdb-hashtable.
7366
7367 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7368
7369         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7370         concatenating segments rather than before concatenating them.
7371         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7372
7373         * message.el (message-get-reply-headers): Bind `extra'.
7374
7375 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7376
7377         * message.el (message-extra-wide-headers): New variable.
7378         (message-get-reply-headers): Use it.
7379
7380 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7381
7382         * gnus-agent.el (gnus-agent-group-path): Decode group name.
7383         (gnus-agent-group-pathname): Ditto.
7384
7385         * gnus-cache.el (gnus-cache-file-name): Decode group name.
7386
7387         * gnus-group.el (gnus-group-make-group): Decode group name.
7388         (gnus-group-make-rss-group): Register the group data after opening
7389         the nnrss group.
7390
7391 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
7392
7393         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
7394         by expiry now get marked as read.
7395
7396 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7397
7398         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
7399
7400 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
7401
7402         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
7403         unify Latin characters in XEmacs.
7404         (mm-find-mime-charset-region): Use it.
7405
7406 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7407
7408         * gnus-util.el (gnus-delete-directory): New function.
7409
7410         * gnus-agent.el (gnus-agent-delete-group): Use it.
7411
7412         * gnus-cache.el (gnus-cache-delete-group): Use it.
7413
7414 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7415
7416         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
7417         names.
7418
7419 2004-12-16  Simon Josefsson  <jas@extundo.com>
7420
7421         * hashcash.el (hashcash-payment-alist): Fix custom :type.
7422
7423 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7424
7425         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
7426
7427         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
7428         (gnus-group-set-current-level): Decode group name.
7429
7430 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
7431
7432         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
7433         failed.
7434
7435 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7436
7437         * gnus-group.el (gnus-group-delete-group): Decode group name.
7438         (gnus-group-make-rss-group): Encode group name.
7439         (gnus-group-catchup-current): Decode group name.
7440         (gnus-group-kill-group): Decode group name.
7441
7442 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
7443
7444         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
7445
7446 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7447
7448         * gnus-group.el (gnus-group-make-rss-group):
7449         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
7450
7451         * gnus-start.el (gnus-setup-news): Honor user's setting to
7452         gnus-message-archive-method.  Suggested by Lute Kamstra
7453         <lute@gnu.org>.
7454
7455 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
7456
7457         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
7458         global counterparts of the buffer-local variables.
7459
7460 2004-11-16  Romain Francoise  <romain@orebokech.com>
7461
7462         * gnus-sum.el (gnus-summary-exit): Don't clear the global
7463         counterparts of the buffer-local variables.
7464
7465 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
7466
7467         * message.el (message-forbidden-properties): Fixed typo in doc
7468         string.
7469
7470 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
7471
7472         * gnus-util.el (gnus-replace-in-string): Added doc string.
7473
7474         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
7475         to avoid problems when splitting mails with many recipients.
7476
7477 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7478
7479         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
7480         pop-to-buffer, covered by the subsequent gnus-configure-windows.
7481
7482 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
7483
7484         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
7485         if there is no hashtable in memory or file modification time is
7486         newer than cached timestamp.
7487
7488 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
7489
7490         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
7491         not-matching option.
7492
7493 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
7494
7495         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
7496         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
7497         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7498         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
7499         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
7500         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
7501
7502 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7503
7504         * message.el (message-forward-make-body-mml): Remove headers
7505         according to message-forward-ignored-headers if a message is decoded.
7506
7507 2004-12-02  Romain Francoise  <romain@orebokech.com>
7508
7509         * message.el (message-forward-make-body-plain): Always remove
7510         headers according to message-forward-ignored-headers.
7511
7512 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
7513
7514         * spam.el (spam-summary-prepare-exit): Remove the
7515         gnus-summary-limit pop for now, it has problems with ham marks for
7516         me.
7517
7518 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
7519
7520         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
7521         correctly.
7522
7523 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
7524
7525         * format-spec.el (format-spec): Message the char.
7526
7527 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
7528
7529         * gnus-art.el (gnus-split-methods): Reformat comments.
7530
7531         * spam.el (spam-summary-prepare-exit): Remove article limits
7532         before exiting the summary buffer.
7533
7534 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7535
7536         * lpath.el: Remove bbdb-create-internal, bbdb-records,
7537         spam-BBDB-register-routine and spam-enter-ham-BBDB.
7538
7539         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
7540         order to silence the byte compiler.
7541
7542         * spam.el: Fix the way to silence the byte compiler, which
7543         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
7544         bbdb-search-simple, spam-BBDB-register-routine,
7545         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
7546         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
7547         spam-stat-buffer-is-spam, spam-stat-load,
7548         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
7549         spam-stat-save and spam-stat-split-fancy.
7550
7551 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7552
7553         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
7554         which may confuse users.
7555         (canlock-password-for-verify): Ditto.
7556
7557         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
7558
7559         * gnus-art.el (gnus-emphasis-alist): Ditto.
7560
7561         * gnus-registry.el (gnus-registry-max-entries): Ditto.
7562
7563         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
7564
7565         * gnus-start.el (gnus-save-killed-list): Ditto.
7566
7567         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
7568         (gnus-sum-thread-tree-root): Ditto.
7569         (gnus-sum-thread-tree-false-root): Ditto.
7570         (gnus-sum-thread-tree-single-indent): Ditto.
7571
7572         * message.el (message-courtesy-message): Ditto.
7573         (message-archive-note): Ditto.
7574         (message-subscribed-address-file): Ditto.
7575         (message-user-fqdn): Ditto.
7576
7577         * spam-report.el (spam-report-gmane-regex): Ditto.
7578
7579         * spam.el (spam-blackhole-good-server-regex): Ditto.
7580
7581 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7582
7583         * mml.el (mml-preview): Widen the message buffer before copying
7584         the contents to the preview buffer; sort headers before previewing.
7585
7586         * message.el (message-hidden-headers): Fix the way to avoid a bug
7587         in the `repeat' widget in Emacs 21.3 or earlier.
7588
7589 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7590
7591         * message.el (message-hidden-headers): Default to "^References:".
7592         Improve customization type.  Suggested by Reiner Steib
7593         <Reiner.Steib@gmx.de>.
7594
7595 2004-11-25  Romain Francoise  <romain@orebokech.com>
7596
7597         * message.el (message-strip-forbidden-properties): Remove check for
7598         obsolete `message-hidden' text property, hidden headers are not
7599         accessible in the buffer anymore.
7600
7601 2004-11-22  Romain Francoise  <romain@orebokech.com>
7602
7603         * message.el (message-header-format-alist): Add `From' in list
7604         so that it can be sorted.
7605         (message-fix-before-sending): Widen and sort headers before
7606         sending.
7607         (message-hide-headers): Use narrowing to hide headers by moving
7608         them to the top of the buffer and narrowing to the region
7609         underneath.
7610
7611 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7612
7613         * message.el (message-strip-forbidden-properties): Bind
7614         buffer-read-only (etc) to nil.
7615
7616 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7617
7618         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
7619         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7620
7621 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
7622
7623         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
7624
7625 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7626
7627         * dns.el (query-dns): Use sit-for to time instead of
7628         accept-process-output, since that doesn't seem to work on udp
7629         sockets.
7630
7631 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7632
7633         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
7634
7635 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
7636
7637         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
7638         doc string.  Improve doc string.
7639
7640 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7641
7642         * nntp.el (nntp-request-update-info): Return nil if
7643         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
7644         may not call gnus-activate-group which uselessly issues the GROUP
7645         commands for all nntp groups and wastes time.  Reported by Romain
7646         Francoise <romain@orebokech.com>.
7647
7648         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
7649
7650 2004-11-15  Simon Josefsson  <jas@extundo.com>
7651
7652         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
7653         headers separately.
7654         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
7655         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
7656
7657 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7658
7659         * gnus-start.el (gnus-convert-old-newsrc):
7660         Assign legacy-gnus-agent to 5.10.7.
7661
7662 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7663
7664         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
7665         start of the lines.
7666
7667 2004-11-14  Magnus Henoch  <mange@freemail.hu>
7668
7669         * hashcash.el (hashcash-default-payment): Change default to 20
7670         (hashcash-default-accept-payment): Change default to 20
7671         (hashcash-process-alist): New variable
7672         (hashcash-generate-payment-async): Add
7673         (hashcash-already-paid-p): Add
7674         (hashcash-insert-payment): Don't generate payments twice
7675         (hashcash-insert-payment-async): Add
7676         (hashcash-insert-payment-async-2): Add
7677         (hashcash-cancel-async): Add
7678         (hashcash-wait-async): Add
7679         (hashcash-processes-running-p): Add
7680         (hashcash-wait-or-cancel): Add
7681         (mail-add-payment): New optional argument.  Conditionally start
7682         asynchronous calculation.
7683         (mail-add-payment-async): Add
7684
7685         * message.el (message-send-mail): Wait for asynchronous hashcash
7686         results.  Don't clobber existing X-Hashcash headers.
7687         (message-setup-1): Call mail-add-payment-async when
7688         message-generate-hashcash is non-nil.
7689
7690 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7691
7692         * message.el (message-use-alternative-email-as-from): Examine the
7693         From header as well; use message-make-from in order to include a
7694         user's full name.
7695
7696 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7697
7698         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
7699         default; improve customization type.
7700         (gnus-emphasis-custom-with-format): New macro.
7701         (gnus-emphasis-custom-value-to-external): New function.
7702         (gnus-emphasis-custom-value-to-internal): New function.
7703
7704 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7705
7706         * dns.el (query-dns): Resolve reverse addresses.
7707
7708 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7709
7710         * gnus-group.el (gnus-group-get-new-news): Use it.
7711
7712         * gnus-start.el (gnus-check-reasonable-setup): New function.
7713
7714 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7715
7716         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
7717         "Args out of range" error.  Reported by Arnaud Giersch
7718         <arnaud.giersch@free.fr>.
7719
7720 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7721
7722         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
7723
7724 2004-11-04  Richard M. Stallman  <rms@gnu.org>
7725
7726         * spam.el (spam group): Add :version.
7727
7728         * pgg-def.el (pgg group): Add :version.
7729
7730 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7731
7732         * gnus-art.el (gnus-article-edit-article): Don't associate the
7733         article buffer with a draft file.  This is a temporary measure
7734         against the 2004-08-22 change to gnus-article-edit-mode.
7735
7736 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7737
7738         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
7739         (html2text-format-tags): Remove unused variable `attr'.
7740
7741 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7742
7743         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
7744
7745         * tls.el (tls-process-connection-type, tls-success)
7746         (tls-certtool-program): Add :version.
7747
7748         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
7749         (starttls-extra-arguments, starttls-process-connection-type)
7750         (starttls-connect, starttls-failure, starttls-success):
7751
7752         * spam-stat.el (spam-stat): Add :version.
7753
7754         * sieve.el (sieve): Add :version.
7755
7756         * sha1.el (sha1): Add :version.
7757         (sha1-use-external): Remove redundant version.
7758
7759         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
7760         (nnmail-cache-ignore-groups, nnmail-spool-hook)
7761         (nnmail-split-fancy-match-partial-words)
7762         (nnmail-split-lowercase-expanded): Add :version.
7763
7764         * nndiary.el (nndiary): Add :version.
7765
7766         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
7767
7768         * mml-sec.el (mml-default-sign-method)
7769         (mml-default-encrypt-method, mml-signencrypt-style-alist):
7770         Add :version.
7771
7772         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
7773
7774         * mm-url.el (mm-url-use-external, mm-url-program)
7775         (mm-url-arguments): Add :version.
7776
7777         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
7778         (mm-attachment-file-modes, mm-decrypt-option)
7779         (mm-w3m-safe-url-regexp): Add :version.
7780
7781         * message.el (message-cite-prefix-regexp)
7782         (message-sendmail-envelope-from, message-minibuffer-local-map)
7783         (message-user-fqdn, message-completion-alist): Add :version.
7784
7785         * gnus-win.el (gnus-configure-windows-hook)
7786         (gnus-use-frames-on-any-display): Add :version.
7787
7788         * gnus-art.el (gnus-article-address-banner-alist)
7789         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
7790         (gnus-treat-from-picon, gnus-treat-mail-picon)
7791         (gnus-treat-x-pgp-sig): Add :version.
7792
7793         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
7794         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
7795         (gnus-summary-article-delete-hook)
7796         (gnus-summary-display-while-building): Add :version.
7797
7798         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
7799         (gnus-get-top-new-news-hook):Add :version.
7800
7801         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7802         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
7803
7804         * gnus-registry.el (gnus-registry): Add :version.
7805
7806         * gnus-spec.el (gnus-use-correct-string-widths)
7807         (gnus-make-format-preserve-properties): Add :version.
7808
7809         * gnus.el (gnus-group-charter-alist)
7810         (gnus-group-fetch-control-use-browse-url)
7811         (gnus-install-group-spam-parameters): Add :version.
7812
7813         * gnus-diary.el (gnus-diary): Add :version.
7814
7815         * gnus-delay.el (gnus-delay): Add :version.
7816
7817         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
7818         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
7819         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
7820         Add :version.
7821
7822         * gnus-agent.el (gnus-agent-max-fetch-size)
7823         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
7824         (gnus-agent-prompt-send-queue): Add :version.
7825
7826         * deuglify.el (gnus-outlook-deuglify): Add :version.
7827
7828         * html2text.el: Beautify code.  Improve doc strings.  Some
7829         checkdoc cleanup.
7830         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
7831
7832 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
7833
7834         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
7835
7836 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
7837
7838         * gnus-registry.el (gnus-registry-hashtb): Create the registry
7839         when package is loaded.
7840
7841         * spam.el (spam-summary-score-preferred-header): Add global preference
7842         for people who want to override the default SpamAssassin over
7843         Bogofilter preference (when both are set).
7844         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
7845         (spam-user-format-function-S): Check
7846         spam-summary-score-preferred-header.
7847         (spam-extra-header-to-number): Add X-Bogosity header parsing.
7848         (spam-user-format-function-S): Format the score correctly.
7849
7850 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7851
7852         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
7853         signature file.  Suggested by Manoj Srivastava
7854         <srivasta@golden-gryphon.com>.
7855
7856         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
7857         iso-2022-jp even in the Japanese language environment.
7858         Suggested by Jason Rumney <jasonr@gnu.org>.
7859
7860 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7861
7862         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
7863         use the same characters as the dummy marks; make it free from
7864         getting affected by the language environment.
7865         (gnus-summary-read-group-1): Update mark positions only when the
7866         format spec is updated.
7867
7868         * gnus-spec.el (gnus-update-format-specifications): Return a list
7869         of updated types.
7870
7871 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7872
7873         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
7874         of boundp to check if display-warning is available.
7875
7876 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
7877
7878         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
7879
7880 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7881
7882         * nnspool.el (nnspool-spool-directory): Use news-path if the
7883         news-directory variable is not bound.
7884
7885         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
7886         function instead of display-warning if it is not available.
7887
7888 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7889
7890         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
7891         v5-10: Use `point-at-bol'.
7892
7893 2004-10-26  Simon Josefsson  <jas@extundo.com>
7894
7895         * hashcash.el: Fix URL in comment, reported by Cheng Gao
7896         <chenggao@gmail.com>.
7897
7898 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7899
7900         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
7901         instead.
7902
7903 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
7904
7905         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
7906         to remove a server from the nnimap-server-buffer-alist.
7907         (nnimap-open-connection, nnimap-close-server): Use it.
7908
7909         * gnus-encrypt.el: Remove file in favor of encrypt.el.
7910
7911 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7912
7913         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
7914         running the major-mode function.
7915
7916 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7917
7918         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
7919         dummy marks in the right way.
7920
7921 2004-10-18  David Edmondson  <dme@dme.org>
7922
7923         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
7924         excessively.
7925
7926 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
7927
7928         * gnus-util.el (gnus-split-references): Accept a nil references
7929         string and go on blissfully.
7930
7931         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
7932         cases where the references string is non-nil but has no references.
7933
7934         * encrypt.el: Add autoload tags.
7935
7936         * spam.el (spam-resolve-registrations-routine): Remove article
7937         from unregistration list too.  Reported by David Hanak
7938         <dhanak@isis.vanderbilt.edu>
7939
7940 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
7941
7942         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
7943         nil.  Changed custom type.
7944
7945 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
7946
7947         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
7948
7949         * gnus-sum.el (gnus-summary-move-article): Use it.
7950
7951 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
7952
7953         * encrypt.el: Add autoload cookies.
7954
7955         * spam.el (spam-backend-article-list-property)
7956         (spam-backend-get-article-todo-list)
7957         (spam-backend-put-article-todo-list, )
7958         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
7959         Resolve registrations separately.
7960         (spam-register-routine): Format comments.
7961         (spam-unregister-routine, spam-register-routine): Always call with
7962         specific-articles, no default list.
7963         (spam-summary-prepare-exit): Use the spam-classifications function.
7964
7965         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
7966         gnus-encrypt.el.
7967
7968         * encrypt.el: copied from gnus-encrypt.el
7969
7970         * gnus-encrypt.el: commented that it's obsolete
7971
7972 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
7973
7974         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
7975         (gnus-score-save): Use it.
7976
7977         * message.el (message-bury): Use `window-dedicated-p'.
7978
7979 2004-10-15  Simon Josefsson  <jas@extundo.com>
7980
7981         * pop3.el (top-level): Don't require nnheader.
7982         (pop3-read-timeout): Add.
7983         (pop3-accept-process-output): Add.
7984         (pop3-read-response, pop3-retr): Use it.
7985
7986 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
7987
7988         * spam.el (spam-register-routine): Move comment.
7989         (spam-verify-bogofilter): Use 'unknown for the initial
7990         spam-bogofilter-valid state, not 'never.
7991
7992         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
7993         for netrc-machine.
7994
7995         * nnimap.el (nnimap-open-connection): Use
7996         netrc-machine-user-or-password.
7997
7998 2004-10-17  Richard M. Stallman  <rms@gnu.org>
7999
8000         * gnus-registry.el (gnus-registry-unload-hook):
8001         Set as a variable with add-hook.
8002
8003         * nnspool.el (nnspool-spool-directory): Use news-directory instead
8004         of news-path.
8005
8006         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
8007
8008         * spam.el: Delete duplicate `provide'.
8009         (spam-unload-hook): Set as a variable with add-hook.
8010
8011 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8012
8013         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
8014         in the doc string.
8015
8016         * message.el (message-ignored-news-headers)
8017         (message-ignored-supersedes-headers)
8018         (message-ignored-resent-headers)
8019         (message-forward-ignored-headers): Improve custom type.
8020
8021 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8022
8023         * message.el (message-tokenize-header): Fix 2004-09-06 change
8024         which used point-min in the wrong place.
8025
8026 2004-10-12  Simon Josefsson  <jas@extundo.com>
8027
8028         * tls.el (tls-certtool-program): New variable.
8029         (tls-certificate-information): New function, based on
8030         ssl-certificate-information.
8031
8032 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8033
8034         * compface.el: Move the version of ELisp-based uncompface program
8035         to the contrib directory because of the copyright problem.
8036
8037 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8038
8039         * message.el (message-kill-buffer): Raise the current frame.
8040
8041 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8042
8043         * gnus-sum.el: Mention that multibyte characters don't work as marks.
8044
8045         * gnus.el (message-y-or-n-p): Autoload.
8046
8047         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
8048         (pop3-password-required, pop3-authentication-scheme)
8049         (pop3-leave-mail-on-server): Made customizable.
8050         (pop3): New custom group.
8051         (pop3-retr): Remove `sleep-for' statements.
8052         Suggested by Dave Love <fx@gnu.org>.
8053
8054         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
8055         Windows/DOS.
8056
8057         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8058         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
8059         Dave Love <fx@gnu.org>.
8060
8061         * mml.el (mml-minibuffer-read-disposition): Require match.
8062         Suggested by Dave Love <fx@gnu.org>.
8063
8064 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8065
8066         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
8067         doc string.
8068
8069 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8070
8071         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
8072
8073 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8074
8075         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
8076         instead of calling `mm-insert-inline', to decode text/* parts
8077         before displaying them.
8078
8079 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8080
8081         * mm-uu.el (mm-uu-text-plain-type): New variable.
8082         (mm-uu-pgp-signed-extract-1): Use it.
8083         (mm-uu-pgp-encrypted-extract-1): Use it.
8084         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
8085         bind mm-uu-text-plain-type with that value.
8086         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
8087         mm-uu-dissect.
8088
8089 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8090
8091         * gnus-group.el (gnus-update-group-mark-positions):
8092         * gnus-sum.el (gnus-update-summary-mark-positions):
8093         * message.el (message-check-news-body-syntax):
8094         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
8095         of string-as-multibyte.
8096
8097 2004-10-05  Juri Linkov  <juri@jurta.org>
8098
8099         * gnus-group.el (gnus-update-group-mark-positions):
8100         * gnus-sum.el (gnus-update-summary-mark-positions):
8101         * message.el (message-check-news-body-syntax):
8102         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
8103         8-bit unibyte values to a multibyte string for search functions.
8104
8105 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8106
8107         * mm-uu.el (mm-uu-dissect): Allow optional arg.
8108         (mm-uu-dissect-text-parts): New function.
8109
8110         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
8111         dissect text parts.
8112
8113         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
8114         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
8115
8116         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
8117
8118         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
8119         gnus-current-topics instead of gnus-current-topic.
8120
8121 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
8122
8123         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
8124
8125 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
8126
8127         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
8128         where approriate.
8129
8130         * nnml.el (nnml-generate-active-info): do.
8131
8132         * nndiary.el (nndiary-generate-active-info): do.
8133
8134         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
8135         (gnus-topic-move): do.
8136
8137         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
8138         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
8139
8140         * gnus-srvr.el (gnus-server-prepare)
8141         (gnus-server-open-all-servers): do.
8142
8143         * gnus-msg.el (gnus-summary-cancel-article)
8144         (gnus-summary-resend-message)
8145         (gnus-summary-mail-crosspost-complaint): do.
8146
8147         * gnus-move.el (gnus-change-server): do.
8148
8149         * gnus-group.el (gnus-group-unmark-all-groups)
8150         (gnus-group-set-current-level): do.
8151
8152 2004-10-04  Simon Josefsson  <jas@extundo.com>
8153
8154         * message.el (message-generate-hashcash): Doc fix.
8155
8156 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
8157
8158         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
8159         avoid infinite recursion via gnus-get-function.
8160
8161 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
8162
8163         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
8164
8165         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
8166
8167         * nnmail.el (nnmail-split-history): do.
8168
8169         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
8170         (nnml-request-delete-group): do.
8171
8172         * nnslashdot.el (nnslashdot-read-groups): do.
8173
8174         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
8175         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
8176
8177         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
8178         (nnspool-sift-nov-with-sed): Use last
8179         (nnspool-retrieve-headers-with-nov): Use mapc.
8180         (nnspool-request-newgroups): Use dolist.
8181         (nnspool-request-group): Use last.
8182
8183         * nntp.el (nntp-read-server-type): Use dolist.
8184
8185         * nnvirtual.el (nnvirtual-create-mapping)
8186         (nnvirtual-update-read-and-marked): Use dolist.
8187         (nnvirtual-convert-headers): Simplify.
8188
8189 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
8190
8191         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
8192         support for sync'ing tick marks.
8193
8194 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8195
8196         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
8197         there's no visible header.
8198
8199 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
8200
8201         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
8202         necessary, pass full group name to gnus-request-set-marks.
8203
8204 2004-10-01  Simon Josefsson  <jas@extundo.com>
8205
8206         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
8207         acroread.
8208
8209 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8210
8211         * spam-report.el (spam-report-gmane): Fix interactive.
8212
8213         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
8214
8215         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
8216         when writing file.
8217         (gnus-agent-synchronize-flags): Don't default to being
8218         interactive.
8219
8220 2004-09-30  Simon Josefsson  <jas@extundo.com>
8221
8222         * message.el (message-generate-hashcash): Add.
8223         (message-send-mail): Use it, call mail-add-payment.
8224
8225 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8226
8227         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
8228
8229 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
8230
8231         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
8232         gnus-requst-update-info with explicit code to sync the in-memory
8233         info read flags with the marks being sync'd to the backend.
8234
8235         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
8236
8237 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8238
8239         * spam.el (spam-verify-bogofilter): Add new function.
8240         (spam-check-bogofilter)
8241         (spam-bogofilter-register-with-bogofilter): Use it.
8242         (spam-verify-bogofilter): Add small fixes.
8243
8244 2004-09-28  Simon Josefsson  <jas@extundo.com>
8245
8246         * hashcash.el (hashcash-generate-payment): Revert.
8247
8248 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8249
8250         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
8251         gnus-extract-references instead of gnus-split-references.
8252
8253         * gnus-util.el (gnus-extract-references): Add new function, analogous
8254         to gnus-split-references but extracts only the message-ID without
8255         anything extra.
8256
8257         * hashcash.el (hashcash-generate-payment)
8258         (hashcash-check-payment): Do the right thing if hashcash-path is
8259         nil (because the hashcash program could not be found).
8260
8261         * spam.el (spam-use-hashcash): Remove comment.
8262
8263 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
8264
8265         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
8266         (gnus-cache-enter-article, gnus-cache-remove-article)
8267         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
8268
8269         * gnus-async.el (gnus-async-prefetch-remove-group): do.
8270
8271         * gnus-art.el (article-hide-boring-headers)
8272         (article-translate-strings, article-display-face)
8273         (gnus-article-mime-match-handle-first)
8274         (gnus-article-highlight-headers)
8275         (gnus-article-add-buttons-to-head): do.
8276
8277 2004-09-27  Simon Josefsson  <jas@extundo.com>
8278
8279         * hashcash.el: New version, from
8280         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
8281         ../contrib/.
8282
8283 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8284
8285         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
8286
8287 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
8288
8289         * gnus-dup.el (gnus-dup-open): Use mapc.
8290         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
8291
8292         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
8293         Reported by Stefan Wiens <s.wi@gmx.net>.
8294
8295         * gnus.el (gnus-shutdown): Use dolist.
8296
8297         * gnus-undo.el (gnus-undo): Use mapc.
8298
8299         * nnrss.el (nnrss-generate-active): do.
8300
8301         * message.el (message-cite-original-without-signature)
8302         (message-cite-original): Use mapc.
8303         (message-do-actions, message-make-forward-subject): Use dolist.
8304
8305 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
8306
8307         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
8308         deletion to remove entire duplicate line.  Fixes merged article
8309         number bug.
8310
8311 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
8312
8313         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
8314         servers that are offline.  Avoids having gnus-agent-toggle-plugged
8315         first ask if you want to open a server and then, even when you
8316         responded with no, asking if you want to synchronize the server's
8317         flags.
8318         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
8319         multi-line expressions.
8320         (gnus-agent-synchronize-group-flags): New internal function.
8321         Updates marks in memory (in the info structure) AND in the
8322         backend.
8323
8324         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
8325
8326         * nnagent.el (nnagent-request-set-mark): Use
8327         gnus-agent-synchronize-group-flags, not backend's request-set-mark
8328         method, to ensure that synchronization updates marks in the
8329         backend and in the info (in memory) structure.
8330
8331 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8332
8333         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
8334         convention fully; don't miss the root article of a thread; make
8335         the X-Draft-From header with correct article numbers.
8336
8337 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
8338
8339         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
8340         unless plugged.  Disable the agent so that an open failure causes
8341         an error.
8342
8343         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
8344         Reverted 2004-09-21 change.  The backend must be opened while
8345         synchronizing flags even when the backend stores the flags
8346         locally.
8347
8348 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
8349
8350         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
8351         in `header' match.  Reported by Svend Tollak Munkejord.
8352
8353         * message.el (message-cite-original): Fix use of
8354         `message-cite-articles-with-x-no-archive'.
8355
8356 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8357
8358         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
8359         (gnus-window-to-buffer): Ditto.
8360
8361         * mml.el (mml-preview-buffer): New variable.
8362         (mml-preview): Manage window layout with gnus-buffer-configuration.
8363
8364         * gnus-msg.el (gnus-setup-message): Put article numbers into the
8365         X-Draft-From header even if those articles aren't quoted.
8366
8367 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
8368
8369         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
8370         (gnus-request-set-mark, gnus-request-update-mark): Use new
8371         g-s-t-u-l-m to decide to use backend even when unplugged.
8372
8373 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8374
8375         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
8376         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
8377
8378 2004-09-20  Simon Josefsson  <jas@extundo.com>
8379
8380         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
8381         "utf-16-le".
8382
8383 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8384
8385         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
8386
8387 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8388
8389         * uudecode.el (uudecode-use-external): Add :version.
8390
8391         * smime.el (smime-CA-file, smime-encrypt-cipher)
8392         (smime-dns-server): Add :version.
8393
8394         * smiley.el (gnus-smiley-file-types): Add :version.
8395
8396         * sha1.el (sha1-use-external): Add :version.
8397
8398         * pgg-def.el (pgg-query-keyserver): Add :version.
8399
8400         * nnmail.el (nnmail-fancy-expiry-targets)
8401         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
8402         Add :version.
8403
8404         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
8405         (nnimap-retrieve-groups-asynchronous): Add :version.
8406         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
8407
8408         * mml.el (mml-content-disposition-parameters)
8409         (mml-insert-mime-headers-always): Add :version.
8410
8411         * mm-util.el (mm-coding-system-priorities): Add :version.
8412
8413         * mm-decode.el (mm-inline-text-html-with-images)
8414         (mm-keep-viewer-alive-types, mm-external-terminal-program)
8415         (mm-verify-option): Add :version.
8416         (mm-text-html-renderer): Change :version.
8417
8418         * message.el (message-fcc-externalize-attachments)
8419         (message-required-headers, message-draft-headers)
8420         (message-subject-trailing-was-query)
8421         (message-subject-trailing-was-ask-regexp)
8422         (message-subject-trailing-was-regexp, message-mark-insert-begin)
8423         (message-mark-insert-end, message-archive-header)
8424         (message-archive-note, message-cross-post-default)
8425         (message-cross-post-note, message-followup-to-note)
8426         (message-cross-post-note-function, message-use-mail-followup-to)
8427         (message-subscribed-address-functions)
8428         (message-subscribed-address-file, message-subscribed-addresses)
8429         (message-subscribed-regexps, message-allow-no-recipients)
8430         (message-yank-cited-prefix, message-signature-insert-empty-line)
8431         (message-hidden-headers, message-hierarchical-addresses)
8432         (message-mail-user-agent, message-use-idna)
8433         (message-valid-fqdn-regexp)
8434         (message-strip-special-text-properties, message-header-synonyms)
8435         (message-beginning-of-line, message-tab-body-function): Add :version.
8436         (message-insert-canlock, message-wide-reply-confirm-recipients):
8437         Change :version.
8438
8439         * mail-source.el (mail-source-ignore-errors): Add :group, :type
8440         and :version.
8441         (mail-source-delete-old-incoming-confirm)
8442         (mail-source-movemail-program): Add :version.
8443
8444         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
8445         (gnus-agent-cache, gnus-agent): Change :version.
8446
8447         * gnus-util.el (gnus-use-byte-compile): Change :version.
8448
8449         * gnus-sum.el (gnus-summary-make-false-root-always)
8450         (gnus-summary-default-high-score)
8451         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
8452         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
8453         (gnus-read-all-available-headers, gnus-article-emulate-mime)
8454         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
8455         (gnus-sum-thread-tree-single-indent)
8456         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8457         (gnus-sum-thread-tree-leaf-with-other)
8458         (gnus-sum-thread-tree-single-leaf): Add :version.
8459         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
8460         (gnus-article-loose-mime): Change :version.
8461
8462         * gnus-start.el (gnus-backup-startup-file)
8463         (gnus-save-startup-file-via-temp-buffer): Add :version.
8464
8465         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
8466         (gnus-server-offline-face): Add :version.
8467
8468         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
8469
8470         * gnus-msg.el (gnus-gcc-externalize-attachments)
8471         (gnus-debug-files, gnus-debug-exclude-variables)
8472         (gnus-discouraged-post-methods): Change :version.
8473         (gnus-confirm-mail-reply-to-news)
8474         (gnus-confirm-treat-mail-like-news): Add :version.
8475
8476         * gnus-int.el (gnus-server-unopen-status): Add :version.
8477
8478         * gnus-group.el (gnus-group-jump-to-group-prompt)
8479         (gnus-large-ephemeral-newsgroup)
8480         (gnus-fetch-old-ephemeral-headers): Add :version.
8481
8482         * gnus-fun.el (gnus-x-face-directory)
8483         (gnus-convert-pbm-to-x-face-command)
8484         (gnus-convert-image-to-x-face-command)
8485         (gnus-convert-image-to-face-command): Add :version.
8486
8487         * gnus-delay.el (gnus-delay-default-hour): Add :version.
8488
8489         * gnus-cite.el (gnus-cite-blank-line-after-header)
8490         (gnus-article-boring-faces): Add :version.
8491
8492         * gnus-art.el (gnus-buttonized-mime-types)
8493         (gnus-inhibit-mime-unbuttonizing)
8494         (gnus-treat-display-face)
8495         (gnus-treat-body-boundary): Change :version.
8496         (gnus-body-boundary-delimiter, gnus-picon-databases)
8497         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
8498         (gnus-treat-date-english, gnus-treat-fold-headers)
8499         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
8500         (gnus-treat-mail-picon, gnus-treat-wash-html)
8501         (gnus-article-encrypt-protocol)
8502         (gnus-use-idna, gnus-article-over-scroll)
8503         (gnus-mime-display-multipart-alternative-as-mixed)
8504         (gnus-mime-display-multipart-related-as-mixed)
8505         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
8506         (gnus-ctan-url, gnus-button-ctan-handler)
8507         (gnus-button-handle-ctan-bogus-regexp)
8508         (gnus-button-ctan-directory-regexp)
8509         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
8510         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
8511         (gnus-button-man-level, gnus-button-emacs-level)
8512         (gnus-button-message-level, gnus-button-browse-level): Add :version.
8513
8514         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
8515         (gnus-agent-go-online): Change :version.
8516         (gnus-agent-expire-unagentized-dirs)
8517         (gnus-agent-auto-agentize-methods): Add :version.
8518
8519         * flow-fill.el (fill-flowed-display-column)
8520         (fill-flowed-encode-column): Add :version.
8521
8522         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8523         (gnus-outlook-deuglify-unwrap-max)
8524         (gnus-outlook-deuglify-cite-marks)
8525         (gnus-outlook-deuglify-unwrap-stop-chars)
8526         (gnus-outlook-deuglify-no-wrap-chars)
8527         (gnus-outlook-deuglify-attrib-cut-regexp)
8528         (gnus-outlook-deuglify-attrib-verb-regexp)
8529         (gnus-outlook-deuglify-attrib-end-regexp)
8530         (gnus-outlook-display-hook): Add :version.
8531
8532         * binhex.el (binhex-use-external): Add :version.
8533
8534 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
8535
8536         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
8537         and `invisible'.
8538
8539 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
8540
8541         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
8542         in gnus-registry-trim.
8543
8544 2004-09-13  Simon Josefsson  <jas@extundo.com>
8545
8546         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
8547
8548         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
8549
8550         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
8551         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8552         <yamaoka@jpl.org>.
8553         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
8554         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8555         <yamaoka@jpl.org>.
8556
8557         * sieve.el (sieve-manage-mode): Ditto.
8558
8559 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
8560
8561         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
8562
8563 2004-09-11  Simon Josefsson  <jas@extundo.com>
8564
8565         * dns-mode.el: Add.
8566
8567         * mm-view.el (mm-display-dns-inline): Add.
8568
8569         * mm-decode.el (mm-inline-media-tests): Add text/dns.
8570         (mm-automatic-display): Ditto.
8571
8572         * mailcap.el (mailcap-mime-data): Add text/dns.
8573         (mailcap-mime-extensions): Map .soa to text/dns.
8574
8575 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
8576
8577         * gnus-art.el (article-decode-mime-words, article-babel)
8578         (gnus-article-highlight-signature, gnus-article-add-buttons)
8579         (gnus-signature-toggle): Remove unnecessary bindings of
8580         `inhibit-read-only' inherited from v5.10 merge.
8581
8582 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
8583
8584         * nntp.el (nntp): New customization group.
8585         (nntp-authinfo-file): Add customization group.
8586
8587         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
8588
8589         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
8590
8591         * gnus.el (to-address, to-list, subscribed)
8592         (large-newsgroup-initial): Ditto.
8593
8594         * flow-fill.el (fill-flowed-display-column)
8595         (fill-flowed-encode-column): Ditto.
8596
8597 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
8598
8599         * message.el (message-tokenize-header, message-send-mail-with-qmail):
8600         Use point-min rather than 1.
8601         (message-send-mail): Use buffer-size rather than point-max.
8602
8603         * gnus-sum.el (gnus-summary-search-article-forward):
8604         Signal a specific `search-failed' rather than a generic `error'.
8605
8606         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
8607         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
8608         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
8609
8610 2004-09-10  Simon Josefsson  <jas@extundo.com>
8611
8612         * nndb.el (require): Remove tcp and duplicate cl.
8613
8614 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8615
8616         * gnus-agent.el (directory-files-and-attributes): Move forward.
8617
8618 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
8619
8620         * gnus-agent.el (directory-files-and-attributes): Optionally
8621         defined to support XEmacs.
8622
8623 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
8624
8625         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
8626         to avoid run-time CL dependencies.
8627         (gnus-agent-unfetch-articles): New function.
8628         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
8629         article numbers even when local .overview file is missing.
8630         (gnus-agent-read-article-number): New function. Only accepts
8631         27-bit article numbers.
8632         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
8633         gnus-agent-read-article-number.
8634         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
8635         from backend while recognizing that article numbers in .overview
8636         must be valid.
8637         (gnus-agent-update-files-total-fetched-for): Use
8638         directory-files-and-attributes to improve performance.
8639         * gnus-int.el (gnus-request-move-article): Use
8640         gnus-agent-unfetch-articles in place of gnus-agent-expire to
8641         improve performance.
8642
8643         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
8644         some users confused by references to .newsrc when they only have a
8645         .newsrc.eld file.
8646         (gnus-convert-mark-converter-prompt,
8647         gnus-convert-converter-needs-prompt): Fixed use of property list.
8648         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
8649         New function. Used internally to only display 'gnus converting
8650         files' message when actually necessary.
8651
8652         * gnus-sum.el (): Removed (require 'gnus-agent) as required
8653         methods now autoloaded.
8654
8655 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8656
8657         * gnus-sum.el (gnus-summary-insert-subject): Remove list
8658         identifiers.
8659
8660 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
8661
8662         * gnus-picon.el: Fix indentation and closing parenthesis.
8663
8664 2004-09-01  Simon Josefsson  <jas@extundo.com>
8665
8666         * message.el (message-canlock-generate): Require sha1, not
8667         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
8668         to require within a function.  Sadly, if sha1.el isn't loaded, the
8669         let binding in m-c-g will hide the defcustom definition, which is
8670         bad.)
8671
8672         * canlock.el: Require sha1, not sha1-el.
8673
8674         * message.el: Don't autoload sha1 (there is a autoload cookie in
8675         sha1.el).
8676
8677         * sha1-el.el: Renamed to sha1.el.
8678
8679 2004-08-30  Juanma Barranquero  <lektu@terra.es>
8680
8681         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
8682
8683 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8684
8685         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
8686
8687 2004-08-30  Kim F. Storm  <storm@cua.dk>
8688
8689         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
8690
8691         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
8692         Add :group 'nnimap.
8693
8694 2004-08-30  Andreas Schwab  <schwab@suse.de>
8695
8696         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
8697         ?* and ?\;.
8698
8699         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
8700         and ?\' to symbol instead of whitespace.
8701
8702 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8703
8704         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
8705
8706         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
8707         instead of re-search-forward.
8708
8709         * gnus-uu.el (gnus-uu-save-article): Ditto.
8710         (gnus-uu-post-encode-uuencode): Ditto.
8711
8712         * html2text.el (html2text-clean-list-items): Ditto.
8713         (html2text-clean-dtdd): Ditto.
8714         (html2text-format-tags): Ditto.
8715
8716         * message.el (message-send-mail-with-sendmail): Fix regexp.
8717         (message-fill-field-general): Use search-forward instead of
8718         re-search-forward.
8719         (unbold-region): Ditto.
8720
8721         * nnrss.el (nnrss-request-article): Ditto.
8722
8723         * nnslashdot.el (nnslashdot-request-article): Ditto.
8724
8725         * nnweb.el (nnweb-gmane-wash-article): Ditto.
8726
8727         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
8728         "Unrecognized menu descriptor" error in XEmacs.
8729
8730 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
8731
8732         * gnus-sum.el (gnus-read-header): Don't remove a header for the
8733         parent article of a sparse article in the thread hashtb.
8734
8735 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
8736
8737         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
8738         (nnmail-expand-newtext): Lowercase expanded entries if
8739         nnmail-split-lowercase-expanded is non-nil.
8740
8741 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8742
8743         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
8744         entry.
8745
8746         * gnus-group.el (gnus-group-line-format-alist): Convert the value
8747         of gnus-tmp-news-method into string under XEmacs.  It will be
8748         passed to gnus-correct-length which takes only a string argument.
8749
8750 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8751
8752         * gnus-util.el (gnus-bind-print-variables): New macro.
8753         (gnus-prin1): Use it.
8754         (gnus-prin1-to-string): Use it.
8755         (gnus-pp): New function.
8756         (gnus-pp-to-string): New function.
8757
8758         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
8759         pp-to-string with gnus-pp-to-string.
8760         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
8761         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
8762         * gnus-msg.el (gnus-debug): Ditto.
8763         * gnus-score.el (gnus-score-save): Ditto.
8764         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
8765         gnus-pp-to-string.
8766         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
8767         with gnus-pp.
8768         * score-mode.el (gnus-score-pretty-print): Ditto.
8769         * webmail.el (webmail-debug): Ditto.
8770
8771 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8772
8773         * gnus-art.el (article-display-face, article-display-x-face): Use
8774         buffer-read-only.
8775
8776 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8777
8778         * gnus-art.el (article-hide-list-identifiers): Bind
8779         inhibit-read-only as t.
8780
8781 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
8782
8783         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
8784
8785 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8786
8787         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
8788         (gnus-narrow-to-page): Don't assume point-min == 1.
8789         (gnus-article-edit-mode): Derive from message-mode.
8790
8791         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
8792         point-min == 1.
8793
8794         * imap.el (imap-parse-address-list, imap-parse-body-ext):
8795         Disable incorrect use of `assert'.
8796
8797         * message.el (message-mode): Set comment-start-skip.
8798
8799
8800 2004-08-22  Sam Steingold  <sds@gnu.org>
8801
8802         * pop3.el (pop3-leave-mail-on-server): New user variable.
8803         (pop3-movemail): Delete mail only when it is nil.
8804
8805 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
8806
8807         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
8808
8809         * mml.el (mml-preview): Use `pop-to-buffer'.
8810
8811         * message.el (message-goto-mail-followup-to): Insert after "To".
8812         (message-carefully-insert-headers): Add comment.
8813
8814         * gnus.el: Remove unused variable `gnus-article-check-size'.
8815
8816         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
8817
8818         * gnus-art.el (gnus-button-alist): Improve
8819         `gnus-button-handle-library' entry.
8820
8821 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
8822
8823         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
8824         downcase, since XEmacs capitalizes error messages differently.
8825
8826 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
8827
8828         * nntp.el: Add (require 'gnus) due to reference to
8829         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
8830
8831 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
8832
8833         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
8834         `mm-fill-flowed'.
8835
8836         * mm-decode.el (mm-dissect-singlepart): Check it.
8837
8838 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
8839
8840         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
8841         'imap' for netrc parsing.
8842
8843 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
8844
8845         * mailcap.el (mailcap-mime-data): Mark as risky.
8846
8847 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8848
8849         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
8850         may be included in the encoded word.
8851         (rfc2047-encode): Don't append a space if the encoded word
8852         includes close parenthesis.
8853
8854 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8855
8856         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
8857         of text within parentheses.
8858
8859 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
8860
8861         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
8862         (gnus-encrypt-write-file-contents): Make the password key the file
8863         name PLUS the cipher, not just the cipher.  Also remove failed
8864         passwords from the cache.
8865
8866 2004-08-06  Simon Josefsson  <jas@extundo.com>
8867
8868         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
8869         fix.
8870
8871 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8872
8873         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
8874         LWSP.
8875
8876 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
8877
8878         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
8879         to append in-reply-to: data to the references: header.
8880
8881         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
8882         (netrc-parse): Use gnus-encrypt.el functions.
8883
8884         * gnus-encrypt.el: Add new file for encryption support; currently
8885         does only a few GPG ciphers and an internal XOR cipher.
8886
8887         * password.el: Add comments on using password-read-and-add.
8888         (password-read-and-add): Add function to read and add the
8889         password to the cache at once.
8890
8891 2004-07-28  Simon Josefsson  <jas@extundo.com>
8892
8893         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
8894         parameter (but don't use it, for now).
8895
8896         * imap.el (imap-ssl-open): Use imap-process-connection-type,
8897         instead of hard coding to nil.
8898
8899 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8900
8901         * mm-view.el (mm-inline-image-emacs): Open lines under an image
8902         as mm-inline-image-xemacs does.
8903
8904 2004-07-26  Simon Josefsson  <jas@extundo.com>
8905
8906         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
8907         Revert part of 2004-07-17 change below.
8908
8909 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8910
8911         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
8912         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8913
8914 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8915
8916         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
8917         quotes that actually start with ">" at the beginning of the
8918         lines.
8919
8920 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8921
8922         * rfc2047.el (rfc2047-encode-region): Fix last change.
8923         (rfc2047-encode-parameter): Remove useless concat.
8924
8925 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8926
8927         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
8928         encode special characters; fix some kind of misconfigured headers;
8929         signal a real error if debug-on-quit or debug-on-error is non-nil.
8930         (rfc2047-encode-max-chars): New variable.
8931         (rfc2047-encode-1): Use it.
8932         (rfc2047-encode-parameter): New function.
8933
8934         * mml.el (mml-insert-parameter): Remove an excessive space.
8935
8936 2004-07-17  Simon Josefsson  <jas@extundo.com>
8937
8938         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
8939         Kai Grossjohann <kai@emptydomain.de>.
8940         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
8941         (gnus-group-make-menu-bar): Ditto.
8942
8943         * gnus-util.el (gnus-group-server): Add.
8944
8945 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
8946
8947         * message.el (message-clone-locals): Clone sendmail and smtp
8948         variables.
8949
8950 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8951
8952         * rfc2047.el (rfc2047-encode-region): Fix last change.
8953
8954 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8955
8956         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
8957         characters as non-special.
8958
8959 2004-07-09  Simon Josefsson  <jas@extundo.com>
8960
8961         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
8962         Users will lose all flag changes made while unplugged with
8963         e.g. nntp unless flag synchronization happens, thus `nil' is not a
8964         good default.  See numerous reports on ding mailing list.
8965
8966 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8967
8968         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
8969         add generate-head-function and generate-article-function to the
8970         rfc822-forward entry.
8971         (nndoc-rfc822-forward-generate-article): New function.
8972         (nndoc-rfc822-forward-generate-head): New function.
8973
8974         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
8975
8976 2004-07-06  Dan Christensen  <jdc@uwo.ca>
8977
8978         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
8979         respect display group parameter and gnus-summary-expunge-below.
8980         (gnus-articles-to-read): Remove unused reference to display group
8981         parameter.
8982
8983 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8984
8985         * nnheader.el (nnheader-uniquify-message-id): New experimental
8986         variable.
8987         (nnheader-nov-read-message-id): Use it.
8988
8989         * spam-report.el (spam-report-gmane): Add interactive.
8990
8991 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8992
8993         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
8994         qp-or-base64 for the application/* types.
8995
8996 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
8997
8998         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
8999
9000 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
9001
9002         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
9003         trim value.
9004
9005 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9006
9007         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
9008         New macro and function.
9009         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
9010
9011 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9012
9013         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
9014         after-load-alist.
9015
9016 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9017
9018         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
9019         update info that isn't there.
9020
9021 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
9022
9023         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
9024         entry.
9025
9026 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9027
9028         * mm-view.el (mm-inline-render-with-function): Use multibyte
9029         buffer; decode html source by charset.
9030
9031         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
9032
9033         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
9034         Mule-UCS is loaded under XEmacs.
9035         (mm-mime-mule-charset-alist): Avoid duplicated entries.
9036
9037 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
9038
9039         * nnheader.el (nnheader-max-head-length): Increase to 8192.
9040
9041 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9042
9043         * mm-util.el (mm-coding-system-p): Return a coding-system.
9044         (mm-mime-mule-charset-alist): Use shift_jis instead of
9045         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
9046         entries for the mime charsets iso-2022-jp-3 and shift_jis.
9047         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
9048         instead of japanese-shift-jis and iso-latin-1 respectively in
9049         order to share the default value with both Emacs and XEmacs-mule.
9050         (mm-mule-charset-to-mime-charset): Make
9051         mm-coding-system-priorities effective.
9052         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
9053         while predicating of candidates upon the priorities.
9054
9055 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
9056
9057         * gnus-sum.el (gnus-summary-make-menu-bar): Add
9058         gnus-uu-invert-processable.
9059
9060         * gnus.el: Autoload gnus-uu-invert-processable.
9061
9062 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9063
9064         * mm-util.el (mm-with-multibyte-buffer): New macro.
9065
9066         * rfc2047.el (rfc2047-encode-string): Use it.
9067         (rfc2047-encode-region): Move point to the end of the region after
9068         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
9069
9070 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9071
9072         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
9073         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
9074
9075 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9076
9077         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
9078         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
9079         Karl Chen <quarl@nospam.quarl.org>.
9080
9081 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
9082
9083         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
9084         invalid addresses.
9085
9086 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
9087
9088         * spam.el: Change section markers, revise TODO list.
9089         (spam-backends): Make new master list of all installed backends.
9090         (spam-summary-exit-behavior): Add new variable to determine how
9091         messages moves are done at summary exit.
9092         (spam-move-spam-nonspam-groups-only)
9093         (spam-process-ham-in-nonham-groups)
9094         (spam-process-ham-in-spam-groups): Remove variables, the
9095         spam-summary-exit-behavior variable should be used to manage this
9096         behavior.
9097         (spam-old-ham-articles, spam-old-spam-articles): Remove.
9098         (spam-old-articles): Add variable, replacing spam-old-ham-articles
9099         and spam-old-spam-articles.
9100         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
9101         Add empty variables, placeholders for the backends they represent.
9102         (spam-set-difference): Move, unchanged.
9103         (spam-list-of-processors): Declare OBSOLETE, not used anymore
9104         unless the user has a processor variable.
9105         (spam-classifications, spam-classification-valid-p)
9106         (spam-backend-properties, spam-backend-property-valid-p)
9107         (spam-backend-function-type-valid-p)
9108         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
9109         (spam-report-articles-gmane, spam-report-articles-resend):
9110         Remove functions, they are not needed.
9111         (spam-install-backend-super, spam-backend-list)
9112         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
9113         (spam-backend-function, spam-backend-ham-registration-function)
9114         (spam-backend-spam-registration-function)
9115         (spam-backend-ham-unregistration-function)
9116         (spam-backend-spam-unregistration-function)
9117         (spam-backend-statistical-p, spam-backend-mover-p)
9118         (spam-install-backend-alias, spam-install-checkonly-backend)
9119         (spam-install-mover-backend, spam-install-nocheck-backend)
9120         (spam-install-backend, spam-install-statistical-backend)
9121         (spam-install-statistical-checkonly-backend): Add backend installation
9122         support.
9123         (spam-summary-prepare-exit): Rewrite to use the new backend code.
9124         (spam-group-processor-p): Use the new backend code and respect the
9125         summary exit behavior.
9126         (spam-mark-spam-as-expired-and-move-routine): Remove.
9127         (spam-summary-prepare): Change to use the new spam-old-articles
9128         variable.
9129         (spam-copy-or-move-routine, spam-copy-spam-routine)
9130         (spam-move-spam-routine, spam-copy-ham-routine)
9131         (spam-move-ham-routine): Add code to copy/move ham or spam.
9132         (spam-fetch-field-fast): Improve doc and code, plus allow the
9133         'number request.
9134         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
9135         variables.
9136         (spam-split, spam-find-spam): Use the new backend code.
9137         (spam-registration-functions): Remove variable.
9138         (spam-unregister-routine): Add convenience wrapper.
9139         (spam-log-undo-registration, spam-register-routine)
9140         (spam-log-processing-to-registry)
9141         (spam-log-unregistration-needed-p): Rename "check" to "backend"
9142         where possible.
9143         (spam-check-gmane-xref, spam-check-regex-headers)
9144         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
9145         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
9146         (spam-check-bogofilter-headers, spam-check-spamoracle)
9147         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
9148         (spam-check-crm114-headers): Use the spam-split-group that
9149         spam-split prepares, no need to determine it every time.
9150
9151         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
9152         to the nnheader-parse-naked-head call.
9153
9154         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
9155
9156         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
9157         the nnheader-nov-read-message-id call.
9158
9159 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9160
9161         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
9162         gnus-activate-group twice.  Suggested by Markus Peter
9163         <warp@spin.de>.
9164
9165 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9166
9167         * gnus-art.el (gnus-article-time-format): Exchange the order of
9168         day and month in the default value; fix customization type.
9169         (article-date-ut): Use add-text-properties.
9170         (article-make-date-line): Use message-make-date instead of
9171         current-time-string.
9172
9173         * message.el (message-fetch-field): Don't use set-text-properties.
9174         (message-make-date): Simplify.
9175
9176         * messagexmas.el (message-xmas-make-date): New function.
9177         (message-xmas-redefine): Defalias message-make-date to it.
9178
9179 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9180
9181         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
9182         (rfc2047-encode-region): Treat text within parentheses as special;
9183         show the original text when error has occurred.
9184
9185         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
9186         already-computed method to gnus-activate-group.
9187
9188         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
9189         same select-methods identical Lisp objects.
9190
9191         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
9192         object when modifying the info.
9193
9194 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9195
9196         * gnus-srvr.el (gnus-server-set-info): Remove the server from
9197         gnus-opened-servers since it has never been opened with the new
9198         configuration yet.
9199
9200 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9201
9202         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
9203         arg to nnheader-generate-fake-message-id.
9204
9205 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
9206
9207         * nnheader.el (nnheader-generate-fake-message-id): Accept a
9208         number and build a fake message ID localized to a group and
9209         article number (so it's repeatable from that point on).
9210         (nnheader-fake-message-id-p): Change regex to accomodate new fake
9211         ID format.
9212
9213         * gnus-sum.el (gnus-get-newsgroup-headers): Call
9214         nnheader-generate-fake-message-id with the article number.
9215
9216 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
9217
9218         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
9219         end-of-buffer.
9220
9221 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9222
9223         * message.el (message-ignored-supersedes-headers): Add Approved.
9224
9225 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9226
9227         * rfc2047.el (rfc2047-encode-message-header): Remove useless
9228         goto-char.
9229         (rfc2047-encode): Fold the line before encoding.
9230
9231 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9232
9233         * rfc2047.el (rfc2047-encode-message-header): Disabled header
9234         folding -- not all headers can be folded, and this should be done
9235         by the message composition mode.  Probably.  I think.
9236
9237 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9238
9239         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
9240         fast.
9241
9242         * gnus-ems.el (gnus-remove-image): Don't use
9243         message-text-with-property; remove only the image found first.
9244
9245         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
9246         found first.
9247
9248 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
9249
9250         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
9251
9252 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9253
9254         * message.el (message-text-with-property): Make it fast and accept
9255         optional arguments.
9256         (message-strip-forbidden-properties): Use it.
9257         (message-fix-before-sending): Follow the m-t-w-p change.
9258
9259         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
9260
9261 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9262
9263         * gnus-art.el (article-hide-headers): Don't change the buffer
9264         mistakenly when performing mml-preview even if
9265         gnus-single-article-buffer is nil.
9266
9267 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
9268
9269         * message.el (message-expand-name-databases): New user option.
9270         (message-expand-name): Use it.
9271
9272 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
9273
9274         * spam.el (spam-report-articles-resend)
9275         (spam-report-resend-register-routine): Allow ham reporting.
9276         (spam-report-resend-register-ham-routine): Add wrapper.
9277         (spam-registration-functions): Add ham resending functions.
9278         (spam-list-of-processors): Add ham resend processor.
9279
9280         * gnus.el (ham-resend-to): Add new group parameter.
9281         (spam-process): Add ham resend option.
9282
9283         * spam-report.el (spam-report-resend): Allow reporting ham.
9284         (spam-report-resend-ham): Add wrapper.
9285
9286 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9287
9288         * message.el (message-cite-articles-with-x-no-archive): New
9289         variable.
9290         (message-cite-original): Use it.
9291
9292 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9293
9294         * message.el (message-cite-original): Respect X-No-Archive.
9295
9296 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9297
9298         * gnus-art.el (article-hide-headers): Refer to the values for
9299         gnus-ignored-headers and gnus-visible-headers in the summary
9300         buffer since a user may have set them as group parameters.
9301
9302 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
9303
9304         * assistant.el (assistant-node-name): Add convenience function.
9305         (assistant-render-text, assistant-render-node): Add error handling,
9306         plus handle multiple next nodes.
9307         (assistant-find-next-node): Comment out for now.
9308         (assistant-find-next-nodes): Add function, returns list of next
9309         nodes.
9310
9311 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
9312
9313         * mail-source.el (mail-source-directory): Fix doc-string.
9314
9315 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
9316
9317         * assistant.el (assistant-render-text, assistant-eval): Add :set
9318         widget type, which is different because it takes and returns a
9319         list.  Much hilarity ensues.
9320
9321 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
9322
9323         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
9324
9325         * gnus-group.el (gnus-group-get-new-news-this-group): Added
9326         doc-string.
9327
9328         * gnus-start.el (gnus-activate-group): Added doc-string.
9329
9330 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9331
9332         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
9333
9334 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
9335
9336         * assistant.el (assistant-render-text): Try to add a :set
9337         widget, more to come.
9338
9339         * spam.el (spam-group-spam-contents-p): Handle empty groupname
9340         strings.
9341         (spam-report-articles-resend)
9342         (spam-register-routine): Do registration iff any articles warrant
9343         it.
9344         (spam-summary-prepare-exit): Change log message for nil group
9345         destinations.
9346
9347 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
9348
9349         * spam.el (spam-report-resend-register-routine): Allow
9350         spam-report-resend-to to be a group parameter or a global value.
9351
9352 2004-05-26  Simon Josefsson  <jas@extundo.com>
9353
9354         * starttls.el: Merge with my GNUTLS based starttls.el.
9355         (starttls-gnutls-program, starttls-use-gnutls)
9356         (starttls-extra-arguments, starttls-process-connection-type)
9357         (starttls-connect, starttls-failure, starttls-success): New
9358         variables.
9359         (starttls-program, starttls-extra-args): Doc fix.
9360         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
9361         functions.
9362         (starttls-negotiate, starttls-open-stream): Check
9363         `starttls-use-gnutls' and pass on to corresponding *-gnutls
9364         function if it is set.
9365
9366 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9367
9368         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
9369         structured fields.
9370
9371 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9372
9373         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
9374
9375 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
9376
9377         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
9378         variable.
9379         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
9380         assigning the spam-mark to new messages.
9381
9382 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
9383
9384         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
9385
9386 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9387
9388         * dgnushack.el: Autoload customize-set-variable for XEmacs.
9389
9390         * rfc2047.el (rfc2047-encodable-p): Don't move point.
9391         (rfc2047-decode): Treat the ascii coding-system as raw-text by
9392         default.
9393
9394 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
9395
9396         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
9397         correct data.
9398
9399 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
9400
9401         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
9402         (spam-group-processor-p): Fix function.
9403         (spam-group-processor-multiple-p)
9404         (spam-group-spam-processor-report-gmane-p)
9405         (spam-group-spam-processor-report-resend-p)
9406         (spam-group-spam-processor-bogofilter-p)
9407         (spam-group-spam-processor-blacklist-p)
9408         (spam-group-spam-processor-ifile-p)
9409         (spam-group-ham-processor-ifile-p)
9410         (spam-group-spam-processor-spamoracle-p)
9411         (spam-group-spam-processor-crm114-p)
9412         (spam-group-ham-processor-bogofilter-p)
9413         (spam-group-spam-processor-stat-p)
9414         (spam-group-ham-processor-stat-p)
9415         (spam-group-ham-processor-whitelist-p)
9416         (spam-group-ham-processor-BBDB-p)
9417         (spam-group-ham-processor-spamoracle-p)
9418         (spam-group-ham-processor-copy-p): Remove functions with some
9419         prejudice against unneeded code.
9420         (spam-report-articles-resend)
9421         (spam-report-resend-register-routine): Allow the group/topic
9422         spam-resend-to value to override spam-report-resend-to.
9423         (spam-summary-prepare-exit): Invoke spam-group-processor-p
9424         properly now.
9425
9426         * gnus.el (spam-resend-to): Add group/topic parameter.
9427         (spam-process): Move the OBSOLETE processors to the end of the
9428         choices.
9429
9430 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
9431
9432         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
9433         with resend-to set to nil, and then ask the user if necessary.
9434         (spam-report-resend): spam-report-resend takes a list of articles, not
9435         separate article numbers.
9436
9437 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9438
9439         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
9440         addition to emacs-w3m.
9441
9442 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9443
9444         * assistant.el (assistant-authinfo-data): New function.
9445         (assistant-eval): Eval for entire assistant.
9446
9447         * netrc.el (netrc-services-file): New variable.
9448         (netrc-parse-services): New function.
9449         (netrc-find-service-name): New function.
9450         (netrc-find-service-number): New function.
9451         (netrc-port-equal): New function.
9452         (netrc-machine): Use it.
9453
9454         * nnimap.el (nnimap-open-connection): Use netrc.
9455
9456         * gnus-util.el (gnus-netrc-get): Remove aliases.
9457
9458         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
9459
9460         * assistant.el (wid-edit): Fix compilation.
9461
9462         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
9463
9464 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
9465
9466         * gnus-util.el (gnus-set-file-modes): New function.  (small
9467         patch).
9468
9469 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9470
9471         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
9472
9473         * assistant.el (assistant-render-node): Fix up rendering and
9474         read-only text.
9475         (assistant-render-node): Reset.
9476         (assistant-make-read-only): Not sticky.
9477
9478 2004-05-20  Danny Siu  <dsiu@adobe.com>
9479
9480         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
9481         centered even when gnus-auto-center-summary is t
9482
9483 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9484
9485         * dns.el (dns-get-txt-answer): New function.
9486         (dns-read-txt): Ditto.
9487         (query-dns): Use it.
9488
9489 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9490
9491         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
9492         active for foreign groups even if the group level is higher than
9493         the specified value.
9494
9495 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9496
9497         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
9498         non-active groups.
9499
9500         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
9501
9502 2004-05-20  Magnus Henoch  <mange@freemail.hu>
9503
9504         * dns.el (dns-read-type): Add support for SVR.  (small patch)
9505
9506 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
9507
9508         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
9509         (spam-crm114-header, spam-crm114-spam-switch)
9510         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
9511         (spam-crm114-positive-spam-header)
9512         (spam-crm114-database-directory, spam-list-of-processors)
9513         (spam-group-spam-processor-crm114-p)
9514         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
9515         (spam-generic-score, spam-list-of-checks)
9516         (spam-list-of-statistical-checks, spam-registration-functions)
9517         (spam-check-crm114-headers, spam-crm114-score)
9518         (spam-check-crm114, spam-crm114-register-with-crm114)
9519         (spam-crm114-register-spam-routine)
9520         (spam-crm114-unregister-spam-routine)
9521         (spam-crm114-register-ham-routine)
9522         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
9523         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
9524
9525         * gnus.el: Add spam-use-crm114.
9526
9527         * spam.el (spam-list-of-processors, spam-registration-functions):
9528         Add spam-use-resend.
9529         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
9530         (spam-report-articles-gmane): Add doc fix.
9531         (spam-report-articles-resend,
9532         spam-report-resend-register-routine): Add wrappers around
9533         spam-report-resend-to.
9534
9535         * spam-report.el (spam-report-resend-to, spam-report-resend):
9536         Add support for resending spam.
9537         (spam-report-gmane): Fix line length >80.
9538
9539         * gnus.el (spam-process): Add spam-use-resend.
9540
9541 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9542
9543         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
9544         number of processed spam messages.
9545         (spam-ham-copy-or-move-routine): Return the number of processed
9546         ham messages.
9547         (spam-summary-prepare-exit): Use the above values to decide
9548         whether status messages shouled be displayed.
9549
9550 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9551
9552         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
9553         `rfc2047-encoding-function-alist' in order to avoid conflicting
9554         with the old version.
9555         (rfc2047-encode-region): Concatenate words containing non-ASCII
9556         characters in structured fields; don't encode space-delimited
9557         ASCII words even in unstructured fields; don't break words at
9558         char-category boundaries.
9559         (rfc2047-encode-1): New function.
9560         (rfc2047-encode): Use it; encode text so that it occupies the
9561         maximum width within 76-column; work correctly on Q encoding for
9562         iso-2022-* charsets.
9563         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
9564         sure not to break a line just after the header name.
9565         (rfc2047-b-encode-region): Removed.
9566         (rfc2047-b-encode-string): New function.
9567         (rfc2047-q-encode-region): Removed.
9568         (rfc2047-q-encode-string): New function.
9569
9570         * mm-util.el (mm-replace-in-string): New function.
9571
9572 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9573
9574         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
9575         get it right.
9576         (gnus-inews-make-draft): Really.
9577
9578 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
9579
9580         * nnmh.el (nnmh-request-list-1): Don't check the link count
9581         before descending.  (small patch)
9582
9583 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9584
9585         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
9586         stuff.
9587
9588         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
9589         on real group name.
9590
9591         * gnus-art.el (gnus-signature-limit): Doc fix.
9592
9593         * gnus-msg.el (gnus-inews-make-draft): Quote list.
9594
9595         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
9596
9597 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
9598
9599         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
9600         isn't a string.
9601
9602 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9603
9604         * gnus-draft.el (gnus-draft-send): Bind
9605         rfc2047-encode-encoded-words.
9606
9607         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
9608         (rfc2047-encodable-p): Say that =? needs encoding.
9609         (rfc2047-encode-encoded-words): New variable.
9610
9611         * gnus-group.el (gnus-group-select-group): Doc fix.
9612
9613         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
9614
9615         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
9616         to nil.
9617
9618         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
9619
9620         * nnheader.el (nnheader-get-lines-and-char): New function.
9621
9622 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
9623
9624         * gnus-msg.el (gnus-summary-followup-with-original): Document
9625         yanking of region when active.
9626
9627 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9628
9629         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
9630         groups if the group level is higher than the specified value.
9631
9632 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9633
9634         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
9635         (gnus-group-jump-to-group): Added prefix argument using
9636         `gnus-group-jump-to-group-prompt'.  Query before jumping to
9637         non-active group.
9638
9639         * compface.el (uncompface): Be verbose when changing
9640         `uncompface-use-external'.
9641
9642         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
9643         handle manual section.
9644
9645 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9646
9647         * gnus-art.el (gnus-button-alist): Revert previous change.
9648
9649 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9650
9651         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
9652
9653 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9654
9655         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
9656         whether backend can accept message.
9657
9658         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9659
9660 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
9661
9662         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
9663         Avoid creating directory when nntp-marks-is-evil is true.
9664         Reported by Reiner Steib.
9665
9666 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9667
9668         * gnus-picon.el (gnus-picon-style): New variable.
9669         (gnus-picon-insert-glyph): Added optional `nostring' argument.
9670         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
9671         Jesper Harder <harder@ifa.au.dk>.
9672
9673 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9674
9675         * message.el (message-fill-field): Return point.
9676         (message-generate-headers): Go to end of field.
9677
9678         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
9679         stuff for non-living groups.
9680
9681 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
9682
9683         * gnus-art.el (gnus-article-followup-with-original)
9684         (gnus-article-reply-with-original): gnus-mark-active-p ->
9685         gnus-region-active-p.
9686
9687 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
9688
9689         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
9690         only when there is spam or ham to be processed.
9691
9692 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9693
9694         * mail-source.el (mail-source-delete-crash-box): Refactor.
9695         (mail-source-fetch): Use it.
9696         (mail-source-fetch-file): Ditto.
9697         (mail-source-fetch-directory): Run postscript in loop.
9698         (mail-source-fetch-pop): Delete.
9699         (mail-source-fetch-maildir): Ditto.
9700         (mail-source-fetch-imap): Ditto.
9701
9702         * imap.el (imap-authenticators): Comment out sasl.
9703
9704         * message.el (message-skip-to-next-address): New function.
9705         (message-fill-header-address): Refactor.
9706         (message-fill-address): Use it.
9707         (message-delete-address): Use it.
9708         (message-fill-header-general): Refactor.
9709         (message-fill-field-address): Rename.
9710         (message-narrow-to-field): Find the start of the header.
9711         (message-header-format-alist): Don't pre-fill.
9712         (message-fill-header): Removed.
9713         (message-insert-header): New function.
9714         (message-shorten-references): Use it.
9715
9716         * rfc2047.el (rfc2047-field-value): Strip props.
9717
9718         * mail-parse.el (mail-header-make-address): New alias.
9719
9720         * ietf-drums.el (ietf-drums-make-address): New function.
9721
9722         * imap.el: Add compiler directives.
9723
9724         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
9725
9726         * gnus-art.el (article-decode-idna-rhs): Don't use
9727         message-idna-inside-rhs-p.
9728
9729 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9730
9731         * message.el (message-idna-inside-rhs-p): Removed.
9732         (message-idna-to-ascii-rhs-1): Use proper address parsing.
9733
9734         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
9735         false positives.
9736
9737 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
9738
9739         * imap.el (imap-sasl-make-mechanisms): Use sasl.
9740
9741 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9742
9743         * nneething.el (nneething-file-name): Don't create spurions
9744         files.
9745
9746         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
9747         (gnus-inews-do-gcc): Remove sleep.
9748
9749         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
9750         part under point.
9751
9752         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
9753         (gnus-agent-regenerate-group): Using nil messages aren't valid.
9754
9755 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
9756
9757         * spam.el (spam-summary-prepare-exit): Fixed (length).
9758
9759 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
9760
9761         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
9762         as expired without moving it" message when there are spam
9763         messages left.
9764
9765 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
9766
9767         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
9768         header is not nil.
9769
9770 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
9771
9772         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
9773         nntp-possibly-create-directory, not nntp-possibly-change-group.
9774         (nntp-marks-changed-p): New arg SERVER.
9775         (nntp-request-update-info): Adjust caller.
9776
9777 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
9778
9779         * nntp.el (nntp-save-marks): Pass missing arg.
9780
9781 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
9782
9783         * nntp.el: Support marks.
9784         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
9785         (nntp-marks-modtime, nntp-marks-directory): New variables.
9786         (nntp-request-set-mark, nntp-request-update-info)
9787         (nntp-possibly-create-directory, nntp-marks-changed-p)
9788         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
9789         functions.
9790
9791 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
9792
9793         * gnus-xmas.el (gnus-xmas-select-lowest-window)
9794         (gnus-xmas-redefine): Rename.
9795
9796         * gnus-score.el (gnus-score-insert-help): Use
9797         gnus-select-lowest-window.
9798
9799         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
9800         appt-select-lowest-window and rename to gnus-select-lowest-window.
9801
9802         * gnus.el: do.
9803
9804 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9805
9806         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
9807         encodings of MIME-encoded words, in order to improve
9808         interoperability with several broken MUAs.
9809
9810 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9811
9812         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
9813         tags, only when charsets are not specified in headers.
9814         (mm-inline-text-html-render-with-w3m): Ditto.
9815
9816         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
9817         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
9818
9819 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9820
9821         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
9822         instead of MIME-decoded from fields when checking
9823         `gnus-article-address-banner-alist'.
9824
9825 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
9826
9827         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
9828         description rather than subject.
9829
9830 2004-05-02  Steve Youngs  <steve@youngs.au.com>
9831
9832         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
9833
9834 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9835
9836         * gnus.el (gnus-version-number): Bump.
9837
9838 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9839
9840         * gnus.el: No Gnus v0.2 is released.
9841
9842 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9843
9844         * gnus-agent.el (gnus-agent-read-agentview): Inline
9845         gnus-uncompress-range.
9846
9847 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9848
9849         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
9850         `exec-installed-p'.
9851
9852 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9853
9854         * gnus.el (spam-process, spam-autodetect-methods): Add
9855         bsfilter and bsfilter-headers.
9856
9857         * spam.el (spam-bsfilter): New customize group.
9858         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
9859         (spam-bsfilter-header, spam-bsfilter-probability-header)
9860         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
9861         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
9862         (spam-bsfilter-database-directory): New options.
9863         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
9864         (spam-list-of-statistical-checks, spam-registration-functions):
9865         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
9866         (spam-bsfilter-score): New command.
9867         (spam-check-bsfilter-headers, spam-check-bsfilter)
9868         (spam-bsfilter-register-with-bsfilter)
9869         (spam-bsfilter-register-spam-routine)
9870         (spam-bsfilter-unregister-spam-routine)
9871         (spam-bsfilter-register-ham-routine)
9872         (spam-bsfilter-unregister-ham-routine): New functions.
9873         (spam-generic-score): Support bsfilter; Accept an optional argument
9874         to recalcurate spam score even if scoring header has already been
9875         added.
9876         (spam-bogofilter-score, spam-spamassassin-score): Accept an
9877         optional argument to recalcurate spam score even if scoring header
9878         has already been added.
9879
9880 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
9881
9882         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
9883         strings!  Reported by David D. Smith <davidsmith@acm.org>.
9884         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
9885         link is missing.
9886
9887 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
9888
9889         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
9890         (html2text-get-attr): Rewrite.
9891
9892         * message.el (message-setup-1): Remove redundant put-text-property
9893         on mail-header-separator.
9894
9895 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
9896
9897         * gnus-registry.el (gnus-registry-cache-whitespace)
9898         (gnus-registry-action, gnus-registry-spool-action)
9899         (gnus-registry-split-fancy-with-parent): Change message levels
9900         from 5 to 3 or 7, as needed.
9901
9902         * spam.el (spam-summary-prepare-exit)
9903         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
9904         (spam-split, spam-find-spam, spam-log-undo-registration)
9905         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
9906         level from 5 to 6.
9907
9908 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9909
9910         * gnus-ems.el: Autoload appt-select-lowest-window (revert
9911         2004-03-04 change).
9912
9913 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
9914
9915         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
9916         Use mapc when appropriate.
9917
9918         * sieve-manage.el (sieve-manage-open): do.
9919
9920         * nnweb.el (nnweb-insert-html): do.
9921
9922         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
9923         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
9924
9925         * nnspool.el (nnspool-request-group): do.
9926
9927         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
9928         do.
9929
9930         * nnml.el (nnml-request-update-info): do.
9931
9932         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
9933         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
9934
9935         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
9936         (nnimap-request-set-mark): do.
9937
9938         * nnfolder.el (nnfolder-request-update-info): do.
9939
9940         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
9941         do.
9942
9943         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
9944
9945         * gnus-uu.el (gnus-uu-find-articles-matching): do.
9946
9947         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
9948         do.
9949
9950         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
9951         do.
9952
9953         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
9954
9955         * gnus-nocem.el (gnus-nocem-scan-groups): do.
9956
9957         * gnus-int.el (gnus-start-news-server): do.
9958
9959         * gnus-group.el (gnus-group-make-kiboze-group)
9960         (gnus-group-browse-foreign-server): do.
9961
9962 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
9963
9964         FIXME: Make separate entries for each person.
9965
9966         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
9967         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
9968         <shields@msrl.com>:
9969
9970         * spam.el (spam-necessary-extra-headers): Get the extra headers we
9971         may need for spam sorting and scoring.
9972         (spam-user-format-function-S): Add user format function suitable for
9973         general use.
9974         (spam-article-sort-by-spam-status): Add sorting function for summary
9975         sorting.
9976         (spam-extra-header-to-number): Add function to get a score from a
9977         header.
9978         (spam-summary-score): Add function to  get a numeric score from the
9979         headers.
9980         (spam-generic-score): Fixed function doc, was in wrong place.
9981         (spam-initialize): Take symbols when it's run, and install the
9982         extra headers that spam-necessary-extra-headers thinks we need.
9983
9984 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
9985
9986         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
9987         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9988
9989 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
9990
9991         * gnus-sum.el (gnus-set-global-variables)
9992         (gnus-build-all-threads, gnus-get-newsgroup-headers)
9993         (gnus-article-get-xrefs, gnus-summary-best-group)
9994         (gnus-summary-next-article, gnus-summary-enter-digest-group)
9995         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
9996         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
9997         with-current-buffer.
9998
9999 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
10000
10001         * spam.el (spam-summary-prepare-exit): Simplify logic.
10002         (spam-fetch-article-header): Read the article header if it's not
10003         available.
10004         (spam-list-articles): Simplify logic.
10005         (spam-filelist-register-routine): Fix bug with unregister-list.
10006
10007         * gnus-registry.el: Fix comments at beginning.
10008
10009 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
10010
10011         * message.el (message-cater-to-broken-inn): Remove.
10012         (message-shorten-references): Make sure the total folded length of
10013         References is shorter than 998 characters to cater to a bug in INN
10014         2.3.  Also, don't pretend that references aren't folded -- this
10015         hasn't worked for a while.
10016
10017 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10018
10019         * gnus-agent.el (gnus-agentize):
10020         gnus-agent-send-mail-real-function no longer set to current value
10021         of message-send-mail-function but rather a lambda that calls
10022         message-send-mail-function.  The change makes the agent real-time
10023         responsive to user changes to message-send-mail-function.
10024
10025 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10026
10027         * legacy-gnus-agent.el
10028         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
10029         help from Florian Weimer <fw@deneb.enyo.de>
10030
10031 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10032
10033         * nnmail.el (nnmail-cache-insert): Revert last change.
10034
10035 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10036
10037         * nnmail.el (nnmail-cache-insert): Always check whether
10038         nnmail-cache-ignore-groups matches a group name.
10039
10040 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
10041
10042         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
10043         (spam-find-spam, spam-log-processing-to-registry)
10044         (spam-log-registered-p, spam-log-unregistration-needed-p)
10045         (spam-log-undo-registration): Use gnus-message instead of
10046         gnus-error, none of these errors are fatal.
10047
10048         * gnus-registry.el (gnus-registry-clean-empty-function)
10049         (gnus-registry-clean-empty): Remove only empty entries without
10050         extra data.
10051
10052 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
10053
10054         * spam-stat.el (spam-stat-buffer-change-to-spam)
10055         (spam-stat-buffer-change-to-non-spam): Change (error) to
10056         (gnus-message 8) invocation.
10057
10058 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10059
10060         * nntp.el (nntp-via-netcat-command): New variable.
10061         (nntp-via-netcat-switches): New variable.
10062         (nntp-open-via-rlogin-and-netcat): New function.
10063         (nntp-open-connection-function): Doc fix.
10064         (nntp-telnet-command): Doc fix.
10065         (nntp-end-of-line): Doc fix.
10066         (nntp-via-rlogin-command): Doc fix.
10067         (nntp-via-user-name): Doc fix.
10068         (nntp-via-address): Doc fix.
10069
10070 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10071
10072         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
10073         error in Emacs 21.1.
10074
10075 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
10076
10077         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
10078
10079 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10080         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
10081         (gnus-agent-with-refreshed-group): New macro.
10082         (gnus-agent-rename-group): New function.
10083         (gnus-agent-delete-group): New function.
10084         (gnus-agent-save-group-info): Use gnus-command-method when
10085         `method' parameter is nil.  Don't write nil entries into the
10086         active file.
10087         (gnus-agent-get-group-info): New function.
10088         (gnus-agent-fetch-articles): Use
10089         gnus-agent-update-files-total-fetched-for to increment disk space
10090         used.
10091         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
10092         gnus-agent-update-view-total-fetched-for to increment disk space
10093         used.
10094         (gnus-agent-get-local): Added optional parameters to avoid calling
10095         gnus-group-real-name and gnus-find-method-for-group.
10096         (gnus-agent-set-local): Delete stored entry if either min, or max,
10097         are nil.
10098         (gnus-agent-fetch-session): Reworded error/quit messages.  On
10099         quit, use gnus-agent-regenerate-group to record existance of any
10100         articles fetched to disk before the quit occurred.
10101         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
10102         gnus-agent-update-view-total-fetched-for, and
10103         gnus-agent-update-files-total-fetched-for to decrement disk space
10104         used.
10105         (gnus-agent-retrieve-headers): Use
10106         gnus-agent-update-view-total-fetched-for to increment disk space
10107         used.
10108         (gnus-agent-regenerate-group): Replace gnus-group-update-group
10109         with gnus-agent-update-files-total-fetched-for to decrement disk
10110         space and fresh group buffer.
10111         (gnus-agent-inhibit-update-total-fetched-for): New variable.
10112         (gnus-agent-need-update-total-fetched-for): New variable.
10113         (gnus-agent-update-files-total-fetched-for): New function.
10114         (gnus-agent-update-view-total-fetched-for): New function.
10115         (gnus-agent-total-fetched-for): New function.
10116
10117         * gnus-cache.el (gnus-cache-save-buffers): Use
10118         gnus-cache-update-overview-total-fetched-for to change disk space
10119         used by this group.
10120         (gnus-cache-possibly-enter-article): Use
10121         gnus-cache-update-file-total-fetched-for to increment disk space
10122         used by this group.
10123         (gnus-cache-possibly-remove-article): Use
10124         gnus-cache-update-file-total-fetched-for to decrement disk space
10125         used by this group.
10126         (gnus-cache-generate-nov-databases): Purge total fetched cache.
10127         (gnus-cache-rename-group): New function.
10128         (gnus-cache-delete-group): New function.
10129         (gnus-cache-inhibit-update-total-fetched-for): New variable.
10130         (gnus-cache-need-update-total-fetched-for): New variable.
10131         (gnus-cache-with-refreshed-group): New macro.
10132         (gnus-cache-update-file-total-fetched-for): New function.
10133         (gnus-cache-update-overview-total-fetched-for): New function.
10134         (gnus-cache-rename-group-total-fetched-for): New function.
10135         (gnus-cache-delete-group-total-fetched-for): New function.
10136         (gnus-cache-total-fetched-for): New function.
10137
10138         * gnus-group.el: Require gnus-sum and autoload functions to
10139         resolve warnings when gnus-group.el compiled alone.
10140         (gnus-group-line-format): Documented new %F
10141         (size of Fetched data) group line format; identifies disk space
10142         used by agent and cache.
10143         (gnus-group-line-format-alist): Defined new F format.
10144         (gnus-total-fetched-for): New function.
10145         (gnus-group-delete-group): No longer update
10146         gnus-cache-active-altered as gnus-request-delete-group now keeps
10147         the cache in sync.
10148         (gnus-group-list-active): Let the agent store a server's active
10149         list if currently plugged.
10150
10151         * gnus-int.el (gnus-request-delete-group): Use
10152         gnus-cache-delete-group and gnus-agent-delete-group to keep the
10153         local disk in sync with the server.
10154          (gnus-request-rename-group): Use
10155         gnus-cache-rename-group and gnus-agent-rename-group to keep the
10156         local disk in sync with the server.
10157
10158         * gnus-start.el (gnus-get-unread-articles): Cosmetic
10159         simplification to logic.
10160
10161         * gnus-util.el (gnus-rename-file): New function.
10162
10163 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
10164
10165         * mm-util.el (mm-image-load-path): Handle nil in load-path.
10166
10167 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
10168
10169         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
10170         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
10171
10172 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
10173
10174         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
10175         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
10176
10177 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
10178
10179         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
10180
10181 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
10182
10183         * spam.el (spam-set-difference): Add function to replace
10184         gnus-set-difference in spam.el.
10185         (spam-summary-prepare-exit): Use spam-set-difference.
10186
10187 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
10188
10189         * gnus-registry.el (gnus-registry-cache-file): Update to use
10190         gnus-dribble-directory OR gnus-home-directory OR ~.
10191         (gnus-registry-split-fancy-with-parent): Fix doc.
10192
10193 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10194
10195         * message.el (message-exchange-point-and-mark): Use
10196         message-mark-active-p.  Suggested by Jesper Harder
10197         <harder@ifa.au.dk>.
10198
10199 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10200
10201         * message.el (message-exchange-point-and-mark): Don't activate
10202         region if it was inactive.  Suggested by Hiroshi Fujishima
10203         <pooh@nature.tsukuba.ac.jp>.
10204
10205 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10206
10207         * gnus-art.el (article-display-face): Display Faces in the same
10208         order as X-Faces.
10209
10210 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10211
10212         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
10213
10214 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10215
10216         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
10217         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
10218         (gnus-article-mime-hierarchy): Remove.
10219         (gnus-article-mime-hierarchy-next): Remove.
10220         (gnus-article-mode): Revert 2004-03-19 change.
10221         (gnus-article-setup-buffer): Revert 2004-03-19 change.
10222         (gnus-insert-mime-button): Revert 2004-03-19 change.
10223         (gnus-mime-accumulate-hierarchy): Remove.
10224         (gnus-mime-enter-multipart): Remove.
10225         (gnus-mime-leave-multipart): Remove,
10226         (gnus-mime-display-part): Revert 2004-03-19 change.
10227         (gnus-mime-display-alternative): Revert 2004-03-19 change.
10228
10229         * mml.el (mml-preview): Revert 2004-03-19 change.
10230
10231 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
10232
10233         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
10234
10235 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10236
10237         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
10238         t while entering a file name using the mm-with-multibyte macro.
10239         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10240
10241         * mm-util.el (mm-with-multibyte): New macro.
10242
10243 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10244
10245         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
10246         user option.
10247         (gnus-mime-multipart-functions): Doc and customization fix.
10248         (gnus-article-mime-hierarchy): New variable.
10249         (gnus-article-mime-hierarchy-next): New variable.
10250         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
10251         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
10252         gnus-article-mime-hierarchy-next to nil.
10253         (gnus-insert-mime-button): Show hierarchy numbers.
10254         (gnus-mime-accumulate-hierarchy): New function.
10255         (gnus-mime-enter-multipart): New function.
10256         (gnus-mime-leave-multipart): New function.
10257         (gnus-mime-display-part): Recompute hierarchical MIME structure.
10258         (gnus-mime-display-alternative): Show hierarchy numbers.
10259
10260         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
10261         gnus-article-mime-hierarchy-next to nil.
10262
10263 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
10264
10265         * dns.el: Don't require gnus-xmas.
10266
10267 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
10268
10269         * mml.el (mml-generate-mime-1): Don't use format=flowed with
10270         inline PGP.
10271         (mml-menu): Disable mml-quote-region if mark is inactive.
10272
10273 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10274
10275         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
10276         when the group's active is not available.
10277
10278 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10279
10280         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
10281         error.
10282
10283 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
10284
10285         * imap.el (imap-store-password): New variable.
10286         (imap-interactive-login): Use it.
10287         Suggested by Mark Plaksin <happy@mcplaksin.org>.
10288
10289 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10290
10291         * gnus-art.el (gnus-article-read-summary-keys): Restore new
10292         window-start and hscroll to summary window.
10293
10294 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10295
10296         * gnus-start.el (gnus-convert-old-newsrc): Only write the
10297         conversion message to newsrc-dribble when an actual conversion is
10298         performed.
10299
10300 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
10301
10302         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
10303
10304 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10305
10306         * mm-decode.el (mm-complicated-handles): New function reviving
10307         former definition of mm-multiple-handles.
10308
10309         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10310         (gnus-mime-delete-part): Use it.
10311
10312 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10313
10314         * gnus-agent.el (gnus-agent-read-local): Bind
10315         nnheader-file-coding-system to gnus-agent-file-coding-system to
10316         avoid the implicit assumption that they will always be equal.
10317         (gnus-agent-save-local): Bind buffer-file-coding-system, not
10318         coding-system-for-write, as the with-temp-file macro first prints
10319         to a buffer then saves the buffer.
10320
10321 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10322
10323         * gnus-art.el (gnus-article-edit-part): New function.
10324         (gnus-mime-save-part-and-strip): Use it; do query instead of
10325         signaling an error; don't use mm-multiple-handles.
10326         (gnus-mime-delete-part): Ditto.
10327
10328 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10329
10330         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
10331         old file versions.
10332         (gnus-group-prepare-hook): Removed function that converted list
10333         form of gnus-agent-expire-days to group properties.
10334
10335         * gnus-int.el: Autoload gnus-agent-regenerate-group.
10336         (gnus-request-accept-article): Re-indented.
10337
10338         * gnus-start.el (gnus-convert-old-newsrc): Registered new
10339         converters to handle old agent file formats.  Added logic for a
10340         "backup before upgrading warning".
10341         (gnus-convert-mark-converter-prompt): Developers can mark
10342         functions as needing (default), or not needing,
10343         gnus-convert-old-newsrc's "backup before upgrading warning".
10344         (gnus-convert-converter-needs-prompt): Tests whether the user
10345         should be protected from potentially irreversable changes by the
10346         function.
10347
10348         * legacy-gnus-agent.el (): New. Provides converters that are only
10349         loaded when gnus-convert-old-newsrc needs to call them.
10350
10351 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10352
10353         * mail-source.el (mail-source-touch-pop): Doc fix.
10354
10355         * message.el (message-smtpmail-send-it): Doc fix.
10356
10357 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
10358
10359         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
10360
10361         * nnmail.el (nnmail-split-fancy): do.
10362
10363         * gnus-kill.el (gnus-kill, gnus-execute): do.
10364
10365 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
10366
10367         * gnus-sum.el (gnus-widget-reversible-match)
10368         (gnus-widget-reversible-to-internal)
10369         (gnus-widget-reversible-to-external): New functions.
10370         (gnus-widget-reversible): New widget.
10371         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
10372
10373 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
10374
10375         * gnus-sum.el (gnus-thread-sort-functions)
10376         (gnus-article-sort-functions): Document `(not F)' items.
10377
10378 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
10379
10380         * spam.el (spam-use-gmane-xref): Add new backend.
10381         (spam-gmane-xref-spam-group): Add variable to control the name of the
10382         Gmane spam group.
10383         (spam-blackhole-servers, spam-blackhole-good-server-regex)
10384         (spam-regex-headers-spam, spam-regex-headers-ham)
10385         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
10386         (spam-list-of-checks): Add spam-use-gmane-xref to list of
10387         backends and checks.
10388         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
10389
10390         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
10391         an autodetect method.
10392
10393 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10394
10395         * gnus-int.el (gnus-request-accept-article): Inform the agent that
10396         articles are being added to a group.
10397         (gnus-request-replace-article): Inform the agent that articles
10398         need to be uncached as the cached contents are no longer valid.
10399
10400 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10401
10402         * binhex.el: Don't autoload executable-find.
10403
10404         * canlock.el: Don't autoload mail-fetch-field.
10405
10406         * dgnushack.el: Autoload c-mode for XEmacs.
10407
10408         * gnus-ems.el: Don't autoload appt-select-lowest-window.
10409
10410         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
10411         rmail-dont-reply-to and rmail-output.
10412
10413         * gnus-score.el: Don't autoload ffap-string-at-point.
10414
10415         * gnus-setup.el: Don't autoload sc-cite-original.
10416
10417         * imap.el: Don't autoload base64-decode-string,
10418         base64-encode-string and md5.
10419
10420         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
10421         and rmail-msg-restore-non-pruned-header.
10422
10423         * mm-decode.el: Don't autoload executable-find.
10424
10425         * mm-url.el: Don't autoload executable-find.
10426
10427         * mm-view.el: Don't autoload diff-mode.
10428
10429         * nndb.el: Don't autoload news-reply-mode, news-setup,
10430         cancel-timer and telnet.
10431
10432         * password.el: Don't autoload run-at-time for Emacs.
10433
10434         * sha1-el.el: Don't autoload executable-find.
10435
10436         * sieve-mode.el: Don't autoload c-mode.
10437
10438         * uudecode.el: Don't autoload executable-find.
10439
10440 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10441
10442         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
10443         (gnus-agent-possibly-alter-active): Avoid null in numeric
10444         comparison.
10445         (gnus-agent-set-local): Refuse to save null in local object table.
10446         (gnus-agent-regenerate-group): The REREAD parameter can now be a
10447         list of articles that will be marked as unread.
10448
10449 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10450
10451         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
10452
10453 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
10454
10455         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
10456         language tags.
10457
10458 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10459
10460         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
10461         Don't bind "obarray".
10462
10463         * gnus-sum.el (gnus-thread-sort-functions): Added
10464         `gnus-thread-sort-by-most-recent-number' and
10465         `gnus-thread-sort-by-most-recent-date'.
10466         Reported by Kai Grossjohann <kai@emptydomain.de>.
10467
10468 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10469
10470         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
10471
10472 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10473
10474         * gnus-cus.el (gnus-agent-customize-category): Removed
10475         ignore-errors macro reference that required cl to be loaded at
10476         run-time.
10477
10478         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
10479         single-interval range of the form (min . max).  Previously the
10480         range had to look like ((min . max)).  Likewise, return
10481         (min . max) rather than ((min . max)).
10482         (gnus-range-map): Use gnus-range-normalize to accept
10483         single-interval range.
10484
10485         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
10486         the cache, but not the agent, now appear with their usual face.
10487
10488         * dgnushack.el (loaddir): New variable that is bound to the
10489         directory containing the dgnushack.el file. Use loaddir, rather
10490         than srcdir, to update load-path. Change lets dgnushack compile
10491         code in directories other than GNUS/lisp.
10492
10493 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10494
10495         * lpath.el: Don't bind w3m-safe-url-regexp.
10496
10497         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
10498         w3m-safe-url-regexp variable buffer-local.
10499
10500         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
10501
10502 2004-02-27  Simon Josefsson  <jas@extundo.com>
10503
10504         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
10505         gnus-group-real-prefix.
10506         (gnus-summary-move-article): Use it, instead of
10507         gnus-group-real-prefix.
10508
10509 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10510
10511         * lpath.el: Bind w3m-safe-url-regexp.
10512
10513         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
10514         w3m-safe-url-regexp variable buffer-local and set it as the value
10515         of mm-w3m-safe-url-regexp.
10516
10517         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
10518
10519         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
10520         parsing gnus-posting-styles when the message is not for replying.
10521
10522         * dgnushack.el: Autoload sgml-mode for XEmacs.
10523
10524         * nnrss.el (nnrss-opml-export): Use
10525         mm-set-buffer-file-coding-system instead of
10526         set-buffer-file-coding-system.
10527
10528 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
10529
10530         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
10531         of checkdoc.el).
10532         * nnrss.el: do.
10533         * gnus-mlspl.el: do.
10534         * gnus-ml.el: do.
10535         * gnus-srvr.el: do.
10536
10537         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
10538
10539 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
10540
10541         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
10542         Corrections to custom-manual links.
10543
10544         * gnus-art.el (gnus-article): Ditto.
10545
10546         * mm-decode.el (mime-display, mime-security): Ditto.
10547
10548 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
10549
10550         * flow-fill.el: Typo.
10551
10552 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
10553
10554         * spam-wash.el: New file.
10555
10556 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
10557
10558         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
10559
10560 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
10561
10562         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
10563         to be run with new-articles as LIST1, not LIST2.
10564         (spam-registration-functions): Add spam-use-ham-copy as a nil
10565         registration backend.
10566
10567 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
10568
10569         * spam-stat.el (spam-stat-washing-hook): New option.
10570         (spam-stat-buffer-words): Use it.
10571         (spam-stat-process-directory, spam-stat-test-directory): Use
10572         insert-file-contents-literally.
10573         (spam-stat-coding-system): New variable.
10574         (spam-stat-load, spam-stat-save): Use it.
10575
10576 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10577
10578         * spam-report.el (spam-report-plug-agent): Quote
10579         spam-report-url-to-file and spam-report-url-ping-plain.
10580
10581 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
10582
10583         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
10584         / in mailto URLs.
10585
10586 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10587
10588         * spam-report.el (spam-report-process-queue): Fix interactive use.
10589         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
10590         (spam-report-unplug-agent): Doc fixes.
10591         (spam-report-url-ping-mm-url, spam-report-url-to-file)
10592         (spam-report-agentize, spam-report-deagentize): Autoload
10593
10594 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10595
10596         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
10597
10598         * message.el (message-setup-fill-variables): Add mml tags to
10599         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
10600         <ajk@iu.edu>.
10601         (message-mode): Don't modify paragraph-separate there.
10602
10603 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10604
10605         * compface.el (uncompface-use-external): Default to undecided.
10606         (uncompface-use-external-threshold): New variable.
10607         (uncompface-float-time): New macro.
10608         (uncompface): Determine whether to use the external decoder if
10609         uncompface-use-external is undecided.
10610
10611 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10612
10613         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
10614         after images.
10615
10616         * gnus-art.el (gnus-mime-display-single): Remove dead code.
10617
10618 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
10619
10620         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
10621
10622         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
10623
10624         * gnus-sum.el (gnus-summary-limit-to-age)
10625         (gnus-summary-limit-children): do.
10626
10627         * gnus-int.el (gnus-request-scan): do.
10628
10629         * gnus-group.el (gnus-group-suspend): do.
10630
10631         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
10632
10633         * gnus-cite.el (gnus-cite-parse-attributions): do.
10634
10635         * gnus-agent.el (gnus-summary-set-agent-mark)
10636         (gnus-agent-regenerate-group): do.
10637
10638         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
10639
10640         * binhex.el (binhex-decode-region-internal): do.
10641
10642 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10643
10644         * gnus-fun.el (gnus-face-properties-alist): New user option.
10645         (gnus-display-x-face-in-from): Use it.
10646
10647         * gnus-art.el (article-display-face): Ditto.
10648
10649         * compface.el (uncompface-use-external): Default to nil.
10650
10651 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
10652
10653         * nntp.el (nntp-erase-buffer): New function.
10654         (nntp-retrieve-data, nntp-send-command)
10655         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
10656         (nntp-possibly-change-group): Use it.
10657
10658         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
10659         with-current-buffer.
10660
10661 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
10662
10663         * compface.el: Merge the ELisp-based uncompface program.
10664         (compface): New customization group.
10665         (uncompface-use-external): New user option.
10666         (uncompface): Call uncompface-internal if uncompface-use-external
10667         is nil.
10668         (uncompface-internal): New function.  Note that there are also
10669         some other functions and variables added for this function.
10670
10671 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
10672
10673         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
10674         if necessary.
10675
10676 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
10677
10678         * spam-report.el (spam-report-unplug-agent)
10679         (spam-report-plug-agent, spam-report-deagentize)
10680         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
10681         Add support for the Agent in spam-report: when unplugged, report to a
10682         file; when plugged, submit all the requests.
10683
10684         * spam.el (spam-register-routine): Fix message about
10685         registration.
10686
10687 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
10688
10689         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
10690         dependencies.
10691         (rfc2047-encode): Use it.
10692
10693         * gnus-art.el (gnus-button-marker-list): Move before first
10694         reference.
10695
10696         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10697         (imap-parse-body): Fix format string mismatch.
10698
10699         * gnus-score.el (gnus-summary-increase-score): do.
10700
10701         * nnrss.el (nnrss-close): New function.
10702
10703 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
10704
10705         * nnrss.el (nnrss-make-filename): New function.
10706         (nnrss-request-delete-group, nnrss-read-server-data)
10707         (nnrss-save-server-data, nnrss-read-group-data)
10708         (nnrss-save-group-data): Use it.
10709         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
10710         (nnrss-read-server-data, nnrss-read-group-data): Use load.
10711         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
10712
10713 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
10714
10715         * mml.el (mml-compute-boundary-1): Don't uncompress files.
10716
10717 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
10718
10719         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
10720         files.
10721
10722         * message.el (message-generate-headers-first): Don't quote nil
10723         and t in docstrings.
10724
10725         * imap.el (imap-id): do.
10726
10727         * gnus-agent.el (gnus-agent-consider-all-articles)
10728         (gnus-agent-queue-mail): do.
10729
10730 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
10731
10732         * spam-report.el (spam-report-process-queue): New function.
10733         Process requests from `spam-report-requests-file'.
10734         (spam-report-process-queue): Doc fix.
10735
10736 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
10737
10738         * spam.el (spam-register-routine)
10739         (spam-log-processing-to-registry, spam-log-registered-p)
10740         (spam-log-unregistration-needed-p, spam-log-undo-registration):
10741         Change "check" to "spam-check" for semi-clarity.
10742
10743 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
10744
10745         * pop3.el: Require nnheader.
10746
10747         * mml-smime.el: Require cl.  Autoload message-fetch-field.
10748
10749         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
10750
10751         * gnus-picon.el: Require cl.
10752
10753         * gnus-fun.el: Require gnus-ems and gnus-util.
10754
10755         * gnus.el (gnus-method-to-server): Move defsubst before first use.
10756
10757         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
10758
10759         * gnus-art.el (gnus-article-edit-mode): Define before first
10760         reference.
10761
10762 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
10763
10764         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
10765         (gnus-uu-post-encoded): Use point-at-bol.
10766
10767         * gnus-topic.el (gnus-group-active-topic-p): do.
10768
10769         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
10770
10771         * gnus-group.el (gnus-group-kill-region): do.
10772
10773         * gnus-art.el (article-date-ut): do.
10774
10775         * message.el (message-fetch-field): Remove redundant
10776         case-fold-search binding.
10777         (message-narrow-to-field): Simplify.
10778
10779 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
10780
10781         * spam.el (spam-directory): Derive from `gnus-directory'.
10782
10783         * spam-report.el (spam-report-url-to-file)
10784         (spam-report-requests-file): New function and variable for offline
10785         reporting.
10786         (spam-report-url-ping-function): Add `spam-report-url-to-file'
10787         and user defined function.
10788         (spam-report-url-ping-mm-url): Remove doubled slash.
10789
10790 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
10791
10792         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
10793
10794 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
10795
10796         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
10797         format string mismatch.
10798
10799         * sieve.el (sieve-deactivate-all): do.
10800
10801         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
10802
10803         * nnlistserv.el (nnlistserv-kk-wash-article): do.
10804
10805         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
10806
10807         * mm-bodies.el (mm-7bit-chars): Don't include \r.
10808
10809 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
10810
10811         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
10812         the list of checks.
10813
10814 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
10815
10816         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
10817         padding.
10818
10819 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
10820
10821         * mm-view.el (mm-fill-flowed): New variable.
10822         (mm-inline-text): Use it.
10823
10824 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
10825
10826         * spam.el (spam-spamassassin-register-ham-routine)
10827         (spam-spamassassin-register-spam-routine): Fix function names.
10828
10829 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10830
10831         * gnus.el (gnus-tmp-grouplens): Remove.
10832         (gnus-summary-line-format): Remove grouplens.
10833
10834         * gnus-group.el (gnus-group-line-format): Ditto.
10835
10836         * gnus-spec.el (gnus-format-specs): Ditto.
10837         (gnus-update-format-specifications): Flush the group format spec
10838         cache if there's the grouplens stuff.
10839         (gnus-parse-simple-format): Replace %l with the empty string.
10840
10841 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
10842
10843         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
10844         omission.
10845
10846 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10847
10848         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
10849         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10850
10851 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
10852
10853         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
10854         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
10855         New macros and functions.
10856         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
10857         Handle > NLINK_MAX messages.
10858         * nnmaildir.el (nnmaildir-request-set-mark): Use
10859         nnmaildir--emlink-p and nnmaildir--eexist-p.
10860
10861 2004-01-25  Alex Schroeder  <alex@gnu.org>
10862
10863         * spam-stat.el (spam-stat-process-directory-age): New option.
10864         (spam-stat-process-directory): Use it.
10865
10866 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
10867
10868         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
10869         (spam-stat-save): Accept prefix argument.
10870
10871 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
10872
10873         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
10874         links" error.
10875
10876 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10877
10878         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
10879         the rest of the and/or forms.
10880
10881 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
10882
10883         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
10884         compatibility with old .newsrc.eld files.
10885
10886         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
10887
10888         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
10889
10890         * gnus-start.el (gnus-1): do.
10891
10892         * gnus-group.el (gnus-group-line-format-alist): do.
10893
10894         * gnus.el (gnus-use-grouplens, gnus-visual): do.
10895
10896         * gnus-gl.el: Remove.
10897
10898 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10899
10900         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
10901         marks consisting of a single range {for example, (3 . 5)} rather
10902         than a list of a single range { ((3 . 5)) }.
10903
10904 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
10905
10906         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
10907         with-current-buffer.
10908         (spam-stat-store-current-buffer): Use insert-buffer-substring to
10909         avoid consing a string.
10910
10911         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
10912         Remove obsolete entries for big5 and gb2312.
10913
10914 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10915
10916         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
10917         uncompressed list.
10918
10919 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
10920
10921         * spam-stat.el (spam-stat-strip-xref): New function.
10922         (spam-stat-process-directory): Use it.
10923
10924         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
10925         here -- it's done in message-fetch-field.
10926
10927 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10928
10929         * gnus-agent.el (gnus-agent-queue-mail,
10930         gnus-agent-prompt-send-queue): New variables.
10931         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
10932         * gnus-draft.el (gnus-group-send-queue): Pass the group name
10933         "nndraft:queue" along to gnus-draft-send.  Use
10934         gnus-agent-prompt-send-queue.
10935         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
10936         is "nndraft:queue".  Suggested by Gaute Strokkenes
10937         <gs234@srcf.ucam.org>
10938
10939         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
10940         (agent-enable-undownloaded-faces): Added
10941         (gnus-agent-cat-groups): Use eval-and-compile, not
10942         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
10943         method of gnus-agent-cat-groups even when the buffer has been
10944         evaled.
10945         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
10946         delete gnus-agent-save-active-1.
10947         (gnus-agent-save-groups): Deleted. Identical to
10948         gnus-agent-save-active.
10949         (gnus-agent-write-active): No longer adjust agent's copy of active
10950         file as agent's adjustments are now stored in their own
10951         file. Removed optional parameter.
10952         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
10953         servers.  Add use of min/max range limits from server's local
10954         file.
10955         (gnus-agent-save-alist): Removed unused optional argument.
10956         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
10957         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
10958         (gnus-agent-set-local): A per-server file that keeps min/max range
10959         limits for articles known to the agent.  Provides a fast mechanism
10960         for altering many active ranges.
10961         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
10962         active file (local makes it unnecessary).
10963         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
10964
10965         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
10966         (agent-enable-undownloaded-faces): Added
10967
10968         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
10969         disable it when sending to "nndraft:queue".
10970         (gnus-group-send-queue): Add safety check to avoid sending queue
10971         when unplugged.
10972
10973         * gnus-group.el (gnus-group-catchup): Use new
10974         gnus-sequence-of-unread-articles, not
10975         gnus-list-of-unread-articles, to avoid exhausting memory with huge
10976         numbers of articles.  Use gnus-range-map to avoid having to
10977         uncompress the unread list.
10978         (gnus-group-archive-directory,
10979         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
10980         reference.
10981
10982         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
10983         (gnus-sorted-range-intersection): Intersection of two ranges
10984         without requiring that they first be uncompressed.
10985
10986         * gnus-start.el (gnus-activate-group): Unless blocked by the
10987         caller, possibly expand the active range to include both cached
10988         and agentized articles.
10989         (gnus-convert-old-newsrc): Rewrote in anticipation of having
10990         multiple version-dependent converters.
10991         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
10992         gnus-agent-save-active.
10993         (gnus-save-newsrc-file): Save dirty agent range limits.
10994
10995         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
10996         gnus-agent-possibly-alter-active.
10997         (gnus-adjust-marked-articles): Faster handling of simple lists
10998
10999 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
11000
11001         * spam-stat.el (spam-stat-test-directory): New optional argument
11002         displays a list of files detected.  Suggested by Andrew Cohen
11003         <cohen@andy.bu.edu>.
11004         (spam-stat-buffer-words-with-scores): Don't narrow and change
11005         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
11006
11007 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
11008
11009         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
11010         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
11011         (spam-spamassassin-arguments)
11012         (spam-spamassassin-spam-flag-header)
11013         (spam-spamassassin-positive-spam-flag-header)
11014         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
11015         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
11016         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
11017         (spam-list-of-processors, spam-list-of-checks)
11018         (spam-list-of-statistical-checks, spam-registration-functions)
11019         (spam-check-spamassassin-headers, spam-check-spamassassin)
11020         (spam-spamassassin-score)
11021         (spam-spamassassin-register-with-sa-learn)
11022         (spam-spamassassin-register-spam-routine)
11023         (spam-spamassassin-register-ham-routine)
11024         (spam-assassin-register-spam-routine)
11025         (spam-assassin-register-ham-routine): add SpamAssassin support
11026         (spam-bogofilter-score): fix to show article before scoring
11027
11028 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
11029
11030         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
11031         default scoring function.
11032         (spam-generic-score): Call spam-spamassassin-score if
11033         spam-use-spamassassin or spam-use-spamassassin-headers is on;
11034         spam-bogofilter-score otherwise.
11035
11036         * gnus.el (spam-process, spam-autodetect-methods): Add
11037         spamassassin and spamassassin-headers.
11038
11039 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
11040
11041         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11042         Suppress unnecessary messages.
11043
11044 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
11045
11046         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
11047         make-hash-table.
11048
11049 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11050
11051         * canlock.el (base64-encode-string): Don't autoload it.
11052
11053 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11054
11055         * run-at-time.el: Remove useless (require 'itimer),
11056         eval-and-compile and (featurep 'xemacs).
11057
11058 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
11059
11060         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
11061         GROUP is a virtual group.
11062
11063 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
11064
11065         * gnus.el: Autoload `message-y-or-n-p'.
11066
11067 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
11068
11069         * pgg-parse.el: Remove unnecessary (require 'custom).
11070
11071         * pgg-def.el: do.
11072
11073         * nnmail.el: do.
11074
11075         * gnus-undo.el: do.
11076
11077         * gnus-picon.el: do.
11078
11079         * gnus-util.el: do.
11080
11081 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
11082
11083         * gnus-sum.el (gnus-pick-line-number): Add autoload.
11084
11085 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11086
11087         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
11088         handle, as well as a list.
11089
11090         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
11091         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
11092         (mm-w3m-cid-retrieve): Simplify.
11093
11094 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
11095
11096         * message.el (message-kill-to-signature): Allow prefix arg to
11097         specify number of lines to keep before signature.
11098
11099 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
11100
11101         (message-kill-to-signature): Change docstring.
11102
11103 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11104
11105         * canlock.el: Always require sha1-el.
11106         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
11107
11108         * message.el: Autoload sha1 only when compiling.
11109
11110         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
11111         eudc-expand-inline for XEmacs.
11112
11113 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11114
11115         * message.el (message-canlock-generate): Require sha1-el.
11116
11117 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
11118
11119         * message.el (message-expand-name): Silence the byte compiler.
11120
11121         * lpath.el: Add detect-coding-system.
11122
11123         * dgnushack.el (dgnushack-compile): Remove obsolete check for
11124         cus-edit.
11125
11126 2004-01-13  Simon Josefsson  <jas@extundo.com>
11127
11128         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
11129         Invoke gnus-score-mode.  Reported by
11130         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
11131
11132         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
11133         Jim Blandy <jimb@redhat.com> (tiny change).
11134
11135 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11136
11137         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
11138
11139 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
11140
11141         * spam.el (spam-get-article-as-string): Update to use
11142         gnus-request-article-this-buffer, much simpler.
11143         (spam-get-article-as-buffer): Remove.
11144
11145 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
11146
11147         * message.el (message-expand-name): Use EUDC if the user uses
11148         that.
11149
11150 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11151
11152         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
11153         character for the encoding to avoid consing a string.
11154
11155         * rfc2047.el (rfc2047-decode-string): Don't cons a string
11156         unnecessarily.
11157
11158         * mm-util.el (mm-replace-chars-in-string): Remove.
11159
11160         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
11161         of mm-replace-chars-in-string.
11162
11163 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
11164
11165         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
11166         strings.
11167
11168         * mm-util.el (mm-subst-char-in-string): Support inplace.
11169
11170         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
11171         a new string in every iteration.  Use shy groups.
11172
11173 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
11174
11175         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
11176         (gnus-group-change-level, gnus-kill-newsgroup)
11177         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
11178         (gnus-get-unread-articles, gnus-make-articles-unread)
11179         (gnus-make-ascending-articles-unread): Use accessor
11180         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
11181         to get group information for improved readability.
11182
11183         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
11184
11185         * gnus-soup.el (gnus-soup-group-brew): do.
11186
11187         * gnus-msg.el (gnus-put-message): do.
11188
11189         * gnus-move.el (gnus-group-move-group-to-server): do.
11190
11191         * gnus-kill.el (gnus-batch-score): do.
11192
11193         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
11194         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
11195         (gnus-group-update-group, gnus-group-read-group)
11196         (gnus-group-make-group, gnus-group-make-help-group)
11197         (gnus-group-make-archive-group, gnus-group-make-directory-group)
11198         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
11199         (gnus-group-sort-by-unread, gnus-group-catchup)
11200         (gnus-group-unsubscribe-group, gnus-group-kill-group)
11201         (gnus-group-yank-group, gnus-group-set-info)
11202         (gnus-group-list-groups): do.
11203
11204         * gnus.el (gnus-generate-new-group-name): do.
11205
11206         * gnus-delay.el (gnus-delay-send-queue): do.
11207
11208         * nnvirtual.el (nnvirtual-catchup-group): do.
11209
11210         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
11211         do.
11212
11213         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
11214         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
11215
11216         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
11217         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
11218         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
11219         (gnus-group-make-articles-read): do.
11220
11221 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11222
11223         * gnus-art.el (article-decode-mime-words, article-babel)
11224         (gnus-article-highlight-signature, gnus-article-add-buttons)
11225         (gnus-signature-toggle): Use gnus-with-article-buffer.
11226
11227         * gnus-art.el (gnus-article-highlight-headers)
11228         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
11229
11230         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
11231         (gnus-article-set-globals, gnus-request-article-this-buffer)
11232         (gnus-button-message-id, gnus-article-maybe-hide-headers)
11233         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
11234         (gnus-mime-display-alternative): Use with-current-buffer.
11235
11236 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
11237
11238         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
11239         also under 80 char limit, and call gnus-error if needed.
11240         (spam-fetch-article-header): Fix - it was a
11241         buffer-local variable (gnus-newsgroup-data).
11242         (spam-find-spam): Use spam-generate-fake-headers, forget about
11243         spam-insert-fake-headers.
11244         (spam-insert-fake-headers): Remove.
11245
11246 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11247
11248         * deuglify.el (gnus-article-outlook-unwrap-lines)
11249         (gnus-outlook-rearrange-article)
11250         (gnus-outlook-repair-attribution-outlook)
11251         (gnus-outlook-repair-attribution-block)
11252         (gnus-outlook-repair-attribution-other): Remove redundant
11253         save-excursion.
11254
11255 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
11256
11257         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
11258         (spam-fetch-field-subject-fast)
11259         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
11260         (spam-fetch-article-header): Add functions to deal with Gnus
11261         internals for fast retrieval of article header data.
11262         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
11263
11264 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11265
11266         * pop3.el (pop3-md5): Remove.
11267         (pop3-apop): Replace pop3-md5 with md5.
11268
11269         * mm-bodies.el: base64 is always built-in.
11270
11271         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
11272         with-current-buffer.
11273
11274 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11275
11276         * canlock.el (canlock-insert-header): Remove excessive grouping in
11277         regexp.
11278
11279         * gnus-sum.el (gnus-summary-read-document): Ditto.
11280
11281         * gnus-uu.el (gnus-uu-part-number): Ditto.
11282
11283         * html2text.el (html2text-remove-tags): Ditto.
11284         (html2text-format-tags): Ditto.
11285         (html2text-format-single-elements): Ditto.
11286
11287         * mml.el (mml-parse-1): Ditto.
11288
11289 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
11290
11291         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
11292
11293         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
11294
11295         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
11296
11297         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
11298
11299 2003-11-15  Simon Josefsson  <jas@extundo.com>
11300
11301         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
11302         (pgg-gpg-lookup-key): Use regexp match instead of
11303         split-string (split-string is different between emacs 21.2 and
11304         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
11305
11306 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
11307
11308         * gnus-art.el (gnus-mime-view-all-parts)
11309         (gnus-article-part-wrapper, gnus-article-view-part): Use
11310         with-current-buffer.
11311
11312 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
11313
11314         * spam.el (spam-disable-spam-split-during-ham-respool)
11315         (spam-spamoracle-database, spam-cache-lookups)
11316         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
11317         (spam-group-ham-mark-p, spam-group-spam-mark-p)
11318         (spam-group-ham-marks, spam-group-spam-marks)
11319         (spam-group-spam-contents-p, spam-group-ham-contents-p)
11320         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
11321         also add spam-use-blackholes to the statistical checks.
11322         (spam-fetch-field-fast): Add interface to fetching fields, may
11323         become a macro.
11324         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
11325         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
11326         (spam-insert-fake-headers): Fake an article when needed.
11327         (spam-find-spam): Fake article when possible.
11328         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
11329         (spam-check-bogofilter-headers): Use message-fetch-field instead
11330         of nnmail-fetch-field.
11331
11332 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
11333
11334         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
11335
11336 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
11337
11338         * spam.el (spam-split): Do not require spam-use-CHECK to be
11339         enabled if that check is passed to spam-split explicitly; also
11340         fix so 'spam doesn't get converted to spam-split-group when
11341         spam-split-symbolic-return is t.
11342         (spam-find-spam): Find registrations of the article and use those
11343         instead of re-running spam-split to find the spam/ham
11344         classification of the article.
11345         (spam-log-processing-to-registry, spam-log-registered-p)
11346         (spam-log-unregistration-needed-p, spam-log-undo-registration):
11347         Use gnus-error instead of gnus-message.
11348         (spam-log-registration-type): Add function to determine the
11349         classification of a message based on registry entries; will
11350         return nil if both 'spam and 'ham are found.
11351         (spam-check-BBDB): Expand all the BBDB macros here so we can have
11352         a reasonably fast local cache without the loading errors.
11353         (spam-cache-lookups): Set to t by default.
11354         (spam-find-spam): Don't try to guess spam-cache-lookups.
11355         (spam-enter-whitelist, spam-enter-blacklist): Clear the
11356         spam-caches entry.
11357         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
11358         caching of whitelist/blacklist entries.
11359         (spam-check-whitelist, spam-check-blacklist): Invoke
11360         spam-from-listed-p with a type, not a cache variable.
11361         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
11362
11363 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
11364
11365         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
11366
11367         * nnmail.el (nnmail-split-fancy): do.
11368
11369         * mml.el (mml-parse): do.
11370
11371         * gnus-score.el (gnus-enter-score-words-into-hashtb)
11372         (gnus-score-adaptive): do.
11373
11374 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11375
11376         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
11377         (gnus-mime-button-map): Don't set keymap parent.
11378         (gnus-button-ctan-directory-regexp): Use shy grouping.
11379         (gnus-prev-page-map): Don't set keymap parent.
11380         (gnus-prev-page-map): Remove duplicated one.
11381         (gnus-next-page-map): Don't set keymap parent.
11382         (gnus-mime-security-button-map): Ditto.
11383
11384         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
11385         version number.
11386
11387         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
11388
11389 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11390
11391         * canlock.el (canlock-sha1-function): Remove.
11392         (canlock-sha1-function-for-verify): Remove.
11393         (canlock-openssl-program): Remove.
11394         (canlock-openssl-args): Remove.
11395         (canlock-ignore-errors): Remove.
11396         (canlock-sha1-with-openssl): Remove.
11397         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
11398         (canlock-verify): Don't use canlock-ignore-errors.
11399
11400         * sha1-el.el (sha1-string-external): Make it can return a string
11401         in binary form.
11402         (sha1-region-external): Ditto.
11403         (sha1-string-internal): Ditto.
11404         (sha1-region-internal): Ditto.
11405         (sha1-region): Ditto.
11406         (sha1-string): Ditto.
11407         (sha1): Ditto.
11408
11409 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11410
11411         * spam.el (spam-report-articles-gmane): New command.
11412
11413 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11414
11415         * gnus.el: Don't make unnecessary *Group* buffer when loading.
11416
11417         * run-at-time.el (run-at-time-saved): Remove.
11418         (run-at-time): Doc fix.
11419
11420 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
11421
11422         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
11423         (gnus-summary-limit-map): Add it.
11424         (gnus-summary-make-menu-bar): do.
11425
11426 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
11427
11428         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
11429         Make attempt at some caching support (done for BBDB only now).
11430         (spam-find-spam): Set spam-cache-lookups if there are more than 2
11431         addresses to be checked.
11432         (spam-clear-cache-BBDB): Add function, to be invoked by
11433         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
11434         (spam-check-BBDB): Check and use the caches, if
11435         spam-cache-lookups is on, remove superfluous (provide).
11436
11437 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
11438
11439         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
11440
11441 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
11442
11443         * run-at-time.el (run-at-time-saved): Move to after the definition
11444         of `run-at-time'.
11445
11446         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
11447
11448 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11449
11450         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
11451         mm-w3m-local-map-property.
11452
11453         * mm-view.el (mm-w3m-mode-map): Remove.
11454         (mm-w3m-local-map-property): Remove.
11455         (mm-inline-text-html-render-with-w3m): Don't use
11456         mm-w3m-local-map-property.
11457
11458 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11459
11460         * run-at-time.el: New file.
11461
11462         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
11463         under Emacs.
11464
11465         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
11466         of gnus-set-text-properties.
11467
11468         * gnus-uu.el (gnus-uu-save-article): Ditto.
11469
11470         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
11471
11472         * gnus-cite.el (gnus-cite-parse): Ditto.
11473
11474         * gnus-art.el (gnus-button-push): Use set-text-properties instead
11475         of gnus-.
11476
11477         * gnus-xmas.el (run-at-time): Require run-at-time.
11478
11479         * gnus.el: Changed calls to nnheader-run-at-time and
11480         password-run-at-time throughout to use run-at-time directly.
11481
11482         * password.el: Removed definition of run-at-time.
11483
11484         * nnheaderxm.el: Remove definition of run-at-time.
11485
11486 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
11487
11488         * mml.el (mml-minibuffer-read-disposition): Show attachment type
11489         in prompt.
11490
11491 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
11492
11493         * messagexmas.el (message-xmas-redefine): Alias
11494         `message-make-caesar-translation-table' to
11495         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
11496         version.
11497
11498         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
11499         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
11500         `gnus-xmas-set-text-properties'.
11501         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
11502         `gnus-xmas-completing-read'.
11503         (gnus-xmas-completing-read): Removed.
11504         (gnus-xmas-open-network-stream): Removed.
11505
11506         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
11507         XEmacs version.
11508
11509         * dns.el (dns-make-network-process): Use `open-network-stream'
11510         instead of `gnus-xmas-open-network-stream'.
11511
11512         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
11513
11514         * .cvsignore: Add auto-autoloads.el, custom-load.el.
11515
11516 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
11517
11518         * gnus-art.el (gnus-mime-display-alternative)
11519         (gnus-insert-mime-button, gnus-insert-mime-security-button)
11520         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
11521         Don't use gnus-local-map-property.
11522
11523         * gnus-util.el (gnus-local-map-property): Remove.
11524
11525         * mm-view.el (mm-view-pkcs7-decrypt): Replace
11526         gnus-completing-read-maybe-default with completing-read.
11527
11528         * gnus-util.el (gnus-completing-read): do.
11529         (gnus-completing-read-maybe-default): Remove.
11530
11531 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
11532
11533         * password.el: Only autoload `run-at-time' if not XEmacs.
11534         Only autoload the itimer functions if XEmacs.
11535
11536 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11537
11538         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
11539         XEmacsen.
11540
11541         * dgnushack.el: Autoload executable-find for XEmacs.
11542
11543 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
11544
11545         * gnus-art.el (gnus-read-string): Remove.
11546         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
11547         read-string.
11548
11549 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
11550
11551         * netrc.el: Autoload password-read.
11552         (netrc): Add configuration group.
11553         (netrc-encoding-method, netrc-openssl-path): Add
11554         variables for encoding and decoding of files with symmetric
11555         ciphers.
11556         (netrc-encode): Add assistant function to encode a file with
11557         netrc-encoding-method.
11558         (netrc-parse): Add interactive parameter, added optional
11559         decoding if netrc-encoding-method is non-nil but otherwise
11560         behavior is standard.
11561         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
11562         Do s/encode/encrypt/ everywhere.
11563
11564         * spam.el: Remove executable-find autoload.
11565
11566 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
11567
11568         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
11569
11570         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
11571
11572 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11573
11574         * gnus-art.el (gnus-treat-ansi-sequences,
11575         article-treat-ansi-sequences): New variable and function.
11576         Suggested by Dan Jacobson <jidanni@jidanni.org>.
11577
11578         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
11579         Use it.
11580
11581 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
11582
11583         * mm-util.el (mm-quote-arg): Remove.
11584
11585         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
11586         shell-quote-argument.
11587
11588         * gnus-uu.el (gnus-uu-command): do.
11589
11590         * gnus-sum.el (gnus-summary-insert-pseudos): do.
11591
11592         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
11593         with make-char.
11594
11595         * mm-util.el (mm-make-char): Remove.
11596
11597         * mml.el (mml-mode): Replace gnus-add-minor-mode with
11598         add-minor-mode.
11599
11600         * gnus-undo.el (gnus-undo-mode): do.
11601
11602         * gnus-topic.el (gnus-topic-mode): do.
11603
11604         * gnus-sum.el (gnus-dead-summary-mode): do.
11605
11606         * gnus-start.el (gnus-slave-mode): do.
11607
11608         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
11609
11610         * gnus-ml.el (gnus-mailing-list-mode): do.
11611
11612         * gnus-gl.el (gnus-grouplens-mode): do.
11613
11614         * gnus-draft.el (gnus-draft-mode): do.
11615
11616         * gnus-dired.el (gnus-dired-mode): do.
11617
11618         * gnus-ems.el (gnus-add-minor-mode): Remove.
11619
11620         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
11621         Replace gnus-char-width with char-width.
11622
11623         * gnus-ems.el (gnus-char-width): Remove.
11624
11625         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
11626         Replace gnus-char-width with char-width.
11627
11628         * gnus-ems.el (gnus-char-width): Remove.
11629
11630         * spam-stat.el (with-syntax-table): Remove with-syntax-table
11631         definition.
11632         Remove Emacs 20 hash table compatibility code.
11633
11634         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
11635         20 compatibility code.
11636
11637         * spam.el (spam-point-at-eol): Replace with point-at-eol.
11638
11639         * smime.el (smime-point-at-eol): Replace with point-at-eol.
11640
11641         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
11642         with point-at-{eol,bol}.
11643
11644         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
11645
11646         * imap.el (imap-point-at-eol): Replace with point-at-eol.
11647
11648         * flow-fill.el (fill-flowed-point-at-bol,
11649         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
11650
11651         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
11652         Replace with point-at-{eol,bol} throughout all files.
11653
11654 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11655
11656         * ntlm.el (ntlm-string-as-unibyte): New macro.
11657         (ntlm-build-auth-response): Use it.
11658
11659         Remove Emacs 20 stuff:
11660         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
11661         (butlast, mapc, remove): Remove the compiler macros.
11662         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
11663         of delq and copy-sequence.
11664         * gnus-art.el (popup-menu): Remove the compiler macro.
11665         * nnmail.el (nnmail-split-fancy): Don't support customizing with
11666         Emacs 20.
11667
11668 2004-01-05  Simon Josefsson  <jas@extundo.com>
11669
11670         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
11671         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
11672         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
11673         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
11674         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
11675         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
11676         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
11677         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
11678         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
11679         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
11680         ntlm-string-permute, string-lshift into ntlm-string-lshift,
11681         string-xor into ntlm-string-xor.  Suggested by
11682         Jesper Harder <harder@myrealbox.com>.
11683
11684         * ntlm.el: Don't include poem.
11685
11686         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
11687         Jesper Harder <harder@myrealbox.com>.
11688
11689         * sasl-ntlm.el, ntlm.el, md4.el: New files.
11690
11691         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
11692         probably breaks emacs with DL patch, but do we care? Is anyone
11693         still using the DL stuff?)
11694
11695         * sieve-manage.el: Use the password package.
11696         (sieve-manage-read-passwd): Remove.
11697         (sieve-manage-interactive-login): Use password.  Re-add
11698         condition-case around loop.
11699
11700         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
11701         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
11702         the password package.
11703
11704 2003-02-19  Simon Josefsson  <jas@extundo.com>
11705
11706         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
11707         token.
11708
11709 2002-08-07  Simon Josefsson  <jas@extundo.com>
11710
11711         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
11712         (sieve-manage-authenticators):
11713         (sieve-manage-authenticator-alist): Add some SASL mechs.
11714         (sieve-sasl-auth): New function.
11715         (sieve-manage-cram-md5-auth):
11716         (sieve-manage-plain-auth): Rewrite using SASL library.
11717         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
11718         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
11719         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
11720         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
11721
11722 2004-01-05  Simon Josefsson  <jas@extundo.com>
11723
11724         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
11725         New files.
11726
11727 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11728
11729         * gnus-group.el (gnus-no-groups-message): Update.
11730
11731         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
11732
11733 2003-11-09  Simon Josefsson  <jas@extundo.com>
11734
11735         * imap.el: Support for ID IMAP extension (RFC 2971).
11736         (imap-local-variables): Add imap-id.
11737         (imap-id): New variable.
11738         (imap-id): New function.
11739         (imap-parse-response): Parse untagged ID response.
11740         * nnimap.el (nnimap-id): New variable.
11741         (nnimap-open-connection): Use it.
11742
11743 2003-12-28  Simon Josefsson  <jas@extundo.com>
11744
11745         * gnus-score.el (gnus-score-edit-all-score): New.
11746         * gnus-group.el (gnus-group-score-map): Bind it to W e.
11747
11748 2004-01-04  Simon Josefsson  <jas@extundo.com>
11749
11750         * password.el: Add.
11751
11752 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
11753
11754         * dns.el: Add support for AAAA records (see RFC 3596)
11755
11756         * Fix typo PRT -> PTR
11757
11758         * Parse MX, PTR and SOA replies (see RFC 1035)
11759
11760 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11761
11762         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
11763
11764         * Moved to Changelog.2.
11765
11766 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11767
11768         * gnus.el (gnus-version-number): Bump version.
11769
11770 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11771
11772         * gnus.el: No Gnus v0.1 is released.
11773
11774 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11775
11776         * gnus.el: No Gnus v0.0 is released.
11777
11778 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11779
11780         * gnus.el (gnus-version-number): Bump.
11781         (gnus-version): No.
11782
11783 See ChangeLog.2 for earlier changes.
11784
11785     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
11786
11787   This file is part of GNU Emacs.
11788
11789   GNU Emacs is free software; you can redistribute it and/or modify
11790   it under the terms of the GNU General Public License as published by
11791   the Free Software Foundation; either version 3, or (at your option)
11792   any later version.
11793
11794   GNU Emacs is distributed in the hope that it will be useful,
11795   but WITHOUT ANY WARRANTY; without even the implied warranty of
11796   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11797   GNU General Public License for more details.
11798
11799   You should have received a copy of the GNU General Public License
11800   along with GNU Emacs; see the file COPYING.  If not, write to the
11801   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
11802   Boston, MA 02110-1301, USA.
11803
11804 ;; Local Variables:
11805 ;; coding: iso-2022-7bit
11806 ;; fill-column: 79
11807 ;; add-log-time-zone-rule: t
11808 ;; End:
11809
11810 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4