f1e197cf766099419d3a3bb9fc7fe35629605016
[gnus] / lisp / ChangeLog
1 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
4         it to bind idna-program, installation-directory, defined-colors, and
5         face-attribute for XEmacs of the version that compiles defcustom forms.
6
7 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
8
9         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
10         Call gnus-add-to-range ranges only once with a prepared article-list.
11
12 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
13
14         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
15         nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
16         group names with backslashes.  Reported by Tassilo Horn
17         <tassilo@member.fsf.org>.
18
19 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
20
21         * gnus-art.el (gnus-use-idna)
22         * gnus-start.el (gnus-site-init-file)
23         * message.el (message-use-idna)
24         * mm-uu.el (mm-uu-hide-markers)
25         * smiley.el (smiley-style): Revert changes that suppress warnings.
26
27 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
28
29         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
30         specify charset to html source.  Reported by Christoph Conrad
31         <christoph.conrad@gmx.de>.
32
33 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
34
35         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
36         idna-program in order to suppress byte compile warning issued by XEmacs
37         that came to byte compile the default value section of defcustom forms
38         recently.
39
40         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
41         value of installation-directory.
42
43         * message.el (message-use-idna): Don't directly refer to the value of
44         idna-program.
45
46         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
47
48         * smiley.el (smiley-style): Don't directly call face-attribute.
49
50 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
51
52         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
53
54         * gnus-dired.el: Reduce Gnus dependencies.
55         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
56         require.  Use autoloads instead.
57         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
58         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
59         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
60         (gnus-dired-mode): Adjust doc string.
61         (gnus-dired-mail-mode): New variable.
62         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
63         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
64         (gnus-dired-mail-buffers): New function.  Return mail or message
65         composition buffers.
66         (gnus-dired-attach): Use it.
67         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
68         NO-DECODE.
69         (gnus-dired-print): Use `gnus-print-buffer' depending on
70         `gnus-dired-mail-mode'.
71
72 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
73
74         * rfc2047.el (rfc2047-encoded-word-regexp)
75         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
76         explaining what regexp patterns are for.
77
78 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
79
80         * mailcap.el: Reduce dependencies.
81         (mail-header-parse-content-type): Autoload.
82         (mailcap-delete-duplicates): New alias.
83         (mailcap-mime-info): Add optional argument NO-DECODE.
84         (mailcap-mime-types): Use mailcap-delete-duplicates.
85
86         * message.el (message-ignored-supersedes-headers): Add "X-ID".
87
88 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
89
90         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
91         (imap-parse-status): Upcase status-att for broken servers that sends
92         them lower-case (e.g., MS Exchange 2007).
93
94 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
95
96         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
97         function.
98
99         * gnus-uu.el (gnus-uu-decode-yenc): New command.
100         (gnus-uu-yenc-article): New function.
101
102         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
103
104         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
105         buffer.
106
107 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
108
109         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
110         matches on patches.
111
112         * gnus-art.el (gnus-article-browse-html-article): Mention
113         `mm-text-html-renderer' in the doc string.
114
115         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
116         string.  Add comments.
117
118         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
119         if rhs is ASCII.
120
121 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
122
123         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
124
125 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
126
127         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
128         certs should be verified and what is to be done in the event of a
129         verification failure.
130
131         * gnus.el (gnus-method-to-server): Add an optional parameter so the
132         caller can indicate whether the cache should be disregarded for this
133         call.  This way the result of the call is reproducible at all times and
134         can be considered a canonical server name for the supplied method.
135         (gnus-agent-method-p): Canonicalize server names by pushing their
136         method through `gnus-method-to-server' using the no-cache argument.
137
138         * gnus-srvr.el (gnus-server-insert-server-line): Call
139         `gnus-method-to-server' with `no-cache' argument.
140
141         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
142         gnus-agent-possibly-synchronize-flags as this should be called when the
143         server is actually being opened.
144         (gnus-agent-possibly-synchronize-flags)
145         (gnus-agent-possibly-synchronize-flags-server): Move check for the
146         flags file of an agentized server to the latter function.
147
148         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
149         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
150         after a connection has been established successfully.
151
152 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
153
154         * gnus-art.el (article-display-face): Force to display face if called
155         interactively; check if gnus-article-x-face-too-ugly matches author.
156         (article-display-x-face): Display face even if From header is missing
157         as article-display-face does.
158
159 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
160
161         * mail-source.el (mail-sources): Default to fetch from file for
162         compatibility with default of nnmail-spool-file.
163
164 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
165
166         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
167         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
168         to look for encoded word that should be encoded again.
169         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
170         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
171         encoding pattern.
172         (rfc2047-decode-region): Switch strict regexp and loose one according
173         to rfc2047-allow-irregular-q-encoded-words.
174
175 2007-11-25  Romain Francoise  <romain@orebokech.com>
176
177         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
178
179 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
180
181         * tls.el (tls-program): Provide more custom choices from
182         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
183         (tls-process-connection-type, tls-success): Remove "*" in doc string.
184
185 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
186
187         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
188         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
189
190         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
191         `nnmail-spool-file'.
192
193         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
194         `nnmail-spool-file'.
195
196         * gnus-move.el (gnus-change-server): Ditto.
197
198         * gnus-kill.el (gnus-batch-score): Ditto.
199
200         * gnus-cache.el (gnus-jog-cache): Ditto.
201
202         * gnus-msg.el (gnus-summary-reply): Ignore
203         gnus-confirm-mail-reply-to-news for wide and very wide replies.
204
205 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
206
207         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
208         version.  Minor improvement to doc strings.
209         (tls-program): Add comment.
210
211 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
212
213         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
214         (tls-checktrust): New variable.  Check if GNU TLS complained about a
215         mismatch between the hostname provided in the certificate and the name
216         of the host connnecting to.
217         (open-tls-stream): Use them.  Check certificates against trusted root
218         certificates.
219
220 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
221
222         * gnus-cache.el (gnus-cache-generate-nov-databases): Use
223         nnml-generate-nov-databases-directory instead of
224         nnml-generate-nov-databases-1.
225
226 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
227
228         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
229         `smime-ldap-search' for Emacs 22 and up.
230
231 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
232
233         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
234         been checked if they have never been read and those group levels are
235         higher than the one that a user specified.
236
237 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
238
239         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
240         foreign groups unless a group level is specified by a user.
241         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
242
243 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
244
245         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
246         macros.
247         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
248         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
249         copy data from unibyte buffer to multibyte current buffer.
250         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
251         to copy data from unibyte current buffer to multibyte buffer.
252         (nntp-make-process-buffer): Make process buffer unibyte.
253
254         * pop3.el (pop3-open-server): Fix typo in Lisp code.
255
256 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
257
258         * pop3.el (pop3-open-server): Accept and process data more robustly at
259         connexion start to avoid spurious "POP SSL connexion failed" errors.
260
261 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
262
263         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
264         read group names.
265
266 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
267
268         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
269
270 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
271
272         * nnmail.el (nnmail-parse-active): Make group names unibyte.
273         (nnmail-save-active): Use a unibyte buffer when saving active file,
274         which may contain non-ASCII group names.
275
276         * nnml.el (nnml-request-group): Decode group names in messages.
277
278 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
279
280         * message.el (message-citation-line-function)
281         (message-insert-formatted-citation-line): Fix spelling of
282         `message-insert-formated-citation-line'.
283
284 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
285
286         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
287
288 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
289
290         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
291         nnmail-pathname-coding-system.
292
293         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
294         that a user enters; decode group names in messages.
295
296         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
297
298 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
299
300         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
301
302         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
303
304         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
305         risky local variable.
306
307         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
308
309 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
310
311         * encrypt.el: Improve documentation to fix function name typo.
312         Reported by Daiki Ueno <ueno@unixuser.org>.
313
314 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
315
316         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
317         even if the point is not in the last page of an article.
318         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
319         back to the previous page.
320
321 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
322
323         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
324
325 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
326
327         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
328
329 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
330
331         * message.el (message-remove-blank-cited-lines): Fix if remove is
332         given.
333         (message-bogus-address-regexp): New variable.
334         (message-bogus-recipient-p): New function.
335         (message-check-recipients): New command.
336         (message-syntax-checks): Add `bogus-recipient'.
337         (message-fix-before-sending): Add `bogus-recipient'.
338
339         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
340         (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
341         window-system.
342
343 2007-10-28  Miles Bader  <miles@gnu.org>
344
345         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
346         at compile-time too.
347
348 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
349
350         * gnus-msg.el (gnus-message-setup-hook): Add
351         `message-remove-blank-cited-lines' to options.
352
353 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
354
355         * message.el (message-remove-blank-cited-lines): New function.
356         Suggested by Karl Pl\e,Ad\e(Bsterer.
357
358 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
359
360         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
361         mapc.
362
363         * imap.el (imap-open): Replace mapcar called for effect with mapc.
364         (top-level): Use mapc to set functions to be traced for debugging.
365
366         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
367         called for effect with while loop.
368
369         * message.el (message-talkative-question): Replace mapcar called for
370         effect with mapc.
371
372         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
373         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
374         called for effect with dolist.
375
376         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
377
378         * nndiary.el: Use dolist instead of mapcar to add diary headers to
379         gnus-extra-headers and nnmail-extra-headers.
380
381         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
382         called for effect with dolist.
383         (top-level): Use mapc to set functions to be traced for debugging.
384
385         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
386         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
387         dolist.
388
389         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
390         Replace mapcar called for effect with mapc.
391         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
392         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
393         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
394         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
395
396         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
397         remove-if that's a cl function.
398
399         * webmail.el (webmail-debug): Replace mapcar called for effect with
400         dolist.
401
402         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
403         with mapc.
404
405 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
406
407         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
408         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
409         with while loop.
410
411         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
412         functions from article-* functions.
413         (gnus-multi-decode-header): Replace mapcar called for effect with
414         dolist.
415
416         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
417         (gnus-bookmark-show-details): Replace mapcar called for effect with
418         while loop.
419
420         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
421         called for effect with while loop.
422
423         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
424         with dolist.
425
426         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
427         mapcar called for effect with dolist.
428
429         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
430
431         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
432         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
433         Replace mapcar called for effect with dolist.
434         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
435         mapc.
436
437         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
438         Replace mapcar called for effect with dolist.
439         (gnus-topic-list): Replace mapcar called for effect with mapc.
440
441         * gnus.el: Use mapc instead of mapcar to add autoloads.
442
443 2007-10-23  Richard Stallman  <rms@gnu.org>
444
445         * gnus-group.el (gnus-group-highlight): Mark as risky.
446
447 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
448
449         * gnus.el (gnus-server-to-method): Return method found first in
450         gnus-newsrc-alist.
451
452         * gnus-art.el (gnus-article-highlight-signature)
453         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
454         button overlay without the front stickiness.
455
456 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
457
458         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
459         overview buffer needed a catch to receive its throw.
460         (gnus-agent-flush-cache): Declared as interactive to make this function
461         easier to use.
462
463 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
464
465         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
466         `next-line'.
467
468 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
469
470         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
471         exclude address matching message-dont-reply-to-names.
472
473 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
474
475         * gnus-util.el (gnus-string<): New function.
476
477         * gnus-sum.el (gnus-article-sort-by-author)
478         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
479
480 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
481
482         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
483         the frame-focus tag is set in gnus-buffer-configuration.
484
485 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
486
487         * gnus-art.el (gnus-article-add-button): Make a button overlay without
488         the front stickiness.
489
490 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
491
492         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
493         url pattern; remove duplicate one.
494         (gnus-article-extend-url-button): New function.
495         (gnus-article-add-buttons): Use it.
496         (gnus-button-push): Use concatenated url that it makes.
497
498 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
499
500         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
501
502 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
503
504         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
505         Don't hardcode point-min==1.
506
507 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
508
509         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
510         Fix comment about "iso8859-1".
511
512 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
513
514         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
515         ones returned from the verify-function.
516
517         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
518         mml2015-extract-cleartext-signature if extraction failed.
519
520 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
521
522         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
523         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
524         failed.
525
526 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
527
528         * Relicense "GPLv2 or later" files to "GPLv3 or later".
529
530 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
531
532         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
533         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
534         recommends to use EasyPG instead of PGG.
535
536         * pgg.el: Revert to revision 6.23.2.16
537
538         * pgg-def.el: Revert to revision 6.6.2.14.
539
540         * pgg-gpg.el: Revert to revision 6.23.2.34.
541
542 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
543
544         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
545         to mark a thread as expirable.  Add variable `hide' to handle hiding of
546         thread for both the null and zero (kill/expire thread) universal prefix
547         cases.
548         (gnus-summary-expire-thread): Add new function to expire a thread,
549         using gnus-summary-kill-thread.
550         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
551         shortcuts for gnus-summary-expire-thread.
552         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
553         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
554
555 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
556
557         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
558         extras value, so an extras entry can be deleted.
559         (gnus-registry-delete-extra-entry): Use it.
560         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
561         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
562         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
563          storage through the gnus-registry, and provide an appropriate API for
564          it.
565
566 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
567
568         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
569         Suggested by Leo <sdl.web@gmail.com>.
570
571         * gnus.el: Do.
572
573 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
574
575         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
576         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
577
578         * gnus-agent.el (gnus-agent-fetch-headers): Do.
579
580         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
581         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
582
583 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
584
585         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
586         newline.
587         (nnmbox-request-accept-article): Don't change article in source buffer;
588         narrow to header to use message-fetch-field rather than
589         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
590         (nnmbox-request-replace-article): Quote lines that'll be misidentified
591         as delimiters; make sure article ends with newline.
592         (nnmbox-delete-mail): Correct last position of article to be deleted;
593         ignore X-Gnus-Newsgroup header in article body.
594         (nnmbox-save-mail): Quote lines looking like delimiters at the right
595         positions; make sure article ends with newline.
596
597         * message.el (message-display-abbrev): Don't infloop when a user
598         inserts SPC in the beginning of header.
599
600         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
601         coding-system-for-read and coding-system-for-write for XEmacs having no
602         file-coding feature.
603
604         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
605
606 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
607
608         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
609         list of groups not followed by default.  Fix type to be regexp.
610         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
611
612 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
613
614         * hmac-def.el (define-hmac-function): Switch from old-style to
615         new-style backquotes.
616
617         * md4.el (md4-make-step): likewise.
618
619 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
620
621         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
622         raw-text coding system when saving .newsrc file, which may contain
623         non-ASCII group names.
624
625 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
626
627         * gnus-cus.el (gnus-score-extra): New widget.
628         (gnus-score-extra-convert): New function.
629         (gnus-score-customize): Use it for Extra.
630
631 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
632
633         * mml2015.el (mml2015-extract-cleartext-signature): New function.
634         (mml2015-mailcrypt-clear-verify): Use it.
635         (mml2015-gpg-clear-verify): Use it.
636         (mml2015-pgg-clear-verify): Use it.
637         (mml2015-epg-clear-verify): Replace the current part with the output
638         from GnuPG; don't extract the plaintext by itself.
639
640         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
641         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
642         mml2015-clear-verify-function; don't touch the armor headers or
643         dash-escaped text here.
644
645 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
646
647         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
648         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
649         parts, or application/octet-stream as a last resort.
650         (gnus-mime-view-part-as-type): Don't toggle display.
651         (gnus-mime-view-part-as-charset): Don't turn off display before
652         querying charset.
653
654         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
655         stuff to undisplayer function in Emacs.
656         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
657
658         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
659         text/calendar parts.
660
661 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
662
663         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
664         decoding text/calendar parts.
665
666         * message.el (message-forward-make-body-mime): Always mark body as
667         having no illegible text; remove signed-or-encrypted argument.
668         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
669
670         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
671         (mml-generate-mime-1): Don't encode body if it is specified to be in
672         raw form; don't make buffer be unibyte when inserting multibyte string.
673
674 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
675
676         * sha1.el: Fix up comment style.
677         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
678         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
679
680         * hex-util.el: Fix up comment style.
681         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
682
683         * gnus-salt.el: Use with-current-buffer.
684         (gnus-pick-setup-message): Fix long-standing typo.
685
686 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
687
688         * imap.el (imap-logout-timeout): New variable.
689         (imap-logout, imap-logout-wait): New functions.
690         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
691
692         * nnimap.el (nnimap-logout-timeout): New server variable.
693         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
694         nnimap-logout-timeout.
695
696         * gnus-art.el (gnus-article-summary-command-nosave)
697         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
698
699 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
700
701         * gnus.el (gnus-maximum-newsgroup): New variable.
702
703         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
704         according to gnus-maximum-newsgroup.
705
706         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
707         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
708         Limit the range of articles according to gnus-maximum-newsgroup.
709
710 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
711
712         * gnus-art.el (gnus-sticky-article): Fixed problems described in
713         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
714         Don't perform gnus-configure-windows here; reuse existing sticky
715         article buffer.
716
717         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
718         it doesn't exist in gnus-article-mode.
719
720 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
721
722         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
723         (gnus-agent-decoded-group-name): New function.
724         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
725         (gnus-agent-expire-group-1): Use it; decode group name in messages.
726
727 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
728
729         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
730         Add binding for gnus-sticky-article.
731         (gnus-summary-exit): Don't kill sticky article buffers.
732
733         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
734         article buffer.
735         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
736         (gnus-kill-sticky-article-buffers): New commands.
737
738 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
739
740         * nntp.el (nntp-xref-number-is-evil): New server variable.
741         (nntp-find-group-and-number): If it is non-nil, don't trust article
742         numbers in the Xref header.
743
744 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
745
746         * gnus-agent.el (gnus-agent-read-group): New function.
747         (gnus-agent-flush-group, gnus-agent-expire-group)
748         (gnus-agent-regenerate-group): Use it.
749         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
750         nnmail-pathname-coding-system.
751
752 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
753
754         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
755
756         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
757         that are unread as unread, and also as selected so that information of
758         marks having been changed by a user may be updated when exiting group.
759
760 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
761
762         * gnus-art.el (gnus-mime-display-single): Pass part number that is
763         calculated ignoring signature parts to gnus-treat-article.
764
765 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
766
767         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
768         a point here in order to keep the window start.
769         (gnus-insert-mime-security-button): Make a button overlay without the
770         front stickiness.
771         (gnus-mime-display-security): Goto the end of a button.
772
773         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
774
775 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
776
777         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
778         group-name-at-point.
779         (gnus-group-completing-read): New function that offers decoded
780         non-ASCII group names for completion.
781         (gnus-fetch-group, gnus-group-read-ephemeral-group)
782         (gnus-group-jump-to-group, gnus-group-make-group-simple)
783         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
784         (gnus-group-fetch-control): Use it.
785         (gnus-fetch-group): Use group-name-at-point for the initial value
786         rather than the default value; use gnus-alive-p.
787
788         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
789         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
790         (gnus-summary-post-news): Use gnus-group-completing-read.
791
792         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
793         (gnus-read-move-group-name): Decode group name for completion.
794
795 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
796
797         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
798         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
799         Yamaoka slightly modified the code).
800
801 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
802
803         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
804         (nnmail-split-incoming): Bind it.
805
806         * nnml.el (nnml-group-name-charset): New function.
807         (nnml-decoded-group-name): Use it; don't decode group name if
808         nnmail-group-names-not-encoded-p is non-nil.
809         (nnml-encoded-group-name): New function.
810         (nnml-group-pathname): Inline nnml-decoded-group-name.
811         (nnml-request-expire-articles): Decode group name in message.
812         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
813         nnmail-pathname-coding-system.
814         (nnml-save-mail, nnml-active-number): Work with decoded group names and
815         not decoded ones according to nnmail-group-names-not-encoded-p.
816         (nnml-generate-active-info): Use nnml-encoded-group-name.
817
818 2007-08-08  Glenn Morris  <rgm@gnu.org>
819
820         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
821         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
822         doc-strings and comments.
823
824 2007-07-25  Glenn Morris  <rgm@gnu.org>
825
826         * Relicense all FSF files to GPLv3 or later.
827
828 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
829
830         * gnus-sum.el (gnus-summary-move-article): Make
831         gnus-summary-respool-article work.
832
833 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
834
835         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
836         string.
837
838 2007-07-20  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
839
840         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
841         that should be ignored when comparing distant RSS articles with local
842         ones.
843         (nnrss-make-hash-index): New function.  Create a hash index according
844         to the ignored fields.
845         (nnrss-check-group): Use it.
846
847 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
848
849         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
850
851         * gnus-art.el (article-decode-group-name): Decode Xref header too.
852
853         * gnus-group.el (gnus-group-make-group): Encode group name here unless
854         the new optional argument ENCODED is non-nil.
855         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
856         coding system for encoding group name.
857         (gnus-group-make-rss-group): Pass un-encoded group name to
858         gnus-group-make-group.
859         (gnus-group-set-info): Tell gnus-group-make-group that group name is
860         encoded.
861
862         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
863         Encode group name to which articles are moved or copied.
864         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
865         coding system for encoding Newsgroup, Followup-To and Xref headers.
866
867         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
868         marks; use nnheader-file-coding-system to write a file.
869         (nnagent-retrieve-headers): Bind file-name-coding-system to
870         nnmail-pathname-coding-system.
871
872         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
873
874         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
875         (nnml-request-article, nnml-request-create-group)
876         (nnml-request-rename-group, nnml-find-id)
877         (nnml-possibly-change-directory, nnml-possibly-create-directory)
878         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
879         (nnml-save-marks): Use nnml-group-pathname instead of
880         nnmail-group-pathname.
881
882         (nnml-request-create-group, nnml-request-expire-articles)
883         (nnml-request-move-article, nnml-request-delete-group)
884         (nnml-deletable-article-p, nnml-possibly-create-directory)
885         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
886         (nnml-open-marks): Bind file-name-coding-system to
887         nnmail-pathname-coding-system.
888
889         (nnml-request-article): Pass server argument to nnml-find-group-number.
890         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
891         server argument to nnml-possibly-create-directory.
892         (nnml-request-accept-article): Pass server argument to
893         nnml-active-number and nnml-save-mail.
894         (nnml-find-group-number): Pass server argument to nnml-find-id.
895         (nnml-request-update-info): Pass server argument to
896         nnml-marks-changed-p.
897
898         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
899         (nnml-save-mail, nnml-active-number): Add server argument.
900
901         (nnml-request-delete-group): Warn if group is missing.
902         (nnml-get-nov-buffer): Decode group name.
903         (nnml-generate-active-info): Encode group name.
904         (nnml-open-marks): Decode group name in messages.
905
906 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
907
908         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
909         if it is not specified.
910         (gnus-article-pipe-part, gnus-article-save-part)
911         (gnus-article-interactively-view-part, gnus-article-copy-part)
912         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
913         (gnus-article-inline-part, gnus-article-save-part-and-strip)
914         (gnus-article-replace-part, gnus-article-delete-part)
915         (gnus-article-view-part-as-type): Pass raw prefix argument to
916         gnus-article-part-wrapper.
917
918 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
919
920         * gnus-agent.el (gnus-agent-save-active): Bind
921         nnheader-file-coding-system to gnus-agent-file-coding-system.
922
923         * gnus-cache.el (gnus-cache-save-buffers)
924         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
925         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
926         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
927         (gnus-cache-braid-nov, gnus-cache-braid-heads)
928         (gnus-cache-generate-active, gnus-cache-rename-group)
929         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
930         (gnus-cache-update-overview-total-fetched-for): Bind
931         file-name-coding-system to nnmail-pathname-coding-system.
932         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
933         variables.
934         (gnus-cache-decoded-group-name): New function.
935         (gnus-cache-file-name): Use it.
936         (gnus-cache-generate-active): Use non-decoded group name for active.
937
938         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
939         right place.
940         (gnus-write-active-file): Don't break non-ASCII group names.
941
942         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
943         nnmail-pathname-coding-system.
944
945         * lpath.el: Bind default-file-name-coding-system,
946         file-name-coding-system and language-info-alist for XEmacs.
947
948         * gnus-uu.el (gnus-uu-decode-save): Typo.
949
950 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
951
952         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
953
954 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
955
956         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
957         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
958         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
959         (gnus-agent-flush-group, gnus-agent-flush-cache)
960         (gnus-agent-fetch-headers, gnus-agent-load-alist)
961         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
962         (gnus-agent-retrieve-headers, gnus-agent-request-article)
963         (gnus-agent-regenerate-group)
964         (gnus-agent-update-files-total-fetched-for)
965         (gnus-agent-update-view-total-fetched-for): Bind
966         file-name-coding-system to nnmail-pathname-coding-system.
967         (gnus-agent-group-pathname): Don't encode file names by
968         nnmail-pathname-coding-system.
969         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
970         coding-system-for-write instead of buffer-file-coding-system to
971         gnus-agent-file-coding-system.
972
973         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
974         Decode group name.
975
976         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
977
978         * gnus-start.el (gnus-update-active-hashtb-from-killed)
979         (gnus-read-newsrc-el-file): Make group names unibyte.
980
981         * nnmail.el (nnmail-group-pathname): Don't encode file names by
982         nnmail-pathname-coding-system.
983
984         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
985         (nnrss-request-delete-group): Bind file-name-coding-system to
986         nnmail-pathname-coding-system.
987         (nnrss-read-server-data, nnrss-read-group-data): Bind
988         file-name-coding-system correctly.
989         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
990
991         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
992         (nntp-server-to-method-cache): New variable.
993         (nntp-group-pathname): New function that decodes non-ASCII group names.
994         (nntp-possibly-create-directory, nntp-marks-changed-p)
995         (nntp-save-marks, nntp-open-marks): Use it.
996         (nntp-possibly-create-directory, nntp-open-marks):
997         Bind file-name-coding-system to nnmail-pathname-coding-system.
998         (nntp-open-marks): Decode group names when bootstrapping marks.
999
1000         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
1001         Newsgroups and Folowup-To headers.
1002
1003 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1004
1005         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1006         (gnus-server-closed-face, gnus-server-denied-face)
1007         (gnus-server-offline-face): Remove variable.
1008         (gnus-server-font-lock-keywords): Use faces that are not aliases.
1009
1010         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
1011         of modifying message-stack directly for XEmacs.
1012
1013         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
1014         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
1015         if the coding-system argument is nil for XEmacs.
1016
1017         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
1018         mm-charset-override-alist.
1019
1020         * rfc2047.el: Don't require base64; require rfc2045 for the function
1021         rfc2045-encode-string.
1022         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
1023         to quote the parameter value.
1024
1025 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1026
1027         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
1028         form in gnus-group-name-charset-method-alist.
1029
1030         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
1031         overrides the default layout edit-form.
1032
1033         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
1034
1035         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
1036
1037 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1038
1039         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
1040         as unfetched articles.
1041
1042 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
1043
1044         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
1045
1046 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1047
1048         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
1049         original back end that keeps marks in the local system.
1050
1051 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1052
1053         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
1054         arg of pop-to-buffer for XEmacs.
1055         (gnus-article-read-summary-keys): Ditto; don't restore window
1056         configuration if summary command ends up with neither article buffer
1057         nor summary buffer; describe bindings if summary keys end with C-h.
1058
1059 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1060
1061         * message.el (message-fix-before-sending): Skip raw message part to be
1062         forwarded while checking illegible text.
1063         (message-forward-make-body-mime, message-forward-make-body): Mark
1064         signed or encrypted raw message as having no illegible text.
1065
1066 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1067
1068         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
1069         (gnus-message-with-timestamp-1): New macro.
1070         (gnus-message-with-timestamp): New function.
1071         (gnus-message): Use them.
1072
1073         * nnheader.el (nnheader-message): Use them.
1074
1075 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
1076
1077         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
1078         .newsrc.eld file.
1079
1080 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1081
1082         * gnus-agent.el (gnus-agent-fetch-headers)
1083         (gnus-agent-retrieve-headers): Bind
1084         gnus-decode-encoded-address-function to identity.
1085
1086         * nntp.el (nntp-send-xover-command): Recognize an xover command is
1087         available also when the server returns simply a dot.
1088
1089         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
1090
1091 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1092
1093         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
1094
1095 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1096
1097         * gnus-ems.el (gnus-x-splash): Make it work.
1098
1099         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
1100         from being used.
1101
1102         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
1103
1104 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1105
1106         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
1107         4th and the 5th arguments.
1108
1109         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
1110         the front stickiness.
1111         (gnus-article-summary-command-nosave): Correct the order of the
1112         arguments passed to pop-to-buffer.
1113         (gnus-article-read-summary-keys): Ditto; make it work properly when the
1114         summary command ends up with the article buffer.
1115
1116         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
1117         the same faces.
1118
1119 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
1120
1121         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
1122
1123 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
1124
1125         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
1126         * gnus-sum.el (gnus-summary-highlight):
1127         * pgg.el (pgg-sign-region, pgg-sign):
1128         * mail-source.el (mail-source-delete-old-incoming-confirm):
1129         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
1130
1131 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1132
1133         * gnus-art.el (gnus-mime-view-part-externally)
1134         (gnus-mime-view-part-internally): Fix predicate function passed to
1135         completing-read.
1136
1137         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
1138
1139         * gnus.el (gnus-update-message-archive-method): Add :version.
1140
1141 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1142
1143         * gnus.el (gnus-update-message-archive-method): New variable.
1144
1145         * gnus-start.el (gnus-setup-news): Update saved "archive" method
1146         according to gnus-message-archive-method if
1147         gnus-update-message-archive-method is non-nil.
1148
1149 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1150
1151         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
1152         by Loic Dachary <loic@dachary.org>.
1153         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
1154
1155 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1156
1157         * message.el (message-pop-to-buffer): Add switch-function argument.
1158         (message-mail): Pass switch-function argument to it.
1159
1160 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
1161
1162         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
1163         Improve doc string.
1164
1165 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1166
1167         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
1168         (gnus-header-content)
1169         * gnus-cite.el (gnus-cite-10)
1170         * gnus-srvr.el (gnus-server-closed)
1171         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
1172         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
1173         (gnus-group-mail-3-empty, gnus-group-mail-low)
1174         (gnus-group-mail-low-empty, gnus-splash)
1175         * message.el (message-header-to, message-header-cc)
1176         (message-header-subject, message-header-other, message-header-name)
1177         (message-header-xheader, message-separator, message-cited-text)
1178         (message-mml): Lighten colors of faces used for dark background.
1179
1180 2007-05-24  Simon Josefsson  <simon@josefsson.org>
1181
1182         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
1183         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
1184
1185 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1186
1187         * message.el (message-narrow-to-headers-or-head): Ignore
1188         mail-header-separator in the body.
1189
1190 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1191
1192         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
1193         same as window size.
1194
1195 2007-05-22  Kevin Ryde  <user42@zip.com.au>
1196
1197         * message.el (message-font-lock-keywords): Use message-header-xheader
1198         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
1199         ahead of the anything pattern, to get it recognised.
1200
1201 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1202
1203         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
1204         spam.el loads uses it in the compiled defadvice form.
1205
1206 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1207
1208         * gnus-sum.el (gnus-articles-to-read)
1209         (gnus-summary-insert-old-articles): Don't truncate group name for
1210         `read-string'.
1211
1212         * gnus-util.el (gnus-limit-string): Delete this function.
1213
1214         * gnus-sum.el (gnus-simplify-subject-fully): Use
1215         `truncate-string-to-width' instead.
1216
1217 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1218
1219         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
1220         if, on summary exit, the next group has to be selected.
1221         (gnus-summary-exit): Use it.
1222
1223 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
1224
1225         * gnus-art.el (gnus-article-mode): Fix comment about displaying
1226         non-break space.
1227
1228 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1229
1230         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
1231         Check if group is not a directory.
1232         (nnfolder-request-expire-articles): Don't delete articles if the target
1233         group is not available.
1234
1235         * nnml.el (nnml-request-create-group): Properly check if group is not a
1236         file.
1237         (nnml-request-expire-articles): Don't delete articles if the target
1238         group is not available.
1239
1240         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1241         Don't quote characters that are within parentheses.
1242
1243 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1244
1245         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
1246         (gnus-handle-ephemeral-exit): Select article according to it.
1247
1248 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1249
1250         * message.el (message-insert-formated-citation-line): Remove newline.
1251         (message-citation-line-format): Add final \n here so that the user can
1252         avoid a blank line.
1253
1254 2007-05-03  Dan Christensen  <jdc@uwo.ca>
1255
1256         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1257         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1258         Update lanl/arXiv support.
1259
1260 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1261
1262         * gnus.el: Bump version number.
1263
1264 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1265
1266         * gnus.el (gnus-version-number): Bump version.
1267
1268 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1269
1270         * gnus.el: No Gnus v0.6 is released.
1271
1272 2007-04-27  Didier Verna  <didier@xemacs.org>
1273
1274         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
1275         * gmm-utils.el (gmm-regexp-concat): here.
1276         * message.el: Don't require 'gnus-util.
1277         (message-dont-reply-to-names): Handle name change above.
1278         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
1279
1280 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1281
1282         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
1283         since the initial value varies according to the system.
1284
1285 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1286
1287         * mm-util.el (mm-charset-synonym-alist): Defcustom.
1288
1289 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
1290
1291         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
1292
1293 2007-04-24  Didier Verna  <didier@xemacs.org>
1294
1295         Improve the type of gnus-ignored-from-addresses.
1296         * gnus-util.el (gnus-orify-regexp): New function.
1297         * message.el (gnus-util): Require it.
1298         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
1299         * gnus-sum.el (gnus-ignored-from-addresses): New function.
1300         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
1301
1302 2007-04-24  Didier Verna  <didier@xemacs.org>
1303
1304         * gnus-sum.el:
1305         * gnus-utils.el: Fix some trailing whitespaces.
1306
1307 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1308
1309         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
1310         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
1311         article's Message-ID; refer parent article in summary buffer.
1312
1313         * message.el (message-bounce): Call mime-to-mml.
1314
1315         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
1316         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
1317         optimize and/or forms properly.
1318
1319 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
1320
1321         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
1322         URL.
1323
1324 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1325
1326         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
1327
1328 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1329
1330         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
1331         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
1332         displayed of multipart/alternative part if it is invoked from summary
1333         buffer.
1334
1335         * mm-view.el (mm-inline-text-html-render-with-w3m)
1336         (mm-inline-text-html-render-with-w3m-standalone)
1337         (mm-inline-render-with-function): Use mail-parse-charset by default.
1338
1339 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
1340
1341         * parse-time.el (parse-time-string-chars): Check if CHAR
1342         is less than the length of parse-time-syntax.
1343
1344 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1345
1346         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
1347         from gnus-newsgroup-processable.
1348
1349 2007-04-16  Didier Verna  <didier@xemacs.org>
1350
1351         * gnus-msg.el (gnus-configure-posting-styles): Handle
1352         message-signature-directory properly with :file syntax. Reported by
1353         "Leo".
1354
1355 2007-04-11  Didier Verna  <didier@xemacs.org>
1356
1357         New user option: message-signature-directory.
1358         * gnus-msg.el (gnus-configure-posting-styles): Support it.
1359         * message.el (message-insert-signature): Ditto.
1360         * message.el (message-signature-file): Doc update.
1361         * message.el (message-signature-directory): New.
1362
1363 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1364
1365         * gnus-msg.el (gnus-inews-yank-articles): Use
1366         message-exchange-point-and-mark instead of exchange-point-and-mark.
1367
1368 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1369
1370         * message.el (message-yank-original): Make sure cited text ends with
1371         newline; don't exchange point and mark.
1372
1373 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
1374
1375         * tls.el (open-tls-stream): Properly handle case where there
1376         is no associated buffer.
1377
1378 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
1379
1380         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
1381         message-yank-original, make sure (< mark TEXT point).
1382
1383 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1384
1385         * message.el (message-fill-column): New variable.
1386         (message-mode): Use it.  Add comment on a possible new hook.
1387
1388         * nnmail.el (nnmail-spool-file): Mark as obsolete.
1389         (nnmail-get-new-mail): Reformat.
1390
1391         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
1392
1393         * gmm-utils.el: Fix Commentary.
1394         (gmm-tool-bar-from-list): Fix typo in doc string.
1395
1396 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
1397
1398         * message.el (message-yank-original): Don't switch point and mark
1399         unnecessarily to put point and mark as documented.
1400
1401 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1402
1403         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
1404         from the message heads.
1405
1406 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
1407
1408         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
1409         article buffer does not have a window.  This may not be the best
1410         solution but is certainly better than setting the start of the null,
1411         that is the current, window.
1412
1413 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1414
1415         * gnus-draft.el (gnus-draft-setup-hook): New hook.
1416         (gnus-draft-setup): Run it.
1417
1418         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
1419         gnus-score-fast-scoring.  Allow regexp.
1420         (gnus-score-headers): Use it.
1421
1422         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
1423         XEmacs.
1424
1425         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
1426         string.
1427         (gnus-button-alist): Also catch `<f1> k ...'.
1428         (gnus-treat-display-x-face): Fix doc string.
1429
1430 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1431
1432         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
1433         evaluation of gnus-extended-version to ensure correct generation of the
1434         User-Agent header when message-generate-headers-first is used.
1435
1436 2007-03-24  Simon Josefsson  <simon@josefsson.org>
1437
1438         * hashcash.el (hashcash-generate-payment-async): Don't crash if
1439         hashcash-path is nil.  Don't call callback with incorrect number of
1440         parameters if val is 0.
1441
1442 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1443
1444         * message.el (message-required-news-headers):
1445         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
1446
1447 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
1448
1449         * tls.el (open-tls-stream): In handshake-waiting loop,
1450         don't wait more if there is output available to process.
1451
1452 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
1453
1454         * tls.el (tls-program): Doc fix.
1455
1456 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1457
1458         * message.el (message-generate-new-buffers): Change the meaning of the
1459         nil value; add `standard' to the choices; treat t as `unique'; improve
1460         doc string.
1461         (gnus-select-frame-set-input-focus): Autoload.
1462         (message-buffer-name): Search for the existing message buffer if
1463         message-generate-new-buffers is nil or `standard'; treat the value t of
1464         message-generate-new-buffers as `unique'.
1465         (message-pop-to-buffer): Raise the frame already displaying the message
1466         buffer; clear the echo area after querying.
1467         (message-setup): Pass the `continue' argument to compose-mail.
1468         (message-mail): Prefer `switch-function' if it is given; search for the
1469         existing message buffer if the `continue' argument is non-nil; pass
1470         continue and switch-function arguments to compose-mail by way of
1471         message-setup.
1472         (message-mail-other-window): Adjust argument of message-setup.
1473         (message-mail-other-frame): Ditto.
1474
1475 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1476
1477         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
1478         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
1479         to turn font-lock on when turning gnus-message-citation-mode on.
1480
1481 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
1482
1483         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
1484         (mml-smime-function-alist): New variable; add epg as the backend.
1485         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
1486         mml-smime- functions instead.
1487         * mm-view.el: Require smime.
1488
1489 2007-03-05  Didier Verna  <didier@xemacs.org>
1490
1491         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
1492         instead of just inheritance for posting styles.
1493         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
1494
1495 2007-02-24  Chris Moore  <dooglus@gmail.com>
1496
1497         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
1498         * pgg-pgp.el (pgg-pgp-encrypt-region):
1499         * pgg-gpg.el (pgg-gpg-encrypt-region):
1500         Check pgg-encrypt-for-me if no other recipients.
1501
1502 2007-02-24  John Paul Wallington  <jpw@pobox.com>
1503
1504         * tls.el (tls-certtool-program): Fix custom type.
1505
1506 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1507
1508         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
1509         and point-at-eol instead of line-(beginning|end)-position.
1510
1511         * assistant.el (assistant-parse-buffer): Ditto.
1512
1513         * netrc.el (netrc-parse-services): Ditto.
1514
1515 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
1516
1517         * mml2015.el (mml2015-epg-find-usable-key): New function.
1518         (mml2015-epg-sign): Use it.
1519         (mml2015-epg-encrypt): Use it.
1520
1521 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1522
1523         * message.el (message-make-in-reply-to): Quote name containing
1524         non-ASCII characters.  It will make the RFC2047 encoder cause an error
1525         if there are special characters.  Reported by NAKAJI Hiroyuki
1526         <nakaji@jp.freebsd.org>.
1527
1528 2007-02-27  Didier Verna  <didier@xemacs.org>
1529
1530         Include the group parameters as well as the topic ones in the
1531         inheritance filter process.
1532         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
1533         argument GROUP-PARAMS-LIST.
1534         * gnus-topic.el (gnus-group-topic-parameters): Use it.
1535
1536 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1537
1538         * nntp.el (nntp-never-echoes-commands)
1539         (nntp-open-connection-functions-never-echo-commands): New variables.
1540         (nntp-send-command): Use them.
1541
1542 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
1543
1544         * mml2015.el (mml2015-epg-verify): Simplified.
1545
1546 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1547
1548         * mml.el (mml-content-disposition-alist): New user option.
1549         (mml-content-disposition): New function.
1550         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
1551         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
1552
1553 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
1554
1555         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
1556         verification.
1557
1558 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1559
1560         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
1561         articles posted in the last 24 hours.
1562
1563 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
1564
1565         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
1566
1567 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1568
1569         * nntp.el (nntp-send-command): Don't wait for echoes when
1570         nntp-open-ssl-stream is used.
1571
1572 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1573
1574         * gnus-cite.el (gnus-test-font-lock-add-keywords)
1575         (gnus-message-add-citation-keywords)
1576         (gnus-message-remove-citation-keywords): Remove.
1577         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
1578         directly, make the variables in font-lock-defaults buffer-local, add
1579         gnus-message-citation-keywords to them and then update the value of
1580         font-lock-keywords.
1581
1582 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1583
1584         * message.el (message-cite-original-1): Don't call
1585         gnus-article-highlight-citation.
1586
1587         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
1588         citations; fix line count.
1589
1590 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1591
1592         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
1593         (gnus-message-add-citation-keywords)
1594         (gnus-message-remove-citation-keywords): Use it; fix the emulating
1595         versions of font-lock-add-keywords and font-lock-remove-keywords to
1596         work with XEmacs correctly.
1597
1598 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1599
1600         * gnus-cite.el (gnus-cite-face-list): Set the values of
1601         gnus-message-max-citation-depth and gnus-message-citation-keywords.
1602         (gnus-message-max-citation-depth): Use defvar rather than defconst.
1603         (gnus-message-cite-prefix-regexp): New variable.
1604         (gnus-message-search-citation-line): Use it; protect against long
1605         citation prefix; fill match data with nil rather than 0 for XEmacs; set
1606         the 0th match data for Emacs.
1607         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
1608         (gnus-message-add-citation-keywords): Append keywords rather than
1609         prepending; emulate font-lock-add-keywords if it is not available.
1610         (gnus-message-remove-citation-keywords): Emulate
1611         font-lock-remove-keywords if it is not available.
1612
1613         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
1614
1615         * message.el (message-cite-prefix-regexp): Set the value of
1616         gnus-message-cite-prefix-regexp.
1617
1618 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1619
1620         * nnweb.el (nnweb-google-parse-1): Update parser.
1621
1622 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
1623
1624         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
1625
1626 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1627
1628         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1629         regexp.
1630
1631 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1632
1633         * uudecode.el (uudecode-string-to-multibyte): New function emulating
1634         string-to-multibyte.
1635         (uudecode-decode-region-internal): Use it.
1636
1637         * lpath.el: Fbind string-as-multibyte for XEmacs.
1638
1639 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
1640
1641         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
1642         custom choice.
1643
1644         * gnus-art.el (gnus-signature-limit): Fix custom choice.
1645
1646 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
1647
1648         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
1649
1650         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
1651         `write-region' to respect `mm-inhibit-file-name-handlers'.
1652
1653 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
1654
1655         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
1656         Use gnus-home-directory instead of "~/" or "$HOME".
1657
1658 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
1659
1660         * encrypt.el (encrypt-insert-file-contents): Add better prompt
1661         to mention filename.
1662         Add comments at beginning regarding usage.
1663         (encrypt-write-file-contents): Change interactive so a string is
1664         acceptable.  If the file has no associated model, show an error instead
1665         of a nonsense prompt.
1666
1667 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1668
1669         * spam.el (spam-bsfilter-ham-switch): Fix typo.
1670         Thanks to Yoshihiko Yamada for kind notification of this typo.
1671
1672 2007-01-12  Kenichi Handa  <handa@m17n.org>
1673
1674         * uudecode.el (uudecode-decode-region-internal): Make it work in a
1675         multibyte buffer.
1676
1677 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1678
1679         * gnus-score.el (gnus-score-fast-scoring): New variable.
1680         (gnus-score-headers): Use it.
1681
1682         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
1683
1684         * message.el (message-cite-original-1): Call
1685         gnus-article-highlight-citation if requested.
1686         (message-make-from): Allow name and address as optional arguments.
1687
1688         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
1689
1690         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
1691         bugs to doc string.
1692         (gnus-button-alist): Add mid\\|message-id.
1693         (gnus-button-fetch-group): Extend for use in
1694         `browse-url-browser-function'.
1695         (gnus-button-url-regexp): Try to catch paired parentheses like in
1696         Wikipedia URLs.
1697
1698         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
1699         Suggested by Simon Krahnke <overlord@gmx.li>.
1700
1701 2007-01-13  Romain Francoise  <romain@orebokech.com>
1702
1703         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
1704         Update copyright.
1705
1706 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
1707
1708         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
1709
1710 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1711
1712         * gnus-registry.el (gnus-registry-unfollowed-groups)
1713         (gnus-registry-split-fancy-with-parent): Fix documentation.
1714
1715 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1716
1717         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
1718         from nnweb groups.
1719
1720 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1721
1722         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
1723         Xref urls.  Erase buffer before requesting head.
1724
1725 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1726
1727         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
1728         customizable.
1729
1730 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
1731
1732         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
1733         no signing key is found.
1734         (mml2015-epg-encrypt): Ask user whether to skip or abort if
1735         no encrypting and/or signing key is found.
1736
1737 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1738
1739         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
1740
1741 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1742
1743         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
1744         headers read from disk with the ones newly found in the current search.
1745         This should no longer cause problems, because the article numbers in
1746         Gmane's `nov.php' output are ignored since the previous change.
1747
1748 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1749
1750         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
1751
1752 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1753
1754         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
1755         replace-regexp-in-string; bind url-version; fbind display-images-p and
1756         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
1757         find-face and set-itimer-function for Emacs; bind itimer-list for
1758         Emacs.
1759
1760         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
1761
1762 2007-01-01  Romain Francoise  <romain@orebokech.com>
1763
1764         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1765
1766 2006-12-31  Steve Youngs  <steve@sxemacs.org>
1767
1768         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
1769         `define-minor-mode' macro definition expanded properly.
1770         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
1771         exclude it there.
1772
1773         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
1774         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
1775         `fboundp' test.
1776         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
1777         This is OK to autoload in (S)XEmacs now.
1778
1779 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1780
1781         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
1782         keystroke.
1783         (gnus-summary-limit-to-singletons): Fix typo.
1784
1785         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
1786         else fails.
1787
1788 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1789
1790         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
1791         docstring.
1792
1793         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
1794         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
1795         (gnus-summary-insert-dormant-articles): Fix typo in message.
1796
1797 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1798
1799         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
1800         nil for XEmacs.
1801         (gnus-message-citation-mode): Don't autoload in XEmacs.
1802
1803         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
1804
1805 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
1806
1807         * nnimap.el (nnimap-expunge-search-string): Mention
1808         nnimap-search-uids-not-since-is-evil in docstring.
1809
1810 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1811
1812         * spam.el: Revert to make-obsolete-variable because
1813         define-obsolete-variable-alias is not supported in Emacs 21.
1814
1815         * spam.el (spam-ifile-path, spam-ifile-database-path)
1816         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
1817         make-obsolete-variable.
1818         (spam-bsfilter-path, spam-bsfilter-program)
1819         (spam-spamassassin-path, spam-spamassassin-program)
1820         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
1821         use "path" inappropriately.
1822         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
1823         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
1824         variable names.
1825
1826 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
1827
1828         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
1829         summary buffer.
1830
1831         * password.el (password-cache-remove): Use clear-string to burn
1832         password, if available.
1833
1834 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1835
1836         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
1837
1838         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
1839
1840         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
1841         (gnus-message-highlight-citation): Move defcustom here from
1842         gnus-cite.el.
1843         (gnus-message-citation-mode): Autoload.
1844
1845         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
1846         checks to make it compile with XEmacs.
1847         (gnus-message-citation-mode): New minor mode.
1848         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
1849         (gnus-message-highlight-citation): New variables.
1850         (gnus-message-search-citation-line)
1851         (gnus-message-add-citation-keywords)
1852         (gnus-message-remove-citation-keywords)
1853         (turn-on-gnus-message-citation-mode)
1854         (turn-off-gnus-message-citation-mode): New functions.
1855
1856 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
1857
1858         * gnus-cite.el: Enable highlighting of different citation levels in
1859         message-mode.
1860
1861 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1862
1863         * message.el (message-make-fqdn): Fix comment.
1864         (message-bogus-system-names): Add ".local".
1865
1866         * spam.el (spam-ifile-path, spam-ifile-program)
1867         (spam-ifile-database-path, spam-ifile-database)
1868         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
1869         Don't use "path" inappropriately.
1870         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
1871         strings.
1872         (spam-check-ifile, spam-ifile-register-with-ifile)
1873         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
1874         new variable names.
1875
1876         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
1877         (gnus-treat-display-smileys): Simplify using
1878         gnus-image-type-available-p.
1879
1880         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
1881         available.
1882
1883         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
1884         `display-images-p' if available.
1885
1886 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1887
1888         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
1889         one after turning on the buffer's multibyteness instead of decoding
1890         them directly in the unibyte buffer that causes unexpected conversion
1891         in Emacs 23 (unicode).
1892
1893 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1894
1895         * message.el (message-generate-hashcash): Fix custom type.
1896
1897 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
1898
1899         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
1900
1901 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
1902
1903         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
1904         disconnect icons.  Add help text.
1905
1906 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
1907
1908         * spam.el (spam-extra-header-to-number): CRM114 spam score is
1909         negated to be consistent with the others we handle.
1910
1911 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1912
1913         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
1914         version of gnus-summary-buffer to something, so that we can use two
1915         article buffers at the same time.
1916
1917 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
1918
1919         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
1920         trigger all the extra headers.
1921         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
1922         sorting.
1923
1924 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1925
1926         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
1927         solid groups.
1928
1929 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
1930
1931         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
1932
1933 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1934
1935         * legacy-gnus-agent.el: Add Copyright notice.
1936
1937 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
1938
1939         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
1940
1941 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1942
1943         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
1944
1945         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
1946         to make it work reliably in CVS Emacs.
1947         (gnus-summary-limit-strange-charsets-predicate)
1948         (gnus-summary-limit-to-predicate): New functions.
1949
1950 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
1951
1952         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
1953         specifying array size.
1954         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
1955         array if it is too small.
1956         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
1957         (gnus-sort-threads-loop): New function.
1958
1959 2006-12-06  Chris Moore  <dooglus@gmail.com>
1960
1961         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
1962         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
1963
1964 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
1965
1966         * mm-url.el (mm-url-predefined-programs): Call curl with correct
1967         options.
1968
1969 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1970
1971         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
1972         DOS-ing the recipient.
1973
1974         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
1975         the headers when creating the mapping to avoid mismappings.
1976         (nnweb-gmane-create-mapping): Always nix out old mapping.
1977
1978 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1979
1980         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
1981         and mm-verify-option to never.
1982
1983 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1984
1985         * message.el (message-signed-or-encrypted-p): New function.
1986         (message-forward-make-body): Use it.
1987
1988         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
1989         Replace encode-coding-string with mm-encode-coding-string.
1990
1991 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1992
1993         * nneething.el (nneething-decode-file-name): Replace
1994         decode-coding-string with mm-decode-coding-string.
1995
1996         * gnus-int.el (gnus-open-server): Say failed server's name.
1997
1998 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1999
2000         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
2001         strings to a single string.  Quote `errors-file-name'.
2002         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
2003         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
2004         Adjust calls.  Use `shell-quote-argument'.
2005
2006 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
2007
2008         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
2009         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
2010
2011         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
2012         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
2013         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
2014         (gnus-group-make-directory-group, gnus-group-transpose-groups):
2015         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
2016         (gnus-subscribe-newsgroup, gnus-1):
2017         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
2018         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
2019         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
2020         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
2021
2022 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2023
2024         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
2025         keystroke.
2026         (gnus-summary-limit-to-bodies): Implement headersp.
2027
2028 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2029
2030         * dns.el (query-dns): Protect against "Process dns deleted" strings.
2031
2032 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2033
2034         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
2035
2036 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2037
2038         * message.el (message-generate-hashcash): Expand range of values to
2039         include `opportunistic'.
2040         (message-send-mail): Use it.
2041
2042 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2043
2044         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
2045         and comment it.
2046
2047         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
2048
2049 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
2050
2051         * gnus-util.el (gnus-extract-address-components): Improve comment.
2052
2053 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2054
2055         * gnus-util.el (gnus-extract-address-components): Work with address in
2056         which the name portion contains @.
2057
2058         * lpath.el: Fbind custom-autoload.
2059
2060 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2061
2062         * gnus.el (gnus-start): Move custom group up.
2063         (gnus-select-method): Don't autoload, but make it available for
2064         `customize-variable'.
2065         (gnus-getenv-nntpserver): Don't autoload.
2066
2067 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
2068
2069         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
2070
2071 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2072
2073         * message.el (message-sendmail-extra-arguments): New variable.
2074         (message-send-mail-with-sendmail): Use it.
2075
2076 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2077
2078         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
2079         mm-with-unibyte-current-buffer to make string unibyte.
2080
2081         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
2082         mm-string-as-multibyte.
2083
2084 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
2085
2086         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
2087         Reported by Werner Koch <wk@gnupg.org>.
2088
2089 2006-11-14  Daiki Ueno  <ueno@p360>
2090
2091         * mml2015.el: Autoload epa-select-keys when compiling.
2092
2093 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2094
2095         * mml2015.el (mml2015-epg-sign): Save the signing keys in
2096         message-options.
2097         (mml2015-epg-encrypt): Save the recipient keys in message-options.
2098
2099 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2100
2101         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
2102         EasyPG (< 0.0.6).
2103         (mml2015-always-trust): New user option.
2104         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
2105         prompt.
2106
2107 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2108
2109         * nntp.el (nntp-authinfo-force): New variable.
2110         (nntp-send-authinfo): Use it.
2111
2112 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
2113
2114         * message.el (message-strip-subject-encoded-words): Allow _not_ to
2115         decode encoded words.  Improve prompt.  Add comment about forwarding.
2116         (message-replacement-char): Move up.
2117
2118 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
2119
2120         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
2121         instead of gnus-intersection because arguments of gnus-sorted-nunion
2122         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
2123
2124 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
2125
2126         * message.el (message-strip-subject-encoded-words): Reformat prompt.
2127         (message-simplify-subject-functions): Enable
2128         message-strip-subject-encoded-words by default.
2129
2130 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
2131
2132         * message.el (message-strip-subject-encoded-words): New function
2133         (message-simplify-subject-functions): New variable.
2134         (message-simplify-subject): Use it.  Fix typo in doc string.
2135         Support message-strip-subject-encoded-words.
2136
2137 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
2138
2139         * gnus-diary.el (gnus-diary-delay-format-function):
2140         * nndiary.el (nndiary-reminders):
2141         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
2142
2143 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2144
2145         * gnus-art.el (article-hide-boring-headers): Fetch date from
2146         gnus-original-article-buffer to avoid problems with localized date
2147         strings.
2148
2149 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2150
2151         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
2152
2153 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
2154
2155         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
2156         New variables.
2157         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2158         (mm-charset-synonym-alist): Move some entries to
2159         mm-codepage-iso-8859-list.
2160         (mm-charset-synonym-alist, mm-charset-override-alist): Add
2161         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2162
2163 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2164
2165         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
2166
2167 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2168
2169         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
2170         with Emacs 21 and XEmacs.
2171
2172 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
2173
2174         * spam.el (spam-parse-address): New function for better parsing,
2175         catching errors, etc.
2176         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
2177
2178 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2179
2180         * mm-view.el: Add interactive arg to html2text autoload.
2181
2182 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2183
2184         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
2185
2186 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
2187
2188         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
2189         variables.
2190         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2191         (mm-charset-synonym-alist): Move some entries to
2192         mm-codepage-iso-8859-list.
2193
2194         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
2195
2196 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
2197
2198         * message.el (message-citation-line-format)
2199         (message-insert-formated-citation-line): Fix implementation of %E, %N
2200         and %n according to the doc string.
2201
2202 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
2203
2204         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2205         car-safe to avoid bad parses.
2206
2207 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2208
2209         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
2210         names.
2211
2212         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
2213
2214 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2215
2216         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
2217         header.
2218
2219         * message.el (message-draft-headers): Add Date.
2220         (message-headers-to-generate): Fix typo in docstring.
2221
2222         * nndraft.el (nndraft-required-headers): New variable.
2223         (nndraft-generate-headers): Use it.
2224
2225         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
2226
2227 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
2228
2229         * gnus-registry.el (gnus-registry-wash-for-keywords)
2230         (gnus-registry-find-keywords): New functions to allow easy searching of
2231         articles that are in the registry.
2232
2233 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
2234
2235         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2236         ietf-drums-parse-address instead of gnus-extract-address-components.
2237         Reported by Damien Elmes <damien@repose.cx>.
2238
2239 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2240
2241         * gnus.el (gnus-mime): Remove unused custom group.
2242
2243 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2244
2245         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
2246         "blank line" when searching for end of armor headers.
2247
2248 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2249
2250         * gmm-utils.el (gmm-write-region): Fix variable name.
2251
2252 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
2253
2254         * gmm-utils.el (gmm-write-region): New function based on compatibility
2255         code from `mm-make-temp-file'.
2256
2257         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
2258
2259         * nnmaildir.el (nnmaildir--update-nov)
2260         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
2261         Use `gmm-write-region'.
2262
2263 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2264
2265         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
2266         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2267
2268         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
2269
2270         * message.el (message-replacement-char): New variable.
2271         (message-fix-before-sending): Use it.
2272         (message-simplify-subject): New function to remove duplicate code.
2273         (message-reply, message-followup): Use it.
2274
2275         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
2276         gnus-summary-limit-to-articles.
2277
2278 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2279
2280         * gnus-util.el (gnus-with-local-quit): New macro.
2281
2282         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
2283
2284 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
2285
2286         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
2287         ignore non-string data.
2288
2289 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
2290
2291         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
2292         non-string data (needs to be done in the registry too).
2293
2294 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2295
2296         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
2297         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
2298         (gnus-registry-split-fancy-with-parent)
2299         (gnus-registry-fetch-simplified-message-subject-fast)
2300         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
2301         Remove text properties on ingress into the registry and when it's saved.
2302         (gnus-registry-clean-empty-function): Fix bug with cleaning the
2303         registry from entries with no groups.
2304
2305 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2306
2307         * gnus-util.el (gnus-string-remove-all-properties): Add utility
2308         function to remove string properties.
2309
2310 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
2311
2312         * gmm-utils.el (gmm): Adjust custom version.
2313
2314         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
2315         custom version.
2316
2317         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
2318
2319 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
2320
2321         * gnus-art.el (gnus-insert-prev-page-button)
2322         (gnus-insert-next-page-button): Simplify.  Reformat.
2323
2324 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
2325
2326         * gnus-art.el (gnus-insert-prev-page-button)
2327         (gnus-insert-next-page-button): Apply gnus-article-button-face.
2328
2329 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
2330
2331         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
2332
2333 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
2334
2335         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
2336         gnus-article-button-face to MIME and security buttons.
2337
2338 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
2339
2340         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
2341         readable.
2342
2343 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2344
2345         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
2346
2347 2006-09-20  Steve Youngs  <steve@sxemacs.org>
2348
2349         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
2350         `browse-url-of-file' instead of `browse-url'.
2351
2352 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2353
2354         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2355         regexp.  Articles containing quotation were cut prematurely.
2356
2357 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2358
2359         * message.el (message-cite-original-1): Use nobody by default for the
2360         value of From header.
2361         (message-reply): Ditto.
2362
2363 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
2364
2365         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
2366         to the gnus-info.  This fixes a bug of inline-PGP message verification.
2367         Reported by Michael Piotrowski <mxp@dynalabs.de>.
2368
2369 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
2370
2371         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
2372         mails in the doc string.  Add some URLs in comment.
2373         (pop3-movemail): Warn about pop3-leave-mail-on-server.
2374
2375 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2376
2377         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
2378         backslashes handling and the way to find boundaries of quoted strings.
2379
2380 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
2381
2382         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
2383         mml1991-encrypt-to-self is set and mml1991-signers is not set.
2384         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
2385         mml2015-encrypt-to-self is set and mml2015-signers is not set.
2386
2387 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
2388
2389         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
2390         doc string.
2391         (gnus-button-regexp, gnus-button-last): Remove unused variables.
2392
2393 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2394
2395         * lpath.el: Fbind epg-check-configuration.
2396
2397 2006-09-06  Simon Josefsson  <jas@extundo.com>
2398
2399         * mml2015.el (mml2015-use): Doc fix, mention epg.
2400
2401 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
2402
2403         * mml2015.el (mml2015-use): Default to epg, if available.
2404
2405 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
2406
2407         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
2408         message-sender.
2409         (mml1991-epg-encrypt): Ditto.
2410         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
2411         message-sender.
2412         (mml2015-epg-encrypt): Ditto.
2413
2414 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
2415
2416         * message.el (message-send-mail-with-sendmail): Look for sendmail in
2417         several common directories.
2418
2419 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
2420
2421         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
2422         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
2423
2424 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2425
2426         * gnus-art.el (article-decode-encoded-words): Make it fast.
2427
2428 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2429
2430         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
2431
2432         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
2433         in quoted string into `\'.
2434
2435 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2436
2437         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2438         Use standard-syntax-table.
2439
2440 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2441
2442         * gnus-art.el (gnus-decode-address-function): New variable.
2443         (article-decode-encoded-words): Use it to decode headers which are
2444         assumed to contain addresses.
2445         (gnus-mime-delete-part): Remove useless `or'.
2446
2447         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
2448         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
2449         (gnus-nov-parse-line): Use it to decode From header.
2450         (gnus-get-newsgroup-headers): Ditto.
2451         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
2452
2453         * mail-parse.el (mail-decode-encoded-address-region): New alias.
2454         (mail-decode-encoded-address-string): New alias.
2455
2456         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2457         New function.
2458         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
2459         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
2460         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
2461         (rfc2047-decode-string): Ditto.
2462         (rfc2047-decode-address-region): New function.
2463         (rfc2047-decode-address-string): New function.
2464
2465 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
2466
2467         * message.el (message-caesar-buffer-body): Allow rotating headers.
2468
2469         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
2470
2471         * message.el (message-insert-formated-citation-line): Fix %f.
2472         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
2473
2474 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2475
2476         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
2477         (gnus-bookmark-mouse-available-p): New macro.
2478         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
2479         (gnus-bookmark-bmenu-show-infos): Use it.
2480         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
2481         (gnus-bookmark-bmenu-hide-infos): Ditto.
2482         (gnus-bookmark-remove-properties): New function.
2483         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
2484         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
2485         (gnus-bookmark-write-file): Bind coding-system-for-write.
2486         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
2487         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
2488         group before selecting it.
2489         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
2490         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
2491         quit-window if it is not available; use gnus-mouse-2 and bind it to
2492         gnus-bookmark-bmenu-select-by-mouse.
2493         (gnus-bookmark-show-details): Remove unused variable `details-list'.
2494         (gnus-bookmark-bmenu-select-by-mouse): New function.
2495
2496 2006-08-13  Romain Francoise  <romain@orebokech.com>
2497
2498         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
2499         space.
2500
2501 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2502
2503         * compface.el (uncompface): Use binary rather than raw-text-unix.
2504
2505 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2506
2507         * compface.el (uncompface): Make sure the eol conversion doesn't take
2508         place when communicating with the external programs.  Reported by
2509         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2510
2511 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2512
2513         * nnheader.el (nnheader-insert-head): Fix typo in comment.
2514
2515 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2516
2517         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2518         Make it more robust by parsing author and date independently.
2519
2520 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2521
2522         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
2523
2524 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
2525
2526         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
2527         first matching secret key.
2528         (mml2015-epg-encrypt): Ditto.
2529
2530         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
2531         first matching secret key.
2532         (mml1991-epg-encrypt): Ditto.
2533
2534         * mml2015.el (mml2015-encrypt-to-self): New user option.
2535         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
2536         mml2015-epg-encrypt-to-self is set.
2537
2538         * mml1991.el (mml1991-encrypt-to-self): New variable.
2539         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
2540         mml1991-epg-encrypt-to-self is set.
2541
2542         * mml2015.el (mml2015-signers): New user option.
2543         (mml2015-epg-sign): Reflect the value of mml2015-signers.
2544         (mml2015-epg-encrypt): Allow to select signing keys.
2545
2546         * mml1991.el (mml1991-signers): New variable.
2547         (mml1991-epg-sign): Reflect the value of mml1991-signers.
2548         (mml1991-epg-encrypt): Allow to select signing keys.
2549
2550 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2551
2552         * nnheader.el (nnheader-insert-head): Make it work even if the file
2553         uses CRLF for the line-break code.
2554
2555 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
2556
2557         * mml2015.el: Require mml-sec instead of password.
2558         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
2559         (mml2015-cache-passphrase): Inherit the default value from
2560         mml-secure-cache-passphrase.
2561         (mml2015-passphrase-cache-expiry): Inherit the default value from
2562         mml-secure-passphrase-cache-expiry.
2563
2564         * mml1991.el: Require mml-sec instead of password.
2565         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
2566         (mml1991-cache-passphrase): Inherit the default value from
2567         mml-secure-cache-passphrase.
2568         (mml1991-passphrase-cache-expiry): Inherit the default value from
2569         mml-secure-passphrase-cache-expiry.
2570
2571         * mml-sec.el: Require password.
2572         (mml-secure-verbose): New user option.
2573         (mml-secure-cache-passphrase): New user option.
2574         (mml-secure-passphrase-cache-expiry): New user option.
2575
2576 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
2577
2578         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
2579         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
2580         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
2581
2582         FIXME: Use `tiny change'?
2583
2584 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2585
2586         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
2587         workaround for the url package included with Emacs.
2588
2589         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2590
2591 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2592
2593         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
2594         correctly.  This fixes a bug caused by the 2006-05-12 change.
2595
2596 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
2597
2598         * nnmail.el (nnmail-article-group): If splitting raises an error, give
2599         some information about the error when saying that the `bogus' mail
2600         group will be used.
2601
2602 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
2603
2604         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
2605         string.
2606
2607 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
2608
2609         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
2610
2611 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2612
2613         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
2614
2615 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
2616
2617         * mml1991.el (mml1991-function-alist): Add epg.
2618         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
2619         (mml1991-epg-encrypt): New functions.
2620
2621 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
2622
2623         * mml2015.el (mml2015-verbose): New variable.
2624         (mml2015-cache-passphrase): Ditto.
2625         (mml2015-passphrase-cache-expiry): Ditto.
2626         (mml2015-function-alist): Add epg.
2627         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
2628         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
2629         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
2630         functions.
2631
2632 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2633
2634         * message.el (message-cite-original-1): Preserve region when removing
2635         quoted text due to X-No-Archive in order to avoid bogus attribution
2636         when citing multiple messages.
2637
2638 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2639
2640         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
2641         Kenneth Jacker <khj@be.cs.appstate.edu>.
2642
2643 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
2644
2645         * gnus-diary.el (gnus-user-format-function-d)
2646         (gnus-user-format-function-D): Autoload.
2647
2648         * imap.el (Commentary): Fix typo.
2649
2650         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
2651         2006-04-22 contribution.
2652
2653 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2654
2655         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
2656         It didn't really fix the bogosity I'm seeing with solid web groups.
2657
2658 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2659
2660         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
2661         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
2662         created using server names.  If we use the feature without declaring
2663         it, Gnus does not properly manage server and group state.
2664
2665         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
2666         bound.
2667
2668 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2669
2670         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
2671         looking up the method using GROUP's prefix before inventing a new one.
2672         It is used on killed/unknown groups in various places where returning
2673         an all-new method isn't expected by the caller.
2674
2675         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
2676         and match semantics of gnus-group-real-prefix.
2677
2678 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
2679
2680         * nnmail.el (nnmail-broken-references-mailers): New variable.
2681         (nnmail-ignore-broken-references): New function generalizing
2682         nnmail-fix-eudora-headers.
2683         (nnmail-fix-eudora-headers): Now obsolete.
2684
2685         * gnus-art.el (gnus-button-handle-custom): Support
2686         `customize-apropos*'.
2687
2688 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2689
2690         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
2691
2692         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
2693         articles.
2694
2695 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
2696
2697         * message.el (message-cite-reply-above): New variable.
2698         (message-yank-original): Use it.
2699
2700 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2701
2702         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
2703
2704 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
2705
2706         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
2707         as read.
2708
2709         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
2710
2711 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
2712
2713         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
2714         (gnus-bookmark-default-file): Use gnus-directory.
2715         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
2716         Remove "*" in doc string.
2717         (gnus-bookmark-write-file): Simplify.
2718         (gnus-bookmark-maybe-sort-alist): Use `when'.
2719         (gnus-bookmark-get-bookmark): Fix typo in doc string.
2720         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
2721         FIXME about Emacs 21 and XEmacs compatibility.
2722         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
2723         compatibility.
2724         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
2725         compatibility.
2726         (gnus-bookmark-menu-heading): Fix version.
2727
2728 2006-06-19  Bastien Guerry  <bzg@altern.org>
2729
2730         * gnus-bookmark.el: New file.
2731
2732 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2733
2734         * message.el (message-syntax-checks): Doc fix.
2735
2736 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2737
2738         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
2739         unsubscribed groups as if they were killed ones.  It causes duplicate
2740         entries in gnus-newsrc-alist.
2741
2742 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2743
2744         * message.el (message-syntax-checks): Doc fix.
2745         (message-send-mail): Add check for continuation headers.
2746         (message-check-news-header-syntax): Fix regexp used to check for
2747         continuation headers.
2748
2749 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2750
2751         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
2752
2753 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
2754
2755         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
2756
2757 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2758
2759         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
2760         default-truncate-lines.
2761
2762 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2763
2764         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
2765         to fill the utf-8 entry.
2766
2767         * lpath.el: Fbind unicode-precedence-list.
2768
2769 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2770
2771         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2772
2773 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
2774
2775         * gnus-agent.el (directory-files-and-attributes): Move all the way
2776         forward (the third and final move).
2777         (gnus-agent-read-agentview): Trap reconstruction errors due to
2778         nonexistant directory.  Handle by returning nil.
2779
2780 2006-05-30  Didier Verna  <didier@xemacs.org>
2781
2782         * message.el (message-dont-reply-to-names): Update the custom type.
2783         * message.el (message-dont-reply-to-names): New defsubst: potentially
2784         convert a list of regexps into a single one.
2785         * message.el (message-get-reply-headers): Use it.
2786         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
2787
2788 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2789
2790         * gnus-agent.el (directory-files-and-attributes): Move forward.
2791
2792 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2793
2794         * gnus-ml.el (gnus-mailing-list-subscribe)
2795         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
2796         (gnus-mailing-list-message): Fix doc strings.
2797
2798 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2799
2800         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
2801         of doing it manually.
2802
2803 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2804
2805         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
2806         comment.
2807
2808 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
2809
2810         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
2811         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
2812         (gnus-agent-read-local): All symbols allocated in my-obarray
2813         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
2814         (gnus-agent-regenerate-group): Check numeric names to see if they are
2815         messages or groups.
2816         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
2817         better way of do this...)
2818
2819         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
2820         'dummy.group' (there should be a better way of do this...)
2821
2822 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2823
2824         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
2825         (gnus-saved-headers): Ditto.
2826         (gnus-default-article-saver): Mention functions may have properties.
2827         (gnus-article-save): Override gnus-save-all-headers and
2828         gnus-saved-headers by :headers property which saver function may have.
2829         (gnus-summary-save-in-file): Add :headers property.
2830         (gnus-summary-write-to-file): Ditto.
2831
2832         * gnus-sum.el (gnus-summary-save-article): Bind
2833         gnus-prompt-before-saving to t when saving many articles in a file;
2834         always show all headers.
2835
2836         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
2837
2838 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
2839
2840         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
2841         marks.
2842
2843         * message.el (message-indent-citation): Add optional arguments to allow
2844         using it outside of message buffers.
2845
2846         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
2847         (gnus-article-treat-unfold-headers): Use it.
2848         (gnus-article-truncate-lines): New variable.
2849         (gnus-article-mode): Use it.
2850         (gnus-article-toggle-truncate-lines): New function.
2851
2852         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
2853         gnus-article-toggle-truncate-lines.
2854
2855         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
2856         coding system in XEmacs, use binary.
2857
2858 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2859
2860         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
2861         after-load-alist.
2862
2863         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
2864         this function should save decoded articles.
2865         (gnus-summary-write-to-file): Use property to specify this function
2866         should save decoded articles and specify gnus-summary-save-in-file
2867         should be used to save articles other than the first one when saving
2868         many articles.
2869         (gnus-summary-save-body-in-file): Use property to specify this
2870         function should save decoded articles.
2871         (gnus-summary-write-body-to-file): Use property to specify this
2872         function should save decoded articles and specify
2873         gnus-summary-save-body-in-file should be used to save articles other
2874         than the first one when saving many articles.
2875
2876         * gnus-sum.el (gnus-summary-save-article): Simplify.
2877
2878 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2879
2880         * gnus-art.el (gnus-default-article-saver): Add
2881         gnus-summary-write-body-to-file.
2882         (gnus-article-save-coding-system): Don't use coding system object
2883         in XEmacs.
2884         (gnus-read-save-file-name): Add optional `dir-var' argument which
2885         specifies directory in which files are saved; work even if optional
2886         `variable' argument is not specified.
2887         (gnus-summary-write-to-file): Read file name.
2888         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
2889         (gnus-summary-write-body-to-file): New function.
2890
2891         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
2892         (gnus-summary-local-variables): Add it.
2893         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
2894         (gnus-summary-save-article): Remove optional `decode' argument;
2895         determine whether to decode articles by the value of
2896         gnus-default-article-saver; when saving many files using
2897         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
2898         it first and use gnus-summary-save-in-file or
2899         gnus-summary-save-body-in-file thereafter unless
2900         gnus-prompt-before-saving is always; move point to article which
2901         will be saved.
2902         (gnus-summary-save-article-file): Revert.
2903         (gnus-summary-write-article-file): Revert.
2904         (gnus-summary-save-article-body-file): Revert.
2905         (gnus-summary-write-article-body-file): New function.
2906
2907 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2908
2909         * gnus-art.el (gnus-default-article-saver): Doc fix.
2910         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
2911         from gnus-summary-save-article-coding-system, and default to a
2912         certain coding system.
2913         (gnus-output-to-file): Add coding cookie and encode text according
2914         to gnus-article-save-coding-system; don't use mm-append-to-file.
2915
2916         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
2917         gnus-art.el and rename to gnus-article-save-coding-system.
2918         (gnus-summary-save-article): Require gnus-art; don't show all
2919         headers if it decodes articles; don't add coding cookie here;
2920         don't bind mm-text-coding-system-for-write.
2921         (gnus-summary-save-article-file): Save decoded articles.
2922         (gnus-summary-write-article-file): When saving many files, use
2923         gnus-summary-write-to-file first and gnus-summary-save-in-file
2924         thereafter unless gnus-prompt-before-saving is always.
2925         (gnus-summary-save-article-body-file): Save decoded articles.
2926
2927         * lpath.el: Fbind select-safe-coding-system for XEmacs.
2928
2929 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2930
2931         * nnrss.el (nnrss-check-group): Bind hash-index.
2932
2933 2006-05-23  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
2934
2935         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
2936         its hash index.  Store this hash in `nnrss-group-data'.
2937         (nnrss-read-group-data): Update accordingly.
2938
2939 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2940
2941         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
2942         entry.
2943
2944         * gnus-sum.el (gnus-summary-make-menu-bar): Add
2945         gnus-article-browse-html-article.
2946
2947 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
2948
2949         * gnus-sum.el (gnus-summary-mime-map): Add
2950         gnus-article-browse-html-article.
2951
2952         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
2953
2954 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2955
2956         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
2957         suitable coding systems in customize.
2958
2959 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
2960
2961         * mail-source.el (mail-sources): Fix custom type.
2962
2963 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
2964
2965         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
2966         (gnus-summary-expire-articles-now): Shorten prompt.
2967
2968         * gmm-utils.el (wid-edit): Require.
2969         (defun-gmm): Renamed from `gmm-defun-compat'.
2970         (gmm-image-search-load-path): Use it.
2971         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
2972
2973 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2974
2975         * gnus-sum.el (gnus-summary-save-article-coding-system): New
2976         variable.
2977         (gnus-summary-save-article): Add optional `decode' argument.  If
2978         it is set and gnus-summary-save-article-coding-system is non-nil,
2979         save decoded article.
2980         (gnus-summary-write-article-file): Save decoded article if
2981         gnus-summary-save-article-coding-system is non-nil.
2982
2983         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
2984         type.
2985
2986 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2987
2988         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
2989
2990 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2991
2992         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
2993         first to test gnus-single-article-buffer which may be buffer-local.
2994
2995         * gnus-sum.el (gnus-summary-setup-buffer): Make
2996         gnus-single-article-buffer buffer-local and nil in ephemeral
2997         group; make gnus-article-buffer, gnus-article-current, and
2998         gnus-original-article-buffer always buffer-local.
2999         (gnus-summary-exit): Kill article buffer belonging to ephemeral
3000         group.
3001         (gnus-handle-ephemeral-exit): Don't move to next summary line.
3002
3003 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3004
3005         * nnml.el (nnml-request-compact-group): Compressed files might not
3006         have .gz extension.
3007
3008 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
3009
3010         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
3011         (mm-copy-to-buffer): Use with-current-buffer.
3012         (mm-display-part): Simplify.
3013         (mm-inlinable-p): Add optional arg `type'.
3014
3015 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3016
3017         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
3018         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
3019         Try harder to show the attachment internally or externally using
3020         gnus-mime-view-part-as-type.
3021
3022 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3023
3024         * message.el (message-from-style, message-signature-separator)
3025         (message-user-organization-file, message-send-mail-function)
3026         (message-citation-line-function, message-yank-prefix)
3027         (message-indent-citation-function, message-signature)
3028         (message-signature-file, message-signature-insert-empty-line):
3029         Remove autoloads.
3030
3031         * gnus-art.el (gnus-buttonized-mime-types): Remove
3032         "multipart/signed".  Revert 2006-04-26 change.
3033
3034 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3035
3036         * gnus.el (gnus-version-number): Bump version.
3037
3038 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3039
3040         * gnus.el: No Gnus v0.5 is released.
3041
3042 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3043
3044         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
3045         fetching articles by message-id.
3046
3047 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3048
3049         * message.el (hashcash): Require hashcash as normal.
3050
3051         * ecomplete.el (ecomplete-highlight-match-line): Use
3052         point-at-eol.
3053         (ecomplete-highlight-match-line): Use `highlight', because that
3054         face exists in both Emacs and XEmacs.
3055
3056         * message.el (message-display-abbrev): Use point-at-bol.
3057
3058         * mail-source.el: Don't require timer/timer-funcs.
3059
3060         * gnus-async.el: Ditto.
3061
3062         * password.el: Ditto.
3063
3064         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
3065
3066         * mm-url.el: Ditto.
3067
3068         * gnus-xmas.el: Don't require timer-funcs.
3069
3070         * mm-util.el: Require timer/timer-funcs.
3071
3072 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3073
3074         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
3075         Close.
3076
3077 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3078
3079         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
3080         unibyte after clear-decrypt function runs.
3081
3082         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
3083         returns as a unibyte string.
3084
3085 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3086
3087         * lpath.el: Revert.
3088
3089         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
3090         (pgg-gpg-process-sentinel): Revert.
3091
3092         * pgg-pgp.el (pgg-pgp-process-region): Revert.
3093         (pgg-pgp-lookup-key): Revert.
3094
3095         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
3096         (pgg-pgp5-lookup-key): Revert.
3097
3098         * pgg.el (pgg-fetch-key): Revert.
3099
3100 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3101
3102         * lpath.el: Fbind string-as-multibyte for XEmacs.
3103
3104         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
3105         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
3106         (mml1991-pgg-encrypt): Ditto.
3107
3108         * pgg-gpg.el (pgg-string-to-multibyte): New function.
3109         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
3110         a multibyte buffer.
3111
3112         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
3113         (pgg-pgp-lookup-key): Ditto.
3114
3115         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3116         (pgg-pgp5-lookup-key): Ditto.
3117
3118         * pgg.el (pgg-fetch-key): Ditto.
3119
3120 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
3121
3122         * message.el (message-user-organization-file): Check several
3123         locations of the organization file.
3124
3125         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
3126         Add gnus-article-view-part-as-type.
3127
3128         * gnus-art.el (gnus-article-view-part-as-type): New function.
3129
3130         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
3131         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
3132
3133         * mml.el: Simplify autoload.
3134         (mml-mode): defvar dnd-protocol-alist instead of using
3135         symbol-value.
3136         (mml-default-directory): New variable.
3137         (mml-minibuffer-read-file): Use it.
3138         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
3139
3140         * message.el (message-citation-line-format): New variable.
3141         (message-insert-formated-citation-line): New function.
3142         (message-citation-line-function): Add
3143         `message-insert-formated-citation-line' to custom type.
3144
3145         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
3146         to doc string.
3147
3148         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
3149         depending on mm-verify-option.
3150
3151 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3152
3153         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
3154         binding pgg-* variables; reimplement the section which prevents
3155         MIME header from being signed.
3156         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
3157         pgg-text-mode; remove a blank line at the top of body.
3158
3159         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
3160         lines at the top of body; use gnus-newsgroup-charset if there's no
3161         Charset header.
3162
3163 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3164
3165         * message.el (message-self-insert-commands): Doc fix.
3166
3167         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
3168         (mm-uu-pgp-encrypted-test): Ditto.
3169         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
3170         between header and body; return application/pgp-encrypted handle
3171         if decryption failed; decode decrypted body by charset.
3172
3173         * mm-decode.el (mm-automatic-display): Don't make application/pgp
3174         element match to application/pgp-*.
3175
3176 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3177
3178         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
3179         HTML.
3180
3181 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3182
3183         * mail-source.el (mail-source-call-script): Message the error
3184         string.
3185
3186 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3187
3188         * gnus-util.el (gnus-byte-compile): Use it.
3189
3190 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
3191
3192         * gnus-util.el (kill-empty-logs): New function.
3193
3194 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3195
3196         * message.el (message-mail-alias-type): Doc fix.
3197         (message-mail-alias-type-p): New function.
3198         (message-send): Use it.
3199         (message-mode): Ditto.
3200         (message-strip-forbidden-properties): Ditto.
3201
3202         * ecomplete.el (ecomplete-database-file-coding-system): New
3203         variable.
3204         (ecomplete-save): Use it.
3205         (ecomplete-setup): Use it.
3206
3207 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3208
3209         * message.el (message-self-insert-commands): New variable.
3210         (message-strip-forbidden-properties): Use it.
3211
3212 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3213
3214         * message.el (message-put-addresses-in-ecomplete): Use a regexp
3215         that doesn't make XEmacs choke.
3216
3217 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
3218
3219         * gnus-util.el (gnus-replace-in-string):
3220         Prefer replace-regexp-in-string over of replace-in-string.
3221
3222 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3223
3224         * gnus-util.el (gnus-select-frame-set-input-focus):
3225         Use select-frame-set-input-focus if it is available in XEmacs; use
3226         definition defined in Emacs 22 for old Emacsen.
3227
3228         * dgnushack.el: Autoload unmorse-region for XEmacs.
3229
3230         * lpath.el: Bind cursor-in-non-selected-windows and
3231         select-frame-set-input-focus for XEmacs.
3232
3233 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3234
3235         * mm-view.el (mm-inline-text): Use equal instead of equalp.
3236
3237 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3238
3239         * gnus-registry.el (gnus-registry-cache-save): Remove text
3240         properties when saving via the temp buffer.
3241
3242 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3243
3244         * message.el (message-generate-hashcash): Honor custom type.
3245
3246 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3247
3248         * message.el (message-generate-hashcash): Default to non-nil when
3249         hashcash is found.
3250
3251         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
3252         (gnus-refer-thread-limit): Increase default to 500.
3253
3254         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
3255
3256         * flow-fill.el (fill-flowed): Allow delete-space.
3257
3258 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3259
3260         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3261         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
3262         Remove autoloads.
3263
3264 2006-04-18  Simon Josefsson  <jas@extundo.com>
3265
3266         * message.el (message-generate-hashcash): Default to.
3267
3268 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3269
3270         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
3271         concatenating segments rather than before concatenating them.
3272
3273 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
3274
3275         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
3276
3277 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3278
3279         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
3280
3281         * message.el (message-forward-make-body-plain): Allow
3282         message-forward-ignored-headers to be a list.
3283         (message-remove-ignored-headers): Factor out into function.
3284         (message-forward-make-body-mml): Use it.
3285
3286         * imap.el (imap-quote-specials): New function.
3287         (imap-login-auth): Quote specials.
3288
3289         * rfc2231.el (rfc2231-parse-string): Remove dead code.
3290         (rfc2231-parse-string): Allow concatanation of parameters that
3291         aren't contiguous.  The test case is
3292           (mail-header-parse-content-type "message/external-body;
3293             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
3294             access-type=LOCAL-FILE;
3295             name*1*=plugh%2fhello-sailor%2fbing.pdf")
3296
3297 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
3298
3299         * nntp.el (nntp-accept-process-output): Return the value of
3300         `nnheader-accept-process-output'.
3301
3302 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3303
3304         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
3305         (gnus-button-alist): Recognize more diff formats.
3306         (gnus-button-patch): Strip directory.
3307
3308 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
3309
3310         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
3311         Emacs 22 when setting focus.
3312
3313 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3314
3315         * gnus-art.el (gnus-article-treat-types): Do treatment of
3316         text/x-verbatim parts.
3317         (gnus-button-patch): New command.
3318
3319         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
3320         addresses that contain invalid characters.
3321
3322 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3323
3324         * message.el (message-put-addresses-in-ecomplete): Use
3325         gnus-replace-in-string.
3326         (message-is-yours-p): Use the more correct
3327         mail-header-parse-address instead of
3328         mail-extract-address-components.
3329         (message-put-addresses-in-ecomplete): Fix typo.
3330
3331         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
3332         keystroke.
3333
3334         * gnus-art.el (gnus-treatment-function-alist): Change order of
3335         newsgroups/generic header folding to avoid double-folding.
3336
3337         * message.el (message-hidden-headers): Add X-Draft-From.
3338
3339         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
3340         command.
3341         (gnus-summary-repeat-search-article-backward): New command.
3342
3343         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
3344         groups in the parent topic.
3345
3346 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
3347
3348         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
3349         (spam-extra-header-to-number): Return the CRM114 number as a
3350         number instead of a string.
3351
3352 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3353
3354         * gnus-art.el (gnus-face-properties-alist): Moved here from
3355         gnus-fun.
3356
3357         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
3358
3359 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3360
3361         * message.el (message-strip-forbidden-properties): Only display on
3362         self-insert-command.
3363
3364         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
3365         reindent.
3366         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
3367
3368 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
3369
3370         * smiley.el (smiley-style): Fix typo.
3371
3372 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3373
3374         * hashcash.el (hashcash-insert-payment-async-2): Use
3375         message-goto-eoh instead of doing it manually.
3376         (mail-add-payment): Use message-narrow-to-header instead of trying
3377         to do the same itself.
3378
3379         * message.el (message-hidden-headers): Add Face.
3380
3381         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
3382         reparenting code.
3383         (gnus-summary-reparent-children): Refactored out code.
3384         (gnus-summary-thread-map): New keystroke.
3385         (gnus-summary-reparent-children): Make into command.
3386
3387         * smiley.el (smiley-style): Default to `medium' if using a large
3388         font.
3389
3390         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
3391         does it itself.
3392
3393         * message.el (message-point-in-header-p): Simplify definition.
3394
3395 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3396
3397         * nnagent.el (nnagent-request-set-mark): Silence log file
3398         writing.
3399         (nnagent-request-set-mark): Use write-region instead of
3400         append-to-file.
3401
3402         * gnus-sum.el (gnus-read-header): Fudge article number if using a
3403         strange select method.
3404
3405         * ecomplete.el (ecomplete-display-matches): Get highlightling
3406         right.
3407         (ecomplete-display-matches): Use literals.
3408         (ecomplete-display-matches): Disable message logging.
3409
3410         * message.el (message-display-abbrev): Small optimization.
3411
3412         * ecomplete.el (ecomplete-display-matches): Allow automatic
3413         display.
3414
3415         * message.el (message-strip-forbidden-properties): Display
3416         abbrevs.
3417         (message-display-abbrev): Get automatic display right.
3418
3419         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
3420         keystrokes.
3421
3422 2006-04-13  Romain Francoise  <romain@orebokech.com>
3423
3424         TODO: Backport to v5-10!
3425
3426         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
3427         Moved here (and renamed) from gnus-registry.el.
3428
3429         * gnus-registry.el: Require gnus-util.
3430         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
3431
3432 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3433
3434         * gnus-group.el (gnus-group-catchup-current): Change
3435         if-then-else-if-then-else into cond.
3436         (gnus-group-catchup): Indent.
3437         (group-name-at-point): New function.
3438         (gnus-fetch-group): Provide default from thing at point.
3439
3440 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3441
3442         * message.el (message-display-abbrev): Fix regexp.
3443
3444         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
3445         choosing.
3446         (ecomplete-highlight-match-line): Fix up code rewrite, remove
3447         dead variables.
3448
3449         * message.el (message-newline-and-indent): Remove debugging.
3450         (message-display-abbrev): Use new implementation.
3451
3452 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3453
3454         * gnus-art.el (gnus-article-mode): Set
3455         cursor-in-non-selected-windows to nil.
3456
3457         * smiley.el: Revert previous change.
3458         (smiley-data-directory): defvar it before using it in the
3459         defcustom of `smiley-style'.
3460
3461 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3462
3463         * message.el (message-newline-and-indent): New function.
3464
3465         * ecomplete.el: Implement more bits.
3466
3467         * message.el (message-put-addresses-in-ecomplete): Clean up the
3468         string.
3469
3470         * ecomplete.el (ecomplete-add-item): Chop off decimals.
3471
3472         * gnus-sum.el (gnus-summary-save-parts): Bind
3473         gnus-summary-save-parts-counter and use it to make unique file
3474         names.
3475
3476         * gnus-art.el (gnus-ignored-headers): Add some more headers.
3477
3478         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
3479         parameter to say whether to actually parse the individual
3480         addresses.
3481
3482         * message.el (message-put-addresses-in-ecomplete): New function.
3483         (ecomplete): Require.
3484         (message-mail-alias-type): Add ecomplete as an option.
3485
3486 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
3487
3488         * flow-fill.el (fill-flowed): Remove trailing space from blank
3489         quoted lines.
3490
3491 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3492
3493         * smiley.el (smiley-style): Move definition later to avoid a
3494         compilation warning.
3495
3496 2006-04-12  Kenichi Handa  <handa@m17n.org>
3497
3498         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
3499         buffer and then decode the buffer text if necessary.
3500         (rfc2231-encode-string): Be sure to work on multibyte buffer at
3501         first, and after mm-encode-body, change the buffer to unibyte.
3502         Use mm-disable-multibyte instead of set-buffer-multibyte.
3503
3504 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3505
3506         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
3507         Content-Type header instead of Content-Disposition header.
3508         (gnus-mime-inline-part): Ditto.
3509         (gnus-mime-view-part-as-charset): Ignore charset that the part
3510         specifies.
3511
3512         * mm-decode.el (mm-display-part): Work with external parts and
3513         usual parts similarly.
3514
3515         * mm-extern.el (mm-inline-external-body): Use mm-display-part
3516         instead of gnus-display-mime.
3517
3518         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
3519         instead of with-temp-buffer.
3520
3521         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
3522         tag to summarized topics part in order to encode non-ASCII text.
3523
3524 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3525
3526         * smiley.el (smiley-style): New variable.
3527         (smiley-directory): New function.
3528         (smiley-data-directory): Derive from `smiley-style' using
3529         `smiley-directory'.
3530         (smiley-regexp-alist): Add new entries.
3531
3532         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
3533         (gnus-article-browse-delete-temp): Add :version.
3534
3535 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3536
3537         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
3538         the sieve region.
3539
3540 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3541
3542         * gnus.el (gnus-version-number): Bump version.
3543
3544 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3545
3546         * gnus.el: No Gnus v0.4 is released.
3547
3548 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3549
3550         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
3551         layout.
3552
3553         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
3554         unknown charset.
3555
3556         * message.el (message-header-synonyms): Add Original-To to the
3557         default.
3558
3559         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
3560         optional parameter.
3561
3562 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
3563
3564         * gnus-fun.el (gnus): Require it for gnus-directory.
3565
3566 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3567
3568         * gnus-fun.el (gnus-face-properties-alist): Add :version.
3569
3570 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
3571
3572         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
3573
3574 2006-04-05  Simon Josefsson  <jas@extundo.com>
3575
3576         * password.el (password-reset): New function.
3577
3578 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
3579
3580         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
3581         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
3582
3583 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3584
3585         * nnweb.el (nnweb-google-create-mapping): Update regexp.
3586         Some whitespace was matched into the url, which broke browsing hits
3587         > 100 when mm-url-use-external was nil.
3588
3589 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
3590
3591         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
3592         gnus-extra-headers for 'Newsgroups.
3593
3594         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
3595         bound.
3596
3597 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
3598
3599         * pgg-gpg.el: Clean up process buffers every time gpg processes
3600         complete.
3601
3602 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3603
3604         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3605         doc string.
3606
3607 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
3608
3609         * pgg-gpg.el (pgg-gpg-process-filter)
3610         (pgg-gpg-wait-for-completion): Check if buffer is alive.
3611
3612         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
3613         lines, temporary fix.
3614
3615 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3616
3617         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
3618
3619 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
3620
3621         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
3622         default-enable-multibyte-characters.  This reverts the change from
3623         revision 6.17 which is no longer necessary because the passphrase
3624         is sent separately now.  GnuPG messages are unreadable under
3625         multibyte locales with default-enable-multibyte-characters set to
3626         nil.
3627
3628 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
3629
3630         * message.el (message-tool-bar-gnome): Move "spell".
3631
3632 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
3633
3634         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
3635         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
3636         instead.
3637
3638 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
3639
3640         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
3641         newsgroups handling for NNTP overviews which don't include
3642         Newsgroups.
3643
3644 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3645
3646         * message.el (message-resend): Bind message-generate-hashcash to nil.
3647
3648 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3649
3650         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
3651         when searching for already-paid recipients.
3652
3653 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
3654
3655         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
3656         passphrases when it is not needed.
3657         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
3658         passphrase stuff from gpg, should only be necessary when you use
3659         gpg with a smartcard.
3660
3661 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3662
3663         * mml.el (mml-insert-mime): Ignore cached contents of
3664         message/external-body part.
3665
3666         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
3667         (mm-insert-part): Ditto.
3668
3669 2006-03-23  Simon Josefsson  <jas@extundo.com>
3670
3671         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
3672         Reiner.
3673         (pgg-gpg-use-agent-p): Use it again.
3674
3675 2006-03-23  Simon Josefsson  <jas@extundo.com>
3676
3677         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
3678         older emacsen.
3679         (pgg-gpg-use-agent-p): Don't use it.
3680
3681 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
3682
3683         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
3684         if we can.
3685
3686 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
3687
3688         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
3689         (pgg-gpg-update-agent): New function.
3690         (pgg-gpg-use-agent-p): New function.
3691         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
3692         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3693         (pgg-gpg-sign-region): Use it.
3694
3695 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3696
3697         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
3698         Reported by Ralf Wachinger <rwachinger@gmx.de>.
3699
3700 2006-03-21  Simon Josefsson  <jas@extundo.com>
3701
3702         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
3703         <wilde@sha-bang.de>.
3704         (pgg-gpg-use-agent): New variable.
3705         (pgg-gpg-process-region): Use it.
3706         (pgg-gpg-encrypt-region): Likewise.
3707         (pgg-gpg-encrypt-symmetric-region): Likewise.
3708         (pgg-gpg-decrypt-region): Likewise.
3709         (pgg-gpg-sign-region): Likewise.
3710         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
3711
3712 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3713
3714         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
3715
3716         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
3717         Add comment on version.
3718
3719 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3720
3721         * smiley.el: Add missing test smiley.
3722
3723 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3724
3725         * mm-decode.el (mm-with-part): New macro.
3726         (mm-get-part): Use it; work with message/external-body as well.
3727         (mm-save-part): Treat name and filename equally.
3728
3729         * mm-extern.el (mm-extern-cache-contents): New function.
3730         (mm-inline-external-body): Use it; force the part to be displayed;
3731         move undisplayer added to the cached handle to the parent.
3732
3733         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
3734         (gnus-mime-view-part-as-type): Work with message/external-body.
3735
3736         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
3737
3738 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3739
3740         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
3741         images in image-load-path.  [Sync with image.el, revision 1.60, in
3742         Emacs.]
3743
3744 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
3745
3746         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
3747         path rather than symbol.  Always return list of directories.
3748         Guarantee that image directory comes first.  [Sync with image.el,
3749         revision 1.59, in Emacs.]
3750
3751         * message.el (message-make-tool-bar): Adjust to new API of
3752         `gmm-image-load-path-for-library'.
3753
3754         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3755
3756         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
3757
3758 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3759
3760         * gnus-art.el (gnus-article-only-boring-p):
3761         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
3762         intangible text.
3763         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
3764
3765 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
3766
3767         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
3768         `defun' instead of `gmm-defun-compat'.
3769
3770 2006-03-14  Simon Josefsson  <jas@extundo.com>
3771
3772         * message.el (message-unique-id): Don't use message-number-base36
3773         if (user-uid) is a float.
3774         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
3775
3776 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3777
3778         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
3779
3780         * gnus-art.el (gnus-mime-display-single): Make sure there is an
3781         empty line between a part and a message part.
3782
3783 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
3784
3785         * smiley.el: Add more test smileys.
3786         (smiley-data-directory, smiley-regexp-alist)
3787         (gnus-smiley-file-types): Fix doc strings.
3788         (smiley-update-cache): Clear smiley-cached-regexp-alist before
3789         adding new elements.
3790         (smiley-mouse-map): Unused code.  Make it a comment.
3791
3792 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3793
3794         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
3795         scan latest NoCeM messages instead of old ones.
3796         (gnus-nocem-check-article): Fix regexps so as to match to PGP
3797         delimiters that are recently used.
3798         (gnus-nocem-load-cache): Add autoload cookie.
3799
3800         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
3801
3802         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
3803         level which is larger than gnus-use-nocem is specified.
3804
3805         * gnus-group.el (gnus-group-get-new-news): Ditto.
3806
3807 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3808
3809         * gnus-util.el (gnus-tool-bar-update): New function.
3810
3811         * gnus-group.el (gnus-group-update-tool-bar): New variable.
3812         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
3813
3814         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
3815
3816         * gnus-group.el (gnus-group-redraw-when-idle)
3817         (gnus-group-redraw-check): Remove.
3818         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
3819
3820 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3821
3822         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
3823         if optional last element is specified in splits (FIELD VALUE...).
3824
3825 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
3826
3827         * message.el (message-make-tool-bar): Rename gmm-image-load-path
3828         to gmm-image-load-path-for-library.  Call with no-error argument.
3829         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
3830
3831         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3832
3833         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
3834
3835         * gmm-utils.el (gmm-image-load-path): Remove alias.
3836
3837 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
3838
3839         * gmm-utils.el (gmm-image-load-path): Add alias.
3840
3841         * nnml.el (nnml-generate-nov-databases-directory): Rename from
3842         nnml-generate-nov-databases-1.
3843         (nnml-generate-nov-databases): Use it.
3844         (nnml-generate-nov-databases-directory): Document no-active
3845         argument.
3846
3847         * gmm-utils.el (gmm-image-load-path-for-library): Return single
3848         directory if path is t.  Add no-error.
3849
3850         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
3851         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
3852
3853         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
3854         resetting gnus-article-browse-html-temp-list.
3855
3856         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
3857         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
3858         Add example to docstring.  Rename local variables.  Move error
3859         checks to default case in cond and simplify.
3860
3861 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3862
3863         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
3864         handle is multipart when calling it recursively.
3865         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
3866
3867 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
3868
3869         * nnimap.el (nnimap-request-update-info-internal): Optimize.
3870         Don't `gnus-uncompress-range' to avoid excessive memory usage.
3871
3872 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3873
3874         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
3875         is loaded.
3876
3877         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
3878         loaded.
3879
3880 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3881
3882         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
3883         to "Emacs 23 (unicode)" in doc string.
3884
3885         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
3886         "Emacs 23 (unicode)" in comment.
3887
3888 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3889
3890         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
3891
3892         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
3893         characters 160 through 255 in Emacs 23.
3894
3895 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3896
3897         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
3898         gnus-article-browse-html-temp.
3899         (gnus-article-browse-delete-temp): Make it customizable.  Add
3900         `file'.  Adjust doc string.
3901         (gnus-article-browse-delete-temp-files): Add argument.  Allow
3902         query for each file.  Adjust doc string.
3903         (gnus-article-browse-html-parts): Add
3904         `gnus-article-browse-delete-temp-files' to
3905         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
3906
3907 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
3908
3909         * gnus-art.el (gnus-article-browse-html-temp)
3910         (gnus-article-browse-delete-temp): New variables.
3911         (gnus-article-browse-delete-temp-files): New function.
3912         (gnus-article-browse-html-parts): Use it.
3913
3914 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3915
3916         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
3917
3918         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
3919         string.
3920
3921         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
3922         gnus-summary-insert-new-articles when unplugged.  Remove
3923         gnus-summary-search-article-forward.
3924
3925         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
3926         display-visual-class instead of display-color-cells.
3927
3928 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3929
3930         * dgnushack.el: Autoload customize-group for XEmacs.
3931
3932         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
3933         message/* containing non-ASCII text properly.
3934
3935 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3936
3937         * message.el: Require gmm-utils, remove autoloads.
3938         (message-tool-bar): Set default based on
3939         gmm-tool-bar-style.
3940         (message-tool-bar-gnome): Add gmm-customize-mode.
3941
3942         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
3943         gmm-tool-bar-style.
3944         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
3945
3946         * gnus-group.el (gnus-group-tool-bar): Set default based on
3947         gmm-tool-bar-style.
3948         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
3949
3950         * gmm-utils.el (gmm-image-directory): Rename variable from
3951         gmm-image-load-path.
3952         (gmm-image-load-path): Use gmm-image-directory.
3953         (gmm-customize-mode): New function.
3954         (gmm-tool-bar-style): New variable.
3955
3956         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
3957         gnus-group-redraw-line-number.
3958         (gnus-group-redraw-check): Simplify.
3959         (gnus-group-tool-bar-update): Remove redraw check.
3960         (gnus-group-make-tool-bar): Add redraw check.
3961
3962 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
3963
3964         * gnus-art.el (gnus-button): Add missing parentheses.
3965
3966 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3967
3968         * lpath.el: Fbind line-number-at-pos.
3969
3970 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3971
3972         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3973
3974 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3975
3976         * gnus-art.el (gnus-button): New face.
3977         (gnus-article-button-face): Use it.
3978
3979         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
3980         gnus-summary-next-page.  Re-order.
3981
3982         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
3983         next-node are now included.
3984         (gnus-group-redraw-line-number): New internal variable.
3985         (gnus-group-redraw-check): Helper function for updating the tool
3986         bar.
3987         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3988
3989         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3990
3991         * spam.el (spam-spamassassin-score-regexp): New internal variable.
3992         (spam-extra-header-to-number, spam-check-spamassassin-headers):
3993         Use it to match format of Spamassassin 3.0 and later.  Reported by
3994         IRIE Tetsuya <irie@t.email.ne.jp>.
3995         (spam-check-bogofilter)
3996         (spam-bogofilter-register-with-bogofilter): Fix args of
3997         `gnus-error' calls.
3998
3999 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4000
4001         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
4002         unnecessary interaction when sending queued mails.  Reported by
4003         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
4004
4005 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4006
4007         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
4008         first or last are nil.
4009
4010 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4011
4012         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
4013
4014 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4015
4016         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
4017
4018 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4019
4020         * dns.el (query-dns): Protect more against buggy tcp output.
4021
4022 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4023
4024         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
4025         nov.php.
4026
4027 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4028
4029         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
4030         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
4031         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
4032         output on the server side.
4033         (nnweb-google-create-mapping): Update regexps and add some
4034         progress indication.
4035
4036 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
4037
4038         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
4039         gnus-agent-toggle-plugged.  Re-order icons.
4040         (gnus-group-tool-bar-gnome): Add
4041         gnus-group-{prev,next}-unread-group.
4042         (gnus-group-tool-bar-gnome): Re-order icons.
4043
4044         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
4045         gnus-summary-insert-new-articles.
4046
4047         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
4048         comments.
4049
4050         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
4051         also available in Emacs 21.3.
4052
4053         * message.el (message-fix-before-sending): Change "Emacs 22" to
4054         "Emacs 23 (unicode)" in comment.
4055
4056         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
4057         "Emacs 23 (unicode)" in comment.
4058
4059         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
4060         comment.
4061         (mm-coding-system-p): Add comment about no-MULE XEmacs.
4062
4063         * mm-view.el (mm-fill-flowed): Add :version.
4064
4065 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4066
4067         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
4068         and load-path.
4069
4070 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
4071
4072         * message.el: Autoload gmm-image-load-path.
4073         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
4074         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
4075         consitency.
4076
4077         * gmm-utils.el (gmm-image-load-path): Also search in
4078         "../etc/images".  Don't set gmm-image-load-path if we don't find
4079         the image.
4080
4081 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4082
4083         * gmm-utils.el (gmm-image-load-path): Don't make
4084         `gmm-image-load-path' include subdirectories which the second arg
4085         `image' might specify.
4086
4087         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
4088         subdirectory to icon file names.
4089
4090         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
4091
4092 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4093
4094         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
4095         gmm-image-load-path calls.
4096
4097         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4098
4099         * message.el (message-make-tool-bar): Ditto.
4100
4101         * mml.el (mml-preview): Added comment concerning tool bar icons.
4102
4103         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
4104         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
4105
4106         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
4107         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
4108
4109         * message.el (message-tool-bar-gnome): Use new icon names.
4110         (message-make-tool-bar): Use `gmm-image-load-path'.
4111
4112         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
4113         functions from MH-E.
4114         (gmm-image-load-path): New variable from MH-E.
4115         (gmm-image-load-path): New function from MH-E.  Added arguments
4116         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
4117         *-image-load-path-called-flag.
4118
4119 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
4120
4121         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
4122
4123 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
4124
4125         * nnimap.el (nnimap-request-move-article): Change folder back to
4126         source group before deleting.
4127
4128 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4129
4130         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
4131
4132         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
4133         mm-url.
4134
4135         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
4136
4137 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4138
4139         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
4140         coding system which mm-charset-to-coding-system returns for a
4141         given charset is valid.
4142
4143 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
4144
4145         * html2text.el (html2text-remove-tag-list):
4146         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
4147
4148 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
4149
4150         * gnus-cus.el: Revert 2005-10-17 change.
4151
4152 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4153
4154         * gnus-art.el (article-strip-banner): Call
4155         article-really-strip-banner only when the regexp match is made.
4156
4157 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4158
4159         * gnus-art.el (article-strip-banner): Use
4160         gnus-extract-address-components instead of
4161         mail-header-parse-addresses to make it work with non-ASCII text;
4162         remove mail-encode-encoded-word-string.
4163
4164         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
4165         values which are surrounded with \"...\"; make it never cause a
4166         Lisp error; give up parsing of parameters if it failed in
4167         extracting type.
4168
4169 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4170
4171         * smime.el (smime-cert-by-ldap-1): Fix bug where
4172         `smime-ldap-search' returns results without userCertificates.
4173
4174 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4175
4176         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
4177
4178 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4179
4180         * spam.el (spam-check-spamassassin-headers): Adapt format for
4181         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
4182         <ari@mbf.ocn.ne.jp>.
4183         (spam-list-of-processors): Add spam-use-gmane.
4184
4185 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4186
4187         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
4188         make-temp-file; make it work with XEmacs as well.
4189
4190         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
4191         mm-make-temp-file.
4192
4193         * mm-decode.el (mm-display-external): Use the 3rd arg of
4194         mm-make-temp-file.
4195         (mm-create-image-xemacs): Ditto.
4196
4197 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4198
4199         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
4200         with message-narrow-to-headers.
4201         (gnus-draft-setup): Narrow to header to run message-fetch-field.
4202         (gnus-draft-check-draft-articles): New function.
4203         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
4204
4205 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4206
4207         * gnus-art.el (gnus-article-browse-html-parts):
4208         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
4209         Don't use suffix argument for mm-make-temp-file for Emacs 21
4210         compatibility.  Remove useless `format'.
4211
4212 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4213
4214         * nnweb.el (nnweb-google-wash-article): Update regexps.
4215         (nnweb-group-alist): Use defvoo instead of defvar.
4216
4217 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4218
4219         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
4220         re-loading nn* modules.
4221
4222 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4223
4224         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
4225         for `tool-bar-mode' and don't check it's default-value.
4226
4227         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4228
4229         * message.el (message-make-tool-bar): Ditto.
4230
4231         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
4232         `substring'.  Shorten tmp-file name.
4233
4234         * gnus.el: Remove bogus comment.
4235
4236 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
4237
4238         * gnus-art.el (gnus-article-browse-html-parts): New function.
4239         (gnus-article-browse-html-article): New function for viewing html
4240         articles with a browser.
4241
4242 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
4243
4244         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
4245         in elisp.
4246         (pgg-gpg-encrypt-symmetric-region): Ditto.
4247         (pgg-gpg-sign-region): Ditto.
4248
4249         * pgg-def.el (pgg-text-mode): New variable.
4250
4251         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
4252         (mml2015-pgg-encrypt): Ditto.
4253
4254         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
4255         (mml1991-pgg-encrypt): Ditto.
4256
4257 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4258
4259         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
4260         message-make-date instead of current-time-string.
4261
4262         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
4263         to gnus-decoded which mm-uu might set.
4264
4265 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4266
4267         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
4268         don't decode quoted parameters; remove misimported Emacs code.
4269         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4270         (rfc2231-decode-encoded-string): Don't use split-string which
4271         behaves differently according to Emacs version; use
4272         mm-decode-coding-region to convert charset to coding-system.
4273         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4274         (rfc2231-encode-string): Remove misimported Emacs code.
4275
4276 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4277
4278         * gnus-art.el (article-decode-charset): Don't use ignore-errors
4279         when calling mail-header-parse-content-type.
4280         (article-de-quoted-unreadable): Ditto.
4281         (article-de-base64-unreadable): Ditto.
4282         (article-wash-html): Ditto.
4283
4284         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
4285         calling mail-header-parse-content-type and
4286         mail-header-parse-content-disposition.
4287         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
4288         mail-header-parse-content-type.
4289
4290         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
4291         insert charset and format parameters; encode description after
4292         inserting it to buffer.
4293         (mml-insert-parameter): Fold lines properly even if a parameter is
4294         segmented into two or more lines; change the max column to 76.
4295
4296         * rfc1843.el (rfc1843-decode-article-body): Don't use
4297         ignore-errors when calling mail-header-parse-content-type.
4298
4299         * rfc2231.el (rfc2231-parse-string): Return at least type if
4300         possible; don't cause an error even if it fails in parsing of
4301         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4302         (rfc2231-encode-string): Don't break lines at the beginning, leave
4303         it to mml-insert-parameter.
4304
4305         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
4306         calling mail-header-parse-content-type.
4307
4308 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
4309
4310         * spam-report.el (spam-report-gmane-use-article-number):
4311         Improve doc string.
4312         (spam-report-gmane-internal): Check if a suitable header was found
4313         in the article.
4314
4315 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4316
4317         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
4318         (rfc2231-encode-string): Make param*=value always begin with LWSP.
4319
4320 2006-02-05  Romain Francoise  <romain@orebokech.com>
4321
4322         Update copyright notices of all files in the gnus directory.
4323
4324 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4325
4326         * nnweb.el (nnweb-request-group): Avoid growing overview files.
4327
4328 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4329
4330         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
4331         segmented lines of parameter value to cope with Thunderbird 1.5
4332         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
4333         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4334         (rfc2231-encode-string): Don't make lines exceeding 76 column.
4335
4336 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
4337
4338         * mml.el (mml-generate-mime-1): Correct the order of inline signed
4339         parts.
4340
4341 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4342
4343         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
4344         there's only one active file for all servers.
4345         (nnweb-request-scan): Make sure nnweb-articles is initialized on
4346         solid groups.  Gnus might have used a FAST request to select the group.
4347         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
4348         and nnweb-search redundantly in the active file.
4349         (nnweb-request-list): Don't list bogus groups.  There can only be one.
4350         (nnweb-request-create-group): Don't use ARGS.
4351         (nnweb-possibly-change-server, nnweb-request-group): Remove some
4352         initialisations.  Let nnoo do the work.
4353
4354 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4355
4356         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
4357         Say the part has been decoded.
4358
4359         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
4360
4361 2006-01-31  Kevin Ryde  <user42@zip.com.au>
4362
4363         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
4364         mailcap-viewer-test-cache when there's no 'test clause, since that
4365         will invert the meaning of a "nil" test previously determined by
4366         mailcap-mailcap-entry-passes-test.
4367
4368 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4369
4370         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
4371         compiling.
4372
4373         * gnus-sum.el: Ditto.
4374
4375         * message.el: Don't bind tool-bar-map when compiling.
4376
4377 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
4378
4379         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
4380
4381 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4382
4383         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
4384         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
4385         current Google Groups.
4386
4387 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
4388
4389         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
4390         and tool-bar-mode.
4391
4392         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
4393         and tool-bar-mode.
4394
4395         * message.el (message-tool-bar-update): Simplify.
4396         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
4397
4398         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
4399         gnus-summary-buffer.
4400         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
4401         gnus-summary-reply.
4402
4403         * gmm-utils.el (gmm): Add :version.
4404
4405 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4406
4407         * Makefile.in (clean): New rule.
4408         (distclean): Use it.
4409
4410 2006-01-26  Steve Youngs  <steve@sxemacs.org>
4411
4412         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
4413         autoload.
4414
4415 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4416
4417         * gmm-utils.el (gmm-verbose): Add :group.
4418
4419 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
4420
4421         * message.el: Change some comments WRT tool-bars.
4422
4423         * gnus-sum.el (gnus-summary-tool-bar)
4424         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
4425         (gnus-summary-tool-bar-zap-list): New variables.
4426         (gnus-summary-make-tool-bar): Complete rewrite using
4427         `gmm-tool-bar-from-list'.
4428
4429         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
4430         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
4431         variables.
4432         (gnus-group-make-tool-bar): Complete rewrite using
4433         `gmm-tool-bar-from-list'.
4434         (gnus-group-tool-bar-update): New function.
4435
4436         * message.el (message-mode-field-menu): Add "Show hidden Headers".
4437
4438 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4439
4440         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
4441         is dissected into a single part of which the type is the same as
4442         the given one; decode charset.
4443
4444 2006-01-21  Kevin Ryde  <user42@zip.com.au>
4445
4446         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
4447         into alists as symbol not string, since that's what
4448         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
4449         look for.
4450
4451 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
4452
4453         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
4454         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
4455
4456         * message.el (message-tool-bar-gnome): Use gmm-ignore.
4457
4458 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4459
4460         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
4461         (gnus-xmas-mime-security-button-menu): New function.
4462
4463         * gnus-art.el (gnus-mime-security-button-commands): New variable.
4464         (gnus-mime-security-button-menu): New definition.
4465         (gnus-mime-security-button-map): Use them.
4466         (gnus-mime-security-button-menu): New function.
4467         (gnus-insert-mime-security-button): Addition to help echo.
4468         (gnus-mime-security-run-function, gnus-mime-security-save-part)
4469         (gnus-mime-security-pipe-part): New functions.
4470
4471         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
4472         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
4473
4474         * mm-decode.el (mm-handle-set-disposition): Remove.
4475         (mm-handle-set-description): Remove.
4476
4477 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4478
4479         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
4480         (mm-w3m-standalone-supports-m17n-p): New function.
4481         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
4482         w3m usage.
4483
4484         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
4485         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
4486
4487 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
4488
4489         * message.el (message-tool-bar-zap-list): Use
4490         gmm-tool-bar-zap-list as custom type.
4491         (message-tool-bar-update): New function.
4492         (message-tool-bar, message-tool-bar-gnome)
4493         (message-tool-bar-retro): Add message-tool-bar-update.
4494         (message-tool-bar-gnome): Add flyspell-buffer.
4495
4496         * gnus-util.el (gnus-error): Describe `args'.
4497
4498         * gmm-utils.el (gmm-error): Describe `args'.
4499         (gmm-tool-bar-zap-list): New widget.
4500         (gmm-tool-bar-from-list): Improve description of `zap-list'.
4501
4502 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4503
4504         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
4505         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
4506         the number of recursive calls.
4507
4508         * mm-decode.el (mm-handle-set-disposition): New macro.
4509         (mm-handle-set-description): New macro.
4510
4511 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4512
4513         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
4514         encoding.
4515
4516 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
4517
4518         * message.el (message-tool-bar-zap-list, message-tool-bar)
4519         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
4520         (message-tool-bar-local-item-from-menu): Remove.
4521         (message-tool-bar-map): Replace by `message-make-tool-bar'.
4522         (message-make-tool-bar): New function.
4523         (message-mode): Use `message-make-tool-bar'.
4524
4525         * gmm-utils.el: New file.
4526         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
4527         (gmm-lazy): New widget copied from `nnmail.el'.
4528         (gmm-tool-bar-from-list): New function for creating customizable
4529         tool bars.
4530         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
4531         output.
4532         (gmm): Add :prefix to defgroup.
4533
4534 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
4535
4536         * gmm-utils.el (gmm-widget-p): New function.
4537
4538 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
4539
4540         * mml.el (mml-attach-file): Describe `description' in doc string.
4541         (mml-menu): Add Emacs MIME manual and PGG manual.
4542
4543 2006-01-20  Richard M. Stallman  <rms@gnu.org>
4544
4545         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4546
4547 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
4548
4549         * nntp.el (nntp-end-of-line): Doc fix.
4550
4551 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
4552
4553         * imap.el (imap-open): Handle case where buffer is a buffer
4554         object.
4555
4556 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4557
4558         * gnus-delay.el (gnus-delay): Don't autoload.
4559         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
4560         to be re-loaded when customizing the `gnus-delay' group.
4561
4562 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
4563
4564         * message.el (message-insert-citation-line): Use newlines.
4565
4566 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
4567
4568         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
4569         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
4570         these routines, so the passphrase can be managed externally and
4571         passed in to the system.
4572         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
4573         pgg-add-passphrase-to-cache function.
4574
4575         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
4576         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
4577         these routines, so the passphrase can be managed externally and
4578         passed in to the system.
4579         (pgg-pgp5-sign-region): Use new name of
4580         pgg-add-passphrase-to-cache function.
4581
4582 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
4583
4584         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
4585         part of the decoded armor to find the key-identifier.
4586         (pgg-gpg-lookup-key-owner): New function to return the
4587         human-readable identifier of a key owner.
4588         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
4589         itself.
4590         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
4591         the key value) if we have a key and can match it against a secret
4592         key.  Also, added a note pointing out fact that the prompt only
4593         indicates the first matching key.
4594
4595         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
4596         pgg-decrypt-region.
4597         (pgg-add-passphrase-to-cache): Rename from
4598         `pgg-add-passphrase-cache' to reduce confusion (all callers
4599         changed).
4600         (pgg-remove-passphrase-from-cache): Rename from
4601         `pgg-remove-passphrase-cache' to reduce confusion (all callers
4602         changed).
4603         (pgg-read-passphrase, pgg-add-passphrase-cache)
4604         (pgg-remove-passphrase-cache): Add informative docstrings.
4605         (pgg-decrypt): Convey provided passphrase in subordinate call to
4606         pgg-decrypt-region.
4607
4608 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
4609
4610         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
4611         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
4612         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
4613         'passphrase' argument, so the passphrase can be managed externally
4614         and then passed in to the system.
4615
4616         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
4617         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
4618         so the passphrase cache can be used reliably with identifiers
4619         besides a pgp packet's key id.
4620
4621         * pgg-gpg.el (pgg-gpg-encrypt-region)
4622         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4623         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
4624         these routines, so the passphrase can be managed externally and
4625         passed in to the system.
4626
4627         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
4628         'notruncate' argument, so the passphrase cache can be used
4629         reliably with identifiers besides a pgp packet's key id.
4630
4631 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
4632
4633         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
4634         symmetric encryption.
4635         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
4636         encrypted session key.
4637         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
4638         message ask for the passphrase in a proper way.
4639
4640         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
4641         New user commands for symmetric encryption.
4642
4643 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4644
4645         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
4646
4647         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
4648
4649 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
4650
4651         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
4652
4653 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4654
4655         * mm-decode.el (mm-inlined-types): Add application/pgp.
4656         (mm-automatic-display): Ditto.
4657
4658         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
4659         part as text.
4660
4661 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4662
4663         * nnrss.el: Update copyright.
4664         (nnrss-opml-import): Query whether to subscribe to each entry.
4665
4666         * gnus-art.el:
4667         * gnus-sum.el:
4668         * gnus-xmas.el:
4669         * messagexmas.el:
4670         * mm-uu.el:
4671         * mm-view.el: Update copyright.
4672
4673 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
4674
4675         * message.el (message-info): New function.
4676         (message-mode-menu): Add it.
4677         Update copyright.
4678
4679         * ChangeLog: Fix and update copyright.
4680
4681 2006-01-13  Romain Francoise  <romain@orebokech.com>
4682
4683         * message.el (message-forward-subject-name-subject): Prefer the
4684         address to 'nowhere' if the sender has no name.
4685         Fix typo.  Update copyright year.
4686
4687 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4688
4689         * gnus-art.el (article-wash-html): Use
4690         gnus-summary-show-article-charset-alist if a numeric arg is given.
4691         (gnus-article-wash-html-with-w3m-standalone): New function.
4692
4693         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
4694         mm-inline-text-html-render-with-w3m-standalone.
4695         (mm-text-html-washer-alist): Map w3m-standalone to
4696         gnus-article-wash-html-with-w3m-standalone.
4697         (mm-inline-text-html-render-with-w3m-standalone): New function.
4698
4699 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
4700
4701         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
4702         Improve LaTeX.
4703
4704 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4705
4706         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
4707         (nnrss-request-article): Render text/plain parts as HTML.
4708
4709         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
4710         the buffer.
4711
4712 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
4713
4714         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
4715         custom definition of `gnus-posting-styles'.
4716
4717         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
4718         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
4719
4720 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4721
4722         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
4723         Use nntp for bug archive.
4724
4725 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4726
4727         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
4728         parts.
4729         (nnrss-normalize-date): New function converts ISO 8601 date into
4730         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
4731         (nnrss-check-group): Use it.
4732
4733 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4734
4735         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
4736
4737         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
4738         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
4739         (nnrss-insert-w3): Ditto.
4740
4741 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4742
4743         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
4744         the articles to be forwarded including the case where neither a
4745         number of articles nor a region is specified.
4746
4747 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4748
4749         * nnrss.el (nnrss-request-article): Fix last change; fill
4750         text/plain parts.
4751
4752 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4753
4754         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
4755         in text/plain part.
4756         (nnrss-check-group): Don't add excessive newline to dc:subject.
4757
4758 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
4759
4760         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
4761         article.
4762
4763 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4764
4765         * nnml.el: Don't require gnus-bcklg.  Autoload it.
4766         (nnml-use-compressed-files, nnml-save-mail): Support other
4767         comression programs such as bzip2.
4768
4769 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4770
4771         * dns.el (query-dns): Make sure we check the buffer size before
4772         removing tcp headers.
4773
4774 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4775
4776         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
4777         remove MIME buttons associated with multipart/alternative parts.
4778         (gnus-mime-display-alternative): Tag buttons using `article-type'
4779         text property.
4780
4781         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
4782         associated with multipart/alternative parts.
4783
4784         * gnus-art.el (gnus-signature-separator): Fix custom type.
4785
4786         * mm-decode.el (mm-inlined-types): Fix custom type.
4787         (mm-keep-viewer-alive-types): Ditto.
4788         (mm-automatic-display): Ditto.
4789         (mm-attachment-override-types): Ditto.
4790         (mm-inline-override-types): Ditto.
4791         (mm-automatic-external-display): Ditto.
4792
4793 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4794
4795         * spam-report.el (spam-report-user-mail-address)
4796         (spam-report-user-agent): New variables.
4797         (spam-report-url-ping-plain): Use spam-report-user-agent.
4798
4799 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
4800
4801         * gnus-art.el (gnus-button-handle-custom): Do not just use
4802         `customize-apropos' for any "M-x customize-*" button but the
4803         function called for.  Accept both the function name and its
4804         argument in order to achieve this.
4805         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
4806         function name to `gnus-button-handle-custom' in case of "M-x
4807         customize-*" buttons.
4808
4809 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4810
4811         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
4812         multipart/alternative and add xref to mm-discouraged-alternatives
4813         in doc string.
4814
4815         * mm-decode.el (mm-discouraged-alternatives): Add xref to
4816         gnus-buttonized-mime-types in doc string.
4817
4818 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
4819
4820         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
4821         Suggest image/.* in the doc string.
4822
4823 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
4824
4825         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
4826         message-marks (Debian bug #342521).
4827
4828 2005-12-12  Simon Josefsson  <jas@extundo.com>
4829
4830         * password.el (password-read-from-cache): Add.
4831         (password-read): Use it.
4832
4833 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4834
4835         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
4836         us-ascii as a MIME charset.
4837
4838         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
4839         against the case where the 2nd arg TYPE is nil.
4840
4841 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4842
4843         * pop3.el (pop3-stream-type): Fix custom version.
4844
4845         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
4846
4847 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
4848
4849         * mm-decode.el (mm-display-external): Add missing cdr.
4850
4851 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4852
4853         * mm-decode.el (mm-display-external): Use nametemplate (defined in
4854         RFC1524) if it is in mailcap or add a suffix according to
4855         mailcap-mime-extensions when generating a temp filename; postpone
4856         deleting a temp file for 2 seconds for some wrappers, shell
4857         scripts, and so on, which might exit right after having started a
4858         viewer command as a background job.
4859
4860 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4861
4862         * nntp.el (nntp-marks-directory): Fix custom group.
4863
4864         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
4865         steps when < 10.
4866
4867         * gnus-start.el (gnus-no-server-1): Mention
4868         `gnus-level-default-subscribed' in doc string.
4869
4870 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
4871
4872         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
4873         parens.
4874
4875 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4876
4877         * gnus-xmas.el (gnus-use-toolbar): Revert.
4878         (gnus-xmas-setup-toolbar): Use global default-toolbar if
4879         gnus-use-toolbar is default.
4880
4881         * messagexmas.el (message-use-toolbar): Revert.
4882         (message-setup-toolbar): Use global default-toolbar if
4883         message-use-toolbar is default.
4884
4885 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4886
4887         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
4888         according to default-toolbar-visible-p.
4889
4890         * messagexmas.el (message-use-toolbar): Ditto.
4891
4892 2005-11-26  Dave Love  <fx@gnu.org>
4893
4894         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
4895         (tls-program, tls-success): Provide openssl alternative.
4896
4897         * starttls.el: Doc fixes.
4898         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
4899         SERVICE to PORT.
4900
4901         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
4902         port null or service name.
4903         (starttls-negotiate): Autoload.
4904
4905 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4906
4907         * message.el (message-kill-to-signature): Fix interactive spec.
4908
4909 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4910
4911         * pop3.el (pop3-open-server): Recognize a string as a service name.
4912
4913 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
4914
4915         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4916
4917 2005-11-23  Dave Love  <fx@gnu.org>
4918
4919         Add pop3s, pop3/starttls.
4920
4921         * pop3.el (pop3-authentication-scheme): Clarify doc.
4922         (open-tls-stream, starttls-open-stream): Autoload.
4923         (pop3-stream-type): New.
4924         (pop3-open-server): Use it.
4925
4926         * mail-source.el (mail-sources): Fix some :types.  Add stream type
4927         for POP.
4928         (mail-source-keyword-map): Add :stream for POP.
4929         (mail-source-fetch-pop): Use pop3-stream-type.
4930
4931 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4932
4933         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
4934         of current-time-string.
4935
4936 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
4937
4938         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
4939         date header.
4940
4941 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
4942
4943         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
4944         it can seriously impact performance as it bypasses the agent's
4945         local caches.
4946
4947 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
4948
4949         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
4950         must be explicitly online rather than "not explicitly offline" for
4951         its flags to be synchronized.
4952
4953         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
4954         that gnus-uu-unmark-thread will function correctly.
4955
4956         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
4957         1024K is instead displayed as 1M.
4958
4959 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4960
4961         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
4962
4963 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
4964
4965         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
4966
4967 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
4968
4969         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
4970         error message to display actual error condition.
4971         (gnus-agent-save-local): Avoid saving symbols that are bound to
4972         nil as they simply result in a warning message in
4973         gnus-agent-read-local.
4974
4975 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4976
4977         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
4978         rather than make-variable-buffer-local for file-precious-flag.
4979
4980 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
4981
4982         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
4983         for duplicates which are removed.  The invalid sort check then
4984         triggers a rescan after the sort as sorting may have moved
4985         duplicate entries such that they can be cheaply detected.
4986
4987 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4988
4989         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
4990
4991 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
4992
4993         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
4994         internal variable to a custom variable.  Changed default value
4995         from compressed(2) to uncompressed(1).
4996         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
4997         support for uncompressed agentview files.  Taken together, reading
4998         the agentview file should now be 6-7 times faster.
4999
5000 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
5001
5002         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
5003         as a buffer-local variable.  This avoids creating truncated
5004         dribble files as a result of a hang up, eg.
5005
5006 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
5007
5008         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
5009         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
5010         XEmacs.
5011
5012 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5013
5014         * gnus-start.el (gnus-start-draft-setup): Enforce
5015         `gnus-draft-mode' for nndraft:drafts at startup.
5016
5017         * gnus.el (gnus-splash): Change custom group.
5018         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
5019         allow-list argument.
5020
5021         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
5022         string.
5023
5024 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5025
5026         * gnus-art.el (gnus-default-article-saver): Add user-defined
5027         `function' to custom type.
5028
5029 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
5030
5031         * imap.el (imap-open): Handle case where buffer is a buffer
5032         object.
5033
5034 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
5035
5036         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
5037         long lines.
5038         (gnus-cache-delete-group): Wrap doc strings.
5039
5040         * gnus-agent.el (gnus-agent-rename-group)
5041         (gnus-agent-delete-group): Wrap doc strings.
5042
5043
5044 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5045
5046         * messagexmas.el (message-use-toolbar): Change the valid values
5047         into default, top, bottom, left, and right.
5048         (message-toolbar-thickness): New variable.
5049         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
5050         well.
5051         (message-setup-toolbar): Make it work.
5052
5053         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
5054         (gnus-use-toolbar): Change the valid values into default, top,
5055         bottom, left, and right.
5056         (gnus-toolbar-thickness): New variable.
5057         (gnus-xmas-setup-toolbar): New function.
5058         (gnus-xmas-setup-group-toolbar): Use it.
5059         (gnus-xmas-setup-summary-toolbar): Use it.
5060
5061 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5062
5063         * gnus-start.el (gnus-1): Add "native" to
5064         gnus-predefined-server-alist.
5065
5066         * gnus.el (gnus-method-to-server): Don't add "native" to the
5067         lists here, because that leads to problems when
5068         gnus-select-method is bound.
5069
5070 2005-11-09  Simon Josefsson  <jas@extundo.com>
5071
5072         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
5073         use (not sort-by-date) instead.
5074
5075 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5076
5077         * gnus-delay.el (gnus-delay-group): Don't autoload.
5078         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5079         to be re-loaded when customizing the `gnus-delay' group.
5080
5081 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
5082
5083         * message.el: Revert last changes.
5084         (message-insert-citation-line): Use newlines.
5085
5086 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
5087
5088         * message.el (message-courtesy-message)
5089         (message-mark-insert-begin, message-mark-insert-end)
5090         (message-elide-ellipsis, message-cancel-message)
5091         (message-add-header, message-change-subject)
5092         (message-cross-post-followup-to-header)
5093         (message-cross-post-insert-note, message-reduce-to-to-cc)
5094         (message-widen-reply, message-delete-not-region)
5095         (message-kill-to-signature, message-insert-signature)
5096         (message-insert-importance-high, message-insert-importance-low)
5097         (message-insert-or-toggle-importance)
5098         (message-insert-disposition-notification-to)
5099         (message-indent-citation, message-yank-original)
5100         (message-cite-original-without-signature, message-cite-original)
5101         (message-insert-citation-line, message-position-on-field)
5102         (message-fix-before-sending, message-send-mail-partially)
5103         (message-send-mail, message-send-mail-with-sendmail)
5104         (message-send-mail-with-qmail, message-send-news)
5105         (message-check-news-header-syntax, message-generate-headers)
5106         (message-insert-courtesy-copy, message-fill-address)
5107         (message-fill-header, message-shorten-references)
5108         (message-setup-1, message-cancel-news)
5109         (message-forward-make-body-plain, message-forward-make-body-mime)
5110         (message-forward-make-body-mml, message-encode-message-body)
5111         (message-forward-make-body-digest-plain)
5112         (message-forward-make-body-digest-mime)
5113         (message-use-alternative-email-as-from): Insert `hard-newline'
5114         instead of ordinary newlines.
5115
5116 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5117
5118         * message.el (message-generate-headers): Downcase the argument
5119         given to message-check-element.
5120
5121 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
5122
5123         * nntp.el (nntp-authinfo-rejected): New error condition.
5124         (nntp-wait-for): Use new error condition to signal authentication
5125         error.
5126         (nntp-retrieve-data): Rethrow new error condition to break out of
5127         recursive call to nntp-send-authinfo.
5128
5129 2005-11-08  Romain Francoise  <romain@orebokech.com>
5130
5131         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
5132         (gnus-summary-exit-map): Bind to `Z p'.
5133         (gnus-summary-make-menu-bar): Add menu item.
5134
5135 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
5136
5137         * gnus-art.el (gnus-article-treat-custom): Add `first'.
5138         (gnus-treat-*): Add `first' in all doc strings.
5139
5140         * gnus-group.el (gnus-group-compact-group): Fix typo.
5141
5142 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5143
5144         * gnus.el (gnus-parameters-case-fold-search): New variable.
5145         (gnus-parameters-get-parameter): Use it.
5146
5147         * gnus-score.el (gnus-home-score-file): Doc fix.
5148
5149 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
5150
5151         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
5152
5153 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5154
5155         * mm-util.el (mm-special-display-p): New function.
5156
5157         * mml.el (mml-preview): Use it; doc fix.
5158
5159 2005-10-29  Romain Francoise  <romain@orebokech.com>
5160
5161         * message.el (message-fix-before-sending): Fix comment.
5162
5163 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5164
5165         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
5166
5167 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5168
5169         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
5170         Used in gnus-score.el.
5171
5172 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5173
5174         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
5175
5176 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5177
5178         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
5179         whitespace removed in revision 7.8.  Use concatenated string to
5180         protect trailing whitespace.
5181
5182 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
5183
5184         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
5185         (nnimap-request-expire-articles): Use it to avoid sending 'UID
5186         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
5187         Courier IMAP ("some version from 2004").  Mostly based on similar
5188         code in the same function.
5189
5190 2005-10-26  Didier Verna  <didier@xemacs.org>
5191
5192         * gnus-group.el (gnus-group-compact-group): invalidate original
5193         article buffer.
5194         * gnus-srvr.el (gnus-server-compact-server): ditto.
5195         * nnml.el (nnml-request-compact-group): handle self Xref: field in
5196         NOV database and in article itself.
5197         Invalidate article backlog.
5198
5199 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5200
5201         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
5202
5203 2005-10-26  Simon Josefsson  <jas@extundo.com>
5204
5205         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
5206         part of 2004-07-25 change.
5207
5208 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5209
5210         * message.el (message-display-completion-list): New function.
5211         (message-expand-group): Use it; make sure the Completions buffer
5212         is modifiable.
5213
5214 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
5215
5216         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
5217         user-mail-name is an empty string.
5218
5219 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5220
5221         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
5222         depending on gnus-score-decay-constant.
5223
5224         * encrypt.el (encrypt-insert-file-contents)
5225         (encrypt-write-file-contents): Don't use `gnus-message'.
5226
5227         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
5228         arguments.
5229         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
5230         arguments to mm-uu-verbatim-marks-extract.
5231         (mm-uu-hide-markers): New variable.
5232         (mm-uu-extract): Use face similar to `gnus-cite-3'.
5233
5234         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5235         (gnus-convert-image-to-face-command): Use "convert" by default to
5236         allow other input image formats.
5237         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
5238         accordingly.
5239
5240 2005-10-23  Simon Josefsson  <jas@extundo.com>
5241
5242         * imap.el (imap-gssapi-program): Align command line parameters
5243         with latest GNU SASL.
5244         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
5245
5246 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5247
5248         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
5249         HTML.
5250         (nnslashdot-request-article): Ditto.
5251
5252         * lpath.el (featurep): Add nobreak-char-display.
5253
5254 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
5255
5256         * mail-source.el (mail-source-fetch-pop): Require pop3.
5257         (mail-source-check-pop): Ditto.
5258
5259 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5260
5261         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
5262         errors.
5263
5264 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5265
5266         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
5267         (gnus-treat-strip-leading-blank-lines): Improve doc string.
5268
5269         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
5270
5271         * mm-bodies.el (mm-decode-string): Call
5272         `mm-charset-to-coding-system' with allow-override argument.
5273
5274 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5275
5276         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
5277         (rfc2047-charset-to-coding-system): New function.
5278         (rfc2047-decode-encoded-words): New function.
5279         (rfc2047-decode-region): Use them.
5280         (rfc2047-decode-cte): Remove.
5281         (rfc2047-parse-and-decode): Remove.
5282         (rfc2047-decode): Remove.
5283
5284 2005-10-15  Kenichi Handa  <handa@m17n.org>
5285
5286         * rfc2047.el (rfc2047-decode-cte): New function.
5287         (rfc2047-decode-region): Change the way to decode successive
5288         encoded-words: decode B- or Q-encoding in each encoded-word,
5289         concatenate them, and decode it as charset.
5290
5291 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5292
5293         * lpath.el: Fbind codepage-setup for XEmacs.
5294
5295 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
5296
5297         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
5298         widget-move-and-invoke.
5299         (gnus-custom-mode): Use gnus-custom-map.
5300
5301 2005-10-15  Bill Wohler  <wohler@newt.com>
5302
5303         * message.el (message-tool-bar-map): Renamed image file from
5304         mail_send to mail/send.
5305
5306 2005-10-16  Masatake YAMATO  <jet@gyve.org>
5307
5308         * message.el (message-expand-group): Pass the common
5309         prefix substring of completion to `display-completion-list'.
5310
5311 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
5312
5313         * mml-sec.el (mml-secure-method): New internal variable.
5314         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
5315         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
5316         functions using mml-secure-method.
5317
5318         * mml.el (mml-mode-map): Add key bindings for those functions.
5319         (mml-menu): Simplify security menu entries.  Suggested by Jesper
5320         Harder <harder@myrealbox.com>.
5321         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
5322         end of message if point is the headers of the message.
5323
5324         * message.el (message-in-body-p): New function.
5325
5326         * assistant.el: Autoload gnus-util and netrc.
5327
5328         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
5329         Use `mm-charset-override-alist' only when decoding.
5330
5331         * mm-bodies.el (mm-decode-body): Call
5332         `mm-charset-to-coding-system' with allow-override argument.
5333
5334         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
5335         `filename' from Content-Disposition if Content-Type doesn't
5336         provide `name'.
5337         (gnus-mime-view-part-as-type): Set default instead of
5338         initial-input.
5339
5340 2005-10-09  Daniel Brockman  <daniel@brockman.se>
5341
5342         * format-spec.el (format-spec): Propagate text properties of % spec.
5343
5344 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5345
5346         * gnus-art.el (gnus-treat-predicate): Add `first'.
5347
5348 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5349
5350         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
5351         (mm-charset-override-alist): New variable.
5352         (mm-charset-to-coding-system): Use it.
5353         (mm-codepage-setup): New helper function.
5354         (mm-charset-eval-alist): New variable.
5355         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
5356         about unknown charsets.
5357
5358         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
5359
5360 2005-10-04  David Hansen  <david.hansen@gmx.net>
5361
5362         * nnrss.el (nnrss-request-article): Add support for the comments tag.
5363         (nnrss-check-group): Ditto.
5364
5365 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5366
5367         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
5368         Rename x-gnus-verbatim to x-verbatim.
5369         (mm-uu-type-alist): Fix regexp for verbatim-marks.
5370
5371         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
5372         x-verbatim.
5373
5374         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
5375
5376         * gnus-util.el (gnus-remove-duplicates): Remove.
5377
5378         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
5379         instead of gnus-remove-duplicates.
5380
5381         * message.el (message-remove-duplicates): Remove.
5382         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
5383         message-remove-duplicates.
5384
5385         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
5386         available, else use implementation from `delete-dups'.
5387
5388         * message.el (message-insert-expires): New function.
5389         (message-mode-map): Add key binding.
5390         (message-mode-field-menu): Add menu entry.
5391         (message-mode): Document it.
5392         (message-make-expires-date): Use `message-make-date'.
5393
5394 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
5395
5396         * message.el (message-make-expires-date): New function.
5397
5398 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5399
5400         * Makefile.in (list-installed-shadows): New entry.
5401         (install): Use it.
5402         (remove-installed-shadows): New entry.
5403
5404         * dgnushack.el (dgnushack-default-load-path): New variable.
5405         (dgnushack-find-lisp-shadows): New function.
5406         (dgnushack-remove-lisp-shadows): New function.
5407
5408 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5409
5410         * Makefile.in (install-el-elc): New entry.
5411         (install): Use it so that .el files are necessarily installed.
5412
5413 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5414
5415         * time-date.el: Autoload parse-time-string, XEmacs needs it.
5416
5417 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5418
5419         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
5420         function rather than the diff-mode.el package.
5421         (mm-display-external): Use with-current-buffer.
5422         (mm-viewer-completion-map, mm-viewer-completion-map):
5423         Move initialization inside declaration.
5424
5425 2005-09-29  Simon Josefsson  <jas@extundo.com>
5426
5427         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
5428         autoload mail-check-payment.
5429         (spam-check-hashcash): Define unconditionally, since hashcash.el
5430         is part of Gnus now.  Ignore errors from payment checking.
5431
5432 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
5433
5434         * message.el (message-bold-region, message-unbold-region): Rename
5435         from `bold-region' and `unbold-region'.
5436
5437         * message.el: Remove useless autoloads.
5438
5439 2005-09-28  Simon Josefsson  <jas@extundo.com>
5440
5441         * message.el (message-use-idna): Default to t.
5442         (message-use-idna): Test whether encoding works too.  Doc fix.
5443
5444 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5445
5446         * nntp.el (nntp-warn-about-losing-connection): Remove.
5447
5448 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
5449
5450         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
5451         customizable.  Change default value.
5452         (mm-uu-diff-groups-regexp): Change default value.
5453         (mm-uu-type-alist): Add doc string.
5454         (mm-uu-configure): Add doc string.  Make it interactive.
5455         (mm-uu-tex-groups-regexp): New variable.
5456         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
5457         (mm-uu-type-alist): Add LaTeX documents.
5458         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
5459         of "text/verbatim".
5460         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
5461
5462         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
5463         instead of "text/verbatim".
5464
5465         * message.el (message-mark-inserted-region)
5466         (message-mark-insert-file): Use slrn style marks when called with
5467         prefix argument.
5468
5469 2005-09-27  Simon Josefsson  <jas@extundo.com>
5470
5471         * message.el (message-idna-to-ascii-rhs-1): Reformat.
5472
5473 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5474
5475         * message.el (message-remove-duplicates): New function.
5476         Implementation borrowed from `gnus-remove-duplicates'.
5477         (message-idna-to-ascii-rhs): Also encode idna addresses in
5478         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5479         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
5480         only ask about the same idna domain once per header and also tell
5481         in what header to replace the idna domain.
5482
5483         * gnus-art.el (article-decode-idna-rhs): Also decode idna
5484         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5485         (article-decode-idna-rhs): Fix regexp so that all idna-address in
5486         a header is decoded and not just the last one.
5487
5488 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5489
5490         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
5491         has been decoded.
5492
5493         * mm-decode.el (mm-automatic-display): Add text/verbatim.
5494         (mm-insert-part): Don't modify text if it has been decoded.
5495
5496         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
5497         decoded.
5498
5499         * mm-view.el (mm-inline-text): Don't strip text props unless
5500         decoding enriched or richtext parts.
5501
5502 2005-09-25  Romain Francoise  <romain@orebokech.com>
5503
5504         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
5505         * gnus-start.el (gnus-subscribe-interactively):
5506         * gnus-uu.el (gnus-uu-grab-articles):
5507         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
5508         space.
5509
5510 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
5511
5512         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
5513         * mm-view.el (mm-view-pkcs7-decrypt):
5514         * gnus-sum.el (gnus-summary-limit-to-extra)
5515         (gnus-summary-respool-article, gnus-read-move-group-name):
5516         * gnus-score.el (gnus-summary-increase-score):
5517         * gnus-util.el (gnus-completing-read-with-default):
5518         * gnus-art.el (gnus-read-save-file-name)
5519         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
5520         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
5521         * message.el (message-check-news-header-syntax):
5522         Follow convention for reading with the minibuffer.
5523
5524 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
5525
5526         * spam-report.el (spam-report-url-ping-plain):
5527         Use gnus-extended-version as User-Agent.
5528
5529         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
5530         default value is nil.
5531
5532         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
5533         (mm-uu-verbatim-marks-extract): New function.
5534         (mm-uu-extract): New face.
5535         (mm-uu-copy-to-buffer): Use it.
5536
5537         * spam-report.el (spam-report-gmane-ham): Renamed from
5538         `spam-report-gmane-unspam'.
5539         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
5540         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
5541
5542         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
5543         Autoload.
5544         (spam-report-gmane-unregister-routine): Renamed
5545         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
5546
5547 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
5548
5549         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
5550         (spam-report-gmane-unregister-routine): Add support for gmane
5551         unregistration.
5552
5553         * spam-report.el (spam-report-gmane-unspam)
5554         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
5555         (spam-report-gmane): Change to take a single article and do unspam
5556         registration.
5557
5558 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5559
5560         * mm-url.el (mm-url-decode-entities): Fix regexp.
5561
5562 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5563
5564         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
5565         default to nil, to be able to use Gnus at all.  If the default
5566         switches to something else, then the function should be fixed not
5567         be exceedingly slow.
5568
5569 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
5570
5571         * gnus-start.el (gnus-activate-group): If the server is nil, don't
5572         fail hard.
5573
5574         * spam-report.el: Add better Keywords line.
5575
5576         * spam.el: Add Maintainer and better Keywords line.
5577
5578 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5579
5580         * gnus-art.el (gnus-article-replace-part)
5581         (gnus-mime-replace-part): New functions.
5582         (gnus-mime-action-alist, gnus-mime-button-commands)
5583         (gnus-mime-save-part-and-strip): Added file argument.
5584         (gnus-article-part-wrapper): Added interactive argument.
5585
5586         * gnus-sum.el (gnus-summary-mime-map): Add
5587         `gnus-article-replace-part'.
5588
5589 2005-09-19  Didier Verna  <didier@xemacs.org>
5590
5591         The nnml compaction feature:
5592         * nnml.el (nnml-request-compact-group): New function.
5593         * nnml.el (nnml-request-compact): New function.
5594         * gnus-int.el (gnus-request-compact-group): New function.
5595         * gnus-int.el (gnus-request-compact): New function.
5596         * gnus-group.el (gnus-group-compact-group): New function.
5597         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
5598         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
5599         * gnus-srvr.el (gnus-server-compact-server): New function.
5600         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
5601         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
5602
5603 2005-09-18  Deepak Goel  <deego@gnufans.org>
5604
5605         * sieve.el (sieve-help): Fix `message' call: first arg should be a
5606         format spec.
5607
5608 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5609
5610         * gnus.el (gnus-group-startup-message): Bind image-load-path.
5611
5612 2005-09-15  Romain Francoise  <romain@orebokech.com>
5613
5614         * message.el (message-fill-paragraph): Clarify docstring.
5615
5616 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5617
5618         * gnus-art.el (gnus-mime-display-part): Protect against broken
5619         MIME messages.
5620
5621 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5622
5623         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
5624         before parsing header.
5625
5626 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
5627
5628         * html2text.el: (html2text-replace-list): Add new entities.
5629
5630 2005-09-11  Romain Francoise  <romain@orebokech.com>
5631
5632         * message.el (message-alternative-emails): Improve docstring.
5633         (message-setup-1): Call `message-use-alternative-email-as-from'
5634         after `message-setup-hook' to give it precedence over posting
5635         styles, etc.
5636         (message-use-alternative-email-as-from): Add docstring.  Remove
5637         the original From header if present.
5638
5639         * nnml.el (nnml-compressed-files-size-threshold): New variable.
5640         (nnml-save-mail): Use it.
5641
5642         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
5643         articles.  Add new argument `silent'.
5644         (gnus-uu-mark-all): Report the total number of marked articles.
5645
5646 2005-09-10  Romain Francoise  <romain@orebokech.com>
5647
5648         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
5649         (gnus-uu-mark-series): Likewise.
5650
5651 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
5652
5653         * spam-report.el (spam-report-gmane): Fix generation of spam
5654         report URL.
5655
5656 2005-09-10  Simon Josefsson  <jas@extundo.com>
5657
5658         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
5659         t, based on discussion on the ding list with Robert Epprecht
5660         <epprecht@solnet.ch>.
5661
5662 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
5663
5664         * spam-report.el (spam-report-gmane): Make it work without
5665         X-Report-Spam header.  Gmane now only provides Archived-At.
5666         This is only used if `spam-report-gmane-use-article-number' is nil.
5667         (spam-report-gmane-spam-header): Remove.  Not used anymore.
5668
5669         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
5670         make `gnus-summary-sort-by-recipient' work with threading.
5671
5672         * nnweb.el (nnweb-google-wash-article): Print a message if article
5673         is not available.
5674
5675 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5676
5677         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
5678         change.  Decode text/* parts content before displaying.
5679
5680 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
5681
5682         * mml-smime.el: Remove defvar of gnus-extract-address-components.
5683
5684 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5685
5686         * mm-view.el (mm-display-inline-fontify): Disable support modes.
5687
5688         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
5689         url-package-name, url-package-version,
5690         w3m-cid-retrieve-function-alist, w3m-current-buffer,
5691         w3m-display-inline-images, and w3m-minor-mode-map.
5692
5693 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
5694
5695         * message.el (message-tab-body-function): Fixed mismatched custom
5696         type.
5697
5698         * gnus.el (gnus-group-change-level-function): Ditto.
5699
5700         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
5701
5702         * gnus-art.el (gnus-signature-limit)
5703         (gnus-article-mime-part-function): Ditto.
5704
5705 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5706
5707         * mml.el (mml-mode): Silence the byte compiler.
5708
5709         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
5710         using `(sit-for 0)' before moving the point to the specified part;
5711         skip unbuttonized parts.
5712         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
5713         return to the summary window if gnus-auto-select-part is non-nil.
5714
5715 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
5716
5717         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
5718         variables.
5719         (mml-dnd-attach-file, mml-mode): Use them.
5720
5721         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
5722         Make fetching article by MID work again for Google Groups.  Added
5723         FIXME concerning gnus-group-make-web-group.
5724
5725         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
5726         Don't depend on Gnus by using mail-extract-address-components if
5727         gnus-extract-address-components is not bound.
5728
5729 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5730
5731         * gnus-art.el (gnus-mime-display-security): Don't display the
5732         signature, but only the signed part.
5733
5734 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5735
5736         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
5737
5738         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
5739         list, not listp.
5740
5741 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
5742
5743         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
5744         when encoding.
5745
5746         * mm-bodies.el (mm-decode-content-transfer-encoding):
5747         De-canonicalize CRLF for all text content types, not just
5748         text/plain.
5749
5750 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5751
5752         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
5753         valid article; point arrow and cursor at the MIME button.
5754
5755 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5756
5757         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
5758         Suggested by Dan Christensen <jdc@uwo.ca>.
5759
5760         * mm-decode.el (mm-save-part): Enable change of prompt.
5761
5762 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
5763
5764         * gnus-msg.el (gnus-inews-add-send-actions): Made
5765         `message-post-method' lambda parameter ARG `&optional'.
5766
5767 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
5768
5769         * gnus-sum.el (gnus-summary-mime-map): Added
5770         gnus-article-save-part-and-strip, gnus-article-delete-part and
5771         gnus-article-jump-to-part.
5772
5773         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
5774         (gnus-article-edit-part): Use it.
5775         (gnus-article-part-wrapper): Added no-handle argument.
5776         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
5777         functions.
5778
5779 2005-08-29  Romain Francoise  <romain@orebokech.com>
5780
5781         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5782         docstring.
5783         (gnus-face-from-file): Likewise.
5784
5785 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
5786
5787         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
5788         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
5789         non-nil.
5790         (gnus-auto-select-part): New variable.
5791         (gnus-article-jump-to-part): New function.
5792         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
5793         (gnus-mime-delete-part): Allow selecting specified part after
5794         deleting or stripping parts.
5795         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
5796         part if argument is bogus.
5797
5798 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
5799
5800         * gnus-art.el (w3m-minor-mode-map):
5801         * gnus-spec.el (gnus-newsrc-file-version):
5802         * gnus-util.el (nnmail-active-file-coding-system)
5803         (gnus-original-article-buffer, gnus-user-agent):
5804         * gnus.el (gnus-ham-process-destinations)
5805         (gnus-parameter-ham-marks-alist)
5806         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
5807         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
5808         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
5809         * mm-decode.el (gnus-current-window-configuration):
5810         * mm-extern.el (gnus-article-mime-handles):
5811         * mm-url.el (url-current-object, url-package-name)
5812         (url-package-version):
5813         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
5814         (smime-keys, w3m-cid-retrieve-function-alist)
5815         (w3m-current-buffer, w3m-display-inline-images)
5816         (w3m-minor-mode-map):
5817         * mml-smime.el (gnus-extract-address-components):
5818         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
5819         (gnus-newsrc-hashtb, message-default-charset)
5820         (message-deletable-headers, message-options)
5821         (message-posting-charset, message-required-mail-headers)
5822         (message-required-news-headers):
5823         * mml1991.el (mc-pgp-always-sign):
5824         * mml2015.el (mc-pgp-always-sign):
5825         * nnheader.el (nnmail-extra-headers):
5826         * rfc1843.el (gnus-decode-encoded-word-function)
5827         (gnus-decode-header-function, gnus-newsgroup-name):
5828         * spam-stat.el (gnus-original-article-buffer): Add defvars.
5829
5830 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
5831
5832         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
5833         the end of the date treatments.
5834
5835 2005-08-15  Simon Josefsson  <jas@extundo.com>
5836
5837         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
5838         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
5839         Capello and Romain Francoise.
5840         (pgg-fetch-key-function): Removed, not used?
5841         (pgg-insert-url-with-w3): Require url, to get
5842         url-insert-file-contents regardless of where it is defined.
5843
5844 2005-08-13  Romain Francoise  <romain@orebokech.com>
5845
5846         * message.el (message-cite-original-1): New function.
5847         (message-cite-original): Use it.
5848         (message-cite-original-without-signature): Ditto.
5849
5850 2005-08-08  Romain Francoise  <romain@orebokech.com>
5851
5852         * message.el (message-yank-empty-prefix): New variable.
5853         (message-indent-citation): Use it.
5854         (message-cite-original-without-signature): Respect X-No-Archive.
5855
5856 2005-08-08  Simon Josefsson  <jas@extundo.com>
5857
5858         * pgg.el: Autoload url-insert-file-contents instead of loading
5859         w3/url.
5860         (pgg-insert-url-with-w3): Don't load url here.
5861
5862 2005-08-07  Jesper Harder  <harder@phys.au.dk>
5863
5864         * message.el (message-kill-to-signature): Don't insert newline at
5865         bol.
5866         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
5867
5868 2005-08-06  Romain Francoise  <romain@orebokech.com>
5869
5870         * message.el (message-user-fqdn): Fix typo in docstring.
5871
5872 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
5873
5874         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
5875
5876         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
5877
5878 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5879
5880         * mm-bodies.el (mm-encode-body): Use coding system rather than
5881         charset to encode text.
5882
5883         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
5884         number of charsets if utf-8 is available (XEmacs).
5885
5886 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
5887
5888         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
5889         taken from `gnus-button-mid-or-mail-regexp'.
5890         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
5891         (gnus-button-alist): Improve regexp for domain part of the MIDs
5892         for news:localpart@domain buttons.
5893         (gnus-button-ctan-directory-regexp): Update.
5894
5895 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5896
5897         * sieve-manage.el (sieve-manage-interactive-login): Use
5898         make-local-variable rather than make-variable-buffer-local.
5899         (sieve-manage-open): Ditto.
5900         (sieve-manage-authenticate): Ditto.
5901
5902         * mml.el (mml-generate-mime-1): Make the content type default to
5903         text/plain if the filename is not specified.
5904
5905 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5906
5907         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
5908         instead of insert-buffer.
5909
5910         * message.el (message-yank-original): Ditto; set the mark at the
5911         end of the yanked message.
5912
5913 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5914
5915         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
5916         lines to scroll rather than to stop it.
5917
5918         * mml.el (mml-generate-default-type): Add doc string.
5919         (mml-generate-mime-1): Use mm-default-file-encoding or make it
5920         default to application/octet-stream when determining the content
5921         type if it is not specified for the part or the mml contents; add
5922         a comment about mml-generate-default-type.
5923
5924 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
5925
5926         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
5927         make it default to application/octet-stream when determining the
5928         content type if it is not specified for the external contents.
5929
5930 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5931
5932         * rfc2231.el (rfc2231-parse-string): Take care that not only a
5933         segmented parameter but also other parameters might be there.
5934
5935 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5936
5937         * mm-decode.el (mm-display-external): Delete temp file, directory
5938         and buffer immediately if the external process is exited.
5939
5940 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5941
5942         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
5943         fewer lines than that of scroll-margin.
5944         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
5945
5946 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5947
5948         * gnus-art.el (gnus-article-next-page): Revert.
5949         (gnus-article-beginning-of-window): New macro.
5950         (gnus-article-next-page-1): Use it.
5951         (gnus-article-prev-page): Ditto.
5952         (gnus-article-edit-part): Use insert-buffer-substring instead of
5953         insert-buffer.
5954         (gnus-article-edit-exit): Ditto.
5955
5956         * gnus-util.el (gnus-beginning-of-window): Remove.
5957         (gnus-end-of-window): Remove.
5958
5959         * lpath.el: Don't bind header-line-format and scroll-margin.
5960
5961 2005-07-25  Simon Josefsson  <jas@extundo.com>
5962
5963         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
5964         to have the url package without w3.  Reported by Daiki Ueno
5965         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
5966
5967 2005-07-20  Didier Verna  <didier@xemacs.org>
5968
5969         * gnus-diary.el: Remove the description comment (nndiary is now
5970         properly documented in the Gnus manual).
5971         Fix the spelling of "Back End".
5972         * nndiary.el: Ditto.
5973         Fix the copyright notice.
5974
5975 2005-07-18  Romain Francoise  <romain@orebokech.com>
5976
5977         * gnus-sum.el (gnus-summary-to-prefix,
5978         gnus-summary-newsgroup-prefix): New variables.
5979         (gnus-summary-from-or-to-or-newsgroups): Use them.
5980
5981 2005-07-17  Romain Francoise  <romain@orebokech.com>
5982
5983         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
5984         space as it's generally not especially interesting to the user.
5985
5986 2005-07-16  Romain Francoise  <romain@orebokech.com>
5987
5988         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
5989         nil to avoid prompting and file modification if one of the
5990         messages at the top of the nnfolder file contains a copyright
5991         notice.
5992         Update copyright notice.
5993
5994         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
5995         instead of `current-time-string' as the latter creates a time
5996         string that is not RFC 2822 compliant (it lacks the zone).
5997         Update copyright notice.
5998
5999 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
6000
6001         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
6002         for text/rtf.  Display default in prompt.  Pass default for M-n.
6003
6004         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
6005
6006 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6007
6008         * gnus-msg.el (gnus-button-mailto): Remove
6009         save-selected-window-window hackery because it relies on
6010         save-selected-window internals.
6011
6012 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6013
6014         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
6015         (gnus-article-next-page-1): Use gnus-beginning-of-window.
6016         (gnus-article-prev-page): Ditto.
6017
6018         * gnus-util.el (gnus-beginning-of-window): New function.
6019         (gnus-end-of-window): New function.
6020
6021         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
6022
6023 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
6024
6025         * gnus-score.el (gnus-score-edit-all-score): Set
6026         gnus-score-edit-exit-function to gnus-score-edit-done and call
6027         gnus-message.
6028
6029 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6030
6031         * gnus-msg.el (gnus-button-mailto): Remove
6032         save-selected-window-window hackery because it relies on
6033         save-selected-window internals.
6034
6035 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6036
6037         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
6038         add-minor-mode.
6039         (gnus-binary-mode): Ditto.
6040
6041         * gnus-topic.el (gnus-topic-mode): Ditto.
6042
6043 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
6044
6045         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
6046         (gnus-article-prev-page): Take scroll-margin into consideration.
6047
6048 2005-07-04  Lute Kamstra  <lute@gnu.org>
6049
6050         Update FSF's address in GPL notices.
6051
6052 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
6053
6054         * gnus.el (gnus-exit):
6055         * gnus-group.el (gnus-group-icons):
6056         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
6057
6058         * gnus-nocem.el (gnus-nocem):
6059         * message.el (message-various, message-buffers, message-sending)
6060         (message-interface, message-forwarding, message-insertion)
6061         (message-headers, message-news, message-mail):
6062         * pgg-gpg.el (pgg-gpg):
6063         * pgg-parse.el (pgg-parse):
6064         * pgg-pgp.el (pgg-pgp):
6065         * pgg-pgp5.el (pgg-pgp5):
6066         * pop3.el (pop3): Finish `defgroup' description with period.
6067
6068 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6069
6070         * gnus-art.el (article-display-face): Improve the efficiency.
6071         (article-display-x-face): Ditto; remove grey x-face stuff.
6072
6073 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6074
6075         * gnus-art.el (article-display-face): Correct the position in
6076         which Faces are inserted.
6077
6078 2005-06-29  Didier Verna  <didier@xemacs.org>
6079
6080         * gnus-art.el (article-display-face): Display faces in correct
6081         order.
6082
6083 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6084
6085         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
6086         (gnus-fill-real-hashtb): Use hash table instead of obarray.
6087         (gnus-nocem-check-article): Fetch the Type header.
6088         (gnus-nocem-message-wanted-p): Fix the way to examine types.
6089         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
6090         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
6091         make sure gnus-nocem-hashtb is initialized.
6092         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
6093         (gnus-nocem-unwanted-article-p): Ditto.
6094
6095         * pgg.el (pgg-verify): Return the verification result.
6096
6097 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6098
6099         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
6100         is ascii.
6101
6102 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
6103
6104         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
6105         `show-nonbreak-escape'.
6106
6107 2005-06-23  Lute Kamstra  <lute@gnu.org>
6108
6109         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
6110
6111         * dig.el (dig-mode):
6112         * smime.el (smime-mode): Use gnus-run-mode-hooks.
6113
6114 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
6115
6116         * nnimap.el (nnimap-split-download-body): Fix spellings.
6117
6118 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
6119
6120         * gnus-art.el (gnus-article-encrypt-body):
6121         * gnus-cus.el (gnus-score-customize):
6122         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
6123         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
6124
6125 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6126
6127         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
6128         header by looking for magic "MII" at the beginnig.
6129
6130 2005-06-16  Miles Bader  <miles@gnu.org>
6131
6132         * gnus-xmas.el (gnus-xmas-group-startup-message):
6133         Use renamed gnus-splash face.
6134
6135         * assistant.el (assistant-field): Remove "-face" suffix from face name.
6136         (assistant-field-face): New backward-compatibility alias for renamed
6137         face.
6138         (assistant-render-text): Use renamed assistant-field face.
6139
6140         * spam.el (spam): Remove "-face" suffix from face name.
6141         (spam-face): New backward-compatibility alias for renamed face.
6142         (spam-face, spam-initialize): Use renamed spam face.
6143
6144         * message.el (message-header-to, message-header-cc)
6145         (message-header-subject, message-header-newsgroups)
6146         (message-header-other, message-header-name)
6147         (message-header-xheader, message-separator, message-cited-text)
6148         (message-mml): Remove "-face" suffix from face names.
6149         (message-header-to-face, message-header-cc-face)
6150         (message-header-subject-face, message-header-newsgroups-face)
6151         (message-header-other-face, message-header-name-face)
6152         (message-header-xheader-face, message-separator-face)
6153         (message-cited-text-face, message-mml-face):
6154         New backward-compatibility aliases for renamed faces.
6155         (message-font-lock-keywords): Use renamed message faces.
6156
6157         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
6158         (sieve-test-commands, sieve-tagged-arguments):
6159         Remove "-face" suffix from face names.
6160         (sieve-control-commands-face, sieve-action-commands-face)
6161         (sieve-test-commands-face, sieve-tagged-arguments-face):
6162         New backward-compatibility aliases for renamed faces.
6163         (sieve-control-commands-face, sieve-action-commands-face)
6164         (sieve-test-commands-face, sieve-tagged-arguments-face):
6165         Use renamed sieve faces.
6166
6167         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
6168         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
6169         (gnus-group-news-3-empty, gnus-group-news-4)
6170         (gnus-group-news-4-empty, gnus-group-news-5)
6171         (gnus-group-news-5-empty, gnus-group-news-6)
6172         (gnus-group-news-6-empty, gnus-group-news-low)
6173         (gnus-group-news-low-empty, gnus-group-mail-1)
6174         (gnus-group-mail-1-empty, gnus-group-mail-2)
6175         (gnus-group-mail-2-empty, gnus-group-mail-3)
6176         (gnus-group-mail-3-empty, gnus-group-mail-low)
6177         (gnus-group-mail-low-empty, gnus-summary-selected)
6178         (gnus-summary-cancelled, gnus-summary-high-ticked)
6179         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
6180         (gnus-summary-high-ancient, gnus-summary-low-ancient)
6181         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
6182         (gnus-summary-low-undownloaded)
6183         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
6184         (gnus-summary-low-unread, gnus-summary-normal-unread)
6185         (gnus-summary-high-read, gnus-summary-low-read)
6186         (gnus-summary-normal-read, gnus-splash):
6187         Remove "-face" suffix from face names.
6188         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
6189         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
6190         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
6191         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
6192         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
6193         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
6194         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
6195         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
6196         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
6197         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
6198         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
6199         (gnus-summary-selected-face, gnus-summary-cancelled-face)
6200         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
6201         (gnus-summary-normal-ticked-face)
6202         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
6203         (gnus-summary-normal-ancient-face)
6204         (gnus-summary-high-undownloaded-face)
6205         (gnus-summary-low-undownloaded-face)
6206         (gnus-summary-normal-undownloaded-face)
6207         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
6208         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
6209         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
6210         (gnus-splash-face):
6211         New backward-compatibility aliases for renamed faces.
6212         (gnus-group-startup-message): Use renamed gnus faces.
6213
6214         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
6215         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
6216         (gnus-server-agent): Remove "-face" suffix from face names.
6217         (gnus-server-agent-face, gnus-server-opened-face)
6218         (gnus-server-closed-face, gnus-server-denied-face)
6219         (gnus-server-offline-face):
6220         New backward-compatibility aliases for renamed faces.
6221         (gnus-server-agent-face, gnus-server-opened-face)
6222         (gnus-server-closed-face, gnus-server-denied-face)
6223         (gnus-server-offline-face): Use renamed gnus faces.
6224
6225         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
6226         Remove "-face" suffix from face names.
6227         (gnus-picon-xbm-face, gnus-picon-face):
6228         New backward-compatibility aliases for renamed faces.
6229
6230         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
6231         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
6232         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
6233         (gnus-cite-11): Remove "-face" suffix from face names.
6234         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
6235         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
6236         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
6237         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
6238         New backward-compatibility aliases for renamed faces.
6239         (gnus-cite-attribution-face, gnus-cite-face-list)
6240         (gnus-article-boring-faces): Use renamed gnus faces.
6241
6242         * gnus-art.el (gnus-signature, gnus-header-from)
6243         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
6244         (gnus-header-content): Remove "-face" suffix from face names.
6245         (gnus-signature-face, gnus-header-from-face)
6246         (gnus-header-subject-face, gnus-header-newsgroups-face)
6247         (gnus-header-name-face, gnus-header-content-face):
6248         New backward-compatibility aliases for renamed faces.
6249         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
6250
6251         * gnus-sum.el (gnus-summary-selected-face)
6252         (gnus-summary-highlight): Use renamed gnus faces.
6253         * gnus-group.el (gnus-group-highlight): Likewise.
6254
6255 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
6256
6257         * gnus-sieve.el (gnus-sieve-article-add-rule):
6258         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
6259         * spam-stat.el (spam-stat-buffer-change-to-spam)
6260         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
6261
6262         * message.el (message-is-yours-p):
6263         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
6264
6265 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6266
6267         * mm-view.el (mm-inline-text): Withdraw the last change.
6268
6269 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6270
6271         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
6272         executing enriched-decode.
6273
6274 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6275
6276         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
6277         charset of tar files.
6278
6279 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
6280
6281         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
6282
6283 2005-06-04  Lute Kamstra  <lute@gnu.org>
6284
6285         * nnfolder.el (nnfolder-read-folder): Make sure that undo
6286         information is never recorded.
6287
6288 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6289
6290         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
6291
6292 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6293
6294         * pop3.el (pop3-apop): Run md5 in the binary mode.
6295
6296         * starttls.el (starttls-set-process-query-on-exit-flag):
6297         Use eval-and-compile.
6298
6299 2005-05-31  Simon Josefsson  <jas@extundo.com>
6300
6301         * smime.el (smime-replace-in-string): Define.
6302         (smime-cert-by-ldap-1): Use it.
6303
6304 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6305
6306         * gnus-art.el (article-display-x-face): Replace
6307         process-kill-without-query by gnus-set-process-query-on-exit-flag.
6308
6309         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
6310         set-process-query-on-exit-flag or process-kill-without-query.
6311
6312         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
6313         loop instead of replace-regexp.
6314
6315         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
6316         instead of process-kill-without-query if it is available.
6317
6318         * lpath.el: Fbind ldap-search-entries.
6319
6320         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
6321         instead of find-file-hooks if it is available.
6322
6323         * mml1991.el: Bind pgg-default-user-id when compiling.
6324
6325         * mml2015.el: Bind pgg-default-user-id when compiling.
6326
6327         * nndraft.el (nndraft-request-associate-buffer):
6328         Use write-contents-functions instead of write-contents-hooks if it is
6329         available.
6330
6331         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
6332         instead of find-file-hooks if it is available.
6333
6334         * nntp.el (nntp-open-connection): Replace
6335         process-kill-without-query by gnus-set-process-query-on-exit-flag.
6336         (nntp-open-ssl-stream): Ditto.
6337         (nntp-open-tls-stream): Ditto.
6338
6339         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
6340         set-process-query-on-exit-flag or process-kill-without-query.
6341         (starttls-open-stream-gnutls): Use it instead of
6342         process-kill-without-query.
6343         (starttls-open-stream): Ditto.
6344
6345 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
6346
6347         * smime.el (smime-cert-by-ldap-1): Don't use
6348         replace-regexp-in-string.
6349
6350 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6351
6352         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
6353
6354         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
6355         in PEM format. Adjust to the XEmacs compability.
6356
6357 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
6358
6359         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
6360         by `string-to-number'.
6361         * gnus-agent.el (gnus-agent-regenerate-group)
6362         (gnus-agent-fetch-articles): Ditto.
6363         * gnus-art.el (gnus-button-fetch-group): Ditto.
6364         * gnus-cache.el (gnus-cache-generate-active)
6365         (gnus-cache-articles-in-group): Ditto.
6366         * gnus-group.el (gnus-group-set-current-level)
6367         (gnus-group-insert-group-line): Ditto.
6368         * gnus-score.el (gnus-score-set-expunge-below)
6369         (gnus-score-set-mark-below, gnus-summary-score-effect)
6370         (gnus-summary-score-entry): Ditto.
6371         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
6372         (gnus-soup-pack): Ditto.
6373         * gnus-spec.el (gnus-xmas-format): Ditto.
6374         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
6375         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
6376         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
6377         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
6378         * nndb.el (nndb-get-remote-expire-response): Ditto.
6379         * nndiary.el (nndiary-parse-schedule-value)
6380         (nndiary-string-to-number, nndiary-request-replace-article)
6381         (nndiary-request-article): Ditto.
6382         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
6383         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
6384         * nneething.el (nneething-make-head): Ditto.
6385         * nnfolder.el (nnfolder-request-article)
6386         (nnfolder-retrieve-headers): Ditto.
6387         * nnheader.el (nnheader-file-to-number): Ditto.
6388         * nnkiboze.el (nnkiboze-request-article): Ditto.
6389         * nnmail.el (nnmail-process-unix-mail-format)
6390         (nnmail-process-babyl-mail-format): Ditto.
6391         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
6392         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
6393         (nnmh-request-create-group, nnmh-request-list-1)
6394         (nnmh-request-group, nnmh-request-article): Ditto.
6395         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
6396         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
6397         * nnsoup.el (nnsoup-make-active): Ditto.
6398         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
6399         * nntp.el (nntp-find-group-and-number)
6400         (nntp-retrieve-headers-with-xover): Ditto.
6401         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
6402         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
6403         (pgg-format-key-identifier): Ditto.
6404         * pop3.el (pop3-last, pop3-stat): Ditto.
6405         * qp.el (quoted-printable-decode-region): Ditto.
6406
6407         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
6408         of concat.
6409
6410 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6411
6412         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
6413
6414         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
6415
6416         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
6417
6418         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
6419
6420         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
6421
6422         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
6423
6424         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
6425         (gnus-carpal-mode): Ditto.
6426
6427         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
6428         (gnus-browse-mode): Ditto.
6429
6430         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
6431
6432         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
6433
6434 2005-05-29  Richard M. Stallman  <rms@gnu.org>
6435
6436         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
6437
6438 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6439
6440         * gnus-util.el (gnus-run-mode-hooks): New function.
6441
6442         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
6443
6444         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
6445         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
6446
6447 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
6448
6449         * gnus-agent.el (gnus-agent-make-mode-line-string):
6450         Use mode-line-highlight as mouse-face.
6451
6452 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6453
6454         * canlock.el (canlock): Change the parent group to news.
6455
6456         * deuglify.el (gnus-outlook-deuglify): Add :group.
6457
6458         * dig.el (dig): Add :group.
6459
6460         * dns-mode.el (dns-mode): Add :group.
6461
6462         * encrypt.el (encrypt): Add :group.
6463
6464         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
6465         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
6466         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
6467         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
6468         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
6469
6470         * gnus-diary.el (gnus-diary): Add :group.
6471
6472         * gnus.el (gnus-group-news-1-face): Add :group.
6473         (gnus-group-news-1-empty-face): Ditto.
6474         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
6475         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
6476         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
6477         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
6478         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
6479         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
6480         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
6481         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
6482         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
6483         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
6484         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
6485         (gnus-summary-high-ticked-face): Ditto.
6486         (gnus-summary-low-ticked-face): Ditto.
6487         (gnus-summary-normal-ticked-face): Ditto.
6488         (gnus-summary-high-ancient-face): Ditto.
6489         (gnus-summary-low-ancient-face): Ditto.
6490         (gnus-summary-normal-ancient-face): Ditto.
6491         (gnus-summary-high-undownloaded-face): Ditto.
6492         (gnus-summary-low-undownloaded-face): Ditto.
6493         (gnus-summary-normal-undownloaded-face): Ditto.
6494         (gnus-summary-high-unread-face): Ditto.
6495         (gnus-summary-low-unread-face): Ditto.
6496         (gnus-summary-normal-unread-face): Ditto.
6497         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
6498         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
6499
6500         * hashcash.el (hashcash): New custom group.
6501         (hashcash-default-payment): Add :group.
6502         (hashcash-payment-alist): Ditto.
6503         (hashcash-default-accept-payment): Ditto.
6504         (hashcash-accept-resources): Ditto.
6505         (hashcash-path): Ditto.
6506         (hashcash-extra-generate-parameters): Ditto.
6507         (hashcash-double-spend-database): Ditto.
6508         (hashcash-in-news): Ditto.
6509
6510         * message.el (message-minibuffer-local-map): Add :group.
6511
6512         * netrc.el (netrc): Add :group.
6513
6514         * sieve-manage.el (sieve-manage-log): Add :group.
6515         (sieve-manage-default-user): Diito.
6516         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
6517         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
6518         (sieve-manage-authenticators): Ditto.
6519         (sieve-manage-authenticator-alist): Ditto.
6520         (sieve-manage-default-port): Ditto.
6521
6522         * sieve-mode.el (sieve-control-commands-face): Add :group.
6523         (sieve-action-commands-face): Ditto.
6524         (sieve-test-commands-face): Ditto.
6525         (sieve-tagged-arguments-face): Ditto.
6526
6527         * smime.el (smime): Add :group.
6528
6529         * spam-report.el (spam-report): Add :group.
6530
6531         * spam.el (spam, spam-face): Add :group.
6532
6533 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6534
6535         * nntp.el (nntp-next-result-arrived-p): Some news servers may
6536         return \n.\n.\n at the end of articles.  Protect against that.
6537         (nntp-with-open-group): Allow debugging.
6538
6539         * nnheader.el (mail-header-set-extra): Make into a function
6540         because I just could't understand how to quote the list properly.
6541
6542         * dns.el (query-dns-cached): New function.
6543
6544 2005-05-26  Lute Kamstra  <lute@gnu.org>
6545
6546         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
6547
6548 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6549
6550         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
6551
6552         * gnus-art.el: Don't autoload mail-extract-address-components.
6553
6554         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
6555         eval-and-compile to evaluate it.
6556
6557         * hashcash.el: Don't autoload executable-find.
6558
6559         * nndb.el: Don't declare the nndb back end two or more times; don't
6560         autoload news-reply-mode, news-setup, cancel-timer and telnet.
6561
6562         * nntp.el: Autoload format-spec instead of format; use
6563         eval-and-compile to evaluate autoload forms.
6564
6565 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
6566
6567         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
6568
6569 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6570
6571         * gnus.el (gnus-version-number): Bump version.
6572
6573 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6574
6575         * gnus.el: No Gnus v0.3 is released.
6576
6577 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6578
6579         * lpath.el (featurep): Bind show-nonbreak-escape.
6580
6581 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6582
6583         * gnus-art.el (gnus-article-edit-part): Disable undo.
6584
6585 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6586
6587         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
6588         gnus-article-date-lapsed-new-header is t if date timer is active;
6589         skip headers in which the original date value is empty.
6590         (gnus-article-save-original-date): Redefine it as a macro.
6591         (gnus-display-mime): Use it.
6592
6593 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6594
6595         * gnus-art.el (article-date-ut): Support converting date in
6596         forwarded parts as well.
6597         (gnus-article-save-original-date): New function.
6598         (gnus-display-mime): Use it.
6599
6600 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
6601
6602         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
6603         enclosure element of <item>.
6604
6605 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
6606
6607         * message.el (message-kill-buffer-query): Renamed from
6608         `message-kill-buffer-query-if-modified'.  Added :version.
6609
6610 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6611
6612         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
6613         window layout.
6614
6615 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6616
6617         * mml.el: Autoload dnd when compiling.
6618
6619 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6620
6621         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
6622         x-dnd-*.
6623
6624 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6625
6626         * qp.el (quoted-printable-encode-region): Save excursion.
6627
6628 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
6629
6630         * message.el (message-kill-buffer-query-if-modified): Add new variable
6631         so the user can kill a modified message buffer quickly.
6632         (message-kill-buffer): Use it.
6633
6634 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6635
6636         * lpath.el: Fbind display-time-event-handler; don't fbind
6637         string-to-multibyte.
6638
6639         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
6640
6641 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6642
6643         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
6644         contained in text because xml.el decodes entities) with LFs.
6645
6646 2005-04-11  Lute Kamstra  <lute@gnu.org>
6647
6648         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
6649         differently.
6650
6651 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6652
6653         * mm-util.el (mm-detect-coding-region): Typo.
6654
6655 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6656
6657         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
6658
6659 2005-04-06  D Goel  <deego@gnufans.org>
6660
6661         * spam-stat.el (spam-stat-score-buffer): Add a call to a
6662         user-function allow user modifications of the scores.
6663         (spam-stat-score-buffer-user): New function, to allow
6664         user-computed modifications to the score.
6665         (spam-stat-score-buffer-user-functions): list of additional
6666         scoring functions
6667         (spam-stat-error-holder): global temporary error holder
6668         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
6669         variable
6670
6671 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
6672
6673         * gnus-registry.el (gnus-registry-clean-empty-function)
6674         (gnus-registry-trim, gnus-registry-fetch-groups)
6675         (gnus-registry-delete-group): Groups that match
6676         `gnus-registry-ignored-groups' are removed from the registry
6677         entries, not just ignored for splitting.  This helps clean up the
6678         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
6679         to get all the groups a message ID is in.
6680
6681         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
6682         (spam-stat-split-fancy): Change "threshhold" to "threshold"
6683         (spam-stat-score-buffer-user-functions): Add :number custom type.
6684
6685 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6686
6687         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
6688         argument in XEmacs.
6689
6690         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
6691         (nnrss-request-group): Decode group name first.
6692         (nnrss-request-article): Make a text/plain article if mml-to-mime
6693         failed.
6694         (nnrss-get-encoding): Return a compatible encoding according to
6695         nnrss-compatible-encoding-alist.
6696         (nnrss-find-el): Use consp instead of listp.
6697         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
6698
6699 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6700
6701         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
6702         which Emacs 20 doesn't support.
6703         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
6704
6705 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
6706
6707         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
6708         silence the byte compiler inside the defun
6709
6710         * gnus-demon.el (parse-time-string): Add autoload.
6711
6712         * gnus-delay.el (parse-time-string): Add autoload.
6713
6714         * gnus-art.el (parse-time-string): Add autoload.
6715
6716         * nnultimate.el (parse-time): Require for `parse-time-string'.
6717
6718 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6719
6720         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
6721
6722         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
6723
6724         * smime.el (smime-ldap-host-list): Add :version.
6725
6726 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6727
6728         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
6729         pass it to `gnus-browse-read-group'.
6730         (gnus-browse-read-group): Add NUMBER argument and pass it to
6731         `gnus-group-read-ephemeral-group'.
6732
6733         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
6734         argument and pass it to `gnus-group-read-group'.
6735
6736 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
6737
6738         * mm-util.el (mm-xemacs-find-mime-charset): Only call
6739         mm-xemacs-find-mime-charset-1 if we have the mule feature
6740         available at runtime.
6741
6742 2005-03-25  Werner Lemberg  <wl@gnu.org>
6743
6744         * nnmaildir.el: Replace `illegal' with `invalid'.
6745
6746 2005-03-23  Lute Kamstra  <lute@gnu.org>
6747
6748         * time-date.el: Add comment on time value formats.
6749         Don't require parse-time.
6750         (with-decoded-time-value): New macro.
6751         (encode-time-value): New function.
6752         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
6753         (days-to-time): Return a valid time value when arg is huge.
6754         (time-since): Use time-subtract.
6755         (time-to-number-of-days): Use time-to-seconds.
6756
6757 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6758
6759         * gnus-start.el (gnus-display-time-event-handler):
6760         Check display-time-timer at runtime rather than only at load time
6761         in case display-time-mode is turned off in the mean time.
6762
6763 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6764
6765         * nnimap.el (nnimap-open-connection): Print which authinfo file is
6766         used.
6767
6768         * nneething.el (nneething-map-file-directory): Derive from
6769         `gnus-directory'.
6770
6771         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
6772         the To/Cc button.
6773
6774 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
6775
6776         * nnmaildir.el (nnmaildir-request-accept-article):
6777         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
6778
6779 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
6780
6781         * gnus-async.el: Require timer-funcs at compile time when in
6782         XEmacs for `run-with-idle-timer'.
6783
6784 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
6785
6786         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
6787         autoloaded function.
6788
6789 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6790
6791         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
6792
6793 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
6794
6795         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
6796
6797 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6798
6799         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
6800         gnus-expert-user to default.
6801
6802 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
6803
6804         * nnimap.el (nnimap-open-server): Ditto.
6805
6806         * imap.el (imap-authenticate): Fix typo.
6807
6808 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
6809
6810         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
6811         buffer (since IMAP server might return FETCH response out of
6812         order, and the nntp buffer must be sorted).
6813
6814 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
6815
6816         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
6817         comparison on string.
6818
6819         * gnus-agent.el (gnus-agent-long-article,
6820         gnus-agent-short-article, gnus-agent-score): Renamed category
6821         keywords to match gnus-cus.
6822         (gnus-agent-summary-fetch-series): Modified to protect against
6823         gnus-agent-summary-fetch-group clearing processable flags.
6824         (gnus-agent-synchronize-group-flags): Update live group buffer as
6825         synchronization may occur due to the user toggle the plugged
6826         status.
6827         (gnus-agent-fetch-group-1): Clear downloadable flag when article
6828         successfully downloaded.
6829         (gnus-agent-expire-group-1): Avoid using markers when the overview
6830         is in ascending order; greatly improves performance.
6831         (gnus-agent-regenerate-group): Use
6832         gnus-agent-synchronize-group-flags to reset read status in both
6833         gnus and server.
6834         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
6835
6836 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
6837
6838         * message.el: Don't autoload former message-utils variables.
6839         (message-strip-subject-trailing-was): Change doc string.
6840
6841         * nnweb.el: Fixes for `gnus-group-make-web-group'.
6842         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
6843         (nnweb-google-search): Add "hl=en" here.
6844         (nnweb-google-parse-1, nnweb-google-create-mapping):
6845         Don't hardcode URL.
6846
6847 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
6848
6849         * message.el (message-get-reply-headers, message-followup):
6850         Mention related variables `message-use-followup-to' and
6851         `message-use-mail-followup-to', in the information buffer.
6852
6853         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
6854         of broken groups(-beta).google.com.
6855
6856 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
6857
6858         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
6859         parameter to invoked gnus-request-move-article; remove the
6860         redundant gnus-sum-hint-move-is-internal variable; apply the marks
6861         all at once instead of once per article.
6862         (gnus-summary-remove-process-mark): Accept a list of articles as
6863         well as a single article for processing.
6864
6865         * gnus-int.el (gnus-request-move-article): Add move-is-internal
6866         parameter.
6867
6868         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
6869
6870         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
6871
6872         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
6873         parameter.
6874
6875         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
6876         parameter.
6877
6878         * nnimap.el (nnimap-request-move-article): Add move-is-internal
6879         parameter and remove the gnus-sum-hint-move-is-internal variable.
6880
6881         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
6882         parameter.
6883
6884         * nndraft.el (nndraft-request-move-article): Add move-is-internal
6885         parameter.
6886
6887         * nndiary.el (nndiary-request-move-article): Add move-is-internal
6888         parameter.
6889
6890         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
6891
6892         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
6893         parameter.
6894
6895         * nnagent.el (nnagent-request-move-article): Add move-is-internal
6896         parameter.
6897
6898 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
6899
6900         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
6901         a more conservative way.
6902
6903 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
6904
6905         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
6906         buffer, so it moves the window's cursor.
6907
6908 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6909
6910         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
6911         `mm-dissect-multipart' and receive the from field as an (optional)
6912         argument from `mm-dissect-multipart'.
6913         (mm-dissect-multipart): Receive the from field as an argument and
6914         pass it on when we call `mm-dissect-buffer' on MIME parts.
6915         Fixes verification/decryption of signed/encrypted MIME parts.
6916
6917 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
6918
6919         * gnus-sum.el (gnus-summary-move-article): Set
6920         gnus-sum-hint-move-is-internal for gnus-request-move-article and
6921         whatever it calls (right now, only nnimap-request-move article
6922         respects it).
6923
6924         * nnimap.el (nnimap-request-move-article): When
6925         gnus-sum-hint-move-is-internal is set, don't do the extra
6926         nnimap-request-article.
6927
6928 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6929
6930         * nnheader.el (nnheader-find-file-noselect): Add doc string.
6931
6932         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
6933         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
6934
6935         * gnus-sum.el (gnus-summary-caesar-message):
6936         Apply `gnus-treat-article' after rotation.
6937
6938         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
6939         doc string.
6940
6941 2005-02-22  Simon Josefsson  <jas@extundo.com>
6942
6943         * encrypt.el (encrypt-password-cache-expiry): Remove (use
6944         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
6945         <arne@arnested.dk>.
6946         (encrypt): Add password-cache and password-cache-expiry as group
6947         members.
6948
6949 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6950
6951         * smime.el (smime-ldap-host-list): Doc fix.
6952         (smime-ask-passphrase): Use `password-read-and-add' to read (and
6953         cache) password.
6954         (smime-sign-region): Use it.
6955         (smime-decrypt-region): Use it.
6956         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
6957         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
6958         fails.
6959         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
6960         certificate from DER to PEM format rather than calling openssl.
6961
6962         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
6963
6964         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
6965         for signing/encryption.
6966
6967         * mml.el (mml-parse-1): Use them.
6968
6969 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6970
6971         * nnrss.el (nnrss-verbose): Removed.
6972         (nnrss-request-group): Use `nnheader-message' instead.
6973
6974 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
6975
6976         * nnrss.el (nnrss-verbose): New variable.
6977         (nnrss-request-group): Make it say nnrss is requesting a group.
6978
6979 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6980
6981         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
6982         Handle news URL with given port correctly.
6983
6984 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6985
6986         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
6987         containing special characters.
6988
6989         * gnus-sum.el (gnus-summary-edit-article): Ditto.
6990
6991         * mml.el (mime-to-mml): Ditto.
6992
6993         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
6994         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
6995         (rfc2047-decode-region): Quote decoded words containing special
6996         characters when rfc2047-quote-decoded-words-containing-tspecials
6997         is non-nil.
6998
6999 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
7000
7001         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
7002
7003         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
7004
7005 2005-02-15  Simon Josefsson  <jas@extundo.com>
7006
7007         * nnimap.el (nnimap-debug): Doc fix.
7008
7009         * imap.el (imap-debug): Doc fix.
7010
7011 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7012
7013         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
7014
7015 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
7016
7017         * gnus.el (spam-contents): Improve docs for spam-contents
7018         parameter in its variable incarnation.
7019
7020 2005-02-14  Simon Josefsson  <jas@extundo.com>
7021
7022         * smime-ldap.el: Use require instead of load-library for ldap.
7023         (smime-ldap-search): Indent.
7024         (smime-ldap-search-internal): Shorten line.
7025
7026         * smime.el (smime-cert-by-dns): Add doc-string.
7027         (smime-cert-by-ldap-1): Indent.
7028
7029         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
7030         mml-smime-get-dns-ldap.
7031         (mml-smime-encrypt-query): Use new function.  Default to ldap.
7032
7033 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7034
7035         * smime.el: Require smime-ldap.
7036         (smime-ldap-host-list): New variable.
7037         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
7038
7039         * mml-smime.el (mml-smime-encrypt-query): New function.
7040         (mml-smime-encrypt-query): Use it.
7041
7042         * smime-ldap.el: New file.
7043
7044 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7045
7046         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
7047
7048 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7049
7050         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
7051         argument in doc string.  Make query for type more clear.
7052
7053 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7054
7055         * gnus.el (gnus-group-startup-message): Search for gnus images in
7056         etc/images/gnus.
7057         * mm-util.el (mm-image-load-path): Likewise.
7058         * smiley.el (smiley-data-directory): Search for smilies in
7059         etc/images/smilies.
7060
7061 2005-02-09  Kim F. Storm  <storm@cua.dk>
7062
7063         Change Emacs release version from 21.4 to 22.1 throughout.
7064         Change Emacs development version from 21.3.50 to 22.0.50.
7065
7066 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7067
7068         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
7069
7070         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
7071         non-Mule XEmacs as well.
7072         (mm-decompress-buffer): Signal an error intentionally if it does
7073         not decompress compressed data because auto-compression-mode is
7074         disabled.
7075
7076 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
7077
7078         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
7079         an ID in the registry even if it has no groups.
7080
7081 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7082
7083         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
7084         merge it into mm-decompress-buffer.
7085         (gnus-mime-copy-part): Use the MIME part charset, the value which
7086         a user specified or gnus-newsgroup-charset for decoding, like
7087         gnus-mime-inline-part does; set buffer-file-coding-system to tell
7088         save-buffer what was used.  Suggested by Kevin Ryde
7089         <user42@zip.com.au>.
7090         (gnus-mime-inline-part): Allow the name parameter as well as the
7091         filename parameter; force decompressing of compressed data; always
7092         display contents being not decoded as unibyte.
7093
7094         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
7095         as well as the filename parameter.
7096
7097         * mm-util.el (mm-decompress-buffer): Merge
7098         gnus-mime-jka-compr-maybe-uncompress.
7099         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
7100         of compressed data.
7101
7102 2005-02-08  Simon Josefsson  <jas@extundo.com>
7103
7104         * imap.el (imap-log): Doc fix.
7105
7106 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7107
7108         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
7109         the coding cookies; decompress compressed parts.
7110
7111         * mml.el (mml-generate-mime-1): Add the charaset parameter according
7112         to the value which a user specified manually or the coding cookie.
7113
7114         * mm-util.el (mm-string-to-multibyte): New function.
7115         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
7116         (mm-coding-system-to-mime-charset): New function.
7117         (mm-decompress-buffer): New function.
7118         (mm-find-buffer-file-coding-system): New function.
7119
7120         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
7121         (mm-display-inline-fontify): Rewrite for decoding and decompressing
7122         parts.
7123
7124 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7125
7126         * mm-view.el (mm-display-inline-fontify): Decode a part according
7127         to the charset parameter.
7128
7129 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7130
7131         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
7132         prefix arg is neither nil nor a number, as info specifies.
7133
7134 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7135
7136         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
7137         timestamps.
7138
7139 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
7140
7141         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
7142         groups error checking and notify user.
7143
7144 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
7145
7146         * message.el (message-send-mail-function): Check existence of
7147         sendmail-program first before using default value
7148         `message-send-mail-with-sendmail'.  Otherwise use more generic
7149         `smtpmail-send-it'.
7150
7151 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7152
7153         * nntp.el (nntp-request-update-info): Always return nil.
7154
7155 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7156
7157         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
7158
7159 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
7160
7161         * message.el (message-beginning-of-line): Change the behavior when
7162         invoked between BOL and : so that it first moves backward.
7163
7164 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7165
7166         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
7167         article buffer when editing of the article is discarded.
7168         (gnus-article-prepare): Revert.
7169
7170 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7171
7172         * gnus-art.el (gnus-article-prepare):
7173         Remove message-strip-forbidden-properties from the local hook.
7174
7175 2005-01-27  Simon Josefsson  <jas@extundo.com>
7176
7177         * password.el (password-cache-add): Only start one timer per key.
7178         Reported by Derek Atkins <warlord@MIT.EDU>.
7179
7180 2005-01-26  Steve Youngs  <steve@sxemacs.org>
7181
7182         * run-at-time.el: Removed.  It is no longer needed as
7183         timer-funcs.el in the xemacs-base package has a working version of
7184         `run-at-time'.
7185
7186         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
7187
7188         * password.el: Require timer-funcs instead of run-at-time in
7189         XEmacs.
7190         Remove `password-run-at-time' macro.
7191         (password-cache-add): Use `run-at-time' instead of
7192         `password-run-at-time'.
7193
7194         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
7195         Remove `nnheader-cancel-function-timers' alias,
7196         `cancel-function-timers' exists in XEmacs in timer-funcs.
7197
7198         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
7199         for `run-with-idle-timer'.
7200
7201         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
7202         for `run-at-time'.
7203
7204         * mm-url.el: Require timer-funcs at compile time when in XEmacs
7205         for `with-timeout'.
7206
7207         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
7208         the same as for XEmacs 21.4.
7209         No need to ignore `run-with-idle-timer', this function exists in
7210         XEmacs now in timer-funcs.el in the xemacs-base package.
7211         (dgnushack-compile): No need to delete
7212         run-at-time.el from the list of files to compile because it
7213         doesn't exist anymore.
7214
7215 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7216
7217         * mml.el (mml-generate-mime-1): Convert string into unibyte when
7218         inserting " *mml*" buffer's contents into a unibyte temp buffer.
7219
7220 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
7221
7222         * mail-source.el (mail-source-fetch-imap): Search for ^From case
7223         sensitively.
7224
7225 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
7226
7227         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
7228
7229 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7230
7231         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
7232         which will be inserted according to the multibyteness of a buffer
7233         rather than the type of contents.  Suggested by ARISAWA Akihiro
7234         <ari@mbf.ocn.ne.jp>.
7235
7236         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
7237         of string which old xml.el may return rather than a string.
7238
7239 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7240
7241         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
7242
7243 2005-01-16  Simon Josefsson  <jas@extundo.com>
7244
7245         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
7246         idn/idna.el isn't available.
7247         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
7248         <michael@waxrat.com>.
7249
7250         * hashcash.el: Remove non-FSF copyright header.
7251
7252         * hashcash.el (hashcash-extra-generate-parameters): New variable.
7253         (hashcash-generate-payment): Use it.
7254         (hashcash-generate-payment-async): Use it.
7255
7256 2005-01-15  Simon Josefsson  <jas@extundo.com>
7257
7258         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
7259         Suggested by Raymond Scholz <ray-2005@zonix.de>.
7260
7261         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
7262         gnus-summary-idna-message.
7263         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
7264         (gnus-summary-idna-message): New function.
7265
7266 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
7267
7268         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
7269         gnus-novice-user.
7270
7271 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7272
7273         * nnrss.el (nnrss-request-delete-group): Delete entries in
7274         nnrss-group-alist as well.
7275         (nnrss-save-server-data): Insert newline.
7276
7277 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
7278
7279         * gnus.el (gnus-user-agent): Use list of symbols instead of
7280         symbols.  Display full version number for (S)XEmacs.  Optionally
7281         display (S)XEmacs codename.
7282
7283         * gnus-util.el (gnus-emacs-version): Update for new
7284         `gnus-user-agent'.
7285
7286         * gnus-msg.el (gnus-extended-version): Make it possible to omit
7287         Gnus version.
7288
7289 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7290
7291         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
7292         which is unreadable in some setups.
7293
7294 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7295
7296         * gnus-spec.el (gnus-update-format-specifications): Flush the
7297         group format spec cache if it doesn't support decoded group names.
7298
7299 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7300
7301         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
7302         to apply decay on score files matching a regexp.
7303
7304 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7305
7306         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
7307         compatibility in %g and %c.
7308
7309 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7310
7311         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
7312         name for only %g and %c.
7313         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
7314         of gnus-tmp-group to decoded group name.
7315         (gnus-group-make-rss-group): Exclude `/'s from group names.
7316
7317 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7318
7319         * nnrss.el (nnrss-get-encoding): Fix regexp.
7320
7321 2004-12-27  Simon Josefsson  <jas@extundo.com>
7322
7323         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
7324         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
7325         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
7326
7327 2004-12-17  Kim F. Storm  <storm@cua.dk>
7328
7329         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
7330
7331         * gnus-sum.el (gnus-summary-mode-map): Likewise.
7332
7333 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
7334
7335         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
7336
7337 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7338
7339         * nnrss.el: Require rfc2047 and mml.
7340         (nnrss-file-coding-system): New variable.
7341         (nnrss-format-string): Redefine it as an inline function.
7342         (nnrss-decode-group-name): New function.
7343         (nnrss-string-as-multibyte): Remove.
7344         (nnrss-retrieve-headers): Decode group name; don't use
7345         nnrss-format-string.
7346         (nnrss-request-group): Decode group name.
7347         (nnrss-request-article): Decode group name; allow a Message-ID as
7348         well as an article number; don't use nnrss-format-string; encode a
7349         Message-ID string which may contain non-ASCII characters; use
7350         mml-to-mime to compose a MIME article.
7351         (nnrss-request-expire-articles): Decode group name.
7352         (nnrss-request-delete-group): Decode group name.
7353         (nnrss-fetch): Clarify error message.
7354         (nnrss-read-server-data): Use insert-file-contents instead of load;
7355         bind file-name-coding-system; use multibyte buffer.
7356         (nnrss-save-server-data): Bind coding-system-for-write to the
7357         value of nnrss-file-coding-system; bind file-name-coding-system;
7358         add coding cookie.
7359         (nnrss-read-group-data): Use insert-file-contents instead of load;
7360         bind file-name-coding-system; use multibyte buffer.
7361         (nnrss-save-group-data): Bind coding-system-for-write to the
7362         value of nnrss-file-coding-system; bind file-name-coding-system.
7363         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
7364         make it work with non-ASCII text.
7365         (nnrss-find-el): Make it work with old xml.el as well.
7366
7367 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
7368
7369         * nnrss.el (nnrss-get-encoding): New function.
7370         (nnrss-fetch): Use unibyte buffer initially; bind
7371         coding-system-for-read while performing mm-url-insert; remove ^Ms;
7372         decode contents according to the encoding attribute.
7373         (nnrss-save-group-data): Add coding cookie.
7374         (nnrss-mime-encode-string): New function.
7375         (nnrss-check-group): Use it to encode subject and author.
7376
7377 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
7378
7379         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
7380         imaginary variable.
7381
7382 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7383
7384         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
7385         correctly even if there are wide characters.
7386
7387 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
7388
7389         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
7390         downcased symbol names; make a new cache instead of reusing
7391         bbdb-hashtable.
7392
7393 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7394
7395         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7396         concatenating segments rather than before concatenating them.
7397         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7398
7399         * message.el (message-get-reply-headers): Bind `extra'.
7400
7401 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7402
7403         * message.el (message-extra-wide-headers): New variable.
7404         (message-get-reply-headers): Use it.
7405
7406 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7407
7408         * gnus-agent.el (gnus-agent-group-path): Decode group name.
7409         (gnus-agent-group-pathname): Ditto.
7410
7411         * gnus-cache.el (gnus-cache-file-name): Decode group name.
7412
7413         * gnus-group.el (gnus-group-make-group): Decode group name.
7414         (gnus-group-make-rss-group): Register the group data after opening
7415         the nnrss group.
7416
7417 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
7418
7419         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
7420         by expiry now get marked as read.
7421
7422 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7423
7424         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
7425
7426 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
7427
7428         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
7429         unify Latin characters in XEmacs.
7430         (mm-find-mime-charset-region): Use it.
7431
7432 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7433
7434         * gnus-util.el (gnus-delete-directory): New function.
7435
7436         * gnus-agent.el (gnus-agent-delete-group): Use it.
7437
7438         * gnus-cache.el (gnus-cache-delete-group): Use it.
7439
7440 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7441
7442         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
7443         names.
7444
7445 2004-12-16  Simon Josefsson  <jas@extundo.com>
7446
7447         * hashcash.el (hashcash-payment-alist): Fix custom :type.
7448
7449 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7450
7451         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
7452
7453         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
7454         (gnus-group-set-current-level): Decode group name.
7455
7456 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
7457
7458         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
7459         failed.
7460
7461 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7462
7463         * gnus-group.el (gnus-group-delete-group): Decode group name.
7464         (gnus-group-make-rss-group): Encode group name.
7465         (gnus-group-catchup-current): Decode group name.
7466         (gnus-group-kill-group): Decode group name.
7467
7468 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
7469
7470         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
7471
7472 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7473
7474         * gnus-group.el (gnus-group-make-rss-group):
7475         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
7476
7477         * gnus-start.el (gnus-setup-news): Honor user's setting to
7478         gnus-message-archive-method.  Suggested by Lute Kamstra
7479         <lute@gnu.org>.
7480
7481 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
7482
7483         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
7484         global counterparts of the buffer-local variables.
7485
7486 2004-11-16  Romain Francoise  <romain@orebokech.com>
7487
7488         * gnus-sum.el (gnus-summary-exit): Don't clear the global
7489         counterparts of the buffer-local variables.
7490
7491 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
7492
7493         * message.el (message-forbidden-properties): Fixed typo in doc
7494         string.
7495
7496 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
7497
7498         * gnus-util.el (gnus-replace-in-string): Added doc string.
7499
7500         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
7501         to avoid problems when splitting mails with many recipients.
7502
7503 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7504
7505         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
7506         pop-to-buffer, covered by the subsequent gnus-configure-windows.
7507
7508 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
7509
7510         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
7511         if there is no hashtable in memory or file modification time is
7512         newer than cached timestamp.
7513
7514 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
7515
7516         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
7517         not-matching option.
7518
7519 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
7520
7521         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
7522         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
7523         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7524         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
7525         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
7526         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
7527
7528 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7529
7530         * message.el (message-forward-make-body-mml): Remove headers
7531         according to message-forward-ignored-headers if a message is decoded.
7532
7533 2004-12-02  Romain Francoise  <romain@orebokech.com>
7534
7535         * message.el (message-forward-make-body-plain): Always remove
7536         headers according to message-forward-ignored-headers.
7537
7538 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
7539
7540         * spam.el (spam-summary-prepare-exit): Remove the
7541         gnus-summary-limit pop for now, it has problems with ham marks for
7542         me.
7543
7544 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
7545
7546         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
7547         correctly.
7548
7549 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
7550
7551         * format-spec.el (format-spec): Message the char.
7552
7553 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
7554
7555         * gnus-art.el (gnus-split-methods): Reformat comments.
7556
7557         * spam.el (spam-summary-prepare-exit): Remove article limits
7558         before exiting the summary buffer.
7559
7560 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7561
7562         * lpath.el: Remove bbdb-create-internal, bbdb-records,
7563         spam-BBDB-register-routine and spam-enter-ham-BBDB.
7564
7565         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
7566         order to silence the byte compiler.
7567
7568         * spam.el: Fix the way to silence the byte compiler, which
7569         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
7570         bbdb-search-simple, spam-BBDB-register-routine,
7571         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
7572         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
7573         spam-stat-buffer-is-spam, spam-stat-load,
7574         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
7575         spam-stat-save and spam-stat-split-fancy.
7576
7577 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7578
7579         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
7580         which may confuse users.
7581         (canlock-password-for-verify): Ditto.
7582
7583         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
7584
7585         * gnus-art.el (gnus-emphasis-alist): Ditto.
7586
7587         * gnus-registry.el (gnus-registry-max-entries): Ditto.
7588
7589         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
7590
7591         * gnus-start.el (gnus-save-killed-list): Ditto.
7592
7593         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
7594         (gnus-sum-thread-tree-root): Ditto.
7595         (gnus-sum-thread-tree-false-root): Ditto.
7596         (gnus-sum-thread-tree-single-indent): Ditto.
7597
7598         * message.el (message-courtesy-message): Ditto.
7599         (message-archive-note): Ditto.
7600         (message-subscribed-address-file): Ditto.
7601         (message-user-fqdn): Ditto.
7602
7603         * spam-report.el (spam-report-gmane-regex): Ditto.
7604
7605         * spam.el (spam-blackhole-good-server-regex): Ditto.
7606
7607 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7608
7609         * mml.el (mml-preview): Widen the message buffer before copying
7610         the contents to the preview buffer; sort headers before previewing.
7611
7612         * message.el (message-hidden-headers): Fix the way to avoid a bug
7613         in the `repeat' widget in Emacs 21.3 or earlier.
7614
7615 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7616
7617         * message.el (message-hidden-headers): Default to "^References:".
7618         Improve customization type.  Suggested by Reiner Steib
7619         <Reiner.Steib@gmx.de>.
7620
7621 2004-11-25  Romain Francoise  <romain@orebokech.com>
7622
7623         * message.el (message-strip-forbidden-properties): Remove check for
7624         obsolete `message-hidden' text property, hidden headers are not
7625         accessible in the buffer anymore.
7626
7627 2004-11-22  Romain Francoise  <romain@orebokech.com>
7628
7629         * message.el (message-header-format-alist): Add `From' in list
7630         so that it can be sorted.
7631         (message-fix-before-sending): Widen and sort headers before
7632         sending.
7633         (message-hide-headers): Use narrowing to hide headers by moving
7634         them to the top of the buffer and narrowing to the region
7635         underneath.
7636
7637 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7638
7639         * message.el (message-strip-forbidden-properties): Bind
7640         buffer-read-only (etc) to nil.
7641
7642 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7643
7644         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
7645         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7646
7647 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
7648
7649         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
7650
7651 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7652
7653         * dns.el (query-dns): Use sit-for to time instead of
7654         accept-process-output, since that doesn't seem to work on udp
7655         sockets.
7656
7657 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7658
7659         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
7660
7661 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
7662
7663         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
7664         doc string.  Improve doc string.
7665
7666 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7667
7668         * nntp.el (nntp-request-update-info): Return nil if
7669         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
7670         may not call gnus-activate-group which uselessly issues the GROUP
7671         commands for all nntp groups and wastes time.  Reported by Romain
7672         Francoise <romain@orebokech.com>.
7673
7674         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
7675
7676 2004-11-15  Simon Josefsson  <jas@extundo.com>
7677
7678         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
7679         headers separately.
7680         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
7681         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
7682
7683 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7684
7685         * gnus-start.el (gnus-convert-old-newsrc):
7686         Assign legacy-gnus-agent to 5.10.7.
7687
7688 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7689
7690         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
7691         start of the lines.
7692
7693 2004-11-14  Magnus Henoch  <mange@freemail.hu>
7694
7695         * hashcash.el (hashcash-default-payment): Change default to 20
7696         (hashcash-default-accept-payment): Change default to 20
7697         (hashcash-process-alist): New variable
7698         (hashcash-generate-payment-async): Add
7699         (hashcash-already-paid-p): Add
7700         (hashcash-insert-payment): Don't generate payments twice
7701         (hashcash-insert-payment-async): Add
7702         (hashcash-insert-payment-async-2): Add
7703         (hashcash-cancel-async): Add
7704         (hashcash-wait-async): Add
7705         (hashcash-processes-running-p): Add
7706         (hashcash-wait-or-cancel): Add
7707         (mail-add-payment): New optional argument.  Conditionally start
7708         asynchronous calculation.
7709         (mail-add-payment-async): Add
7710
7711         * message.el (message-send-mail): Wait for asynchronous hashcash
7712         results.  Don't clobber existing X-Hashcash headers.
7713         (message-setup-1): Call mail-add-payment-async when
7714         message-generate-hashcash is non-nil.
7715
7716 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7717
7718         * message.el (message-use-alternative-email-as-from): Examine the
7719         From header as well; use message-make-from in order to include a
7720         user's full name.
7721
7722 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7723
7724         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
7725         default; improve customization type.
7726         (gnus-emphasis-custom-with-format): New macro.
7727         (gnus-emphasis-custom-value-to-external): New function.
7728         (gnus-emphasis-custom-value-to-internal): New function.
7729
7730 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7731
7732         * dns.el (query-dns): Resolve reverse addresses.
7733
7734 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7735
7736         * gnus-group.el (gnus-group-get-new-news): Use it.
7737
7738         * gnus-start.el (gnus-check-reasonable-setup): New function.
7739
7740 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7741
7742         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
7743         "Args out of range" error.  Reported by Arnaud Giersch
7744         <arnaud.giersch@free.fr>.
7745
7746 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7747
7748         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
7749
7750 2004-11-04  Richard M. Stallman  <rms@gnu.org>
7751
7752         * spam.el (spam group): Add :version.
7753
7754         * pgg-def.el (pgg group): Add :version.
7755
7756 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7757
7758         * gnus-art.el (gnus-article-edit-article): Don't associate the
7759         article buffer with a draft file.  This is a temporary measure
7760         against the 2004-08-22 change to gnus-article-edit-mode.
7761
7762 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7763
7764         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
7765         (html2text-format-tags): Remove unused variable `attr'.
7766
7767 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7768
7769         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
7770
7771         * tls.el (tls-process-connection-type, tls-success)
7772         (tls-certtool-program): Add :version.
7773
7774         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
7775         (starttls-extra-arguments, starttls-process-connection-type)
7776         (starttls-connect, starttls-failure, starttls-success):
7777
7778         * spam-stat.el (spam-stat): Add :version.
7779
7780         * sieve.el (sieve): Add :version.
7781
7782         * sha1.el (sha1): Add :version.
7783         (sha1-use-external): Remove redundant version.
7784
7785         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
7786         (nnmail-cache-ignore-groups, nnmail-spool-hook)
7787         (nnmail-split-fancy-match-partial-words)
7788         (nnmail-split-lowercase-expanded): Add :version.
7789
7790         * nndiary.el (nndiary): Add :version.
7791
7792         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
7793
7794         * mml-sec.el (mml-default-sign-method)
7795         (mml-default-encrypt-method, mml-signencrypt-style-alist):
7796         Add :version.
7797
7798         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
7799
7800         * mm-url.el (mm-url-use-external, mm-url-program)
7801         (mm-url-arguments): Add :version.
7802
7803         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
7804         (mm-attachment-file-modes, mm-decrypt-option)
7805         (mm-w3m-safe-url-regexp): Add :version.
7806
7807         * message.el (message-cite-prefix-regexp)
7808         (message-sendmail-envelope-from, message-minibuffer-local-map)
7809         (message-user-fqdn, message-completion-alist): Add :version.
7810
7811         * gnus-win.el (gnus-configure-windows-hook)
7812         (gnus-use-frames-on-any-display): Add :version.
7813
7814         * gnus-art.el (gnus-article-address-banner-alist)
7815         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
7816         (gnus-treat-from-picon, gnus-treat-mail-picon)
7817         (gnus-treat-x-pgp-sig): Add :version.
7818
7819         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
7820         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
7821         (gnus-summary-article-delete-hook)
7822         (gnus-summary-display-while-building): Add :version.
7823
7824         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
7825         (gnus-get-top-new-news-hook):Add :version.
7826
7827         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7828         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
7829
7830         * gnus-registry.el (gnus-registry): Add :version.
7831
7832         * gnus-spec.el (gnus-use-correct-string-widths)
7833         (gnus-make-format-preserve-properties): Add :version.
7834
7835         * gnus.el (gnus-group-charter-alist)
7836         (gnus-group-fetch-control-use-browse-url)
7837         (gnus-install-group-spam-parameters): Add :version.
7838
7839         * gnus-diary.el (gnus-diary): Add :version.
7840
7841         * gnus-delay.el (gnus-delay): Add :version.
7842
7843         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
7844         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
7845         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
7846         Add :version.
7847
7848         * gnus-agent.el (gnus-agent-max-fetch-size)
7849         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
7850         (gnus-agent-prompt-send-queue): Add :version.
7851
7852         * deuglify.el (gnus-outlook-deuglify): Add :version.
7853
7854         * html2text.el: Beautify code.  Improve doc strings.  Some
7855         checkdoc cleanup.
7856         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
7857
7858 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
7859
7860         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
7861
7862 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
7863
7864         * gnus-registry.el (gnus-registry-hashtb): Create the registry
7865         when package is loaded.
7866
7867         * spam.el (spam-summary-score-preferred-header): Add global preference
7868         for people who want to override the default SpamAssassin over
7869         Bogofilter preference (when both are set).
7870         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
7871         (spam-user-format-function-S): Check
7872         spam-summary-score-preferred-header.
7873         (spam-extra-header-to-number): Add X-Bogosity header parsing.
7874         (spam-user-format-function-S): Format the score correctly.
7875
7876 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7877
7878         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
7879         signature file.  Suggested by Manoj Srivastava
7880         <srivasta@golden-gryphon.com>.
7881
7882         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
7883         iso-2022-jp even in the Japanese language environment.
7884         Suggested by Jason Rumney <jasonr@gnu.org>.
7885
7886 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7887
7888         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
7889         use the same characters as the dummy marks; make it free from
7890         getting affected by the language environment.
7891         (gnus-summary-read-group-1): Update mark positions only when the
7892         format spec is updated.
7893
7894         * gnus-spec.el (gnus-update-format-specifications): Return a list
7895         of updated types.
7896
7897 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7898
7899         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
7900         of boundp to check if display-warning is available.
7901
7902 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
7903
7904         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
7905
7906 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7907
7908         * nnspool.el (nnspool-spool-directory): Use news-path if the
7909         news-directory variable is not bound.
7910
7911         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
7912         function instead of display-warning if it is not available.
7913
7914 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7915
7916         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
7917         v5-10: Use `point-at-bol'.
7918
7919 2004-10-26  Simon Josefsson  <jas@extundo.com>
7920
7921         * hashcash.el: Fix URL in comment, reported by Cheng Gao
7922         <chenggao@gmail.com>.
7923
7924 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7925
7926         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
7927         instead.
7928
7929 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
7930
7931         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
7932         to remove a server from the nnimap-server-buffer-alist.
7933         (nnimap-open-connection, nnimap-close-server): Use it.
7934
7935         * gnus-encrypt.el: Remove file in favor of encrypt.el.
7936
7937 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7938
7939         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
7940         running the major-mode function.
7941
7942 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7943
7944         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
7945         dummy marks in the right way.
7946
7947 2004-10-18  David Edmondson  <dme@dme.org>
7948
7949         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
7950         excessively.
7951
7952 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
7953
7954         * gnus-util.el (gnus-split-references): Accept a nil references
7955         string and go on blissfully.
7956
7957         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
7958         cases where the references string is non-nil but has no references.
7959
7960         * encrypt.el: Add autoload tags.
7961
7962         * spam.el (spam-resolve-registrations-routine): Remove article
7963         from unregistration list too.  Reported by David Hanak
7964         <dhanak@isis.vanderbilt.edu>
7965
7966 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
7967
7968         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
7969         nil.  Changed custom type.
7970
7971 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
7972
7973         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
7974
7975         * gnus-sum.el (gnus-summary-move-article): Use it.
7976
7977 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
7978
7979         * encrypt.el: Add autoload cookies.
7980
7981         * spam.el (spam-backend-article-list-property)
7982         (spam-backend-get-article-todo-list)
7983         (spam-backend-put-article-todo-list, )
7984         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
7985         Resolve registrations separately.
7986         (spam-register-routine): Format comments.
7987         (spam-unregister-routine, spam-register-routine): Always call with
7988         specific-articles, no default list.
7989         (spam-summary-prepare-exit): Use the spam-classifications function.
7990
7991         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
7992         gnus-encrypt.el.
7993
7994         * encrypt.el: copied from gnus-encrypt.el
7995
7996         * gnus-encrypt.el: commented that it's obsolete
7997
7998 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
7999
8000         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
8001         (gnus-score-save): Use it.
8002
8003         * message.el (message-bury): Use `window-dedicated-p'.
8004
8005 2004-10-15  Simon Josefsson  <jas@extundo.com>
8006
8007         * pop3.el (top-level): Don't require nnheader.
8008         (pop3-read-timeout): Add.
8009         (pop3-accept-process-output): Add.
8010         (pop3-read-response, pop3-retr): Use it.
8011
8012 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
8013
8014         * spam.el (spam-register-routine): Move comment.
8015         (spam-verify-bogofilter): Use 'unknown for the initial
8016         spam-bogofilter-valid state, not 'never.
8017
8018         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
8019         for netrc-machine.
8020
8021         * nnimap.el (nnimap-open-connection): Use
8022         netrc-machine-user-or-password.
8023
8024 2004-10-17  Richard M. Stallman  <rms@gnu.org>
8025
8026         * gnus-registry.el (gnus-registry-unload-hook):
8027         Set as a variable with add-hook.
8028
8029         * nnspool.el (nnspool-spool-directory): Use news-directory instead
8030         of news-path.
8031
8032         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
8033
8034         * spam.el: Delete duplicate `provide'.
8035         (spam-unload-hook): Set as a variable with add-hook.
8036
8037 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8038
8039         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
8040         in the doc string.
8041
8042         * message.el (message-ignored-news-headers)
8043         (message-ignored-supersedes-headers)
8044         (message-ignored-resent-headers)
8045         (message-forward-ignored-headers): Improve custom type.
8046
8047 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8048
8049         * message.el (message-tokenize-header): Fix 2004-09-06 change
8050         which used point-min in the wrong place.
8051
8052 2004-10-12  Simon Josefsson  <jas@extundo.com>
8053
8054         * tls.el (tls-certtool-program): New variable.
8055         (tls-certificate-information): New function, based on
8056         ssl-certificate-information.
8057
8058 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8059
8060         * compface.el: Move the version of ELisp-based uncompface program
8061         to the contrib directory because of the copyright problem.
8062
8063 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8064
8065         * message.el (message-kill-buffer): Raise the current frame.
8066
8067 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8068
8069         * gnus-sum.el: Mention that multibyte characters don't work as marks.
8070
8071         * gnus.el (message-y-or-n-p): Autoload.
8072
8073         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
8074         (pop3-password-required, pop3-authentication-scheme)
8075         (pop3-leave-mail-on-server): Made customizable.
8076         (pop3): New custom group.
8077         (pop3-retr): Remove `sleep-for' statements.
8078         Suggested by Dave Love <fx@gnu.org>.
8079
8080         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
8081         Windows/DOS.
8082
8083         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8084         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
8085         Dave Love <fx@gnu.org>.
8086
8087         * mml.el (mml-minibuffer-read-disposition): Require match.
8088         Suggested by Dave Love <fx@gnu.org>.
8089
8090 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8091
8092         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
8093         doc string.
8094
8095 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8096
8097         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
8098
8099 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8100
8101         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
8102         instead of calling `mm-insert-inline', to decode text/* parts
8103         before displaying them.
8104
8105 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8106
8107         * mm-uu.el (mm-uu-text-plain-type): New variable.
8108         (mm-uu-pgp-signed-extract-1): Use it.
8109         (mm-uu-pgp-encrypted-extract-1): Use it.
8110         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
8111         bind mm-uu-text-plain-type with that value.
8112         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
8113         mm-uu-dissect.
8114
8115 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8116
8117         * gnus-group.el (gnus-update-group-mark-positions):
8118         * gnus-sum.el (gnus-update-summary-mark-positions):
8119         * message.el (message-check-news-body-syntax):
8120         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
8121         of string-as-multibyte.
8122
8123 2004-10-05  Juri Linkov  <juri@jurta.org>
8124
8125         * gnus-group.el (gnus-update-group-mark-positions):
8126         * gnus-sum.el (gnus-update-summary-mark-positions):
8127         * message.el (message-check-news-body-syntax):
8128         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
8129         8-bit unibyte values to a multibyte string for search functions.
8130
8131 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8132
8133         * mm-uu.el (mm-uu-dissect): Allow optional arg.
8134         (mm-uu-dissect-text-parts): New function.
8135
8136         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
8137         dissect text parts.
8138
8139         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
8140         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
8141
8142         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
8143
8144         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
8145         gnus-current-topics instead of gnus-current-topic.
8146
8147 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
8148
8149         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
8150
8151 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
8152
8153         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
8154         where approriate.
8155
8156         * nnml.el (nnml-generate-active-info): do.
8157
8158         * nndiary.el (nndiary-generate-active-info): do.
8159
8160         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
8161         (gnus-topic-move): do.
8162
8163         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
8164         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
8165
8166         * gnus-srvr.el (gnus-server-prepare)
8167         (gnus-server-open-all-servers): do.
8168
8169         * gnus-msg.el (gnus-summary-cancel-article)
8170         (gnus-summary-resend-message)
8171         (gnus-summary-mail-crosspost-complaint): do.
8172
8173         * gnus-move.el (gnus-change-server): do.
8174
8175         * gnus-group.el (gnus-group-unmark-all-groups)
8176         (gnus-group-set-current-level): do.
8177
8178 2004-10-04  Simon Josefsson  <jas@extundo.com>
8179
8180         * message.el (message-generate-hashcash): Doc fix.
8181
8182 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
8183
8184         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
8185         avoid infinite recursion via gnus-get-function.
8186
8187 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
8188
8189         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
8190
8191         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
8192
8193         * nnmail.el (nnmail-split-history): do.
8194
8195         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
8196         (nnml-request-delete-group): do.
8197
8198         * nnslashdot.el (nnslashdot-read-groups): do.
8199
8200         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
8201         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
8202
8203         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
8204         (nnspool-sift-nov-with-sed): Use last
8205         (nnspool-retrieve-headers-with-nov): Use mapc.
8206         (nnspool-request-newgroups): Use dolist.
8207         (nnspool-request-group): Use last.
8208
8209         * nntp.el (nntp-read-server-type): Use dolist.
8210
8211         * nnvirtual.el (nnvirtual-create-mapping)
8212         (nnvirtual-update-read-and-marked): Use dolist.
8213         (nnvirtual-convert-headers): Simplify.
8214
8215 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
8216
8217         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
8218         support for sync'ing tick marks.
8219
8220 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8221
8222         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
8223         there's no visible header.
8224
8225 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
8226
8227         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
8228         necessary, pass full group name to gnus-request-set-marks.
8229
8230 2004-10-01  Simon Josefsson  <jas@extundo.com>
8231
8232         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
8233         acroread.
8234
8235 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8236
8237         * spam-report.el (spam-report-gmane): Fix interactive.
8238
8239         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
8240
8241         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
8242         when writing file.
8243         (gnus-agent-synchronize-flags): Don't default to being
8244         interactive.
8245
8246 2004-09-30  Simon Josefsson  <jas@extundo.com>
8247
8248         * message.el (message-generate-hashcash): Add.
8249         (message-send-mail): Use it, call mail-add-payment.
8250
8251 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8252
8253         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
8254
8255 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
8256
8257         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
8258         gnus-requst-update-info with explicit code to sync the in-memory
8259         info read flags with the marks being sync'd to the backend.
8260
8261         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
8262
8263 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8264
8265         * spam.el (spam-verify-bogofilter): Add new function.
8266         (spam-check-bogofilter)
8267         (spam-bogofilter-register-with-bogofilter): Use it.
8268         (spam-verify-bogofilter): Add small fixes.
8269
8270 2004-09-28  Simon Josefsson  <jas@extundo.com>
8271
8272         * hashcash.el (hashcash-generate-payment): Revert.
8273
8274 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8275
8276         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
8277         gnus-extract-references instead of gnus-split-references.
8278
8279         * gnus-util.el (gnus-extract-references): Add new function, analogous
8280         to gnus-split-references but extracts only the message-ID without
8281         anything extra.
8282
8283         * hashcash.el (hashcash-generate-payment)
8284         (hashcash-check-payment): Do the right thing if hashcash-path is
8285         nil (because the hashcash program could not be found).
8286
8287         * spam.el (spam-use-hashcash): Remove comment.
8288
8289 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
8290
8291         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
8292         (gnus-cache-enter-article, gnus-cache-remove-article)
8293         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
8294
8295         * gnus-async.el (gnus-async-prefetch-remove-group): do.
8296
8297         * gnus-art.el (article-hide-boring-headers)
8298         (article-translate-strings, article-display-face)
8299         (gnus-article-mime-match-handle-first)
8300         (gnus-article-highlight-headers)
8301         (gnus-article-add-buttons-to-head): do.
8302
8303 2004-09-27  Simon Josefsson  <jas@extundo.com>
8304
8305         * hashcash.el: New version, from
8306         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
8307         ../contrib/.
8308
8309 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8310
8311         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
8312
8313 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
8314
8315         * gnus-dup.el (gnus-dup-open): Use mapc.
8316         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
8317
8318         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
8319         Reported by Stefan Wiens <s.wi@gmx.net>.
8320
8321         * gnus.el (gnus-shutdown): Use dolist.
8322
8323         * gnus-undo.el (gnus-undo): Use mapc.
8324
8325         * nnrss.el (nnrss-generate-active): do.
8326
8327         * message.el (message-cite-original-without-signature)
8328         (message-cite-original): Use mapc.
8329         (message-do-actions, message-make-forward-subject): Use dolist.
8330
8331 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
8332
8333         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
8334         deletion to remove entire duplicate line.  Fixes merged article
8335         number bug.
8336
8337 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
8338
8339         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
8340         servers that are offline.  Avoids having gnus-agent-toggle-plugged
8341         first ask if you want to open a server and then, even when you
8342         responded with no, asking if you want to synchronize the server's
8343         flags.
8344         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
8345         multi-line expressions.
8346         (gnus-agent-synchronize-group-flags): New internal function.
8347         Updates marks in memory (in the info structure) AND in the
8348         backend.
8349
8350         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
8351
8352         * nnagent.el (nnagent-request-set-mark): Use
8353         gnus-agent-synchronize-group-flags, not backend's request-set-mark
8354         method, to ensure that synchronization updates marks in the
8355         backend and in the info (in memory) structure.
8356
8357 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8358
8359         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
8360         convention fully; don't miss the root article of a thread; make
8361         the X-Draft-From header with correct article numbers.
8362
8363 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
8364
8365         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
8366         unless plugged.  Disable the agent so that an open failure causes
8367         an error.
8368
8369         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
8370         Reverted 2004-09-21 change.  The backend must be opened while
8371         synchronizing flags even when the backend stores the flags
8372         locally.
8373
8374 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
8375
8376         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
8377         in `header' match.  Reported by Svend Tollak Munkejord.
8378
8379         * message.el (message-cite-original): Fix use of
8380         `message-cite-articles-with-x-no-archive'.
8381
8382 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8383
8384         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
8385         (gnus-window-to-buffer): Ditto.
8386
8387         * mml.el (mml-preview-buffer): New variable.
8388         (mml-preview): Manage window layout with gnus-buffer-configuration.
8389
8390         * gnus-msg.el (gnus-setup-message): Put article numbers into the
8391         X-Draft-From header even if those articles aren't quoted.
8392
8393 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
8394
8395         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
8396         (gnus-request-set-mark, gnus-request-update-mark): Use new
8397         g-s-t-u-l-m to decide to use backend even when unplugged.
8398
8399 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8400
8401         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
8402         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
8403
8404 2004-09-20  Simon Josefsson  <jas@extundo.com>
8405
8406         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
8407         "utf-16-le".
8408
8409 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8410
8411         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
8412
8413 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8414
8415         * uudecode.el (uudecode-use-external): Add :version.
8416
8417         * smime.el (smime-CA-file, smime-encrypt-cipher)
8418         (smime-dns-server): Add :version.
8419
8420         * smiley.el (gnus-smiley-file-types): Add :version.
8421
8422         * sha1.el (sha1-use-external): Add :version.
8423
8424         * pgg-def.el (pgg-query-keyserver): Add :version.
8425
8426         * nnmail.el (nnmail-fancy-expiry-targets)
8427         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
8428         Add :version.
8429
8430         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
8431         (nnimap-retrieve-groups-asynchronous): Add :version.
8432         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
8433
8434         * mml.el (mml-content-disposition-parameters)
8435         (mml-insert-mime-headers-always): Add :version.
8436
8437         * mm-util.el (mm-coding-system-priorities): Add :version.
8438
8439         * mm-decode.el (mm-inline-text-html-with-images)
8440         (mm-keep-viewer-alive-types, mm-external-terminal-program)
8441         (mm-verify-option): Add :version.
8442         (mm-text-html-renderer): Change :version.
8443
8444         * message.el (message-fcc-externalize-attachments)
8445         (message-required-headers, message-draft-headers)
8446         (message-subject-trailing-was-query)
8447         (message-subject-trailing-was-ask-regexp)
8448         (message-subject-trailing-was-regexp, message-mark-insert-begin)
8449         (message-mark-insert-end, message-archive-header)
8450         (message-archive-note, message-cross-post-default)
8451         (message-cross-post-note, message-followup-to-note)
8452         (message-cross-post-note-function, message-use-mail-followup-to)
8453         (message-subscribed-address-functions)
8454         (message-subscribed-address-file, message-subscribed-addresses)
8455         (message-subscribed-regexps, message-allow-no-recipients)
8456         (message-yank-cited-prefix, message-signature-insert-empty-line)
8457         (message-hidden-headers, message-hierarchical-addresses)
8458         (message-mail-user-agent, message-use-idna)
8459         (message-valid-fqdn-regexp)
8460         (message-strip-special-text-properties, message-header-synonyms)
8461         (message-beginning-of-line, message-tab-body-function): Add :version.
8462         (message-insert-canlock, message-wide-reply-confirm-recipients):
8463         Change :version.
8464
8465         * mail-source.el (mail-source-ignore-errors): Add :group, :type
8466         and :version.
8467         (mail-source-delete-old-incoming-confirm)
8468         (mail-source-movemail-program): Add :version.
8469
8470         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
8471         (gnus-agent-cache, gnus-agent): Change :version.
8472
8473         * gnus-util.el (gnus-use-byte-compile): Change :version.
8474
8475         * gnus-sum.el (gnus-summary-make-false-root-always)
8476         (gnus-summary-default-high-score)
8477         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
8478         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
8479         (gnus-read-all-available-headers, gnus-article-emulate-mime)
8480         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
8481         (gnus-sum-thread-tree-single-indent)
8482         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8483         (gnus-sum-thread-tree-leaf-with-other)
8484         (gnus-sum-thread-tree-single-leaf): Add :version.
8485         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
8486         (gnus-article-loose-mime): Change :version.
8487
8488         * gnus-start.el (gnus-backup-startup-file)
8489         (gnus-save-startup-file-via-temp-buffer): Add :version.
8490
8491         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
8492         (gnus-server-offline-face): Add :version.
8493
8494         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
8495
8496         * gnus-msg.el (gnus-gcc-externalize-attachments)
8497         (gnus-debug-files, gnus-debug-exclude-variables)
8498         (gnus-discouraged-post-methods): Change :version.
8499         (gnus-confirm-mail-reply-to-news)
8500         (gnus-confirm-treat-mail-like-news): Add :version.
8501
8502         * gnus-int.el (gnus-server-unopen-status): Add :version.
8503
8504         * gnus-group.el (gnus-group-jump-to-group-prompt)
8505         (gnus-large-ephemeral-newsgroup)
8506         (gnus-fetch-old-ephemeral-headers): Add :version.
8507
8508         * gnus-fun.el (gnus-x-face-directory)
8509         (gnus-convert-pbm-to-x-face-command)
8510         (gnus-convert-image-to-x-face-command)
8511         (gnus-convert-image-to-face-command): Add :version.
8512
8513         * gnus-delay.el (gnus-delay-default-hour): Add :version.
8514
8515         * gnus-cite.el (gnus-cite-blank-line-after-header)
8516         (gnus-article-boring-faces): Add :version.
8517
8518         * gnus-art.el (gnus-buttonized-mime-types)
8519         (gnus-inhibit-mime-unbuttonizing)
8520         (gnus-treat-display-face)
8521         (gnus-treat-body-boundary): Change :version.
8522         (gnus-body-boundary-delimiter, gnus-picon-databases)
8523         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
8524         (gnus-treat-date-english, gnus-treat-fold-headers)
8525         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
8526         (gnus-treat-mail-picon, gnus-treat-wash-html)
8527         (gnus-article-encrypt-protocol)
8528         (gnus-use-idna, gnus-article-over-scroll)
8529         (gnus-mime-display-multipart-alternative-as-mixed)
8530         (gnus-mime-display-multipart-related-as-mixed)
8531         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
8532         (gnus-ctan-url, gnus-button-ctan-handler)
8533         (gnus-button-handle-ctan-bogus-regexp)
8534         (gnus-button-ctan-directory-regexp)
8535         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
8536         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
8537         (gnus-button-man-level, gnus-button-emacs-level)
8538         (gnus-button-message-level, gnus-button-browse-level): Add :version.
8539
8540         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
8541         (gnus-agent-go-online): Change :version.
8542         (gnus-agent-expire-unagentized-dirs)
8543         (gnus-agent-auto-agentize-methods): Add :version.
8544
8545         * flow-fill.el (fill-flowed-display-column)
8546         (fill-flowed-encode-column): Add :version.
8547
8548         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8549         (gnus-outlook-deuglify-unwrap-max)
8550         (gnus-outlook-deuglify-cite-marks)
8551         (gnus-outlook-deuglify-unwrap-stop-chars)
8552         (gnus-outlook-deuglify-no-wrap-chars)
8553         (gnus-outlook-deuglify-attrib-cut-regexp)
8554         (gnus-outlook-deuglify-attrib-verb-regexp)
8555         (gnus-outlook-deuglify-attrib-end-regexp)
8556         (gnus-outlook-display-hook): Add :version.
8557
8558         * binhex.el (binhex-use-external): Add :version.
8559
8560 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
8561
8562         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
8563         and `invisible'.
8564
8565 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
8566
8567         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
8568         in gnus-registry-trim.
8569
8570 2004-09-13  Simon Josefsson  <jas@extundo.com>
8571
8572         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
8573
8574         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
8575
8576         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
8577         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8578         <yamaoka@jpl.org>.
8579         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
8580         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8581         <yamaoka@jpl.org>.
8582
8583         * sieve.el (sieve-manage-mode): Ditto.
8584
8585 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
8586
8587         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
8588
8589 2004-09-11  Simon Josefsson  <jas@extundo.com>
8590
8591         * dns-mode.el: Add.
8592
8593         * mm-view.el (mm-display-dns-inline): Add.
8594
8595         * mm-decode.el (mm-inline-media-tests): Add text/dns.
8596         (mm-automatic-display): Ditto.
8597
8598         * mailcap.el (mailcap-mime-data): Add text/dns.
8599         (mailcap-mime-extensions): Map .soa to text/dns.
8600
8601 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
8602
8603         * gnus-art.el (article-decode-mime-words, article-babel)
8604         (gnus-article-highlight-signature, gnus-article-add-buttons)
8605         (gnus-signature-toggle): Remove unnecessary bindings of
8606         `inhibit-read-only' inherited from v5.10 merge.
8607
8608 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
8609
8610         * nntp.el (nntp): New customization group.
8611         (nntp-authinfo-file): Add customization group.
8612
8613         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
8614
8615         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
8616
8617         * gnus.el (to-address, to-list, subscribed)
8618         (large-newsgroup-initial): Ditto.
8619
8620         * flow-fill.el (fill-flowed-display-column)
8621         (fill-flowed-encode-column): Ditto.
8622
8623 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
8624
8625         * message.el (message-tokenize-header, message-send-mail-with-qmail):
8626         Use point-min rather than 1.
8627         (message-send-mail): Use buffer-size rather than point-max.
8628
8629         * gnus-sum.el (gnus-summary-search-article-forward):
8630         Signal a specific `search-failed' rather than a generic `error'.
8631
8632         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
8633         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
8634         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
8635
8636 2004-09-10  Simon Josefsson  <jas@extundo.com>
8637
8638         * nndb.el (require): Remove tcp and duplicate cl.
8639
8640 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8641
8642         * gnus-agent.el (directory-files-and-attributes): Move forward.
8643
8644 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
8645
8646         * gnus-agent.el (directory-files-and-attributes): Optionally
8647         defined to support XEmacs.
8648
8649 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
8650
8651         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
8652         to avoid run-time CL dependencies.
8653         (gnus-agent-unfetch-articles): New function.
8654         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
8655         article numbers even when local .overview file is missing.
8656         (gnus-agent-read-article-number): New function. Only accepts
8657         27-bit article numbers.
8658         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
8659         gnus-agent-read-article-number.
8660         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
8661         from backend while recognizing that article numbers in .overview
8662         must be valid.
8663         (gnus-agent-update-files-total-fetched-for): Use
8664         directory-files-and-attributes to improve performance.
8665         * gnus-int.el (gnus-request-move-article): Use
8666         gnus-agent-unfetch-articles in place of gnus-agent-expire to
8667         improve performance.
8668
8669         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
8670         some users confused by references to .newsrc when they only have a
8671         .newsrc.eld file.
8672         (gnus-convert-mark-converter-prompt,
8673         gnus-convert-converter-needs-prompt): Fixed use of property list.
8674         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
8675         New function. Used internally to only display 'gnus converting
8676         files' message when actually necessary.
8677
8678         * gnus-sum.el (): Removed (require 'gnus-agent) as required
8679         methods now autoloaded.
8680
8681 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8682
8683         * gnus-sum.el (gnus-summary-insert-subject): Remove list
8684         identifiers.
8685
8686 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
8687
8688         * gnus-picon.el: Fix indentation and closing parenthesis.
8689
8690 2004-09-01  Simon Josefsson  <jas@extundo.com>
8691
8692         * message.el (message-canlock-generate): Require sha1, not
8693         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
8694         to require within a function.  Sadly, if sha1.el isn't loaded, the
8695         let binding in m-c-g will hide the defcustom definition, which is
8696         bad.)
8697
8698         * canlock.el: Require sha1, not sha1-el.
8699
8700         * message.el: Don't autoload sha1 (there is a autoload cookie in
8701         sha1.el).
8702
8703         * sha1-el.el: Renamed to sha1.el.
8704
8705 2004-08-30  Juanma Barranquero  <lektu@terra.es>
8706
8707         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
8708
8709 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8710
8711         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
8712
8713 2004-08-30  Kim F. Storm  <storm@cua.dk>
8714
8715         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
8716
8717         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
8718         Add :group 'nnimap.
8719
8720 2004-08-30  Andreas Schwab  <schwab@suse.de>
8721
8722         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
8723         ?* and ?\;.
8724
8725         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
8726         and ?\' to symbol instead of whitespace.
8727
8728 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8729
8730         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
8731
8732         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
8733         instead of re-search-forward.
8734
8735         * gnus-uu.el (gnus-uu-save-article): Ditto.
8736         (gnus-uu-post-encode-uuencode): Ditto.
8737
8738         * html2text.el (html2text-clean-list-items): Ditto.
8739         (html2text-clean-dtdd): Ditto.
8740         (html2text-format-tags): Ditto.
8741
8742         * message.el (message-send-mail-with-sendmail): Fix regexp.
8743         (message-fill-field-general): Use search-forward instead of
8744         re-search-forward.
8745         (unbold-region): Ditto.
8746
8747         * nnrss.el (nnrss-request-article): Ditto.
8748
8749         * nnslashdot.el (nnslashdot-request-article): Ditto.
8750
8751         * nnweb.el (nnweb-gmane-wash-article): Ditto.
8752
8753         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
8754         "Unrecognized menu descriptor" error in XEmacs.
8755
8756 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
8757
8758         * gnus-sum.el (gnus-read-header): Don't remove a header for the
8759         parent article of a sparse article in the thread hashtb.
8760
8761 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
8762
8763         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
8764         (nnmail-expand-newtext): Lowercase expanded entries if
8765         nnmail-split-lowercase-expanded is non-nil.
8766
8767 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8768
8769         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
8770         entry.
8771
8772         * gnus-group.el (gnus-group-line-format-alist): Convert the value
8773         of gnus-tmp-news-method into string under XEmacs.  It will be
8774         passed to gnus-correct-length which takes only a string argument.
8775
8776 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8777
8778         * gnus-util.el (gnus-bind-print-variables): New macro.
8779         (gnus-prin1): Use it.
8780         (gnus-prin1-to-string): Use it.
8781         (gnus-pp): New function.
8782         (gnus-pp-to-string): New function.
8783
8784         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
8785         pp-to-string with gnus-pp-to-string.
8786         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
8787         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
8788         * gnus-msg.el (gnus-debug): Ditto.
8789         * gnus-score.el (gnus-score-save): Ditto.
8790         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
8791         gnus-pp-to-string.
8792         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
8793         with gnus-pp.
8794         * score-mode.el (gnus-score-pretty-print): Ditto.
8795         * webmail.el (webmail-debug): Ditto.
8796
8797 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8798
8799         * gnus-art.el (article-display-face, article-display-x-face): Use
8800         buffer-read-only.
8801
8802 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8803
8804         * gnus-art.el (article-hide-list-identifiers): Bind
8805         inhibit-read-only as t.
8806
8807 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
8808
8809         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
8810
8811 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8812
8813         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
8814         (gnus-narrow-to-page): Don't assume point-min == 1.
8815         (gnus-article-edit-mode): Derive from message-mode.
8816
8817         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
8818         point-min == 1.
8819
8820         * imap.el (imap-parse-address-list, imap-parse-body-ext):
8821         Disable incorrect use of `assert'.
8822
8823         * message.el (message-mode): Set comment-start-skip.
8824
8825
8826 2004-08-22  Sam Steingold  <sds@gnu.org>
8827
8828         * pop3.el (pop3-leave-mail-on-server): New user variable.
8829         (pop3-movemail): Delete mail only when it is nil.
8830
8831 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
8832
8833         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
8834
8835         * mml.el (mml-preview): Use `pop-to-buffer'.
8836
8837         * message.el (message-goto-mail-followup-to): Insert after "To".
8838         (message-carefully-insert-headers): Add comment.
8839
8840         * gnus.el: Remove unused variable `gnus-article-check-size'.
8841
8842         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
8843
8844         * gnus-art.el (gnus-button-alist): Improve
8845         `gnus-button-handle-library' entry.
8846
8847 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
8848
8849         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
8850         downcase, since XEmacs capitalizes error messages differently.
8851
8852 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
8853
8854         * nntp.el: Add (require 'gnus) due to reference to
8855         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
8856
8857 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
8858
8859         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
8860         `mm-fill-flowed'.
8861
8862         * mm-decode.el (mm-dissect-singlepart): Check it.
8863
8864 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
8865
8866         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
8867         'imap' for netrc parsing.
8868
8869 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
8870
8871         * mailcap.el (mailcap-mime-data): Mark as risky.
8872
8873 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8874
8875         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
8876         may be included in the encoded word.
8877         (rfc2047-encode): Don't append a space if the encoded word
8878         includes close parenthesis.
8879
8880 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8881
8882         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
8883         of text within parentheses.
8884
8885 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
8886
8887         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
8888         (gnus-encrypt-write-file-contents): Make the password key the file
8889         name PLUS the cipher, not just the cipher.  Also remove failed
8890         passwords from the cache.
8891
8892 2004-08-06  Simon Josefsson  <jas@extundo.com>
8893
8894         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
8895         fix.
8896
8897 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8898
8899         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
8900         LWSP.
8901
8902 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
8903
8904         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
8905         to append in-reply-to: data to the references: header.
8906
8907         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
8908         (netrc-parse): Use gnus-encrypt.el functions.
8909
8910         * gnus-encrypt.el: Add new file for encryption support; currently
8911         does only a few GPG ciphers and an internal XOR cipher.
8912
8913         * password.el: Add comments on using password-read-and-add.
8914         (password-read-and-add): Add function to read and add the
8915         password to the cache at once.
8916
8917 2004-07-28  Simon Josefsson  <jas@extundo.com>
8918
8919         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
8920         parameter (but don't use it, for now).
8921
8922         * imap.el (imap-ssl-open): Use imap-process-connection-type,
8923         instead of hard coding to nil.
8924
8925 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8926
8927         * mm-view.el (mm-inline-image-emacs): Open lines under an image
8928         as mm-inline-image-xemacs does.
8929
8930 2004-07-26  Simon Josefsson  <jas@extundo.com>
8931
8932         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
8933         Revert part of 2004-07-17 change below.
8934
8935 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8936
8937         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
8938         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8939
8940 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8941
8942         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
8943         quotes that actually start with ">" at the beginning of the
8944         lines.
8945
8946 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8947
8948         * rfc2047.el (rfc2047-encode-region): Fix last change.
8949         (rfc2047-encode-parameter): Remove useless concat.
8950
8951 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8952
8953         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
8954         encode special characters; fix some kind of misconfigured headers;
8955         signal a real error if debug-on-quit or debug-on-error is non-nil.
8956         (rfc2047-encode-max-chars): New variable.
8957         (rfc2047-encode-1): Use it.
8958         (rfc2047-encode-parameter): New function.
8959
8960         * mml.el (mml-insert-parameter): Remove an excessive space.
8961
8962 2004-07-17  Simon Josefsson  <jas@extundo.com>
8963
8964         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
8965         Kai Grossjohann <kai@emptydomain.de>.
8966         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
8967         (gnus-group-make-menu-bar): Ditto.
8968
8969         * gnus-util.el (gnus-group-server): Add.
8970
8971 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
8972
8973         * message.el (message-clone-locals): Clone sendmail and smtp
8974         variables.
8975
8976 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8977
8978         * rfc2047.el (rfc2047-encode-region): Fix last change.
8979
8980 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8981
8982         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
8983         characters as non-special.
8984
8985 2004-07-09  Simon Josefsson  <jas@extundo.com>
8986
8987         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
8988         Users will lose all flag changes made while unplugged with
8989         e.g. nntp unless flag synchronization happens, thus `nil' is not a
8990         good default.  See numerous reports on ding mailing list.
8991
8992 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8993
8994         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
8995         add generate-head-function and generate-article-function to the
8996         rfc822-forward entry.
8997         (nndoc-rfc822-forward-generate-article): New function.
8998         (nndoc-rfc822-forward-generate-head): New function.
8999
9000         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
9001
9002 2004-07-06  Dan Christensen  <jdc@uwo.ca>
9003
9004         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
9005         respect display group parameter and gnus-summary-expunge-below.
9006         (gnus-articles-to-read): Remove unused reference to display group
9007         parameter.
9008
9009 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9010
9011         * nnheader.el (nnheader-uniquify-message-id): New experimental
9012         variable.
9013         (nnheader-nov-read-message-id): Use it.
9014
9015         * spam-report.el (spam-report-gmane): Add interactive.
9016
9017 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9018
9019         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
9020         qp-or-base64 for the application/* types.
9021
9022 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
9023
9024         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
9025
9026 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
9027
9028         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
9029         trim value.
9030
9031 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9032
9033         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
9034         New macro and function.
9035         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
9036
9037 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9038
9039         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
9040         after-load-alist.
9041
9042 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9043
9044         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
9045         update info that isn't there.
9046
9047 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
9048
9049         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
9050         entry.
9051
9052 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9053
9054         * mm-view.el (mm-inline-render-with-function): Use multibyte
9055         buffer; decode html source by charset.
9056
9057         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
9058
9059         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
9060         Mule-UCS is loaded under XEmacs.
9061         (mm-mime-mule-charset-alist): Avoid duplicated entries.
9062
9063 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
9064
9065         * nnheader.el (nnheader-max-head-length): Increase to 8192.
9066
9067 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9068
9069         * mm-util.el (mm-coding-system-p): Return a coding-system.
9070         (mm-mime-mule-charset-alist): Use shift_jis instead of
9071         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
9072         entries for the mime charsets iso-2022-jp-3 and shift_jis.
9073         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
9074         instead of japanese-shift-jis and iso-latin-1 respectively in
9075         order to share the default value with both Emacs and XEmacs-mule.
9076         (mm-mule-charset-to-mime-charset): Make
9077         mm-coding-system-priorities effective.
9078         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
9079         while predicating of candidates upon the priorities.
9080
9081 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
9082
9083         * gnus-sum.el (gnus-summary-make-menu-bar): Add
9084         gnus-uu-invert-processable.
9085
9086         * gnus.el: Autoload gnus-uu-invert-processable.
9087
9088 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9089
9090         * mm-util.el (mm-with-multibyte-buffer): New macro.
9091
9092         * rfc2047.el (rfc2047-encode-string): Use it.
9093         (rfc2047-encode-region): Move point to the end of the region after
9094         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
9095
9096 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9097
9098         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
9099         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
9100
9101 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9102
9103         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
9104         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
9105         Karl Chen <quarl@nospam.quarl.org>.
9106
9107 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
9108
9109         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
9110         invalid addresses.
9111
9112 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
9113
9114         * spam.el: Change section markers, revise TODO list.
9115         (spam-backends): Make new master list of all installed backends.
9116         (spam-summary-exit-behavior): Add new variable to determine how
9117         messages moves are done at summary exit.
9118         (spam-move-spam-nonspam-groups-only)
9119         (spam-process-ham-in-nonham-groups)
9120         (spam-process-ham-in-spam-groups): Remove variables, the
9121         spam-summary-exit-behavior variable should be used to manage this
9122         behavior.
9123         (spam-old-ham-articles, spam-old-spam-articles): Remove.
9124         (spam-old-articles): Add variable, replacing spam-old-ham-articles
9125         and spam-old-spam-articles.
9126         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
9127         Add empty variables, placeholders for the backends they represent.
9128         (spam-set-difference): Move, unchanged.
9129         (spam-list-of-processors): Declare OBSOLETE, not used anymore
9130         unless the user has a processor variable.
9131         (spam-classifications, spam-classification-valid-p)
9132         (spam-backend-properties, spam-backend-property-valid-p)
9133         (spam-backend-function-type-valid-p)
9134         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
9135         (spam-report-articles-gmane, spam-report-articles-resend):
9136         Remove functions, they are not needed.
9137         (spam-install-backend-super, spam-backend-list)
9138         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
9139         (spam-backend-function, spam-backend-ham-registration-function)
9140         (spam-backend-spam-registration-function)
9141         (spam-backend-ham-unregistration-function)
9142         (spam-backend-spam-unregistration-function)
9143         (spam-backend-statistical-p, spam-backend-mover-p)
9144         (spam-install-backend-alias, spam-install-checkonly-backend)
9145         (spam-install-mover-backend, spam-install-nocheck-backend)
9146         (spam-install-backend, spam-install-statistical-backend)
9147         (spam-install-statistical-checkonly-backend): Add backend installation
9148         support.
9149         (spam-summary-prepare-exit): Rewrite to use the new backend code.
9150         (spam-group-processor-p): Use the new backend code and respect the
9151         summary exit behavior.
9152         (spam-mark-spam-as-expired-and-move-routine): Remove.
9153         (spam-summary-prepare): Change to use the new spam-old-articles
9154         variable.
9155         (spam-copy-or-move-routine, spam-copy-spam-routine)
9156         (spam-move-spam-routine, spam-copy-ham-routine)
9157         (spam-move-ham-routine): Add code to copy/move ham or spam.
9158         (spam-fetch-field-fast): Improve doc and code, plus allow the
9159         'number request.
9160         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
9161         variables.
9162         (spam-split, spam-find-spam): Use the new backend code.
9163         (spam-registration-functions): Remove variable.
9164         (spam-unregister-routine): Add convenience wrapper.
9165         (spam-log-undo-registration, spam-register-routine)
9166         (spam-log-processing-to-registry)
9167         (spam-log-unregistration-needed-p): Rename "check" to "backend"
9168         where possible.
9169         (spam-check-gmane-xref, spam-check-regex-headers)
9170         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
9171         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
9172         (spam-check-bogofilter-headers, spam-check-spamoracle)
9173         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
9174         (spam-check-crm114-headers): Use the spam-split-group that
9175         spam-split prepares, no need to determine it every time.
9176
9177         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
9178         to the nnheader-parse-naked-head call.
9179
9180         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
9181
9182         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
9183         the nnheader-nov-read-message-id call.
9184
9185 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9186
9187         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
9188         gnus-activate-group twice.  Suggested by Markus Peter
9189         <warp@spin.de>.
9190
9191 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9192
9193         * gnus-art.el (gnus-article-time-format): Exchange the order of
9194         day and month in the default value; fix customization type.
9195         (article-date-ut): Use add-text-properties.
9196         (article-make-date-line): Use message-make-date instead of
9197         current-time-string.
9198
9199         * message.el (message-fetch-field): Don't use set-text-properties.
9200         (message-make-date): Simplify.
9201
9202         * messagexmas.el (message-xmas-make-date): New function.
9203         (message-xmas-redefine): Defalias message-make-date to it.
9204
9205 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9206
9207         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
9208         (rfc2047-encode-region): Treat text within parentheses as special;
9209         show the original text when error has occurred.
9210
9211         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
9212         already-computed method to gnus-activate-group.
9213
9214         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
9215         same select-methods identical Lisp objects.
9216
9217         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
9218         object when modifying the info.
9219
9220 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9221
9222         * gnus-srvr.el (gnus-server-set-info): Remove the server from
9223         gnus-opened-servers since it has never been opened with the new
9224         configuration yet.
9225
9226 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9227
9228         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
9229         arg to nnheader-generate-fake-message-id.
9230
9231 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
9232
9233         * nnheader.el (nnheader-generate-fake-message-id): Accept a
9234         number and build a fake message ID localized to a group and
9235         article number (so it's repeatable from that point on).
9236         (nnheader-fake-message-id-p): Change regex to accomodate new fake
9237         ID format.
9238
9239         * gnus-sum.el (gnus-get-newsgroup-headers): Call
9240         nnheader-generate-fake-message-id with the article number.
9241
9242 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
9243
9244         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
9245         end-of-buffer.
9246
9247 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9248
9249         * message.el (message-ignored-supersedes-headers): Add Approved.
9250
9251 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9252
9253         * rfc2047.el (rfc2047-encode-message-header): Remove useless
9254         goto-char.
9255         (rfc2047-encode): Fold the line before encoding.
9256
9257 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9258
9259         * rfc2047.el (rfc2047-encode-message-header): Disabled header
9260         folding -- not all headers can be folded, and this should be done
9261         by the message composition mode.  Probably.  I think.
9262
9263 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9264
9265         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
9266         fast.
9267
9268         * gnus-ems.el (gnus-remove-image): Don't use
9269         message-text-with-property; remove only the image found first.
9270
9271         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
9272         found first.
9273
9274 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
9275
9276         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
9277
9278 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9279
9280         * message.el (message-text-with-property): Make it fast and accept
9281         optional arguments.
9282         (message-strip-forbidden-properties): Use it.
9283         (message-fix-before-sending): Follow the m-t-w-p change.
9284
9285         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
9286
9287 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9288
9289         * gnus-art.el (article-hide-headers): Don't change the buffer
9290         mistakenly when performing mml-preview even if
9291         gnus-single-article-buffer is nil.
9292
9293 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
9294
9295         * message.el (message-expand-name-databases): New user option.
9296         (message-expand-name): Use it.
9297
9298 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
9299
9300         * spam.el (spam-report-articles-resend)
9301         (spam-report-resend-register-routine): Allow ham reporting.
9302         (spam-report-resend-register-ham-routine): Add wrapper.
9303         (spam-registration-functions): Add ham resending functions.
9304         (spam-list-of-processors): Add ham resend processor.
9305
9306         * gnus.el (ham-resend-to): Add new group parameter.
9307         (spam-process): Add ham resend option.
9308
9309         * spam-report.el (spam-report-resend): Allow reporting ham.
9310         (spam-report-resend-ham): Add wrapper.
9311
9312 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9313
9314         * message.el (message-cite-articles-with-x-no-archive): New
9315         variable.
9316         (message-cite-original): Use it.
9317
9318 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9319
9320         * message.el (message-cite-original): Respect X-No-Archive.
9321
9322 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9323
9324         * gnus-art.el (article-hide-headers): Refer to the values for
9325         gnus-ignored-headers and gnus-visible-headers in the summary
9326         buffer since a user may have set them as group parameters.
9327
9328 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
9329
9330         * assistant.el (assistant-node-name): Add convenience function.
9331         (assistant-render-text, assistant-render-node): Add error handling,
9332         plus handle multiple next nodes.
9333         (assistant-find-next-node): Comment out for now.
9334         (assistant-find-next-nodes): Add function, returns list of next
9335         nodes.
9336
9337 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
9338
9339         * mail-source.el (mail-source-directory): Fix doc-string.
9340
9341 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
9342
9343         * assistant.el (assistant-render-text, assistant-eval): Add :set
9344         widget type, which is different because it takes and returns a
9345         list.  Much hilarity ensues.
9346
9347 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
9348
9349         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
9350
9351         * gnus-group.el (gnus-group-get-new-news-this-group): Added
9352         doc-string.
9353
9354         * gnus-start.el (gnus-activate-group): Added doc-string.
9355
9356 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9357
9358         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
9359
9360 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
9361
9362         * assistant.el (assistant-render-text): Try to add a :set
9363         widget, more to come.
9364
9365         * spam.el (spam-group-spam-contents-p): Handle empty groupname
9366         strings.
9367         (spam-report-articles-resend)
9368         (spam-register-routine): Do registration iff any articles warrant
9369         it.
9370         (spam-summary-prepare-exit): Change log message for nil group
9371         destinations.
9372
9373 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
9374
9375         * spam.el (spam-report-resend-register-routine): Allow
9376         spam-report-resend-to to be a group parameter or a global value.
9377
9378 2004-05-26  Simon Josefsson  <jas@extundo.com>
9379
9380         * starttls.el: Merge with my GNUTLS based starttls.el.
9381         (starttls-gnutls-program, starttls-use-gnutls)
9382         (starttls-extra-arguments, starttls-process-connection-type)
9383         (starttls-connect, starttls-failure, starttls-success): New
9384         variables.
9385         (starttls-program, starttls-extra-args): Doc fix.
9386         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
9387         functions.
9388         (starttls-negotiate, starttls-open-stream): Check
9389         `starttls-use-gnutls' and pass on to corresponding *-gnutls
9390         function if it is set.
9391
9392 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9393
9394         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
9395         structured fields.
9396
9397 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9398
9399         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
9400
9401 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
9402
9403         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
9404         variable.
9405         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
9406         assigning the spam-mark to new messages.
9407
9408 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
9409
9410         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
9411
9412 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9413
9414         * dgnushack.el: Autoload customize-set-variable for XEmacs.
9415
9416         * rfc2047.el (rfc2047-encodable-p): Don't move point.
9417         (rfc2047-decode): Treat the ascii coding-system as raw-text by
9418         default.
9419
9420 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
9421
9422         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
9423         correct data.
9424
9425 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
9426
9427         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
9428         (spam-group-processor-p): Fix function.
9429         (spam-group-processor-multiple-p)
9430         (spam-group-spam-processor-report-gmane-p)
9431         (spam-group-spam-processor-report-resend-p)
9432         (spam-group-spam-processor-bogofilter-p)
9433         (spam-group-spam-processor-blacklist-p)
9434         (spam-group-spam-processor-ifile-p)
9435         (spam-group-ham-processor-ifile-p)
9436         (spam-group-spam-processor-spamoracle-p)
9437         (spam-group-spam-processor-crm114-p)
9438         (spam-group-ham-processor-bogofilter-p)
9439         (spam-group-spam-processor-stat-p)
9440         (spam-group-ham-processor-stat-p)
9441         (spam-group-ham-processor-whitelist-p)
9442         (spam-group-ham-processor-BBDB-p)
9443         (spam-group-ham-processor-spamoracle-p)
9444         (spam-group-ham-processor-copy-p): Remove functions with some
9445         prejudice against unneeded code.
9446         (spam-report-articles-resend)
9447         (spam-report-resend-register-routine): Allow the group/topic
9448         spam-resend-to value to override spam-report-resend-to.
9449         (spam-summary-prepare-exit): Invoke spam-group-processor-p
9450         properly now.
9451
9452         * gnus.el (spam-resend-to): Add group/topic parameter.
9453         (spam-process): Move the OBSOLETE processors to the end of the
9454         choices.
9455
9456 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
9457
9458         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
9459         with resend-to set to nil, and then ask the user if necessary.
9460         (spam-report-resend): spam-report-resend takes a list of articles, not
9461         separate article numbers.
9462
9463 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9464
9465         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
9466         addition to emacs-w3m.
9467
9468 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9469
9470         * assistant.el (assistant-authinfo-data): New function.
9471         (assistant-eval): Eval for entire assistant.
9472
9473         * netrc.el (netrc-services-file): New variable.
9474         (netrc-parse-services): New function.
9475         (netrc-find-service-name): New function.
9476         (netrc-find-service-number): New function.
9477         (netrc-port-equal): New function.
9478         (netrc-machine): Use it.
9479
9480         * nnimap.el (nnimap-open-connection): Use netrc.
9481
9482         * gnus-util.el (gnus-netrc-get): Remove aliases.
9483
9484         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
9485
9486         * assistant.el (wid-edit): Fix compilation.
9487
9488         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
9489
9490 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
9491
9492         * gnus-util.el (gnus-set-file-modes): New function.  (small
9493         patch).
9494
9495 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9496
9497         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
9498
9499         * assistant.el (assistant-render-node): Fix up rendering and
9500         read-only text.
9501         (assistant-render-node): Reset.
9502         (assistant-make-read-only): Not sticky.
9503
9504 2004-05-20  Danny Siu  <dsiu@adobe.com>
9505
9506         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
9507         centered even when gnus-auto-center-summary is t
9508
9509 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9510
9511         * dns.el (dns-get-txt-answer): New function.
9512         (dns-read-txt): Ditto.
9513         (query-dns): Use it.
9514
9515 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9516
9517         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
9518         active for foreign groups even if the group level is higher than
9519         the specified value.
9520
9521 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9522
9523         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
9524         non-active groups.
9525
9526         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
9527
9528 2004-05-20  Magnus Henoch  <mange@freemail.hu>
9529
9530         * dns.el (dns-read-type): Add support for SVR.  (small patch)
9531
9532 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
9533
9534         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
9535         (spam-crm114-header, spam-crm114-spam-switch)
9536         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
9537         (spam-crm114-positive-spam-header)
9538         (spam-crm114-database-directory, spam-list-of-processors)
9539         (spam-group-spam-processor-crm114-p)
9540         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
9541         (spam-generic-score, spam-list-of-checks)
9542         (spam-list-of-statistical-checks, spam-registration-functions)
9543         (spam-check-crm114-headers, spam-crm114-score)
9544         (spam-check-crm114, spam-crm114-register-with-crm114)
9545         (spam-crm114-register-spam-routine)
9546         (spam-crm114-unregister-spam-routine)
9547         (spam-crm114-register-ham-routine)
9548         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
9549         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
9550
9551         * gnus.el: Add spam-use-crm114.
9552
9553         * spam.el (spam-list-of-processors, spam-registration-functions):
9554         Add spam-use-resend.
9555         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
9556         (spam-report-articles-gmane): Add doc fix.
9557         (spam-report-articles-resend,
9558         spam-report-resend-register-routine): Add wrappers around
9559         spam-report-resend-to.
9560
9561         * spam-report.el (spam-report-resend-to, spam-report-resend):
9562         Add support for resending spam.
9563         (spam-report-gmane): Fix line length >80.
9564
9565         * gnus.el (spam-process): Add spam-use-resend.
9566
9567 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9568
9569         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
9570         number of processed spam messages.
9571         (spam-ham-copy-or-move-routine): Return the number of processed
9572         ham messages.
9573         (spam-summary-prepare-exit): Use the above values to decide
9574         whether status messages shouled be displayed.
9575
9576 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9577
9578         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
9579         `rfc2047-encoding-function-alist' in order to avoid conflicting
9580         with the old version.
9581         (rfc2047-encode-region): Concatenate words containing non-ASCII
9582         characters in structured fields; don't encode space-delimited
9583         ASCII words even in unstructured fields; don't break words at
9584         char-category boundaries.
9585         (rfc2047-encode-1): New function.
9586         (rfc2047-encode): Use it; encode text so that it occupies the
9587         maximum width within 76-column; work correctly on Q encoding for
9588         iso-2022-* charsets.
9589         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
9590         sure not to break a line just after the header name.
9591         (rfc2047-b-encode-region): Removed.
9592         (rfc2047-b-encode-string): New function.
9593         (rfc2047-q-encode-region): Removed.
9594         (rfc2047-q-encode-string): New function.
9595
9596         * mm-util.el (mm-replace-in-string): New function.
9597
9598 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9599
9600         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
9601         get it right.
9602         (gnus-inews-make-draft): Really.
9603
9604 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
9605
9606         * nnmh.el (nnmh-request-list-1): Don't check the link count
9607         before descending.  (small patch)
9608
9609 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9610
9611         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
9612         stuff.
9613
9614         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
9615         on real group name.
9616
9617         * gnus-art.el (gnus-signature-limit): Doc fix.
9618
9619         * gnus-msg.el (gnus-inews-make-draft): Quote list.
9620
9621         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
9622
9623 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
9624
9625         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
9626         isn't a string.
9627
9628 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9629
9630         * gnus-draft.el (gnus-draft-send): Bind
9631         rfc2047-encode-encoded-words.
9632
9633         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
9634         (rfc2047-encodable-p): Say that =? needs encoding.
9635         (rfc2047-encode-encoded-words): New variable.
9636
9637         * gnus-group.el (gnus-group-select-group): Doc fix.
9638
9639         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
9640
9641         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
9642         to nil.
9643
9644         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
9645
9646         * nnheader.el (nnheader-get-lines-and-char): New function.
9647
9648 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
9649
9650         * gnus-msg.el (gnus-summary-followup-with-original): Document
9651         yanking of region when active.
9652
9653 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9654
9655         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
9656         groups if the group level is higher than the specified value.
9657
9658 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9659
9660         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
9661         (gnus-group-jump-to-group): Added prefix argument using
9662         `gnus-group-jump-to-group-prompt'.  Query before jumping to
9663         non-active group.
9664
9665         * compface.el (uncompface): Be verbose when changing
9666         `uncompface-use-external'.
9667
9668         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
9669         handle manual section.
9670
9671 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9672
9673         * gnus-art.el (gnus-button-alist): Revert previous change.
9674
9675 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9676
9677         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
9678
9679 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9680
9681         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
9682         whether backend can accept message.
9683
9684         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9685
9686 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
9687
9688         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
9689         Avoid creating directory when nntp-marks-is-evil is true.
9690         Reported by Reiner Steib.
9691
9692 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9693
9694         * gnus-picon.el (gnus-picon-style): New variable.
9695         (gnus-picon-insert-glyph): Added optional `nostring' argument.
9696         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
9697         Jesper Harder <harder@ifa.au.dk>.
9698
9699 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9700
9701         * message.el (message-fill-field): Return point.
9702         (message-generate-headers): Go to end of field.
9703
9704         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
9705         stuff for non-living groups.
9706
9707 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
9708
9709         * gnus-art.el (gnus-article-followup-with-original)
9710         (gnus-article-reply-with-original): gnus-mark-active-p ->
9711         gnus-region-active-p.
9712
9713 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
9714
9715         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
9716         only when there is spam or ham to be processed.
9717
9718 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9719
9720         * mail-source.el (mail-source-delete-crash-box): Refactor.
9721         (mail-source-fetch): Use it.
9722         (mail-source-fetch-file): Ditto.
9723         (mail-source-fetch-directory): Run postscript in loop.
9724         (mail-source-fetch-pop): Delete.
9725         (mail-source-fetch-maildir): Ditto.
9726         (mail-source-fetch-imap): Ditto.
9727
9728         * imap.el (imap-authenticators): Comment out sasl.
9729
9730         * message.el (message-skip-to-next-address): New function.
9731         (message-fill-header-address): Refactor.
9732         (message-fill-address): Use it.
9733         (message-delete-address): Use it.
9734         (message-fill-header-general): Refactor.
9735         (message-fill-field-address): Rename.
9736         (message-narrow-to-field): Find the start of the header.
9737         (message-header-format-alist): Don't pre-fill.
9738         (message-fill-header): Removed.
9739         (message-insert-header): New function.
9740         (message-shorten-references): Use it.
9741
9742         * rfc2047.el (rfc2047-field-value): Strip props.
9743
9744         * mail-parse.el (mail-header-make-address): New alias.
9745
9746         * ietf-drums.el (ietf-drums-make-address): New function.
9747
9748         * imap.el: Add compiler directives.
9749
9750         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
9751
9752         * gnus-art.el (article-decode-idna-rhs): Don't use
9753         message-idna-inside-rhs-p.
9754
9755 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9756
9757         * message.el (message-idna-inside-rhs-p): Removed.
9758         (message-idna-to-ascii-rhs-1): Use proper address parsing.
9759
9760         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
9761         false positives.
9762
9763 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
9764
9765         * imap.el (imap-sasl-make-mechanisms): Use sasl.
9766
9767 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9768
9769         * nneething.el (nneething-file-name): Don't create spurions
9770         files.
9771
9772         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
9773         (gnus-inews-do-gcc): Remove sleep.
9774
9775         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
9776         part under point.
9777
9778         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
9779         (gnus-agent-regenerate-group): Using nil messages aren't valid.
9780
9781 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
9782
9783         * spam.el (spam-summary-prepare-exit): Fixed (length).
9784
9785 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
9786
9787         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
9788         as expired without moving it" message when there are spam
9789         messages left.
9790
9791 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
9792
9793         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
9794         header is not nil.
9795
9796 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
9797
9798         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
9799         nntp-possibly-create-directory, not nntp-possibly-change-group.
9800         (nntp-marks-changed-p): New arg SERVER.
9801         (nntp-request-update-info): Adjust caller.
9802
9803 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
9804
9805         * nntp.el (nntp-save-marks): Pass missing arg.
9806
9807 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
9808
9809         * nntp.el: Support marks.
9810         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
9811         (nntp-marks-modtime, nntp-marks-directory): New variables.
9812         (nntp-request-set-mark, nntp-request-update-info)
9813         (nntp-possibly-create-directory, nntp-marks-changed-p)
9814         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
9815         functions.
9816
9817 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
9818
9819         * gnus-xmas.el (gnus-xmas-select-lowest-window)
9820         (gnus-xmas-redefine): Rename.
9821
9822         * gnus-score.el (gnus-score-insert-help): Use
9823         gnus-select-lowest-window.
9824
9825         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
9826         appt-select-lowest-window and rename to gnus-select-lowest-window.
9827
9828         * gnus.el: do.
9829
9830 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9831
9832         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
9833         encodings of MIME-encoded words, in order to improve
9834         interoperability with several broken MUAs.
9835
9836 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9837
9838         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
9839         tags, only when charsets are not specified in headers.
9840         (mm-inline-text-html-render-with-w3m): Ditto.
9841
9842         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
9843         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
9844
9845 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9846
9847         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
9848         instead of MIME-decoded from fields when checking
9849         `gnus-article-address-banner-alist'.
9850
9851 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
9852
9853         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
9854         description rather than subject.
9855
9856 2004-05-02  Steve Youngs  <steve@youngs.au.com>
9857
9858         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
9859
9860 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9861
9862         * gnus.el (gnus-version-number): Bump.
9863
9864 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9865
9866         * gnus.el: No Gnus v0.2 is released.
9867
9868 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9869
9870         * gnus-agent.el (gnus-agent-read-agentview): Inline
9871         gnus-uncompress-range.
9872
9873 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9874
9875         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
9876         `exec-installed-p'.
9877
9878 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9879
9880         * gnus.el (spam-process, spam-autodetect-methods): Add
9881         bsfilter and bsfilter-headers.
9882
9883         * spam.el (spam-bsfilter): New customize group.
9884         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
9885         (spam-bsfilter-header, spam-bsfilter-probability-header)
9886         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
9887         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
9888         (spam-bsfilter-database-directory): New options.
9889         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
9890         (spam-list-of-statistical-checks, spam-registration-functions):
9891         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
9892         (spam-bsfilter-score): New command.
9893         (spam-check-bsfilter-headers, spam-check-bsfilter)
9894         (spam-bsfilter-register-with-bsfilter)
9895         (spam-bsfilter-register-spam-routine)
9896         (spam-bsfilter-unregister-spam-routine)
9897         (spam-bsfilter-register-ham-routine)
9898         (spam-bsfilter-unregister-ham-routine): New functions.
9899         (spam-generic-score): Support bsfilter; Accept an optional argument
9900         to recalcurate spam score even if scoring header has already been
9901         added.
9902         (spam-bogofilter-score, spam-spamassassin-score): Accept an
9903         optional argument to recalcurate spam score even if scoring header
9904         has already been added.
9905
9906 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
9907
9908         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
9909         strings!  Reported by David D. Smith <davidsmith@acm.org>.
9910         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
9911         link is missing.
9912
9913 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
9914
9915         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
9916         (html2text-get-attr): Rewrite.
9917
9918         * message.el (message-setup-1): Remove redundant put-text-property
9919         on mail-header-separator.
9920
9921 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
9922
9923         * gnus-registry.el (gnus-registry-cache-whitespace)
9924         (gnus-registry-action, gnus-registry-spool-action)
9925         (gnus-registry-split-fancy-with-parent): Change message levels
9926         from 5 to 3 or 7, as needed.
9927
9928         * spam.el (spam-summary-prepare-exit)
9929         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
9930         (spam-split, spam-find-spam, spam-log-undo-registration)
9931         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
9932         level from 5 to 6.
9933
9934 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9935
9936         * gnus-ems.el: Autoload appt-select-lowest-window (revert
9937         2004-03-04 change).
9938
9939 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
9940
9941         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
9942         Use mapc when appropriate.
9943
9944         * sieve-manage.el (sieve-manage-open): do.
9945
9946         * nnweb.el (nnweb-insert-html): do.
9947
9948         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
9949         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
9950
9951         * nnspool.el (nnspool-request-group): do.
9952
9953         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
9954         do.
9955
9956         * nnml.el (nnml-request-update-info): do.
9957
9958         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
9959         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
9960
9961         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
9962         (nnimap-request-set-mark): do.
9963
9964         * nnfolder.el (nnfolder-request-update-info): do.
9965
9966         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
9967         do.
9968
9969         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
9970
9971         * gnus-uu.el (gnus-uu-find-articles-matching): do.
9972
9973         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
9974         do.
9975
9976         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
9977         do.
9978
9979         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
9980
9981         * gnus-nocem.el (gnus-nocem-scan-groups): do.
9982
9983         * gnus-int.el (gnus-start-news-server): do.
9984
9985         * gnus-group.el (gnus-group-make-kiboze-group)
9986         (gnus-group-browse-foreign-server): do.
9987
9988 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
9989
9990         FIXME: Make separate entries for each person.
9991
9992         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
9993         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
9994         <shields@msrl.com>:
9995
9996         * spam.el (spam-necessary-extra-headers): Get the extra headers we
9997         may need for spam sorting and scoring.
9998         (spam-user-format-function-S): Add user format function suitable for
9999         general use.
10000         (spam-article-sort-by-spam-status): Add sorting function for summary
10001         sorting.
10002         (spam-extra-header-to-number): Add function to get a score from a
10003         header.
10004         (spam-summary-score): Add function to  get a numeric score from the
10005         headers.
10006         (spam-generic-score): Fixed function doc, was in wrong place.
10007         (spam-initialize): Take symbols when it's run, and install the
10008         extra headers that spam-necessary-extra-headers thinks we need.
10009
10010 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
10011
10012         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
10013         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10014
10015 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
10016
10017         * gnus-sum.el (gnus-set-global-variables)
10018         (gnus-build-all-threads, gnus-get-newsgroup-headers)
10019         (gnus-article-get-xrefs, gnus-summary-best-group)
10020         (gnus-summary-next-article, gnus-summary-enter-digest-group)
10021         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
10022         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
10023         with-current-buffer.
10024
10025 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
10026
10027         * spam.el (spam-summary-prepare-exit): Simplify logic.
10028         (spam-fetch-article-header): Read the article header if it's not
10029         available.
10030         (spam-list-articles): Simplify logic.
10031         (spam-filelist-register-routine): Fix bug with unregister-list.
10032
10033         * gnus-registry.el: Fix comments at beginning.
10034
10035 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
10036
10037         * message.el (message-cater-to-broken-inn): Remove.
10038         (message-shorten-references): Make sure the total folded length of
10039         References is shorter than 998 characters to cater to a bug in INN
10040         2.3.  Also, don't pretend that references aren't folded -- this
10041         hasn't worked for a while.
10042
10043 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10044
10045         * gnus-agent.el (gnus-agentize):
10046         gnus-agent-send-mail-real-function no longer set to current value
10047         of message-send-mail-function but rather a lambda that calls
10048         message-send-mail-function.  The change makes the agent real-time
10049         responsive to user changes to message-send-mail-function.
10050
10051 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10052
10053         * legacy-gnus-agent.el
10054         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
10055         help from Florian Weimer <fw@deneb.enyo.de>
10056
10057 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10058
10059         * nnmail.el (nnmail-cache-insert): Revert last change.
10060
10061 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10062
10063         * nnmail.el (nnmail-cache-insert): Always check whether
10064         nnmail-cache-ignore-groups matches a group name.
10065
10066 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
10067
10068         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
10069         (spam-find-spam, spam-log-processing-to-registry)
10070         (spam-log-registered-p, spam-log-unregistration-needed-p)
10071         (spam-log-undo-registration): Use gnus-message instead of
10072         gnus-error, none of these errors are fatal.
10073
10074         * gnus-registry.el (gnus-registry-clean-empty-function)
10075         (gnus-registry-clean-empty): Remove only empty entries without
10076         extra data.
10077
10078 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
10079
10080         * spam-stat.el (spam-stat-buffer-change-to-spam)
10081         (spam-stat-buffer-change-to-non-spam): Change (error) to
10082         (gnus-message 8) invocation.
10083
10084 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10085
10086         * nntp.el (nntp-via-netcat-command): New variable.
10087         (nntp-via-netcat-switches): New variable.
10088         (nntp-open-via-rlogin-and-netcat): New function.
10089         (nntp-open-connection-function): Doc fix.
10090         (nntp-telnet-command): Doc fix.
10091         (nntp-end-of-line): Doc fix.
10092         (nntp-via-rlogin-command): Doc fix.
10093         (nntp-via-user-name): Doc fix.
10094         (nntp-via-address): Doc fix.
10095
10096 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10097
10098         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
10099         error in Emacs 21.1.
10100
10101 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
10102
10103         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
10104
10105 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10106         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
10107         (gnus-agent-with-refreshed-group): New macro.
10108         (gnus-agent-rename-group): New function.
10109         (gnus-agent-delete-group): New function.
10110         (gnus-agent-save-group-info): Use gnus-command-method when
10111         `method' parameter is nil.  Don't write nil entries into the
10112         active file.
10113         (gnus-agent-get-group-info): New function.
10114         (gnus-agent-fetch-articles): Use
10115         gnus-agent-update-files-total-fetched-for to increment disk space
10116         used.
10117         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
10118         gnus-agent-update-view-total-fetched-for to increment disk space
10119         used.
10120         (gnus-agent-get-local): Added optional parameters to avoid calling
10121         gnus-group-real-name and gnus-find-method-for-group.
10122         (gnus-agent-set-local): Delete stored entry if either min, or max,
10123         are nil.
10124         (gnus-agent-fetch-session): Reworded error/quit messages.  On
10125         quit, use gnus-agent-regenerate-group to record existance of any
10126         articles fetched to disk before the quit occurred.
10127         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
10128         gnus-agent-update-view-total-fetched-for, and
10129         gnus-agent-update-files-total-fetched-for to decrement disk space
10130         used.
10131         (gnus-agent-retrieve-headers): Use
10132         gnus-agent-update-view-total-fetched-for to increment disk space
10133         used.
10134         (gnus-agent-regenerate-group): Replace gnus-group-update-group
10135         with gnus-agent-update-files-total-fetched-for to decrement disk
10136         space and fresh group buffer.
10137         (gnus-agent-inhibit-update-total-fetched-for): New variable.
10138         (gnus-agent-need-update-total-fetched-for): New variable.
10139         (gnus-agent-update-files-total-fetched-for): New function.
10140         (gnus-agent-update-view-total-fetched-for): New function.
10141         (gnus-agent-total-fetched-for): New function.
10142
10143         * gnus-cache.el (gnus-cache-save-buffers): Use
10144         gnus-cache-update-overview-total-fetched-for to change disk space
10145         used by this group.
10146         (gnus-cache-possibly-enter-article): Use
10147         gnus-cache-update-file-total-fetched-for to increment disk space
10148         used by this group.
10149         (gnus-cache-possibly-remove-article): Use
10150         gnus-cache-update-file-total-fetched-for to decrement disk space
10151         used by this group.
10152         (gnus-cache-generate-nov-databases): Purge total fetched cache.
10153         (gnus-cache-rename-group): New function.
10154         (gnus-cache-delete-group): New function.
10155         (gnus-cache-inhibit-update-total-fetched-for): New variable.
10156         (gnus-cache-need-update-total-fetched-for): New variable.
10157         (gnus-cache-with-refreshed-group): New macro.
10158         (gnus-cache-update-file-total-fetched-for): New function.
10159         (gnus-cache-update-overview-total-fetched-for): New function.
10160         (gnus-cache-rename-group-total-fetched-for): New function.
10161         (gnus-cache-delete-group-total-fetched-for): New function.
10162         (gnus-cache-total-fetched-for): New function.
10163
10164         * gnus-group.el: Require gnus-sum and autoload functions to
10165         resolve warnings when gnus-group.el compiled alone.
10166         (gnus-group-line-format): Documented new %F
10167         (size of Fetched data) group line format; identifies disk space
10168         used by agent and cache.
10169         (gnus-group-line-format-alist): Defined new F format.
10170         (gnus-total-fetched-for): New function.
10171         (gnus-group-delete-group): No longer update
10172         gnus-cache-active-altered as gnus-request-delete-group now keeps
10173         the cache in sync.
10174         (gnus-group-list-active): Let the agent store a server's active
10175         list if currently plugged.
10176
10177         * gnus-int.el (gnus-request-delete-group): Use
10178         gnus-cache-delete-group and gnus-agent-delete-group to keep the
10179         local disk in sync with the server.
10180          (gnus-request-rename-group): Use
10181         gnus-cache-rename-group and gnus-agent-rename-group to keep the
10182         local disk in sync with the server.
10183
10184         * gnus-start.el (gnus-get-unread-articles): Cosmetic
10185         simplification to logic.
10186
10187         * gnus-util.el (gnus-rename-file): New function.
10188
10189 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
10190
10191         * mm-util.el (mm-image-load-path): Handle nil in load-path.
10192
10193 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
10194
10195         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
10196         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
10197
10198 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
10199
10200         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
10201         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
10202
10203 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
10204
10205         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
10206
10207 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
10208
10209         * spam.el (spam-set-difference): Add function to replace
10210         gnus-set-difference in spam.el.
10211         (spam-summary-prepare-exit): Use spam-set-difference.
10212
10213 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
10214
10215         * gnus-registry.el (gnus-registry-cache-file): Update to use
10216         gnus-dribble-directory OR gnus-home-directory OR ~.
10217         (gnus-registry-split-fancy-with-parent): Fix doc.
10218
10219 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10220
10221         * message.el (message-exchange-point-and-mark): Use
10222         message-mark-active-p.  Suggested by Jesper Harder
10223         <harder@ifa.au.dk>.
10224
10225 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10226
10227         * message.el (message-exchange-point-and-mark): Don't activate
10228         region if it was inactive.  Suggested by Hiroshi Fujishima
10229         <pooh@nature.tsukuba.ac.jp>.
10230
10231 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10232
10233         * gnus-art.el (article-display-face): Display Faces in the same
10234         order as X-Faces.
10235
10236 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10237
10238         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
10239
10240 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10241
10242         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
10243         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
10244         (gnus-article-mime-hierarchy): Remove.
10245         (gnus-article-mime-hierarchy-next): Remove.
10246         (gnus-article-mode): Revert 2004-03-19 change.
10247         (gnus-article-setup-buffer): Revert 2004-03-19 change.
10248         (gnus-insert-mime-button): Revert 2004-03-19 change.
10249         (gnus-mime-accumulate-hierarchy): Remove.
10250         (gnus-mime-enter-multipart): Remove.
10251         (gnus-mime-leave-multipart): Remove,
10252         (gnus-mime-display-part): Revert 2004-03-19 change.
10253         (gnus-mime-display-alternative): Revert 2004-03-19 change.
10254
10255         * mml.el (mml-preview): Revert 2004-03-19 change.
10256
10257 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
10258
10259         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
10260
10261 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10262
10263         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
10264         t while entering a file name using the mm-with-multibyte macro.
10265         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10266
10267         * mm-util.el (mm-with-multibyte): New macro.
10268
10269 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10270
10271         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
10272         user option.
10273         (gnus-mime-multipart-functions): Doc and customization fix.
10274         (gnus-article-mime-hierarchy): New variable.
10275         (gnus-article-mime-hierarchy-next): New variable.
10276         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
10277         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
10278         gnus-article-mime-hierarchy-next to nil.
10279         (gnus-insert-mime-button): Show hierarchy numbers.
10280         (gnus-mime-accumulate-hierarchy): New function.
10281         (gnus-mime-enter-multipart): New function.
10282         (gnus-mime-leave-multipart): New function.
10283         (gnus-mime-display-part): Recompute hierarchical MIME structure.
10284         (gnus-mime-display-alternative): Show hierarchy numbers.
10285
10286         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
10287         gnus-article-mime-hierarchy-next to nil.
10288
10289 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
10290
10291         * dns.el: Don't require gnus-xmas.
10292
10293 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
10294
10295         * mml.el (mml-generate-mime-1): Don't use format=flowed with
10296         inline PGP.
10297         (mml-menu): Disable mml-quote-region if mark is inactive.
10298
10299 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10300
10301         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
10302         when the group's active is not available.
10303
10304 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10305
10306         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
10307         error.
10308
10309 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
10310
10311         * imap.el (imap-store-password): New variable.
10312         (imap-interactive-login): Use it.
10313         Suggested by Mark Plaksin <happy@mcplaksin.org>.
10314
10315 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10316
10317         * gnus-art.el (gnus-article-read-summary-keys): Restore new
10318         window-start and hscroll to summary window.
10319
10320 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10321
10322         * gnus-start.el (gnus-convert-old-newsrc): Only write the
10323         conversion message to newsrc-dribble when an actual conversion is
10324         performed.
10325
10326 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
10327
10328         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
10329
10330 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10331
10332         * mm-decode.el (mm-complicated-handles): New function reviving
10333         former definition of mm-multiple-handles.
10334
10335         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10336         (gnus-mime-delete-part): Use it.
10337
10338 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10339
10340         * gnus-agent.el (gnus-agent-read-local): Bind
10341         nnheader-file-coding-system to gnus-agent-file-coding-system to
10342         avoid the implicit assumption that they will always be equal.
10343         (gnus-agent-save-local): Bind buffer-file-coding-system, not
10344         coding-system-for-write, as the with-temp-file macro first prints
10345         to a buffer then saves the buffer.
10346
10347 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10348
10349         * gnus-art.el (gnus-article-edit-part): New function.
10350         (gnus-mime-save-part-and-strip): Use it; do query instead of
10351         signaling an error; don't use mm-multiple-handles.
10352         (gnus-mime-delete-part): Ditto.
10353
10354 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10355
10356         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
10357         old file versions.
10358         (gnus-group-prepare-hook): Removed function that converted list
10359         form of gnus-agent-expire-days to group properties.
10360
10361         * gnus-int.el: Autoload gnus-agent-regenerate-group.
10362         (gnus-request-accept-article): Re-indented.
10363
10364         * gnus-start.el (gnus-convert-old-newsrc): Registered new
10365         converters to handle old agent file formats.  Added logic for a
10366         "backup before upgrading warning".
10367         (gnus-convert-mark-converter-prompt): Developers can mark
10368         functions as needing (default), or not needing,
10369         gnus-convert-old-newsrc's "backup before upgrading warning".
10370         (gnus-convert-converter-needs-prompt): Tests whether the user
10371         should be protected from potentially irreversable changes by the
10372         function.
10373
10374         * legacy-gnus-agent.el (): New. Provides converters that are only
10375         loaded when gnus-convert-old-newsrc needs to call them.
10376
10377 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10378
10379         * mail-source.el (mail-source-touch-pop): Doc fix.
10380
10381         * message.el (message-smtpmail-send-it): Doc fix.
10382
10383 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
10384
10385         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
10386
10387         * nnmail.el (nnmail-split-fancy): do.
10388
10389         * gnus-kill.el (gnus-kill, gnus-execute): do.
10390
10391 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
10392
10393         * gnus-sum.el (gnus-widget-reversible-match)
10394         (gnus-widget-reversible-to-internal)
10395         (gnus-widget-reversible-to-external): New functions.
10396         (gnus-widget-reversible): New widget.
10397         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
10398
10399 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
10400
10401         * gnus-sum.el (gnus-thread-sort-functions)
10402         (gnus-article-sort-functions): Document `(not F)' items.
10403
10404 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
10405
10406         * spam.el (spam-use-gmane-xref): Add new backend.
10407         (spam-gmane-xref-spam-group): Add variable to control the name of the
10408         Gmane spam group.
10409         (spam-blackhole-servers, spam-blackhole-good-server-regex)
10410         (spam-regex-headers-spam, spam-regex-headers-ham)
10411         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
10412         (spam-list-of-checks): Add spam-use-gmane-xref to list of
10413         backends and checks.
10414         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
10415
10416         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
10417         an autodetect method.
10418
10419 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10420
10421         * gnus-int.el (gnus-request-accept-article): Inform the agent that
10422         articles are being added to a group.
10423         (gnus-request-replace-article): Inform the agent that articles
10424         need to be uncached as the cached contents are no longer valid.
10425
10426 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10427
10428         * binhex.el: Don't autoload executable-find.
10429
10430         * canlock.el: Don't autoload mail-fetch-field.
10431
10432         * dgnushack.el: Autoload c-mode for XEmacs.
10433
10434         * gnus-ems.el: Don't autoload appt-select-lowest-window.
10435
10436         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
10437         rmail-dont-reply-to and rmail-output.
10438
10439         * gnus-score.el: Don't autoload ffap-string-at-point.
10440
10441         * gnus-setup.el: Don't autoload sc-cite-original.
10442
10443         * imap.el: Don't autoload base64-decode-string,
10444         base64-encode-string and md5.
10445
10446         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
10447         and rmail-msg-restore-non-pruned-header.
10448
10449         * mm-decode.el: Don't autoload executable-find.
10450
10451         * mm-url.el: Don't autoload executable-find.
10452
10453         * mm-view.el: Don't autoload diff-mode.
10454
10455         * nndb.el: Don't autoload news-reply-mode, news-setup,
10456         cancel-timer and telnet.
10457
10458         * password.el: Don't autoload run-at-time for Emacs.
10459
10460         * sha1-el.el: Don't autoload executable-find.
10461
10462         * sieve-mode.el: Don't autoload c-mode.
10463
10464         * uudecode.el: Don't autoload executable-find.
10465
10466 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10467
10468         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
10469         (gnus-agent-possibly-alter-active): Avoid null in numeric
10470         comparison.
10471         (gnus-agent-set-local): Refuse to save null in local object table.
10472         (gnus-agent-regenerate-group): The REREAD parameter can now be a
10473         list of articles that will be marked as unread.
10474
10475 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10476
10477         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
10478
10479 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
10480
10481         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
10482         language tags.
10483
10484 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10485
10486         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
10487         Don't bind "obarray".
10488
10489         * gnus-sum.el (gnus-thread-sort-functions): Added
10490         `gnus-thread-sort-by-most-recent-number' and
10491         `gnus-thread-sort-by-most-recent-date'.
10492         Reported by Kai Grossjohann <kai@emptydomain.de>.
10493
10494 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10495
10496         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
10497
10498 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10499
10500         * gnus-cus.el (gnus-agent-customize-category): Removed
10501         ignore-errors macro reference that required cl to be loaded at
10502         run-time.
10503
10504         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
10505         single-interval range of the form (min . max).  Previously the
10506         range had to look like ((min . max)).  Likewise, return
10507         (min . max) rather than ((min . max)).
10508         (gnus-range-map): Use gnus-range-normalize to accept
10509         single-interval range.
10510
10511         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
10512         the cache, but not the agent, now appear with their usual face.
10513
10514         * dgnushack.el (loaddir): New variable that is bound to the
10515         directory containing the dgnushack.el file. Use loaddir, rather
10516         than srcdir, to update load-path. Change lets dgnushack compile
10517         code in directories other than GNUS/lisp.
10518
10519 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10520
10521         * lpath.el: Don't bind w3m-safe-url-regexp.
10522
10523         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
10524         w3m-safe-url-regexp variable buffer-local.
10525
10526         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
10527
10528 2004-02-27  Simon Josefsson  <jas@extundo.com>
10529
10530         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
10531         gnus-group-real-prefix.
10532         (gnus-summary-move-article): Use it, instead of
10533         gnus-group-real-prefix.
10534
10535 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10536
10537         * lpath.el: Bind w3m-safe-url-regexp.
10538
10539         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
10540         w3m-safe-url-regexp variable buffer-local and set it as the value
10541         of mm-w3m-safe-url-regexp.
10542
10543         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
10544
10545         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
10546         parsing gnus-posting-styles when the message is not for replying.
10547
10548         * dgnushack.el: Autoload sgml-mode for XEmacs.
10549
10550         * nnrss.el (nnrss-opml-export): Use
10551         mm-set-buffer-file-coding-system instead of
10552         set-buffer-file-coding-system.
10553
10554 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
10555
10556         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
10557         of checkdoc.el).
10558         * nnrss.el: do.
10559         * gnus-mlspl.el: do.
10560         * gnus-ml.el: do.
10561         * gnus-srvr.el: do.
10562
10563         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
10564
10565 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
10566
10567         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
10568         Corrections to custom-manual links.
10569
10570         * gnus-art.el (gnus-article): Ditto.
10571
10572         * mm-decode.el (mime-display, mime-security): Ditto.
10573
10574 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
10575
10576         * flow-fill.el: Typo.
10577
10578 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
10579
10580         * spam-wash.el: New file.
10581
10582 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
10583
10584         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
10585
10586 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
10587
10588         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
10589         to be run with new-articles as LIST1, not LIST2.
10590         (spam-registration-functions): Add spam-use-ham-copy as a nil
10591         registration backend.
10592
10593 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
10594
10595         * spam-stat.el (spam-stat-washing-hook): New option.
10596         (spam-stat-buffer-words): Use it.
10597         (spam-stat-process-directory, spam-stat-test-directory): Use
10598         insert-file-contents-literally.
10599         (spam-stat-coding-system): New variable.
10600         (spam-stat-load, spam-stat-save): Use it.
10601
10602 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10603
10604         * spam-report.el (spam-report-plug-agent): Quote
10605         spam-report-url-to-file and spam-report-url-ping-plain.
10606
10607 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
10608
10609         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
10610         / in mailto URLs.
10611
10612 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10613
10614         * spam-report.el (spam-report-process-queue): Fix interactive use.
10615         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
10616         (spam-report-unplug-agent): Doc fixes.
10617         (spam-report-url-ping-mm-url, spam-report-url-to-file)
10618         (spam-report-agentize, spam-report-deagentize): Autoload
10619
10620 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10621
10622         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
10623
10624         * message.el (message-setup-fill-variables): Add mml tags to
10625         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
10626         <ajk@iu.edu>.
10627         (message-mode): Don't modify paragraph-separate there.
10628
10629 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10630
10631         * compface.el (uncompface-use-external): Default to undecided.
10632         (uncompface-use-external-threshold): New variable.
10633         (uncompface-float-time): New macro.
10634         (uncompface): Determine whether to use the external decoder if
10635         uncompface-use-external is undecided.
10636
10637 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10638
10639         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
10640         after images.
10641
10642         * gnus-art.el (gnus-mime-display-single): Remove dead code.
10643
10644 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
10645
10646         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
10647
10648         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
10649
10650         * gnus-sum.el (gnus-summary-limit-to-age)
10651         (gnus-summary-limit-children): do.
10652
10653         * gnus-int.el (gnus-request-scan): do.
10654
10655         * gnus-group.el (gnus-group-suspend): do.
10656
10657         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
10658
10659         * gnus-cite.el (gnus-cite-parse-attributions): do.
10660
10661         * gnus-agent.el (gnus-summary-set-agent-mark)
10662         (gnus-agent-regenerate-group): do.
10663
10664         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
10665
10666         * binhex.el (binhex-decode-region-internal): do.
10667
10668 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10669
10670         * gnus-fun.el (gnus-face-properties-alist): New user option.
10671         (gnus-display-x-face-in-from): Use it.
10672
10673         * gnus-art.el (article-display-face): Ditto.
10674
10675         * compface.el (uncompface-use-external): Default to nil.
10676
10677 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
10678
10679         * nntp.el (nntp-erase-buffer): New function.
10680         (nntp-retrieve-data, nntp-send-command)
10681         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
10682         (nntp-possibly-change-group): Use it.
10683
10684         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
10685         with-current-buffer.
10686
10687 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
10688
10689         * compface.el: Merge the ELisp-based uncompface program.
10690         (compface): New customization group.
10691         (uncompface-use-external): New user option.
10692         (uncompface): Call uncompface-internal if uncompface-use-external
10693         is nil.
10694         (uncompface-internal): New function.  Note that there are also
10695         some other functions and variables added for this function.
10696
10697 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
10698
10699         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
10700         if necessary.
10701
10702 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
10703
10704         * spam-report.el (spam-report-unplug-agent)
10705         (spam-report-plug-agent, spam-report-deagentize)
10706         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
10707         Add support for the Agent in spam-report: when unplugged, report to a
10708         file; when plugged, submit all the requests.
10709
10710         * spam.el (spam-register-routine): Fix message about
10711         registration.
10712
10713 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
10714
10715         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
10716         dependencies.
10717         (rfc2047-encode): Use it.
10718
10719         * gnus-art.el (gnus-button-marker-list): Move before first
10720         reference.
10721
10722         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10723         (imap-parse-body): Fix format string mismatch.
10724
10725         * gnus-score.el (gnus-summary-increase-score): do.
10726
10727         * nnrss.el (nnrss-close): New function.
10728
10729 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
10730
10731         * nnrss.el (nnrss-make-filename): New function.
10732         (nnrss-request-delete-group, nnrss-read-server-data)
10733         (nnrss-save-server-data, nnrss-read-group-data)
10734         (nnrss-save-group-data): Use it.
10735         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
10736         (nnrss-read-server-data, nnrss-read-group-data): Use load.
10737         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
10738
10739 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
10740
10741         * mml.el (mml-compute-boundary-1): Don't uncompress files.
10742
10743 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
10744
10745         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
10746         files.
10747
10748         * message.el (message-generate-headers-first): Don't quote nil
10749         and t in docstrings.
10750
10751         * imap.el (imap-id): do.
10752
10753         * gnus-agent.el (gnus-agent-consider-all-articles)
10754         (gnus-agent-queue-mail): do.
10755
10756 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
10757
10758         * spam-report.el (spam-report-process-queue): New function.
10759         Process requests from `spam-report-requests-file'.
10760         (spam-report-process-queue): Doc fix.
10761
10762 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
10763
10764         * spam.el (spam-register-routine)
10765         (spam-log-processing-to-registry, spam-log-registered-p)
10766         (spam-log-unregistration-needed-p, spam-log-undo-registration):
10767         Change "check" to "spam-check" for semi-clarity.
10768
10769 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
10770
10771         * pop3.el: Require nnheader.
10772
10773         * mml-smime.el: Require cl.  Autoload message-fetch-field.
10774
10775         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
10776
10777         * gnus-picon.el: Require cl.
10778
10779         * gnus-fun.el: Require gnus-ems and gnus-util.
10780
10781         * gnus.el (gnus-method-to-server): Move defsubst before first use.
10782
10783         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
10784
10785         * gnus-art.el (gnus-article-edit-mode): Define before first
10786         reference.
10787
10788 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
10789
10790         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
10791         (gnus-uu-post-encoded): Use point-at-bol.
10792
10793         * gnus-topic.el (gnus-group-active-topic-p): do.
10794
10795         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
10796
10797         * gnus-group.el (gnus-group-kill-region): do.
10798
10799         * gnus-art.el (article-date-ut): do.
10800
10801         * message.el (message-fetch-field): Remove redundant
10802         case-fold-search binding.
10803         (message-narrow-to-field): Simplify.
10804
10805 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
10806
10807         * spam.el (spam-directory): Derive from `gnus-directory'.
10808
10809         * spam-report.el (spam-report-url-to-file)
10810         (spam-report-requests-file): New function and variable for offline
10811         reporting.
10812         (spam-report-url-ping-function): Add `spam-report-url-to-file'
10813         and user defined function.
10814         (spam-report-url-ping-mm-url): Remove doubled slash.
10815
10816 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
10817
10818         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
10819
10820 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
10821
10822         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
10823         format string mismatch.
10824
10825         * sieve.el (sieve-deactivate-all): do.
10826
10827         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
10828
10829         * nnlistserv.el (nnlistserv-kk-wash-article): do.
10830
10831         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
10832
10833         * mm-bodies.el (mm-7bit-chars): Don't include \r.
10834
10835 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
10836
10837         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
10838         the list of checks.
10839
10840 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
10841
10842         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
10843         padding.
10844
10845 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
10846
10847         * mm-view.el (mm-fill-flowed): New variable.
10848         (mm-inline-text): Use it.
10849
10850 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
10851
10852         * spam.el (spam-spamassassin-register-ham-routine)
10853         (spam-spamassassin-register-spam-routine): Fix function names.
10854
10855 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10856
10857         * gnus.el (gnus-tmp-grouplens): Remove.
10858         (gnus-summary-line-format): Remove grouplens.
10859
10860         * gnus-group.el (gnus-group-line-format): Ditto.
10861
10862         * gnus-spec.el (gnus-format-specs): Ditto.
10863         (gnus-update-format-specifications): Flush the group format spec
10864         cache if there's the grouplens stuff.
10865         (gnus-parse-simple-format): Replace %l with the empty string.
10866
10867 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
10868
10869         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
10870         omission.
10871
10872 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10873
10874         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
10875         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10876
10877 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
10878
10879         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
10880         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
10881         New macros and functions.
10882         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
10883         Handle > NLINK_MAX messages.
10884         * nnmaildir.el (nnmaildir-request-set-mark): Use
10885         nnmaildir--emlink-p and nnmaildir--eexist-p.
10886
10887 2004-01-25  Alex Schroeder  <alex@gnu.org>
10888
10889         * spam-stat.el (spam-stat-process-directory-age): New option.
10890         (spam-stat-process-directory): Use it.
10891
10892 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
10893
10894         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
10895         (spam-stat-save): Accept prefix argument.
10896
10897 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
10898
10899         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
10900         links" error.
10901
10902 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10903
10904         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
10905         the rest of the and/or forms.
10906
10907 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
10908
10909         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
10910         compatibility with old .newsrc.eld files.
10911
10912         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
10913
10914         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
10915
10916         * gnus-start.el (gnus-1): do.
10917
10918         * gnus-group.el (gnus-group-line-format-alist): do.
10919
10920         * gnus.el (gnus-use-grouplens, gnus-visual): do.
10921
10922         * gnus-gl.el: Remove.
10923
10924 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10925
10926         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
10927         marks consisting of a single range {for example, (3 . 5)} rather
10928         than a list of a single range { ((3 . 5)) }.
10929
10930 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
10931
10932         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
10933         with-current-buffer.
10934         (spam-stat-store-current-buffer): Use insert-buffer-substring to
10935         avoid consing a string.
10936
10937         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
10938         Remove obsolete entries for big5 and gb2312.
10939
10940 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10941
10942         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
10943         uncompressed list.
10944
10945 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
10946
10947         * spam-stat.el (spam-stat-strip-xref): New function.
10948         (spam-stat-process-directory): Use it.
10949
10950         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
10951         here -- it's done in message-fetch-field.
10952
10953 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10954
10955         * gnus-agent.el (gnus-agent-queue-mail,
10956         gnus-agent-prompt-send-queue): New variables.
10957         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
10958         * gnus-draft.el (gnus-group-send-queue): Pass the group name
10959         "nndraft:queue" along to gnus-draft-send.  Use
10960         gnus-agent-prompt-send-queue.
10961         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
10962         is "nndraft:queue".  Suggested by Gaute Strokkenes
10963         <gs234@srcf.ucam.org>
10964
10965         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
10966         (agent-enable-undownloaded-faces): Added
10967         (gnus-agent-cat-groups): Use eval-and-compile, not
10968         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
10969         method of gnus-agent-cat-groups even when the buffer has been
10970         evaled.
10971         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
10972         delete gnus-agent-save-active-1.
10973         (gnus-agent-save-groups): Deleted. Identical to
10974         gnus-agent-save-active.
10975         (gnus-agent-write-active): No longer adjust agent's copy of active
10976         file as agent's adjustments are now stored in their own
10977         file. Removed optional parameter.
10978         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
10979         servers.  Add use of min/max range limits from server's local
10980         file.
10981         (gnus-agent-save-alist): Removed unused optional argument.
10982         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
10983         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
10984         (gnus-agent-set-local): A per-server file that keeps min/max range
10985         limits for articles known to the agent.  Provides a fast mechanism
10986         for altering many active ranges.
10987         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
10988         active file (local makes it unnecessary).
10989         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
10990
10991         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
10992         (agent-enable-undownloaded-faces): Added
10993
10994         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
10995         disable it when sending to "nndraft:queue".
10996         (gnus-group-send-queue): Add safety check to avoid sending queue
10997         when unplugged.
10998
10999         * gnus-group.el (gnus-group-catchup): Use new
11000         gnus-sequence-of-unread-articles, not
11001         gnus-list-of-unread-articles, to avoid exhausting memory with huge
11002         numbers of articles.  Use gnus-range-map to avoid having to
11003         uncompress the unread list.
11004         (gnus-group-archive-directory,
11005         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
11006         reference.
11007
11008         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
11009         (gnus-sorted-range-intersection): Intersection of two ranges
11010         without requiring that they first be uncompressed.
11011
11012         * gnus-start.el (gnus-activate-group): Unless blocked by the
11013         caller, possibly expand the active range to include both cached
11014         and agentized articles.
11015         (gnus-convert-old-newsrc): Rewrote in anticipation of having
11016         multiple version-dependent converters.
11017         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
11018         gnus-agent-save-active.
11019         (gnus-save-newsrc-file): Save dirty agent range limits.
11020
11021         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
11022         gnus-agent-possibly-alter-active.
11023         (gnus-adjust-marked-articles): Faster handling of simple lists
11024
11025 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
11026
11027         * spam-stat.el (spam-stat-test-directory): New optional argument
11028         displays a list of files detected.  Suggested by Andrew Cohen
11029         <cohen@andy.bu.edu>.
11030         (spam-stat-buffer-words-with-scores): Don't narrow and change
11031         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
11032
11033 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
11034
11035         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
11036         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
11037         (spam-spamassassin-arguments)
11038         (spam-spamassassin-spam-flag-header)
11039         (spam-spamassassin-positive-spam-flag-header)
11040         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
11041         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
11042         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
11043         (spam-list-of-processors, spam-list-of-checks)
11044         (spam-list-of-statistical-checks, spam-registration-functions)
11045         (spam-check-spamassassin-headers, spam-check-spamassassin)
11046         (spam-spamassassin-score)
11047         (spam-spamassassin-register-with-sa-learn)
11048         (spam-spamassassin-register-spam-routine)
11049         (spam-spamassassin-register-ham-routine)
11050         (spam-assassin-register-spam-routine)
11051         (spam-assassin-register-ham-routine): add SpamAssassin support
11052         (spam-bogofilter-score): fix to show article before scoring
11053
11054 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
11055
11056         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
11057         default scoring function.
11058         (spam-generic-score): Call spam-spamassassin-score if
11059         spam-use-spamassassin or spam-use-spamassassin-headers is on;
11060         spam-bogofilter-score otherwise.
11061
11062         * gnus.el (spam-process, spam-autodetect-methods): Add
11063         spamassassin and spamassassin-headers.
11064
11065 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
11066
11067         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11068         Suppress unnecessary messages.
11069
11070 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
11071
11072         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
11073         make-hash-table.
11074
11075 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11076
11077         * canlock.el (base64-encode-string): Don't autoload it.
11078
11079 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11080
11081         * run-at-time.el: Remove useless (require 'itimer),
11082         eval-and-compile and (featurep 'xemacs).
11083
11084 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
11085
11086         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
11087         GROUP is a virtual group.
11088
11089 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
11090
11091         * gnus.el: Autoload `message-y-or-n-p'.
11092
11093 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
11094
11095         * pgg-parse.el: Remove unnecessary (require 'custom).
11096
11097         * pgg-def.el: do.
11098
11099         * nnmail.el: do.
11100
11101         * gnus-undo.el: do.
11102
11103         * gnus-picon.el: do.
11104
11105         * gnus-util.el: do.
11106
11107 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
11108
11109         * gnus-sum.el (gnus-pick-line-number): Add autoload.
11110
11111 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11112
11113         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
11114         handle, as well as a list.
11115
11116         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
11117         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
11118         (mm-w3m-cid-retrieve): Simplify.
11119
11120 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
11121
11122         * message.el (message-kill-to-signature): Allow prefix arg to
11123         specify number of lines to keep before signature.
11124
11125 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
11126
11127         (message-kill-to-signature): Change docstring.
11128
11129 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11130
11131         * canlock.el: Always require sha1-el.
11132         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
11133
11134         * message.el: Autoload sha1 only when compiling.
11135
11136         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
11137         eudc-expand-inline for XEmacs.
11138
11139 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11140
11141         * message.el (message-canlock-generate): Require sha1-el.
11142
11143 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
11144
11145         * message.el (message-expand-name): Silence the byte compiler.
11146
11147         * lpath.el: Add detect-coding-system.
11148
11149         * dgnushack.el (dgnushack-compile): Remove obsolete check for
11150         cus-edit.
11151
11152 2004-01-13  Simon Josefsson  <jas@extundo.com>
11153
11154         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
11155         Invoke gnus-score-mode.  Reported by
11156         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
11157
11158         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
11159         Jim Blandy <jimb@redhat.com> (tiny change).
11160
11161 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11162
11163         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
11164
11165 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
11166
11167         * spam.el (spam-get-article-as-string): Update to use
11168         gnus-request-article-this-buffer, much simpler.
11169         (spam-get-article-as-buffer): Remove.
11170
11171 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
11172
11173         * message.el (message-expand-name): Use EUDC if the user uses
11174         that.
11175
11176 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11177
11178         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
11179         character for the encoding to avoid consing a string.
11180
11181         * rfc2047.el (rfc2047-decode-string): Don't cons a string
11182         unnecessarily.
11183
11184         * mm-util.el (mm-replace-chars-in-string): Remove.
11185
11186         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
11187         of mm-replace-chars-in-string.
11188
11189 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
11190
11191         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
11192         strings.
11193
11194         * mm-util.el (mm-subst-char-in-string): Support inplace.
11195
11196         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
11197         a new string in every iteration.  Use shy groups.
11198
11199 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
11200
11201         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
11202         (gnus-group-change-level, gnus-kill-newsgroup)
11203         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
11204         (gnus-get-unread-articles, gnus-make-articles-unread)
11205         (gnus-make-ascending-articles-unread): Use accessor
11206         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
11207         to get group information for improved readability.
11208
11209         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
11210
11211         * gnus-soup.el (gnus-soup-group-brew): do.
11212
11213         * gnus-msg.el (gnus-put-message): do.
11214
11215         * gnus-move.el (gnus-group-move-group-to-server): do.
11216
11217         * gnus-kill.el (gnus-batch-score): do.
11218
11219         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
11220         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
11221         (gnus-group-update-group, gnus-group-read-group)
11222         (gnus-group-make-group, gnus-group-make-help-group)
11223         (gnus-group-make-archive-group, gnus-group-make-directory-group)
11224         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
11225         (gnus-group-sort-by-unread, gnus-group-catchup)
11226         (gnus-group-unsubscribe-group, gnus-group-kill-group)
11227         (gnus-group-yank-group, gnus-group-set-info)
11228         (gnus-group-list-groups): do.
11229
11230         * gnus.el (gnus-generate-new-group-name): do.
11231
11232         * gnus-delay.el (gnus-delay-send-queue): do.
11233
11234         * nnvirtual.el (nnvirtual-catchup-group): do.
11235
11236         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
11237         do.
11238
11239         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
11240         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
11241
11242         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
11243         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
11244         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
11245         (gnus-group-make-articles-read): do.
11246
11247 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11248
11249         * gnus-art.el (article-decode-mime-words, article-babel)
11250         (gnus-article-highlight-signature, gnus-article-add-buttons)
11251         (gnus-signature-toggle): Use gnus-with-article-buffer.
11252
11253         * gnus-art.el (gnus-article-highlight-headers)
11254         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
11255
11256         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
11257         (gnus-article-set-globals, gnus-request-article-this-buffer)
11258         (gnus-button-message-id, gnus-article-maybe-hide-headers)
11259         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
11260         (gnus-mime-display-alternative): Use with-current-buffer.
11261
11262 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
11263
11264         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
11265         also under 80 char limit, and call gnus-error if needed.
11266         (spam-fetch-article-header): Fix - it was a
11267         buffer-local variable (gnus-newsgroup-data).
11268         (spam-find-spam): Use spam-generate-fake-headers, forget about
11269         spam-insert-fake-headers.
11270         (spam-insert-fake-headers): Remove.
11271
11272 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11273
11274         * deuglify.el (gnus-article-outlook-unwrap-lines)
11275         (gnus-outlook-rearrange-article)
11276         (gnus-outlook-repair-attribution-outlook)
11277         (gnus-outlook-repair-attribution-block)
11278         (gnus-outlook-repair-attribution-other): Remove redundant
11279         save-excursion.
11280
11281 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
11282
11283         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
11284         (spam-fetch-field-subject-fast)
11285         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
11286         (spam-fetch-article-header): Add functions to deal with Gnus
11287         internals for fast retrieval of article header data.
11288         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
11289
11290 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11291
11292         * pop3.el (pop3-md5): Remove.
11293         (pop3-apop): Replace pop3-md5 with md5.
11294
11295         * mm-bodies.el: base64 is always built-in.
11296
11297         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
11298         with-current-buffer.
11299
11300 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11301
11302         * canlock.el (canlock-insert-header): Remove excessive grouping in
11303         regexp.
11304
11305         * gnus-sum.el (gnus-summary-read-document): Ditto.
11306
11307         * gnus-uu.el (gnus-uu-part-number): Ditto.
11308
11309         * html2text.el (html2text-remove-tags): Ditto.
11310         (html2text-format-tags): Ditto.
11311         (html2text-format-single-elements): Ditto.
11312
11313         * mml.el (mml-parse-1): Ditto.
11314
11315 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
11316
11317         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
11318
11319         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
11320
11321         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
11322
11323         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
11324
11325 2003-11-15  Simon Josefsson  <jas@extundo.com>
11326
11327         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
11328         (pgg-gpg-lookup-key): Use regexp match instead of
11329         split-string (split-string is different between emacs 21.2 and
11330         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
11331
11332 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
11333
11334         * gnus-art.el (gnus-mime-view-all-parts)
11335         (gnus-article-part-wrapper, gnus-article-view-part): Use
11336         with-current-buffer.
11337
11338 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
11339
11340         * spam.el (spam-disable-spam-split-during-ham-respool)
11341         (spam-spamoracle-database, spam-cache-lookups)
11342         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
11343         (spam-group-ham-mark-p, spam-group-spam-mark-p)
11344         (spam-group-ham-marks, spam-group-spam-marks)
11345         (spam-group-spam-contents-p, spam-group-ham-contents-p)
11346         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
11347         also add spam-use-blackholes to the statistical checks.
11348         (spam-fetch-field-fast): Add interface to fetching fields, may
11349         become a macro.
11350         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
11351         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
11352         (spam-insert-fake-headers): Fake an article when needed.
11353         (spam-find-spam): Fake article when possible.
11354         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
11355         (spam-check-bogofilter-headers): Use message-fetch-field instead
11356         of nnmail-fetch-field.
11357
11358 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
11359
11360         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
11361
11362 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
11363
11364         * spam.el (spam-split): Do not require spam-use-CHECK to be
11365         enabled if that check is passed to spam-split explicitly; also
11366         fix so 'spam doesn't get converted to spam-split-group when
11367         spam-split-symbolic-return is t.
11368         (spam-find-spam): Find registrations of the article and use those
11369         instead of re-running spam-split to find the spam/ham
11370         classification of the article.
11371         (spam-log-processing-to-registry, spam-log-registered-p)
11372         (spam-log-unregistration-needed-p, spam-log-undo-registration):
11373         Use gnus-error instead of gnus-message.
11374         (spam-log-registration-type): Add function to determine the
11375         classification of a message based on registry entries; will
11376         return nil if both 'spam and 'ham are found.
11377         (spam-check-BBDB): Expand all the BBDB macros here so we can have
11378         a reasonably fast local cache without the loading errors.
11379         (spam-cache-lookups): Set to t by default.
11380         (spam-find-spam): Don't try to guess spam-cache-lookups.
11381         (spam-enter-whitelist, spam-enter-blacklist): Clear the
11382         spam-caches entry.
11383         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
11384         caching of whitelist/blacklist entries.
11385         (spam-check-whitelist, spam-check-blacklist): Invoke
11386         spam-from-listed-p with a type, not a cache variable.
11387         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
11388
11389 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
11390
11391         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
11392
11393         * nnmail.el (nnmail-split-fancy): do.
11394
11395         * mml.el (mml-parse): do.
11396
11397         * gnus-score.el (gnus-enter-score-words-into-hashtb)
11398         (gnus-score-adaptive): do.
11399
11400 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11401
11402         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
11403         (gnus-mime-button-map): Don't set keymap parent.
11404         (gnus-button-ctan-directory-regexp): Use shy grouping.
11405         (gnus-prev-page-map): Don't set keymap parent.
11406         (gnus-prev-page-map): Remove duplicated one.
11407         (gnus-next-page-map): Don't set keymap parent.
11408         (gnus-mime-security-button-map): Ditto.
11409
11410         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
11411         version number.
11412
11413         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
11414
11415 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11416
11417         * canlock.el (canlock-sha1-function): Remove.
11418         (canlock-sha1-function-for-verify): Remove.
11419         (canlock-openssl-program): Remove.
11420         (canlock-openssl-args): Remove.
11421         (canlock-ignore-errors): Remove.
11422         (canlock-sha1-with-openssl): Remove.
11423         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
11424         (canlock-verify): Don't use canlock-ignore-errors.
11425
11426         * sha1-el.el (sha1-string-external): Make it can return a string
11427         in binary form.
11428         (sha1-region-external): Ditto.
11429         (sha1-string-internal): Ditto.
11430         (sha1-region-internal): Ditto.
11431         (sha1-region): Ditto.
11432         (sha1-string): Ditto.
11433         (sha1): Ditto.
11434
11435 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11436
11437         * spam.el (spam-report-articles-gmane): New command.
11438
11439 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11440
11441         * gnus.el: Don't make unnecessary *Group* buffer when loading.
11442
11443         * run-at-time.el (run-at-time-saved): Remove.
11444         (run-at-time): Doc fix.
11445
11446 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
11447
11448         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
11449         (gnus-summary-limit-map): Add it.
11450         (gnus-summary-make-menu-bar): do.
11451
11452 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
11453
11454         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
11455         Make attempt at some caching support (done for BBDB only now).
11456         (spam-find-spam): Set spam-cache-lookups if there are more than 2
11457         addresses to be checked.
11458         (spam-clear-cache-BBDB): Add function, to be invoked by
11459         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
11460         (spam-check-BBDB): Check and use the caches, if
11461         spam-cache-lookups is on, remove superfluous (provide).
11462
11463 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
11464
11465         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
11466
11467 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
11468
11469         * run-at-time.el (run-at-time-saved): Move to after the definition
11470         of `run-at-time'.
11471
11472         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
11473
11474 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11475
11476         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
11477         mm-w3m-local-map-property.
11478
11479         * mm-view.el (mm-w3m-mode-map): Remove.
11480         (mm-w3m-local-map-property): Remove.
11481         (mm-inline-text-html-render-with-w3m): Don't use
11482         mm-w3m-local-map-property.
11483
11484 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11485
11486         * run-at-time.el: New file.
11487
11488         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
11489         under Emacs.
11490
11491         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
11492         of gnus-set-text-properties.
11493
11494         * gnus-uu.el (gnus-uu-save-article): Ditto.
11495
11496         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
11497
11498         * gnus-cite.el (gnus-cite-parse): Ditto.
11499
11500         * gnus-art.el (gnus-button-push): Use set-text-properties instead
11501         of gnus-.
11502
11503         * gnus-xmas.el (run-at-time): Require run-at-time.
11504
11505         * gnus.el: Changed calls to nnheader-run-at-time and
11506         password-run-at-time throughout to use run-at-time directly.
11507
11508         * password.el: Removed definition of run-at-time.
11509
11510         * nnheaderxm.el: Remove definition of run-at-time.
11511
11512 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
11513
11514         * mml.el (mml-minibuffer-read-disposition): Show attachment type
11515         in prompt.
11516
11517 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
11518
11519         * messagexmas.el (message-xmas-redefine): Alias
11520         `message-make-caesar-translation-table' to
11521         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
11522         version.
11523
11524         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
11525         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
11526         `gnus-xmas-set-text-properties'.
11527         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
11528         `gnus-xmas-completing-read'.
11529         (gnus-xmas-completing-read): Removed.
11530         (gnus-xmas-open-network-stream): Removed.
11531
11532         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
11533         XEmacs version.
11534
11535         * dns.el (dns-make-network-process): Use `open-network-stream'
11536         instead of `gnus-xmas-open-network-stream'.
11537
11538         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
11539
11540         * .cvsignore: Add auto-autoloads.el, custom-load.el.
11541
11542 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
11543
11544         * gnus-art.el (gnus-mime-display-alternative)
11545         (gnus-insert-mime-button, gnus-insert-mime-security-button)
11546         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
11547         Don't use gnus-local-map-property.
11548
11549         * gnus-util.el (gnus-local-map-property): Remove.
11550
11551         * mm-view.el (mm-view-pkcs7-decrypt): Replace
11552         gnus-completing-read-maybe-default with completing-read.
11553
11554         * gnus-util.el (gnus-completing-read): do.
11555         (gnus-completing-read-maybe-default): Remove.
11556
11557 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
11558
11559         * password.el: Only autoload `run-at-time' if not XEmacs.
11560         Only autoload the itimer functions if XEmacs.
11561
11562 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11563
11564         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
11565         XEmacsen.
11566
11567         * dgnushack.el: Autoload executable-find for XEmacs.
11568
11569 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
11570
11571         * gnus-art.el (gnus-read-string): Remove.
11572         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
11573         read-string.
11574
11575 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
11576
11577         * netrc.el: Autoload password-read.
11578         (netrc): Add configuration group.
11579         (netrc-encoding-method, netrc-openssl-path): Add
11580         variables for encoding and decoding of files with symmetric
11581         ciphers.
11582         (netrc-encode): Add assistant function to encode a file with
11583         netrc-encoding-method.
11584         (netrc-parse): Add interactive parameter, added optional
11585         decoding if netrc-encoding-method is non-nil but otherwise
11586         behavior is standard.
11587         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
11588         Do s/encode/encrypt/ everywhere.
11589
11590         * spam.el: Remove executable-find autoload.
11591
11592 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
11593
11594         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
11595
11596         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
11597
11598 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11599
11600         * gnus-art.el (gnus-treat-ansi-sequences,
11601         article-treat-ansi-sequences): New variable and function.
11602         Suggested by Dan Jacobson <jidanni@jidanni.org>.
11603
11604         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
11605         Use it.
11606
11607 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
11608
11609         * mm-util.el (mm-quote-arg): Remove.
11610
11611         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
11612         shell-quote-argument.
11613
11614         * gnus-uu.el (gnus-uu-command): do.
11615
11616         * gnus-sum.el (gnus-summary-insert-pseudos): do.
11617
11618         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
11619         with make-char.
11620
11621         * mm-util.el (mm-make-char): Remove.
11622
11623         * mml.el (mml-mode): Replace gnus-add-minor-mode with
11624         add-minor-mode.
11625
11626         * gnus-undo.el (gnus-undo-mode): do.
11627
11628         * gnus-topic.el (gnus-topic-mode): do.
11629
11630         * gnus-sum.el (gnus-dead-summary-mode): do.
11631
11632         * gnus-start.el (gnus-slave-mode): do.
11633
11634         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
11635
11636         * gnus-ml.el (gnus-mailing-list-mode): do.
11637
11638         * gnus-gl.el (gnus-grouplens-mode): do.
11639
11640         * gnus-draft.el (gnus-draft-mode): do.
11641
11642         * gnus-dired.el (gnus-dired-mode): do.
11643
11644         * gnus-ems.el (gnus-add-minor-mode): Remove.
11645
11646         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
11647         Replace gnus-char-width with char-width.
11648
11649         * gnus-ems.el (gnus-char-width): Remove.
11650
11651         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
11652         Replace gnus-char-width with char-width.
11653
11654         * gnus-ems.el (gnus-char-width): Remove.
11655
11656         * spam-stat.el (with-syntax-table): Remove with-syntax-table
11657         definition.
11658         Remove Emacs 20 hash table compatibility code.
11659
11660         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
11661         20 compatibility code.
11662
11663         * spam.el (spam-point-at-eol): Replace with point-at-eol.
11664
11665         * smime.el (smime-point-at-eol): Replace with point-at-eol.
11666
11667         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
11668         with point-at-{eol,bol}.
11669
11670         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
11671
11672         * imap.el (imap-point-at-eol): Replace with point-at-eol.
11673
11674         * flow-fill.el (fill-flowed-point-at-bol,
11675         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
11676
11677         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
11678         Replace with point-at-{eol,bol} throughout all files.
11679
11680 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11681
11682         * ntlm.el (ntlm-string-as-unibyte): New macro.
11683         (ntlm-build-auth-response): Use it.
11684
11685         Remove Emacs 20 stuff:
11686         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
11687         (butlast, mapc, remove): Remove the compiler macros.
11688         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
11689         of delq and copy-sequence.
11690         * gnus-art.el (popup-menu): Remove the compiler macro.
11691         * nnmail.el (nnmail-split-fancy): Don't support customizing with
11692         Emacs 20.
11693
11694 2004-01-05  Simon Josefsson  <jas@extundo.com>
11695
11696         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
11697         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
11698         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
11699         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
11700         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
11701         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
11702         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
11703         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
11704         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
11705         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
11706         ntlm-string-permute, string-lshift into ntlm-string-lshift,
11707         string-xor into ntlm-string-xor.  Suggested by
11708         Jesper Harder <harder@myrealbox.com>.
11709
11710         * ntlm.el: Don't include poem.
11711
11712         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
11713         Jesper Harder <harder@myrealbox.com>.
11714
11715         * sasl-ntlm.el, ntlm.el, md4.el: New files.
11716
11717         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
11718         probably breaks emacs with DL patch, but do we care? Is anyone
11719         still using the DL stuff?)
11720
11721         * sieve-manage.el: Use the password package.
11722         (sieve-manage-read-passwd): Remove.
11723         (sieve-manage-interactive-login): Use password.  Re-add
11724         condition-case around loop.
11725
11726         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
11727         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
11728         the password package.
11729
11730 2003-02-19  Simon Josefsson  <jas@extundo.com>
11731
11732         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
11733         token.
11734
11735 2002-08-07  Simon Josefsson  <jas@extundo.com>
11736
11737         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
11738         (sieve-manage-authenticators):
11739         (sieve-manage-authenticator-alist): Add some SASL mechs.
11740         (sieve-sasl-auth): New function.
11741         (sieve-manage-cram-md5-auth):
11742         (sieve-manage-plain-auth): Rewrite using SASL library.
11743         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
11744         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
11745         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
11746         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
11747
11748 2004-01-05  Simon Josefsson  <jas@extundo.com>
11749
11750         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
11751         New files.
11752
11753 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11754
11755         * gnus-group.el (gnus-no-groups-message): Update.
11756
11757         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
11758
11759 2003-11-09  Simon Josefsson  <jas@extundo.com>
11760
11761         * imap.el: Support for ID IMAP extension (RFC 2971).
11762         (imap-local-variables): Add imap-id.
11763         (imap-id): New variable.
11764         (imap-id): New function.
11765         (imap-parse-response): Parse untagged ID response.
11766         * nnimap.el (nnimap-id): New variable.
11767         (nnimap-open-connection): Use it.
11768
11769 2003-12-28  Simon Josefsson  <jas@extundo.com>
11770
11771         * gnus-score.el (gnus-score-edit-all-score): New.
11772         * gnus-group.el (gnus-group-score-map): Bind it to W e.
11773
11774 2004-01-04  Simon Josefsson  <jas@extundo.com>
11775
11776         * password.el: Add.
11777
11778 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
11779
11780         * dns.el: Add support for AAAA records (see RFC 3596)
11781
11782         * Fix typo PRT -> PTR
11783
11784         * Parse MX, PTR and SOA replies (see RFC 1035)
11785
11786 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11787
11788         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
11789
11790         * Moved to Changelog.2.
11791
11792 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11793
11794         * gnus.el (gnus-version-number): Bump version.
11795
11796 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11797
11798         * gnus.el: No Gnus v0.1 is released.
11799
11800 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11801
11802         * gnus.el: No Gnus v0.0 is released.
11803
11804 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11805
11806         * gnus.el (gnus-version-number): Bump.
11807         (gnus-version): No.
11808
11809 See ChangeLog.2 for earlier changes.
11810
11811     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
11812
11813   This file is part of GNU Emacs.
11814
11815   GNU Emacs is free software; you can redistribute it and/or modify
11816   it under the terms of the GNU General Public License as published by
11817   the Free Software Foundation; either version 3, or (at your option)
11818   any later version.
11819
11820   GNU Emacs is distributed in the hope that it will be useful,
11821   but WITHOUT ANY WARRANTY; without even the implied warranty of
11822   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11823   GNU General Public License for more details.
11824
11825   You should have received a copy of the GNU General Public License
11826   along with GNU Emacs; see the file COPYING.  If not, write to the
11827   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
11828   Boston, MA 02110-1301, USA.
11829
11830 ;; Local Variables:
11831 ;; coding: iso-2022-7bit
11832 ;; fill-column: 79
11833 ;; add-log-time-zone-rule: t
11834 ;; End:
11835
11836 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4