Merge from emacs--devo--0, emacs--rel--22
[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-04  Glenn Morris  <rgm@gnu.org>
79
80         * password.el: Move to password-cache.el.
81
82         * mml1991.el (password-read, password-cache-add, password-cache-remove):
83         * mml2015.el (password-read, password-cache-add, password-cache-remove):
84         * mml-smime.el (password-read, password-cache-add)
85         (password-cache-remove):
86         No need to autoload, since mml-sec requires password.
87
88         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
89         * message.el (gnus-extract-address-components):
90         * mml-smime.el (gnus-extract-address-components): Define for compiler.
91
92         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
93         password.
94
95 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
96
97         * mailcap.el: Reduce dependencies.
98         (mail-header-parse-content-type): Autoload.
99         (mailcap-delete-duplicates): New alias.
100         (mailcap-mime-info): Add optional argument NO-DECODE.
101         (mailcap-mime-types): Use mailcap-delete-duplicates.
102
103         * message.el (message-ignored-supersedes-headers): Add "X-ID".
104
105 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
106
107         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
108         (imap-parse-status): Upcase status-att for broken servers that sends
109         them lower-case (e.g., MS Exchange 2007).
110
111 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
112
113         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
114         function.
115
116         * gnus-uu.el (gnus-uu-decode-yenc): New command.
117         (gnus-uu-yenc-article): New function.
118
119         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
120
121         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
122         buffer.
123
124 2007-12-02  Glenn Morris  <rgm@gnu.org>
125
126         * binhex.el (binhex): New custom group.
127         (binhex-decoder-program, binhex-decoder-switches)
128         (binhex-use-external): Move to the binhex custom group.
129
130         * uudecode.el (uudecode): New custom group.
131         (uudecode-decoder-program, uudecode-decoder-switches)
132         (uudecode-use-external): Move to the uudecode custom group.
133
134         * netrc.el (top-level): Don't load `encrypt' features.
135         (netrc-parse): Don't use encrypt.
136         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
137
138         * encrypt.el: Remove file.
139
140 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
141
142         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
143         matches on patches.
144
145         * gnus-art.el (gnus-article-browse-html-article): Mention
146         `mm-text-html-renderer' in the doc string.
147
148         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
149         string.  Add comments.
150
151         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
152         if rhs is ASCII.
153
154 2007-12-01  Glenn Morris  <rgm@gnu.org>
155
156         * mail-source.el (top-level): Require format-spec before
157         eval-when-compile.
158
159 2007-11-30  Glenn Morris  <rgm@gnu.org>
160
161         * encrypt.el: Require password, rather than autoloading password-read.
162
163 2007-11-29  Glenn Morris  <rgm@gnu.org>
164
165         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
166         (sasl-make-client, sasl-next-step, sasl-step-data)
167         (sasl-step-set-data): Declare as functions.
168
169 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
170
171         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
172
173 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
174
175         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
176         certs should be verified and what is to be done in the event of a
177         verification failure.
178
179         * gnus.el (gnus-method-to-server): Add an optional parameter so the
180         caller can indicate whether the cache should be disregarded for this
181         call.  This way the result of the call is reproducible at all times and
182         can be considered a canonical server name for the supplied method.
183         (gnus-agent-method-p): Canonicalize server names by pushing their
184         method through `gnus-method-to-server' using the no-cache argument.
185
186         * gnus-srvr.el (gnus-server-insert-server-line): Call
187         `gnus-method-to-server' with `no-cache' argument.
188
189         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
190         gnus-agent-possibly-synchronize-flags as this should be called when the
191         server is actually being opened.
192         (gnus-agent-possibly-synchronize-flags)
193         (gnus-agent-possibly-synchronize-flags-server): Move check for the
194         flags file of an agentized server to the latter function.
195
196         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
197         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
198         after a connection has been established successfully.
199
200 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
201
202         * gnus-art.el (article-display-face): Force to display face if called
203         interactively; check if gnus-article-x-face-too-ugly matches author.
204         (article-display-x-face): Display face even if From header is missing
205         as article-display-face does.
206
207 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
208
209         * hashcash.el (message-narrow-to-headers-or-head)
210         (message-fetch-field, message-goto-eoh)
211         (message-narrow-to-headers): Declare as functions.
212
213 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
214
215         * mail-source.el (mail-sources): Default to fetch from file for
216         compatibility with default of nnmail-spool-file.
217
218 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
219
220         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
221         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
222         to look for encoded word that should be encoded again.
223         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
224         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
225         encoding pattern.
226         (rfc2047-decode-region): Switch strict regexp and loose one according
227         to rfc2047-allow-irregular-q-encoded-words.
228
229 2007-11-25  Romain Francoise  <romain@orebokech.com>
230
231         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
232
233 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
234
235         * tls.el (tls-program): Provide more custom choices from
236         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
237         (tls-process-connection-type, tls-success): Remove "*" in doc string.
238
239 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
240
241         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
242         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
243
244         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
245         `nnmail-spool-file'.
246
247         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
248         `nnmail-spool-file'.
249
250         * gnus-move.el (gnus-change-server): Ditto.
251
252         * gnus-kill.el (gnus-batch-score): Ditto.
253
254         * gnus-cache.el (gnus-jog-cache): Ditto.
255
256         * gnus-msg.el (gnus-summary-reply): Ignore
257         gnus-confirm-mail-reply-to-news for wide and very wide replies.
258
259 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
260
261         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
262         version.  Minor improvement to doc strings.
263         (tls-program): Add comment.
264
265 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
266
267         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
268         (tls-checktrust): New variable.  Check if GNU TLS complained about a
269         mismatch between the hostname provided in the certificate and the name
270         of the host connnecting to.
271         (open-tls-stream): Use them.  Check certificates against trusted root
272         certificates.
273
274 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
275
276         * gnus-cache.el (gnus-cache-generate-nov-databases): Use
277         nnml-generate-nov-databases-directory instead of
278         nnml-generate-nov-databases-1.
279
280 2007-11-24  Glenn Morris  <rgm@gnu.org>
281
282         * message.el (message-tool-bar-retro): Update for rename
283         mail_send.xpm->mail-send.xpm.
284
285 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
286
287         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
288         `smime-ldap-search' for Emacs 22 and up.
289
290 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
291
292         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
293
294         * message.el (message-send-mail-function): Fix error convention.
295         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
296         (message-widen-reply, message-send-mail, message-talkative-question)
297         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
298         (message-clone-locals, message-send-news): Use with-current-buffer.
299         (message-insert-or-toggle-importance): Remove unused var `valid'.
300         (message-make-references): Remove unused var `new-references'.
301         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
302
303 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
304
305         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
306         (spam-split-symbolic-return-positive): Reflow docstring.
307         (spam-backends, spam-summary-exit-behavior)
308         (spam-mark-ham-unread-before-move-from-spam-group)
309         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
310         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
311         (spam-clear-cache, spam-backend-check, spam-install-backend)
312         (spam-install-statistical-backend, spam-list-of-processors)
313         (spam-group-processor-p, spam-split, spam-bogofilter-score)
314         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
315         (spam-check-crm114, spam-initialize, spam-unload-hook):
316         Fix typos in docstrings.
317
318 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
319
320         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
321         been checked if they have never been read and those group levels are
322         higher than the one that a user specified.
323
324 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
325
326         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
327         foreign groups unless a group level is specified by a user.
328         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
329
330 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
331
332         * message.el (message-send-mail-function): Require sendmail.
333
334 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
335
336         * message.el (message-send-mail-function): Check for smtpmail too.
337
338         * utf7.el (utf7-encode, utf7-decode): Use coding system
339         `utf-7'/`utf-7-imap' from utf-7.el' if available.
340
341         * message.el (message-send-mail-function): New function.
342         (message-send-mail-function): Set default using
343         message-send-mail-function.  Adjust doc string.
344         (message-send-mail-with-mailclient): New function.
345
346 2007-11-17  Richard Stallman  <rms@gnu.org>
347
348         * assistant.el: Remove file.
349
350 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
351
352         * smime.el (from):
353         * rfc2047.el (message-posting-charset):
354         * qp.el (mm-use-ultra-safe-encoding):
355         * pop3.el (parse-time-months):
356         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
357         * nnml.el (files):
358         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
359         (jka-compr-compression-info-list, ange-ftp-path-format)
360         (efs-path-regexp):
361         * nndiary.el (files):
362         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
363         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
364         (epg-digest-algorithm-alist, inhibit-redisplay)
365         (password-cache-expiry):
366         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
367         (pgg-output-buffer, password-cache-expiry):
368         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
369         (efs-path-regexp):
370         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
371         (inhibit-redisplay):
372         * mm-uu.el (file-name, start-point, end-point, entry)
373         (gnus-newsgroup-name, gnus-newsgroup-charset):
374         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
375         (latin-unity-ucs-list):
376         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
377         (mm-uu-binhex-decode-function):
378         * message.el (gnus-message-group-art, gnus-list-identifiers, )
379         (rmail-enable-mime-composing, gnus-local-organization)
380         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
381         (gnus-read-active-file, facemenu-add-face-function)
382         (facemenu-remove-face-function, gnus-article-decoded-p)
383         (tool-bar-mode):
384         * mail-source.el (display-time-mail-function):
385         * gnus-util.el (nnmail-pathname-coding-system)
386         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
387         (gnus-original-article-buffer, gnus-user-agent)
388         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
389         (xemacs-codename, sxemacs-codename, emacs-program-version):
390         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
391         * gnus-start.el (gnus-agent-covered-methods)
392         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
393         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
394         (gnus-newsgroup-headers, gnus-group-list-mode)
395         (gnus-group-mark-positions, gnus-newsgroup-data)
396         (gnus-newsgroup-unreads, nnoo-state-alist)
397         (gnus-current-select-method, mail-sources)
398         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
399         (nnmail-spool-file, gnus-cache-active-hashtb):
400         * gnus-mh.el (mh-lib-progs):
401         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
402         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
403         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
404         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
405         (gnus-group-buffer):
406         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
407         (font-lock-set-defaults):
408         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
409         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
410         (gnus-summary-post-menu, total-parts, type, condition, length):
411         * gnus-agent.el (gnus-agent-read-agentview):
412         * flow-fill.el (show-trailing-whitespace):
413         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
414         eval-and-compile wrappers for byte compiler pacifiers.
415
416         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
417         (mm-display-inline-fontify): Check for featurep 'xemacs not
418         extent-list.
419
420         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
421         itimer-list.
422         (mm-create-image-xemacs): Only do something for XEmacs.
423         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
424
425         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
426
427         * gnus-registry.el (gnus-adaptive-word-syntax-table):
428         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
429
430 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
431
432         * nnimap.el (nnimap-split-download-body):
433         * gnus-demon.el (gnus-demon):
434         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
435
436 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
437
438         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
439         macros.
440         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
441         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
442         copy data from unibyte buffer to multibyte current buffer.
443         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
444         to copy data from unibyte current buffer to multibyte buffer.
445         (nntp-make-process-buffer): Make process buffer unibyte.
446
447         * pop3.el (pop3-open-server): Fix typo in Lisp code.
448
449 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
450
451         * pop3.el (pop3-open-server): Accept and process data more robustly at
452         connexion start to avoid spurious "POP SSL connexion failed" errors.
453
454 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
455
456         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
457         read group names.
458
459 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
460
461         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
462
463 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
464
465         * nnmail.el (nnmail-parse-active): Make group names unibyte.
466         (nnmail-save-active): Use a unibyte buffer when saving active file,
467         which may contain non-ASCII group names.
468
469         * nnml.el (nnml-request-group): Decode group names in messages.
470
471 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
472
473         * message.el (message-citation-line-function)
474         (message-insert-formatted-citation-line): Fix spelling of
475         `message-insert-formated-citation-line'.
476
477 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
478
479         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
480
481 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
482
483         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
484         nnmail-pathname-coding-system.
485
486         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
487         that a user enters; decode group names in messages.
488
489         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
490
491 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
492
493         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
494
495         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
496
497         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
498         risky local variable.
499
500         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
501
502 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
503
504         * encrypt.el: Improve documentation to fix function name typo.
505         Reported by Daiki Ueno <ueno@unixuser.org>.
506
507 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
508
509         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
510         even if the point is not in the last page of an article.
511         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
512         back to the previous page.
513
514 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
515
516         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
517
518 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
519
520         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
521
522 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
523
524         * message.el (message-check-news-body-syntax): Avoid
525         mm-string-as-multibyte.
526         (message-hide-headers): Don't assume (point-min)==1.
527
528 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
529
530         * message.el (message-remove-blank-cited-lines): Fix if remove is
531         given.
532         (message-bogus-address-regexp): New variable.
533         (message-bogus-recipient-p): New function.
534         (message-check-recipients): New command.
535         (message-syntax-checks): Add `bogus-recipient'.
536         (message-fix-before-sending): Add `bogus-recipient'.
537
538         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
539         (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
540         window-system.
541
542 2007-10-28  Miles Bader  <miles@gnu.org>
543
544         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
545         at compile-time too.
546
547 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
548
549         * gnus-msg.el (gnus-message-setup-hook): Add
550         `message-remove-blank-cited-lines' to options.
551
552 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
553
554         * message.el (message-remove-blank-cited-lines): New function.
555         Suggested by Karl Pl\e,Ad\e(Bsterer.
556
557 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
558
559         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
560         mapc.
561
562         * imap.el (imap-open): Replace mapcar called for effect with mapc.
563         (top-level): Use mapc to set functions to be traced for debugging.
564
565         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
566         called for effect with while loop.
567
568         * message.el (message-talkative-question): Replace mapcar called for
569         effect with mapc.
570
571         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
572         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
573         called for effect with dolist.
574
575         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
576
577         * nndiary.el: Use dolist instead of mapcar to add diary headers to
578         gnus-extra-headers and nnmail-extra-headers.
579
580         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
581         called for effect with dolist.
582         (top-level): Use mapc to set functions to be traced for debugging.
583
584         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
585         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
586         dolist.
587
588         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
589         Replace mapcar called for effect with mapc.
590         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
591         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
592         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
593         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
594
595         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
596         remove-if that's a cl function.
597
598         * webmail.el (webmail-debug): Replace mapcar called for effect with
599         dolist.
600
601         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
602         with mapc.
603
604 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
605
606         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
607         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
608         with while loop.
609
610         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
611         functions from article-* functions.
612         (gnus-multi-decode-header): Replace mapcar called for effect with
613         dolist.
614
615         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
616         (gnus-bookmark-show-details): Replace mapcar called for effect with
617         while loop.
618
619         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
620         called for effect with while loop.
621
622         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
623         with dolist.
624
625         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
626         mapcar called for effect with dolist.
627
628         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
629
630         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
631         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
632         Replace mapcar called for effect with dolist.
633         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
634         mapc.
635
636         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
637         Replace mapcar called for effect with dolist.
638         (gnus-topic-list): Replace mapcar called for effect with mapc.
639
640         * gnus.el: Use mapc instead of mapcar to add autoloads.
641
642 2007-10-23  Richard Stallman  <rms@gnu.org>
643
644         * gnus-group.el (gnus-group-highlight): Mark as risky.
645
646 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
647
648         * gnus.el (gnus-server-to-method): Return method found first in
649         gnus-newsrc-alist.
650
651         * gnus-art.el (gnus-article-highlight-signature)
652         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
653         button overlay without the front stickiness.
654
655 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
656
657         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
658         overview buffer needed a catch to receive its throw.
659         (gnus-agent-flush-cache): Declared as interactive to make this function
660         easier to use.
661
662 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
663
664         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
665         `next-line'.
666
667 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
668
669         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
670         exclude address matching message-dont-reply-to-names.
671
672 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
673
674         * gnus-util.el (gnus-string<): New function.
675
676         * gnus-sum.el (gnus-article-sort-by-author)
677         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
678
679 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
680
681         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
682         the frame-focus tag is set in gnus-buffer-configuration.
683
684 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
685
686         * gnus-art.el (gnus-article-add-button): Make a button overlay without
687         the front stickiness.
688
689 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
690
691         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
692         url pattern; remove duplicate one.
693         (gnus-article-extend-url-button): New function.
694         (gnus-article-add-buttons): Use it.
695         (gnus-button-push): Use concatenated url that it makes.
696
697 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
698
699         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
700
701 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
702
703         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
704         Don't hardcode point-min==1.
705
706 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
707
708         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
709         Fix comment about "iso8859-1".
710
711 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
712
713         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
714         ones returned from the verify-function.
715
716         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
717         mml2015-extract-cleartext-signature if extraction failed.
718
719 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
720
721         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
722         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
723         failed.
724
725 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
726
727         * Relicense "GPLv2 or later" files to "GPLv3 or later".
728
729 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
730
731         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
732         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
733         recommends to use EasyPG instead of PGG.
734
735         * pgg.el: Revert to revision 6.23.2.16
736
737         * pgg-def.el: Revert to revision 6.6.2.14.
738
739         * pgg-gpg.el: Revert to revision 6.23.2.34.
740
741 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
742
743         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
744         to mark a thread as expirable.  Add variable `hide' to handle hiding of
745         thread for both the null and zero (kill/expire thread) universal prefix
746         cases.
747         (gnus-summary-expire-thread): Add new function to expire a thread,
748         using gnus-summary-kill-thread.
749         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
750         shortcuts for gnus-summary-expire-thread.
751         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
752         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
753
754 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
755
756         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
757         extras value, so an extras entry can be deleted.
758         (gnus-registry-delete-extra-entry): Use it.
759         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
760         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
761         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
762          storage through the gnus-registry, and provide an appropriate API for
763          it.
764
765 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
766
767         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
768         Suggested by Leo <sdl.web@gmail.com>.
769
770         * gnus.el: Do.
771
772 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
773
774         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
775         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
776
777         * gnus-agent.el (gnus-agent-fetch-headers): Do.
778
779         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
780         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
781
782 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
783
784         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
785         newline.
786         (nnmbox-request-accept-article): Don't change article in source buffer;
787         narrow to header to use message-fetch-field rather than
788         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
789         (nnmbox-request-replace-article): Quote lines that'll be misidentified
790         as delimiters; make sure article ends with newline.
791         (nnmbox-delete-mail): Correct last position of article to be deleted;
792         ignore X-Gnus-Newsgroup header in article body.
793         (nnmbox-save-mail): Quote lines looking like delimiters at the right
794         positions; make sure article ends with newline.
795
796         * message.el (message-display-abbrev): Don't infloop when a user
797         inserts SPC in the beginning of header.
798
799         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
800         coding-system-for-read and coding-system-for-write for XEmacs having no
801         file-coding feature.
802
803         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
804
805 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
806
807         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
808         list of groups not followed by default.  Fix type to be regexp.
809         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
810
811 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
812
813         * hmac-def.el (define-hmac-function): Switch from old-style to
814         new-style backquotes.
815
816         * md4.el (md4-make-step): likewise.
817
818 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
819
820         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
821         raw-text coding system when saving .newsrc file, which may contain
822         non-ASCII group names.
823
824 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
825
826         * gnus-cus.el (gnus-score-extra): New widget.
827         (gnus-score-extra-convert): New function.
828         (gnus-score-customize): Use it for Extra.
829
830 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
831
832         * mml2015.el (mml2015-extract-cleartext-signature): New function.
833         (mml2015-mailcrypt-clear-verify): Use it.
834         (mml2015-gpg-clear-verify): Use it.
835         (mml2015-pgg-clear-verify): Use it.
836         (mml2015-epg-clear-verify): Replace the current part with the output
837         from GnuPG; don't extract the plaintext by itself.
838
839         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
840         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
841         mml2015-clear-verify-function; don't touch the armor headers or
842         dash-escaped text here.
843
844 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
845
846         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
847         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
848         parts, or application/octet-stream as a last resort.
849         (gnus-mime-view-part-as-type): Don't toggle display.
850         (gnus-mime-view-part-as-charset): Don't turn off display before
851         querying charset.
852
853         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
854         stuff to undisplayer function in Emacs.
855         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
856
857         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
858         text/calendar parts.
859
860 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
861
862         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
863         decoding text/calendar parts.
864
865         * message.el (message-forward-make-body-mime): Always mark body as
866         having no illegible text; remove signed-or-encrypted argument.
867         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
868
869         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
870         (mml-generate-mime-1): Don't encode body if it is specified to be in
871         raw form; don't make buffer be unibyte when inserting multibyte string.
872
873 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
874
875         * sha1.el: Fix up comment style.
876         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
877         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
878
879         * hex-util.el: Fix up comment style.
880         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
881
882         * gnus-salt.el: Use with-current-buffer.
883         (gnus-pick-setup-message): Fix long-standing typo.
884
885 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
886
887         * imap.el (imap-logout-timeout): New variable.
888         (imap-logout, imap-logout-wait): New functions.
889         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
890
891         * nnimap.el (nnimap-logout-timeout): New server variable.
892         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
893         nnimap-logout-timeout.
894
895         * gnus-art.el (gnus-article-summary-command-nosave)
896         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
897
898 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
899
900         * gnus.el (gnus-maximum-newsgroup): New variable.
901
902         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
903         according to gnus-maximum-newsgroup.
904
905         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
906         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
907         Limit the range of articles according to gnus-maximum-newsgroup.
908
909 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
910
911         * gnus-art.el (gnus-sticky-article): Fixed problems described in
912         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
913         Don't perform gnus-configure-windows here; reuse existing sticky
914         article buffer.
915
916         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
917         it doesn't exist in gnus-article-mode.
918
919 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
920
921         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
922         (gnus-agent-decoded-group-name): New function.
923         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
924         (gnus-agent-expire-group-1): Use it; decode group name in messages.
925
926 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
927
928         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
929         Add binding for gnus-sticky-article.
930         (gnus-summary-exit): Don't kill sticky article buffers.
931
932         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
933         article buffer.
934         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
935         (gnus-kill-sticky-article-buffers): New commands.
936
937 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
938
939         * nntp.el (nntp-xref-number-is-evil): New server variable.
940         (nntp-find-group-and-number): If it is non-nil, don't trust article
941         numbers in the Xref header.
942
943 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
944
945         * gnus-agent.el (gnus-agent-read-group): New function.
946         (gnus-agent-flush-group, gnus-agent-expire-group)
947         (gnus-agent-regenerate-group): Use it.
948         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
949         nnmail-pathname-coding-system.
950
951 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
952
953         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
954
955         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
956         that are unread as unread, and also as selected so that information of
957         marks having been changed by a user may be updated when exiting group.
958
959 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
960
961         * gnus-art.el (gnus-mime-display-single): Pass part number that is
962         calculated ignoring signature parts to gnus-treat-article.
963
964 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
965
966         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
967         a point here in order to keep the window start.
968         (gnus-insert-mime-security-button): Make a button overlay without the
969         front stickiness.
970         (gnus-mime-display-security): Goto the end of a button.
971
972         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
973
974 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
975
976         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
977         group-name-at-point.
978         (gnus-group-completing-read): New function that offers decoded
979         non-ASCII group names for completion.
980         (gnus-fetch-group, gnus-group-read-ephemeral-group)
981         (gnus-group-jump-to-group, gnus-group-make-group-simple)
982         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
983         (gnus-group-fetch-control): Use it.
984         (gnus-fetch-group): Use group-name-at-point for the initial value
985         rather than the default value; use gnus-alive-p.
986
987         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
988         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
989         (gnus-summary-post-news): Use gnus-group-completing-read.
990
991         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
992         (gnus-read-move-group-name): Decode group name for completion.
993
994 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
995
996         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
997         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
998         Yamaoka slightly modified the code).
999
1000 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1001
1002         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
1003         (nnmail-split-incoming): Bind it.
1004
1005         * nnml.el (nnml-group-name-charset): New function.
1006         (nnml-decoded-group-name): Use it; don't decode group name if
1007         nnmail-group-names-not-encoded-p is non-nil.
1008         (nnml-encoded-group-name): New function.
1009         (nnml-group-pathname): Inline nnml-decoded-group-name.
1010         (nnml-request-expire-articles): Decode group name in message.
1011         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
1012         nnmail-pathname-coding-system.
1013         (nnml-save-mail, nnml-active-number): Work with decoded group names and
1014         not decoded ones according to nnmail-group-names-not-encoded-p.
1015         (nnml-generate-active-info): Use nnml-encoded-group-name.
1016
1017 2007-08-08  Glenn Morris  <rgm@gnu.org>
1018
1019         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
1020         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
1021         doc-strings and comments.
1022
1023 2007-07-25  Glenn Morris  <rgm@gnu.org>
1024
1025         * Relicense all FSF files to GPLv3 or later.
1026
1027 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1028
1029         * gnus-sum.el (gnus-summary-move-article): Make
1030         gnus-summary-respool-article work.
1031
1032 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
1033
1034         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
1035         string.
1036
1037 2007-07-20  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1038
1039         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
1040         that should be ignored when comparing distant RSS articles with local
1041         ones.
1042         (nnrss-make-hash-index): New function.  Create a hash index according
1043         to the ignored fields.
1044         (nnrss-check-group): Use it.
1045
1046 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1047
1048         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
1049
1050         * gnus-art.el (article-decode-group-name): Decode Xref header too.
1051
1052         * gnus-group.el (gnus-group-make-group): Encode group name here unless
1053         the new optional argument ENCODED is non-nil.
1054         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
1055         coding system for encoding group name.
1056         (gnus-group-make-rss-group): Pass un-encoded group name to
1057         gnus-group-make-group.
1058         (gnus-group-set-info): Tell gnus-group-make-group that group name is
1059         encoded.
1060
1061         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
1062         Encode group name to which articles are moved or copied.
1063         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
1064         coding system for encoding Newsgroup, Followup-To and Xref headers.
1065
1066         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
1067         marks; use nnheader-file-coding-system to write a file.
1068         (nnagent-retrieve-headers): Bind file-name-coding-system to
1069         nnmail-pathname-coding-system.
1070
1071         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
1072
1073         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
1074         (nnml-request-article, nnml-request-create-group)
1075         (nnml-request-rename-group, nnml-find-id)
1076         (nnml-possibly-change-directory, nnml-possibly-create-directory)
1077         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
1078         (nnml-save-marks): Use nnml-group-pathname instead of
1079         nnmail-group-pathname.
1080
1081         (nnml-request-create-group, nnml-request-expire-articles)
1082         (nnml-request-move-article, nnml-request-delete-group)
1083         (nnml-deletable-article-p, nnml-possibly-create-directory)
1084         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
1085         (nnml-open-marks): Bind file-name-coding-system to
1086         nnmail-pathname-coding-system.
1087
1088         (nnml-request-article): Pass server argument to nnml-find-group-number.
1089         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
1090         server argument to nnml-possibly-create-directory.
1091         (nnml-request-accept-article): Pass server argument to
1092         nnml-active-number and nnml-save-mail.
1093         (nnml-find-group-number): Pass server argument to nnml-find-id.
1094         (nnml-request-update-info): Pass server argument to
1095         nnml-marks-changed-p.
1096
1097         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
1098         (nnml-save-mail, nnml-active-number): Add server argument.
1099
1100         (nnml-request-delete-group): Warn if group is missing.
1101         (nnml-get-nov-buffer): Decode group name.
1102         (nnml-generate-active-info): Encode group name.
1103         (nnml-open-marks): Decode group name in messages.
1104
1105 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1106
1107         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
1108         if it is not specified.
1109         (gnus-article-pipe-part, gnus-article-save-part)
1110         (gnus-article-interactively-view-part, gnus-article-copy-part)
1111         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
1112         (gnus-article-inline-part, gnus-article-save-part-and-strip)
1113         (gnus-article-replace-part, gnus-article-delete-part)
1114         (gnus-article-view-part-as-type): Pass raw prefix argument to
1115         gnus-article-part-wrapper.
1116
1117 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1118
1119         * gnus-agent.el (gnus-agent-save-active): Bind
1120         nnheader-file-coding-system to gnus-agent-file-coding-system.
1121
1122         * gnus-cache.el (gnus-cache-save-buffers)
1123         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
1124         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
1125         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
1126         (gnus-cache-braid-nov, gnus-cache-braid-heads)
1127         (gnus-cache-generate-active, gnus-cache-rename-group)
1128         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
1129         (gnus-cache-update-overview-total-fetched-for): Bind
1130         file-name-coding-system to nnmail-pathname-coding-system.
1131         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
1132         variables.
1133         (gnus-cache-decoded-group-name): New function.
1134         (gnus-cache-file-name): Use it.
1135         (gnus-cache-generate-active): Use non-decoded group name for active.
1136
1137         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
1138         right place.
1139         (gnus-write-active-file): Don't break non-ASCII group names.
1140
1141         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
1142         nnmail-pathname-coding-system.
1143
1144         * lpath.el: Bind default-file-name-coding-system,
1145         file-name-coding-system and language-info-alist for XEmacs.
1146
1147         * gnus-uu.el (gnus-uu-decode-save): Typo.
1148
1149 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1150
1151         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
1152
1153 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1154
1155         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
1156         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
1157         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
1158         (gnus-agent-flush-group, gnus-agent-flush-cache)
1159         (gnus-agent-fetch-headers, gnus-agent-load-alist)
1160         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
1161         (gnus-agent-retrieve-headers, gnus-agent-request-article)
1162         (gnus-agent-regenerate-group)
1163         (gnus-agent-update-files-total-fetched-for)
1164         (gnus-agent-update-view-total-fetched-for): Bind
1165         file-name-coding-system to nnmail-pathname-coding-system.
1166         (gnus-agent-group-pathname): Don't encode file names by
1167         nnmail-pathname-coding-system.
1168         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
1169         coding-system-for-write instead of buffer-file-coding-system to
1170         gnus-agent-file-coding-system.
1171
1172         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
1173         Decode group name.
1174
1175         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
1176
1177         * gnus-start.el (gnus-update-active-hashtb-from-killed)
1178         (gnus-read-newsrc-el-file): Make group names unibyte.
1179
1180         * nnmail.el (nnmail-group-pathname): Don't encode file names by
1181         nnmail-pathname-coding-system.
1182
1183         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
1184         (nnrss-request-delete-group): Bind file-name-coding-system to
1185         nnmail-pathname-coding-system.
1186         (nnrss-read-server-data, nnrss-read-group-data): Bind
1187         file-name-coding-system correctly.
1188         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
1189
1190         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
1191         (nntp-server-to-method-cache): New variable.
1192         (nntp-group-pathname): New function that decodes non-ASCII group names.
1193         (nntp-possibly-create-directory, nntp-marks-changed-p)
1194         (nntp-save-marks, nntp-open-marks): Use it.
1195         (nntp-possibly-create-directory, nntp-open-marks):
1196         Bind file-name-coding-system to nnmail-pathname-coding-system.
1197         (nntp-open-marks): Decode group names when bootstrapping marks.
1198
1199         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
1200         Newsgroups and Folowup-To headers.
1201
1202 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1203
1204         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1205         (gnus-server-closed-face, gnus-server-denied-face)
1206         (gnus-server-offline-face): Remove variable.
1207         (gnus-server-font-lock-keywords): Use faces that are not aliases.
1208
1209         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
1210         of modifying message-stack directly for XEmacs.
1211
1212         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
1213         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
1214         if the coding-system argument is nil for XEmacs.
1215
1216         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
1217         mm-charset-override-alist.
1218
1219         * rfc2047.el: Don't require base64; require rfc2045 for the function
1220         rfc2045-encode-string.
1221         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
1222         to quote the parameter value.
1223
1224 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1225
1226         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
1227         form in gnus-group-name-charset-method-alist.
1228
1229         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
1230         overrides the default layout edit-form.
1231
1232         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
1233
1234         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
1235
1236 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1237
1238         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
1239         as unfetched articles.
1240
1241 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
1242
1243         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
1244
1245 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1246
1247         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
1248         original back end that keeps marks in the local system.
1249
1250 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1251
1252         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
1253         arg of pop-to-buffer for XEmacs.
1254         (gnus-article-read-summary-keys): Ditto; don't restore window
1255         configuration if summary command ends up with neither article buffer
1256         nor summary buffer; describe bindings if summary keys end with C-h.
1257
1258 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1259
1260         * message.el (message-fix-before-sending): Skip raw message part to be
1261         forwarded while checking illegible text.
1262         (message-forward-make-body-mime, message-forward-make-body): Mark
1263         signed or encrypted raw message as having no illegible text.
1264
1265 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1266
1267         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
1268         (gnus-message-with-timestamp-1): New macro.
1269         (gnus-message-with-timestamp): New function.
1270         (gnus-message): Use them.
1271
1272         * nnheader.el (nnheader-message): Use them.
1273
1274 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
1275
1276         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
1277         .newsrc.eld file.
1278
1279 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1280
1281         * gnus-agent.el (gnus-agent-fetch-headers)
1282         (gnus-agent-retrieve-headers): Bind
1283         gnus-decode-encoded-address-function to identity.
1284
1285         * nntp.el (nntp-send-xover-command): Recognize an xover command is
1286         available also when the server returns simply a dot.
1287
1288         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
1289
1290 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1291
1292         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
1293
1294 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1295
1296         * gnus-ems.el (gnus-x-splash): Make it work.
1297
1298         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
1299         from being used.
1300
1301         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
1302
1303 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1304
1305         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
1306         4th and the 5th arguments.
1307
1308         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
1309         the front stickiness.
1310         (gnus-article-summary-command-nosave): Correct the order of the
1311         arguments passed to pop-to-buffer.
1312         (gnus-article-read-summary-keys): Ditto; make it work properly when the
1313         summary command ends up with the article buffer.
1314
1315         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
1316         the same faces.
1317
1318 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
1319
1320         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
1321
1322 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
1323
1324         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
1325         * gnus-sum.el (gnus-summary-highlight):
1326         * pgg.el (pgg-sign-region, pgg-sign):
1327         * mail-source.el (mail-source-delete-old-incoming-confirm):
1328         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
1329
1330 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1331
1332         * gnus-art.el (gnus-mime-view-part-externally)
1333         (gnus-mime-view-part-internally): Fix predicate function passed to
1334         completing-read.
1335
1336         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
1337
1338         * gnus.el (gnus-update-message-archive-method): Add :version.
1339
1340 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1341
1342         * gnus.el (gnus-update-message-archive-method): New variable.
1343
1344         * gnus-start.el (gnus-setup-news): Update saved "archive" method
1345         according to gnus-message-archive-method if
1346         gnus-update-message-archive-method is non-nil.
1347
1348 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1349
1350         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
1351         by Loic Dachary <loic@dachary.org>.
1352         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
1353
1354 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1355
1356         * message.el (message-pop-to-buffer): Add switch-function argument.
1357         (message-mail): Pass switch-function argument to it.
1358
1359 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
1360
1361         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
1362         Improve doc string.
1363
1364 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1365
1366         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
1367         (gnus-header-content)
1368         * gnus-cite.el (gnus-cite-10)
1369         * gnus-srvr.el (gnus-server-closed)
1370         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
1371         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
1372         (gnus-group-mail-3-empty, gnus-group-mail-low)
1373         (gnus-group-mail-low-empty, gnus-splash)
1374         * message.el (message-header-to, message-header-cc)
1375         (message-header-subject, message-header-other, message-header-name)
1376         (message-header-xheader, message-separator, message-cited-text)
1377         (message-mml): Lighten colors of faces used for dark background.
1378
1379 2007-05-24  Simon Josefsson  <simon@josefsson.org>
1380
1381         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
1382         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
1383
1384 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1385
1386         * message.el (message-narrow-to-headers-or-head): Ignore
1387         mail-header-separator in the body.
1388
1389 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1390
1391         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
1392         same as window size.
1393
1394 2007-05-22  Kevin Ryde  <user42@zip.com.au>
1395
1396         * message.el (message-font-lock-keywords): Use message-header-xheader
1397         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
1398         ahead of the anything pattern, to get it recognised.
1399
1400 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1401
1402         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
1403         spam.el loads uses it in the compiled defadvice form.
1404
1405 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1406
1407         * gnus-sum.el (gnus-articles-to-read)
1408         (gnus-summary-insert-old-articles): Don't truncate group name for
1409         `read-string'.
1410
1411         * gnus-util.el (gnus-limit-string): Delete this function.
1412
1413         * gnus-sum.el (gnus-simplify-subject-fully): Use
1414         `truncate-string-to-width' instead.
1415
1416 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1417
1418         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
1419         if, on summary exit, the next group has to be selected.
1420         (gnus-summary-exit): Use it.
1421
1422 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
1423
1424         * gnus-art.el (gnus-article-mode): Fix comment about displaying
1425         non-break space.
1426
1427 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1428
1429         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
1430         Check if group is not a directory.
1431         (nnfolder-request-expire-articles): Don't delete articles if the target
1432         group is not available.
1433
1434         * nnml.el (nnml-request-create-group): Properly check if group is not a
1435         file.
1436         (nnml-request-expire-articles): Don't delete articles if the target
1437         group is not available.
1438
1439         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1440         Don't quote characters that are within parentheses.
1441
1442 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1443
1444         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
1445         (gnus-handle-ephemeral-exit): Select article according to it.
1446
1447 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1448
1449         * message.el (message-insert-formated-citation-line): Remove newline.
1450         (message-citation-line-format): Add final \n here so that the user can
1451         avoid a blank line.
1452
1453 2007-05-03  Dan Christensen  <jdc@uwo.ca>
1454
1455         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1456         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1457         Update lanl/arXiv support.
1458
1459 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1460
1461         * gnus.el: Bump version number.
1462
1463 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1464
1465         * gnus.el (gnus-version-number): Bump version.
1466
1467 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1468
1469         * gnus.el: No Gnus v0.6 is released.
1470
1471 2007-04-27  Didier Verna  <didier@xemacs.org>
1472
1473         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
1474         * gmm-utils.el (gmm-regexp-concat): here.
1475         * message.el: Don't require 'gnus-util.
1476         (message-dont-reply-to-names): Handle name change above.
1477         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
1478
1479 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1480
1481         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
1482         since the initial value varies according to the system.
1483
1484 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1485
1486         * mm-util.el (mm-charset-synonym-alist): Defcustom.
1487
1488 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
1489
1490         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
1491
1492 2007-04-24  Didier Verna  <didier@xemacs.org>
1493
1494         Improve the type of gnus-ignored-from-addresses.
1495         * gnus-util.el (gnus-orify-regexp): New function.
1496         * message.el (gnus-util): Require it.
1497         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
1498         * gnus-sum.el (gnus-ignored-from-addresses): New function.
1499         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
1500
1501 2007-04-24  Didier Verna  <didier@xemacs.org>
1502
1503         * gnus-sum.el:
1504         * gnus-utils.el: Fix some trailing whitespaces.
1505
1506 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1507
1508         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
1509         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
1510         article's Message-ID; refer parent article in summary buffer.
1511
1512         * message.el (message-bounce): Call mime-to-mml.
1513
1514         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
1515         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
1516         optimize and/or forms properly.
1517
1518 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
1519
1520         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
1521         URL.
1522
1523 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1524
1525         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
1526
1527 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1528
1529         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
1530         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
1531         displayed of multipart/alternative part if it is invoked from summary
1532         buffer.
1533
1534         * mm-view.el (mm-inline-text-html-render-with-w3m)
1535         (mm-inline-text-html-render-with-w3m-standalone)
1536         (mm-inline-render-with-function): Use mail-parse-charset by default.
1537
1538 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
1539
1540         * parse-time.el (parse-time-string-chars): Check if CHAR
1541         is less than the length of parse-time-syntax.
1542
1543 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1544
1545         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
1546         from gnus-newsgroup-processable.
1547
1548 2007-04-16  Didier Verna  <didier@xemacs.org>
1549
1550         * gnus-msg.el (gnus-configure-posting-styles): Handle
1551         message-signature-directory properly with :file syntax. Reported by
1552         "Leo".
1553
1554 2007-04-11  Didier Verna  <didier@xemacs.org>
1555
1556         New user option: message-signature-directory.
1557         * gnus-msg.el (gnus-configure-posting-styles): Support it.
1558         * message.el (message-insert-signature): Ditto.
1559         * message.el (message-signature-file): Doc update.
1560         * message.el (message-signature-directory): New.
1561
1562 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1563
1564         * gnus-msg.el (gnus-inews-yank-articles): Use
1565         message-exchange-point-and-mark instead of exchange-point-and-mark.
1566
1567 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1568
1569         * message.el (message-yank-original): Make sure cited text ends with
1570         newline; don't exchange point and mark.
1571
1572 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
1573
1574         * tls.el (open-tls-stream): Properly handle case where there
1575         is no associated buffer.
1576
1577 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
1578
1579         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
1580         message-yank-original, make sure (< mark TEXT point).
1581
1582 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1583
1584         * message.el (message-fill-column): New variable.
1585         (message-mode): Use it.  Add comment on a possible new hook.
1586
1587         * nnmail.el (nnmail-spool-file): Mark as obsolete.
1588         (nnmail-get-new-mail): Reformat.
1589
1590         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
1591
1592         * gmm-utils.el: Fix Commentary.
1593         (gmm-tool-bar-from-list): Fix typo in doc string.
1594
1595 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
1596
1597         * message.el (message-yank-original): Don't switch point and mark
1598         unnecessarily to put point and mark as documented.
1599
1600 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1601
1602         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
1603         from the message heads.
1604
1605 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
1606
1607         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
1608         article buffer does not have a window.  This may not be the best
1609         solution but is certainly better than setting the start of the null,
1610         that is the current, window.
1611
1612 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1613
1614         * gnus-draft.el (gnus-draft-setup-hook): New hook.
1615         (gnus-draft-setup): Run it.
1616
1617         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
1618         gnus-score-fast-scoring.  Allow regexp.
1619         (gnus-score-headers): Use it.
1620
1621         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
1622         XEmacs.
1623
1624         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
1625         string.
1626         (gnus-button-alist): Also catch `<f1> k ...'.
1627         (gnus-treat-display-x-face): Fix doc string.
1628
1629 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1630
1631         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
1632         evaluation of gnus-extended-version to ensure correct generation of the
1633         User-Agent header when message-generate-headers-first is used.
1634
1635 2007-03-24  Simon Josefsson  <simon@josefsson.org>
1636
1637         * hashcash.el (hashcash-generate-payment-async): Don't crash if
1638         hashcash-path is nil.  Don't call callback with incorrect number of
1639         parameters if val is 0.
1640
1641 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1642
1643         * message.el (message-required-news-headers):
1644         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
1645
1646 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
1647
1648         * tls.el (open-tls-stream): In handshake-waiting loop,
1649         don't wait more if there is output available to process.
1650
1651 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
1652
1653         * tls.el (tls-program): Doc fix.
1654
1655 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1656
1657         * message.el (message-generate-new-buffers): Change the meaning of the
1658         nil value; add `standard' to the choices; treat t as `unique'; improve
1659         doc string.
1660         (gnus-select-frame-set-input-focus): Autoload.
1661         (message-buffer-name): Search for the existing message buffer if
1662         message-generate-new-buffers is nil or `standard'; treat the value t of
1663         message-generate-new-buffers as `unique'.
1664         (message-pop-to-buffer): Raise the frame already displaying the message
1665         buffer; clear the echo area after querying.
1666         (message-setup): Pass the `continue' argument to compose-mail.
1667         (message-mail): Prefer `switch-function' if it is given; search for the
1668         existing message buffer if the `continue' argument is non-nil; pass
1669         continue and switch-function arguments to compose-mail by way of
1670         message-setup.
1671         (message-mail-other-window): Adjust argument of message-setup.
1672         (message-mail-other-frame): Ditto.
1673
1674 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1675
1676         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
1677         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
1678         to turn font-lock on when turning gnus-message-citation-mode on.
1679
1680 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
1681
1682         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
1683         (mml-smime-function-alist): New variable; add epg as the backend.
1684         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
1685         mml-smime- functions instead.
1686         * mm-view.el: Require smime.
1687
1688 2007-03-05  Didier Verna  <didier@xemacs.org>
1689
1690         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
1691         instead of just inheritance for posting styles.
1692         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
1693
1694 2007-02-24  Chris Moore  <dooglus@gmail.com>
1695
1696         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
1697         * pgg-pgp.el (pgg-pgp-encrypt-region):
1698         * pgg-gpg.el (pgg-gpg-encrypt-region):
1699         Check pgg-encrypt-for-me if no other recipients.
1700
1701 2007-02-24  John Paul Wallington  <jpw@pobox.com>
1702
1703         * tls.el (tls-certtool-program): Fix custom type.
1704
1705 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1706
1707         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
1708         and point-at-eol instead of line-(beginning|end)-position.
1709
1710         * assistant.el (assistant-parse-buffer): Ditto.
1711
1712         * netrc.el (netrc-parse-services): Ditto.
1713
1714 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
1715
1716         * mml2015.el (mml2015-epg-find-usable-key): New function.
1717         (mml2015-epg-sign): Use it.
1718         (mml2015-epg-encrypt): Use it.
1719
1720 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1721
1722         * message.el (message-make-in-reply-to): Quote name containing
1723         non-ASCII characters.  It will make the RFC2047 encoder cause an error
1724         if there are special characters.  Reported by NAKAJI Hiroyuki
1725         <nakaji@jp.freebsd.org>.
1726
1727 2007-02-27  Didier Verna  <didier@xemacs.org>
1728
1729         Include the group parameters as well as the topic ones in the
1730         inheritance filter process.
1731         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
1732         argument GROUP-PARAMS-LIST.
1733         * gnus-topic.el (gnus-group-topic-parameters): Use it.
1734
1735 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1736
1737         * nntp.el (nntp-never-echoes-commands)
1738         (nntp-open-connection-functions-never-echo-commands): New variables.
1739         (nntp-send-command): Use them.
1740
1741 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
1742
1743         * mml2015.el (mml2015-epg-verify): Simplified.
1744
1745 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1746
1747         * mml.el (mml-content-disposition-alist): New user option.
1748         (mml-content-disposition): New function.
1749         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
1750         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
1751
1752 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
1753
1754         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
1755         verification.
1756
1757 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1758
1759         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
1760         articles posted in the last 24 hours.
1761
1762 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
1763
1764         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
1765
1766 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1767
1768         * nntp.el (nntp-send-command): Don't wait for echoes when
1769         nntp-open-ssl-stream is used.
1770
1771 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1772
1773         * gnus-cite.el (gnus-test-font-lock-add-keywords)
1774         (gnus-message-add-citation-keywords)
1775         (gnus-message-remove-citation-keywords): Remove.
1776         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
1777         directly, make the variables in font-lock-defaults buffer-local, add
1778         gnus-message-citation-keywords to them and then update the value of
1779         font-lock-keywords.
1780
1781 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1782
1783         * message.el (message-cite-original-1): Don't call
1784         gnus-article-highlight-citation.
1785
1786         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
1787         citations; fix line count.
1788
1789 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1790
1791         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
1792         (gnus-message-add-citation-keywords)
1793         (gnus-message-remove-citation-keywords): Use it; fix the emulating
1794         versions of font-lock-add-keywords and font-lock-remove-keywords to
1795         work with XEmacs correctly.
1796
1797 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1798
1799         * gnus-cite.el (gnus-cite-face-list): Set the values of
1800         gnus-message-max-citation-depth and gnus-message-citation-keywords.
1801         (gnus-message-max-citation-depth): Use defvar rather than defconst.
1802         (gnus-message-cite-prefix-regexp): New variable.
1803         (gnus-message-search-citation-line): Use it; protect against long
1804         citation prefix; fill match data with nil rather than 0 for XEmacs; set
1805         the 0th match data for Emacs.
1806         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
1807         (gnus-message-add-citation-keywords): Append keywords rather than
1808         prepending; emulate font-lock-add-keywords if it is not available.
1809         (gnus-message-remove-citation-keywords): Emulate
1810         font-lock-remove-keywords if it is not available.
1811
1812         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
1813
1814         * message.el (message-cite-prefix-regexp): Set the value of
1815         gnus-message-cite-prefix-regexp.
1816
1817 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1818
1819         * nnweb.el (nnweb-google-parse-1): Update parser.
1820
1821 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
1822
1823         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
1824
1825 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1826
1827         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1828         regexp.
1829
1830 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1831
1832         * uudecode.el (uudecode-string-to-multibyte): New function emulating
1833         string-to-multibyte.
1834         (uudecode-decode-region-internal): Use it.
1835
1836         * lpath.el: Fbind string-as-multibyte for XEmacs.
1837
1838 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
1839
1840         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
1841         custom choice.
1842
1843         * gnus-art.el (gnus-signature-limit): Fix custom choice.
1844
1845 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
1846
1847         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
1848
1849         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
1850         `write-region' to respect `mm-inhibit-file-name-handlers'.
1851
1852 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
1853
1854         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
1855         Use gnus-home-directory instead of "~/" or "$HOME".
1856
1857 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
1858
1859         * encrypt.el (encrypt-insert-file-contents): Add better prompt
1860         to mention filename.
1861         Add comments at beginning regarding usage.
1862         (encrypt-write-file-contents): Change interactive so a string is
1863         acceptable.  If the file has no associated model, show an error instead
1864         of a nonsense prompt.
1865
1866 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1867
1868         * spam.el (spam-bsfilter-ham-switch): Fix typo.
1869         Thanks to Yoshihiko Yamada for kind notification of this typo.
1870
1871 2007-01-12  Kenichi Handa  <handa@m17n.org>
1872
1873         * uudecode.el (uudecode-decode-region-internal): Make it work in a
1874         multibyte buffer.
1875
1876 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1877
1878         * gnus-score.el (gnus-score-fast-scoring): New variable.
1879         (gnus-score-headers): Use it.
1880
1881         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
1882
1883         * message.el (message-cite-original-1): Call
1884         gnus-article-highlight-citation if requested.
1885         (message-make-from): Allow name and address as optional arguments.
1886
1887         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
1888
1889         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
1890         bugs to doc string.
1891         (gnus-button-alist): Add mid\\|message-id.
1892         (gnus-button-fetch-group): Extend for use in
1893         `browse-url-browser-function'.
1894         (gnus-button-url-regexp): Try to catch paired parentheses like in
1895         Wikipedia URLs.
1896
1897         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
1898         Suggested by Simon Krahnke <overlord@gmx.li>.
1899
1900 2007-01-13  Romain Francoise  <romain@orebokech.com>
1901
1902         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
1903         Update copyright.
1904
1905 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
1906
1907         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
1908
1909 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1910
1911         * gnus-registry.el (gnus-registry-unfollowed-groups)
1912         (gnus-registry-split-fancy-with-parent): Fix documentation.
1913
1914 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1915
1916         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
1917         from nnweb groups.
1918
1919 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1920
1921         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
1922         Xref urls.  Erase buffer before requesting head.
1923
1924 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1925
1926         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
1927         customizable.
1928
1929 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
1930
1931         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
1932         no signing key is found.
1933         (mml2015-epg-encrypt): Ask user whether to skip or abort if
1934         no encrypting and/or signing key is found.
1935
1936 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1937
1938         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
1939
1940 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1941
1942         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
1943         headers read from disk with the ones newly found in the current search.
1944         This should no longer cause problems, because the article numbers in
1945         Gmane's `nov.php' output are ignored since the previous change.
1946
1947 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1948
1949         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
1950
1951 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1952
1953         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
1954         replace-regexp-in-string; bind url-version; fbind display-images-p and
1955         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
1956         find-face and set-itimer-function for Emacs; bind itimer-list for
1957         Emacs.
1958
1959         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
1960
1961 2007-01-01  Romain Francoise  <romain@orebokech.com>
1962
1963         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1964
1965 2006-12-31  Steve Youngs  <steve@sxemacs.org>
1966
1967         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
1968         `define-minor-mode' macro definition expanded properly.
1969         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
1970         exclude it there.
1971
1972         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
1973         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
1974         `fboundp' test.
1975         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
1976         This is OK to autoload in (S)XEmacs now.
1977
1978 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1979
1980         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
1981         keystroke.
1982         (gnus-summary-limit-to-singletons): Fix typo.
1983
1984         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
1985         else fails.
1986
1987 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1988
1989         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
1990         docstring.
1991
1992         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
1993         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
1994         (gnus-summary-insert-dormant-articles): Fix typo in message.
1995
1996 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1997
1998         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
1999         nil for XEmacs.
2000         (gnus-message-citation-mode): Don't autoload in XEmacs.
2001
2002         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
2003
2004 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2005
2006         * nnimap.el (nnimap-expunge-search-string): Mention
2007         nnimap-search-uids-not-since-is-evil in docstring.
2008
2009 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2010
2011         * spam.el: Revert to make-obsolete-variable because
2012         define-obsolete-variable-alias is not supported in Emacs 21.
2013
2014         * spam.el (spam-ifile-path, spam-ifile-database-path)
2015         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
2016         make-obsolete-variable.
2017         (spam-bsfilter-path, spam-bsfilter-program)
2018         (spam-spamassassin-path, spam-spamassassin-program)
2019         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
2020         use "path" inappropriately.
2021         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
2022         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
2023         variable names.
2024
2025 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
2026
2027         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
2028         summary buffer.
2029
2030         * password.el (password-cache-remove): Use clear-string to burn
2031         password, if available.
2032
2033 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2034
2035         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
2036
2037         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
2038
2039         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
2040         (gnus-message-highlight-citation): Move defcustom here from
2041         gnus-cite.el.
2042         (gnus-message-citation-mode): Autoload.
2043
2044         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
2045         checks to make it compile with XEmacs.
2046         (gnus-message-citation-mode): New minor mode.
2047         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
2048         (gnus-message-highlight-citation): New variables.
2049         (gnus-message-search-citation-line)
2050         (gnus-message-add-citation-keywords)
2051         (gnus-message-remove-citation-keywords)
2052         (turn-on-gnus-message-citation-mode)
2053         (turn-off-gnus-message-citation-mode): New functions.
2054
2055 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
2056
2057         * gnus-cite.el: Enable highlighting of different citation levels in
2058         message-mode.
2059
2060 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2061
2062         * message.el (message-make-fqdn): Fix comment.
2063         (message-bogus-system-names): Add ".local".
2064
2065         * spam.el (spam-ifile-path, spam-ifile-program)
2066         (spam-ifile-database-path, spam-ifile-database)
2067         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
2068         Don't use "path" inappropriately.
2069         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
2070         strings.
2071         (spam-check-ifile, spam-ifile-register-with-ifile)
2072         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
2073         new variable names.
2074
2075         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
2076         (gnus-treat-display-smileys): Simplify using
2077         gnus-image-type-available-p.
2078
2079         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
2080         available.
2081
2082         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
2083         `display-images-p' if available.
2084
2085 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2086
2087         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
2088         one after turning on the buffer's multibyteness instead of decoding
2089         them directly in the unibyte buffer that causes unexpected conversion
2090         in Emacs 23 (unicode).
2091
2092 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2093
2094         * message.el (message-generate-hashcash): Fix custom type.
2095
2096 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2097
2098         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
2099
2100 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2101
2102         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
2103         disconnect icons.  Add help text.
2104
2105 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
2106
2107         * spam.el (spam-extra-header-to-number): CRM114 spam score is
2108         negated to be consistent with the others we handle.
2109
2110 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2111
2112         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
2113         version of gnus-summary-buffer to something, so that we can use two
2114         article buffers at the same time.
2115
2116 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
2117
2118         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
2119         trigger all the extra headers.
2120         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
2121         sorting.
2122
2123 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2124
2125         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
2126         solid groups.
2127
2128 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
2129
2130         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
2131
2132 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2133
2134         * legacy-gnus-agent.el: Add Copyright notice.
2135
2136 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
2137
2138         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
2139
2140 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2141
2142         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
2143
2144         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
2145         to make it work reliably in CVS Emacs.
2146         (gnus-summary-limit-strange-charsets-predicate)
2147         (gnus-summary-limit-to-predicate): New functions.
2148
2149 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
2150
2151         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
2152         specifying array size.
2153         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
2154         array if it is too small.
2155         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
2156         (gnus-sort-threads-loop): New function.
2157
2158 2006-12-06  Chris Moore  <dooglus@gmail.com>
2159
2160         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
2161         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
2162
2163 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2164
2165         * mm-url.el (mm-url-predefined-programs): Call curl with correct
2166         options.
2167
2168 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2169
2170         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
2171         DOS-ing the recipient.
2172
2173         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
2174         the headers when creating the mapping to avoid mismappings.
2175         (nnweb-gmane-create-mapping): Always nix out old mapping.
2176
2177 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2178
2179         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
2180         and mm-verify-option to never.
2181
2182 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2183
2184         * message.el (message-signed-or-encrypted-p): New function.
2185         (message-forward-make-body): Use it.
2186
2187         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
2188         Replace encode-coding-string with mm-encode-coding-string.
2189
2190 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2191
2192         * nneething.el (nneething-decode-file-name): Replace
2193         decode-coding-string with mm-decode-coding-string.
2194
2195         * gnus-int.el (gnus-open-server): Say failed server's name.
2196
2197 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2198
2199         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
2200         strings to a single string.  Quote `errors-file-name'.
2201         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
2202         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
2203         Adjust calls.  Use `shell-quote-argument'.
2204
2205 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
2206
2207         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
2208         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
2209
2210         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
2211         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
2212         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
2213         (gnus-group-make-directory-group, gnus-group-transpose-groups):
2214         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
2215         (gnus-subscribe-newsgroup, gnus-1):
2216         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
2217         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
2218         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
2219         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
2220
2221 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2222
2223         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
2224         keystroke.
2225         (gnus-summary-limit-to-bodies): Implement headersp.
2226
2227 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2228
2229         * dns.el (query-dns): Protect against "Process dns deleted" strings.
2230
2231 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2232
2233         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
2234
2235 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2236
2237         * message.el (message-generate-hashcash): Expand range of values to
2238         include `opportunistic'.
2239         (message-send-mail): Use it.
2240
2241 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2242
2243         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
2244         and comment it.
2245
2246         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
2247
2248 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
2249
2250         * gnus-util.el (gnus-extract-address-components): Improve comment.
2251
2252 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2253
2254         * gnus-util.el (gnus-extract-address-components): Work with address in
2255         which the name portion contains @.
2256
2257         * lpath.el: Fbind custom-autoload.
2258
2259 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2260
2261         * gnus.el (gnus-start): Move custom group up.
2262         (gnus-select-method): Don't autoload, but make it available for
2263         `customize-variable'.
2264         (gnus-getenv-nntpserver): Don't autoload.
2265
2266 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
2267
2268         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
2269
2270 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2271
2272         * message.el (message-sendmail-extra-arguments): New variable.
2273         (message-send-mail-with-sendmail): Use it.
2274
2275 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2276
2277         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
2278         mm-with-unibyte-current-buffer to make string unibyte.
2279
2280         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
2281         mm-string-as-multibyte.
2282
2283 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
2284
2285         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
2286         Reported by Werner Koch <wk@gnupg.org>.
2287
2288 2006-11-14  Daiki Ueno  <ueno@p360>
2289
2290         * mml2015.el: Autoload epa-select-keys when compiling.
2291
2292 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2293
2294         * mml2015.el (mml2015-epg-sign): Save the signing keys in
2295         message-options.
2296         (mml2015-epg-encrypt): Save the recipient keys in message-options.
2297
2298 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2299
2300         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
2301         EasyPG (< 0.0.6).
2302         (mml2015-always-trust): New user option.
2303         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
2304         prompt.
2305
2306 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2307
2308         * nntp.el (nntp-authinfo-force): New variable.
2309         (nntp-send-authinfo): Use it.
2310
2311 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
2312
2313         * message.el (message-strip-subject-encoded-words): Allow _not_ to
2314         decode encoded words.  Improve prompt.  Add comment about forwarding.
2315         (message-replacement-char): Move up.
2316
2317 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
2318
2319         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
2320         instead of gnus-intersection because arguments of gnus-sorted-nunion
2321         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
2322
2323 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
2324
2325         * message.el (message-strip-subject-encoded-words): Reformat prompt.
2326         (message-simplify-subject-functions): Enable
2327         message-strip-subject-encoded-words by default.
2328
2329 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
2330
2331         * message.el (message-strip-subject-encoded-words): New function
2332         (message-simplify-subject-functions): New variable.
2333         (message-simplify-subject): Use it.  Fix typo in doc string.
2334         Support message-strip-subject-encoded-words.
2335
2336 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
2337
2338         * gnus-diary.el (gnus-diary-delay-format-function):
2339         * nndiary.el (nndiary-reminders):
2340         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
2341
2342 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2343
2344         * gnus-art.el (article-hide-boring-headers): Fetch date from
2345         gnus-original-article-buffer to avoid problems with localized date
2346         strings.
2347
2348 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2349
2350         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
2351
2352 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
2353
2354         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
2355         New variables.
2356         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2357         (mm-charset-synonym-alist): Move some entries to
2358         mm-codepage-iso-8859-list.
2359         (mm-charset-synonym-alist, mm-charset-override-alist): Add
2360         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2361
2362 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2363
2364         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
2365
2366 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2367
2368         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
2369         with Emacs 21 and XEmacs.
2370
2371 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
2372
2373         * spam.el (spam-parse-address): New function for better parsing,
2374         catching errors, etc.
2375         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
2376
2377 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2378
2379         * mm-view.el: Add interactive arg to html2text autoload.
2380
2381 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2382
2383         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
2384
2385 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
2386
2387         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
2388         variables.
2389         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2390         (mm-charset-synonym-alist): Move some entries to
2391         mm-codepage-iso-8859-list.
2392
2393         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
2394
2395 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
2396
2397         * message.el (message-citation-line-format)
2398         (message-insert-formated-citation-line): Fix implementation of %E, %N
2399         and %n according to the doc string.
2400
2401 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
2402
2403         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2404         car-safe to avoid bad parses.
2405
2406 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2407
2408         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
2409         names.
2410
2411         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
2412
2413 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2414
2415         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
2416         header.
2417
2418         * message.el (message-draft-headers): Add Date.
2419         (message-headers-to-generate): Fix typo in docstring.
2420
2421         * nndraft.el (nndraft-required-headers): New variable.
2422         (nndraft-generate-headers): Use it.
2423
2424         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
2425
2426 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
2427
2428         * gnus-registry.el (gnus-registry-wash-for-keywords)
2429         (gnus-registry-find-keywords): New functions to allow easy searching of
2430         articles that are in the registry.
2431
2432 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
2433
2434         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2435         ietf-drums-parse-address instead of gnus-extract-address-components.
2436         Reported by Damien Elmes <damien@repose.cx>.
2437
2438 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2439
2440         * gnus.el (gnus-mime): Remove unused custom group.
2441
2442 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2443
2444         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
2445         "blank line" when searching for end of armor headers.
2446
2447 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2448
2449         * gmm-utils.el (gmm-write-region): Fix variable name.
2450
2451 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
2452
2453         * gmm-utils.el (gmm-write-region): New function based on compatibility
2454         code from `mm-make-temp-file'.
2455
2456         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
2457
2458         * nnmaildir.el (nnmaildir--update-nov)
2459         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
2460         Use `gmm-write-region'.
2461
2462 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2463
2464         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
2465         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2466
2467         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
2468
2469         * message.el (message-replacement-char): New variable.
2470         (message-fix-before-sending): Use it.
2471         (message-simplify-subject): New function to remove duplicate code.
2472         (message-reply, message-followup): Use it.
2473
2474         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
2475         gnus-summary-limit-to-articles.
2476
2477 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2478
2479         * gnus-util.el (gnus-with-local-quit): New macro.
2480
2481         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
2482
2483 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
2484
2485         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
2486         ignore non-string data.
2487
2488 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
2489
2490         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
2491         non-string data (needs to be done in the registry too).
2492
2493 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2494
2495         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
2496         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
2497         (gnus-registry-split-fancy-with-parent)
2498         (gnus-registry-fetch-simplified-message-subject-fast)
2499         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
2500         Remove text properties on ingress into the registry and when it's saved.
2501         (gnus-registry-clean-empty-function): Fix bug with cleaning the
2502         registry from entries with no groups.
2503
2504 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2505
2506         * gnus-util.el (gnus-string-remove-all-properties): Add utility
2507         function to remove string properties.
2508
2509 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
2510
2511         * gmm-utils.el (gmm): Adjust custom version.
2512
2513         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
2514         custom version.
2515
2516         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
2517
2518 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
2519
2520         * gnus-art.el (gnus-insert-prev-page-button)
2521         (gnus-insert-next-page-button): Simplify.  Reformat.
2522
2523 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
2524
2525         * gnus-art.el (gnus-insert-prev-page-button)
2526         (gnus-insert-next-page-button): Apply gnus-article-button-face.
2527
2528 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
2529
2530         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
2531
2532 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
2533
2534         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
2535         gnus-article-button-face to MIME and security buttons.
2536
2537 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
2538
2539         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
2540         readable.
2541
2542 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2543
2544         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
2545
2546 2006-09-20  Steve Youngs  <steve@sxemacs.org>
2547
2548         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
2549         `browse-url-of-file' instead of `browse-url'.
2550
2551 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2552
2553         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2554         regexp.  Articles containing quotation were cut prematurely.
2555
2556 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2557
2558         * message.el (message-cite-original-1): Use nobody by default for the
2559         value of From header.
2560         (message-reply): Ditto.
2561
2562 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
2563
2564         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
2565         to the gnus-info.  This fixes a bug of inline-PGP message verification.
2566         Reported by Michael Piotrowski <mxp@dynalabs.de>.
2567
2568 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
2569
2570         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
2571         mails in the doc string.  Add some URLs in comment.
2572         (pop3-movemail): Warn about pop3-leave-mail-on-server.
2573
2574 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2575
2576         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
2577         backslashes handling and the way to find boundaries of quoted strings.
2578
2579 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
2580
2581         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
2582         mml1991-encrypt-to-self is set and mml1991-signers is not set.
2583         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
2584         mml2015-encrypt-to-self is set and mml2015-signers is not set.
2585
2586 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
2587
2588         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
2589         doc string.
2590         (gnus-button-regexp, gnus-button-last): Remove unused variables.
2591
2592 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2593
2594         * lpath.el: Fbind epg-check-configuration.
2595
2596 2006-09-06  Simon Josefsson  <jas@extundo.com>
2597
2598         * mml2015.el (mml2015-use): Doc fix, mention epg.
2599
2600 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
2601
2602         * mml2015.el (mml2015-use): Default to epg, if available.
2603
2604 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
2605
2606         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
2607         message-sender.
2608         (mml1991-epg-encrypt): Ditto.
2609         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
2610         message-sender.
2611         (mml2015-epg-encrypt): Ditto.
2612
2613 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
2614
2615         * message.el (message-send-mail-with-sendmail): Look for sendmail in
2616         several common directories.
2617
2618 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
2619
2620         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
2621         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
2622
2623 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2624
2625         * gnus-art.el (article-decode-encoded-words): Make it fast.
2626
2627 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2628
2629         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
2630
2631         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
2632         in quoted string into `\'.
2633
2634 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2635
2636         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2637         Use standard-syntax-table.
2638
2639 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2640
2641         * gnus-art.el (gnus-decode-address-function): New variable.
2642         (article-decode-encoded-words): Use it to decode headers which are
2643         assumed to contain addresses.
2644         (gnus-mime-delete-part): Remove useless `or'.
2645
2646         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
2647         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
2648         (gnus-nov-parse-line): Use it to decode From header.
2649         (gnus-get-newsgroup-headers): Ditto.
2650         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
2651
2652         * mail-parse.el (mail-decode-encoded-address-region): New alias.
2653         (mail-decode-encoded-address-string): New alias.
2654
2655         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2656         New function.
2657         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
2658         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
2659         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
2660         (rfc2047-decode-string): Ditto.
2661         (rfc2047-decode-address-region): New function.
2662         (rfc2047-decode-address-string): New function.
2663
2664 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
2665
2666         * message.el (message-caesar-buffer-body): Allow rotating headers.
2667
2668         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
2669
2670         * message.el (message-insert-formated-citation-line): Fix %f.
2671         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
2672
2673 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2674
2675         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
2676         (gnus-bookmark-mouse-available-p): New macro.
2677         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
2678         (gnus-bookmark-bmenu-show-infos): Use it.
2679         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
2680         (gnus-bookmark-bmenu-hide-infos): Ditto.
2681         (gnus-bookmark-remove-properties): New function.
2682         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
2683         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
2684         (gnus-bookmark-write-file): Bind coding-system-for-write.
2685         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
2686         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
2687         group before selecting it.
2688         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
2689         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
2690         quit-window if it is not available; use gnus-mouse-2 and bind it to
2691         gnus-bookmark-bmenu-select-by-mouse.
2692         (gnus-bookmark-show-details): Remove unused variable `details-list'.
2693         (gnus-bookmark-bmenu-select-by-mouse): New function.
2694
2695 2006-08-13  Romain Francoise  <romain@orebokech.com>
2696
2697         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
2698         space.
2699
2700 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2701
2702         * compface.el (uncompface): Use binary rather than raw-text-unix.
2703
2704 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2705
2706         * compface.el (uncompface): Make sure the eol conversion doesn't take
2707         place when communicating with the external programs.  Reported by
2708         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2709
2710 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2711
2712         * nnheader.el (nnheader-insert-head): Fix typo in comment.
2713
2714 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2715
2716         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2717         Make it more robust by parsing author and date independently.
2718
2719 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2720
2721         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
2722
2723 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
2724
2725         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
2726         first matching secret key.
2727         (mml2015-epg-encrypt): Ditto.
2728
2729         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
2730         first matching secret key.
2731         (mml1991-epg-encrypt): Ditto.
2732
2733         * mml2015.el (mml2015-encrypt-to-self): New user option.
2734         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
2735         mml2015-epg-encrypt-to-self is set.
2736
2737         * mml1991.el (mml1991-encrypt-to-self): New variable.
2738         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
2739         mml1991-epg-encrypt-to-self is set.
2740
2741         * mml2015.el (mml2015-signers): New user option.
2742         (mml2015-epg-sign): Reflect the value of mml2015-signers.
2743         (mml2015-epg-encrypt): Allow to select signing keys.
2744
2745         * mml1991.el (mml1991-signers): New variable.
2746         (mml1991-epg-sign): Reflect the value of mml1991-signers.
2747         (mml1991-epg-encrypt): Allow to select signing keys.
2748
2749 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2750
2751         * nnheader.el (nnheader-insert-head): Make it work even if the file
2752         uses CRLF for the line-break code.
2753
2754 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
2755
2756         * mml2015.el: Require mml-sec instead of password.
2757         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
2758         (mml2015-cache-passphrase): Inherit the default value from
2759         mml-secure-cache-passphrase.
2760         (mml2015-passphrase-cache-expiry): Inherit the default value from
2761         mml-secure-passphrase-cache-expiry.
2762
2763         * mml1991.el: Require mml-sec instead of password.
2764         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
2765         (mml1991-cache-passphrase): Inherit the default value from
2766         mml-secure-cache-passphrase.
2767         (mml1991-passphrase-cache-expiry): Inherit the default value from
2768         mml-secure-passphrase-cache-expiry.
2769
2770         * mml-sec.el: Require password.
2771         (mml-secure-verbose): New user option.
2772         (mml-secure-cache-passphrase): New user option.
2773         (mml-secure-passphrase-cache-expiry): New user option.
2774
2775 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
2776
2777         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
2778         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
2779         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
2780
2781         FIXME: Use `tiny change'?
2782
2783 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2784
2785         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
2786         workaround for the url package included with Emacs.
2787
2788         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2789
2790 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2791
2792         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
2793         correctly.  This fixes a bug caused by the 2006-05-12 change.
2794
2795 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
2796
2797         * nnmail.el (nnmail-article-group): If splitting raises an error, give
2798         some information about the error when saying that the `bogus' mail
2799         group will be used.
2800
2801 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
2802
2803         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
2804         string.
2805
2806 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
2807
2808         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
2809
2810 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2811
2812         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
2813
2814 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
2815
2816         * mml1991.el (mml1991-function-alist): Add epg.
2817         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
2818         (mml1991-epg-encrypt): New functions.
2819
2820 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
2821
2822         * mml2015.el (mml2015-verbose): New variable.
2823         (mml2015-cache-passphrase): Ditto.
2824         (mml2015-passphrase-cache-expiry): Ditto.
2825         (mml2015-function-alist): Add epg.
2826         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
2827         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
2828         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
2829         functions.
2830
2831 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2832
2833         * message.el (message-cite-original-1): Preserve region when removing
2834         quoted text due to X-No-Archive in order to avoid bogus attribution
2835         when citing multiple messages.
2836
2837 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2838
2839         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
2840         Kenneth Jacker <khj@be.cs.appstate.edu>.
2841
2842 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
2843
2844         * gnus-diary.el (gnus-user-format-function-d)
2845         (gnus-user-format-function-D): Autoload.
2846
2847         * imap.el (Commentary): Fix typo.
2848
2849         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
2850         2006-04-22 contribution.
2851
2852 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2853
2854         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
2855         It didn't really fix the bogosity I'm seeing with solid web groups.
2856
2857 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2858
2859         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
2860         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
2861         created using server names.  If we use the feature without declaring
2862         it, Gnus does not properly manage server and group state.
2863
2864         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
2865         bound.
2866
2867 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2868
2869         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
2870         looking up the method using GROUP's prefix before inventing a new one.
2871         It is used on killed/unknown groups in various places where returning
2872         an all-new method isn't expected by the caller.
2873
2874         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
2875         and match semantics of gnus-group-real-prefix.
2876
2877 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
2878
2879         * nnmail.el (nnmail-broken-references-mailers): New variable.
2880         (nnmail-ignore-broken-references): New function generalizing
2881         nnmail-fix-eudora-headers.
2882         (nnmail-fix-eudora-headers): Now obsolete.
2883
2884         * gnus-art.el (gnus-button-handle-custom): Support
2885         `customize-apropos*'.
2886
2887 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2888
2889         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
2890
2891         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
2892         articles.
2893
2894 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
2895
2896         * message.el (message-cite-reply-above): New variable.
2897         (message-yank-original): Use it.
2898
2899 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2900
2901         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
2902
2903 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
2904
2905         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
2906         as read.
2907
2908         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
2909
2910 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
2911
2912         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
2913         (gnus-bookmark-default-file): Use gnus-directory.
2914         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
2915         Remove "*" in doc string.
2916         (gnus-bookmark-write-file): Simplify.
2917         (gnus-bookmark-maybe-sort-alist): Use `when'.
2918         (gnus-bookmark-get-bookmark): Fix typo in doc string.
2919         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
2920         FIXME about Emacs 21 and XEmacs compatibility.
2921         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
2922         compatibility.
2923         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
2924         compatibility.
2925         (gnus-bookmark-menu-heading): Fix version.
2926
2927 2006-06-19  Bastien Guerry  <bzg@altern.org>
2928
2929         * gnus-bookmark.el: New file.
2930
2931 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2932
2933         * message.el (message-syntax-checks): Doc fix.
2934
2935 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2936
2937         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
2938         unsubscribed groups as if they were killed ones.  It causes duplicate
2939         entries in gnus-newsrc-alist.
2940
2941 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2942
2943         * message.el (message-syntax-checks): Doc fix.
2944         (message-send-mail): Add check for continuation headers.
2945         (message-check-news-header-syntax): Fix regexp used to check for
2946         continuation headers.
2947
2948 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2949
2950         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
2951
2952 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
2953
2954         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
2955
2956 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2957
2958         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
2959         default-truncate-lines.
2960
2961 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2962
2963         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
2964         to fill the utf-8 entry.
2965
2966         * lpath.el: Fbind unicode-precedence-list.
2967
2968 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2969
2970         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2971
2972 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
2973
2974         * gnus-agent.el (directory-files-and-attributes): Move all the way
2975         forward (the third and final move).
2976         (gnus-agent-read-agentview): Trap reconstruction errors due to
2977         nonexistant directory.  Handle by returning nil.
2978
2979 2006-05-30  Didier Verna  <didier@xemacs.org>
2980
2981         * message.el (message-dont-reply-to-names): Update the custom type.
2982         * message.el (message-dont-reply-to-names): New defsubst: potentially
2983         convert a list of regexps into a single one.
2984         * message.el (message-get-reply-headers): Use it.
2985         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
2986
2987 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2988
2989         * gnus-agent.el (directory-files-and-attributes): Move forward.
2990
2991 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2992
2993         * gnus-ml.el (gnus-mailing-list-subscribe)
2994         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
2995         (gnus-mailing-list-message): Fix doc strings.
2996
2997 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2998
2999         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
3000         of doing it manually.
3001
3002 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3003
3004         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
3005         comment.
3006
3007 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
3008
3009         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
3010         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
3011         (gnus-agent-read-local): All symbols allocated in my-obarray
3012         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
3013         (gnus-agent-regenerate-group): Check numeric names to see if they are
3014         messages or groups.
3015         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
3016         better way of do this...)
3017
3018         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
3019         'dummy.group' (there should be a better way of do this...)
3020
3021 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3022
3023         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
3024         (gnus-saved-headers): Ditto.
3025         (gnus-default-article-saver): Mention functions may have properties.
3026         (gnus-article-save): Override gnus-save-all-headers and
3027         gnus-saved-headers by :headers property which saver function may have.
3028         (gnus-summary-save-in-file): Add :headers property.
3029         (gnus-summary-write-to-file): Ditto.
3030
3031         * gnus-sum.el (gnus-summary-save-article): Bind
3032         gnus-prompt-before-saving to t when saving many articles in a file;
3033         always show all headers.
3034
3035         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
3036
3037 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
3038
3039         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
3040         marks.
3041
3042         * message.el (message-indent-citation): Add optional arguments to allow
3043         using it outside of message buffers.
3044
3045         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
3046         (gnus-article-treat-unfold-headers): Use it.
3047         (gnus-article-truncate-lines): New variable.
3048         (gnus-article-mode): Use it.
3049         (gnus-article-toggle-truncate-lines): New function.
3050
3051         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
3052         gnus-article-toggle-truncate-lines.
3053
3054         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
3055         coding system in XEmacs, use binary.
3056
3057 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3058
3059         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
3060         after-load-alist.
3061
3062         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
3063         this function should save decoded articles.
3064         (gnus-summary-write-to-file): Use property to specify this function
3065         should save decoded articles and specify gnus-summary-save-in-file
3066         should be used to save articles other than the first one when saving
3067         many articles.
3068         (gnus-summary-save-body-in-file): Use property to specify this
3069         function should save decoded articles.
3070         (gnus-summary-write-body-to-file): Use property to specify this
3071         function should save decoded articles and specify
3072         gnus-summary-save-body-in-file should be used to save articles other
3073         than the first one when saving many articles.
3074
3075         * gnus-sum.el (gnus-summary-save-article): Simplify.
3076
3077 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3078
3079         * gnus-art.el (gnus-default-article-saver): Add
3080         gnus-summary-write-body-to-file.
3081         (gnus-article-save-coding-system): Don't use coding system object
3082         in XEmacs.
3083         (gnus-read-save-file-name): Add optional `dir-var' argument which
3084         specifies directory in which files are saved; work even if optional
3085         `variable' argument is not specified.
3086         (gnus-summary-write-to-file): Read file name.
3087         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
3088         (gnus-summary-write-body-to-file): New function.
3089
3090         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
3091         (gnus-summary-local-variables): Add it.
3092         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
3093         (gnus-summary-save-article): Remove optional `decode' argument;
3094         determine whether to decode articles by the value of
3095         gnus-default-article-saver; when saving many files using
3096         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
3097         it first and use gnus-summary-save-in-file or
3098         gnus-summary-save-body-in-file thereafter unless
3099         gnus-prompt-before-saving is always; move point to article which
3100         will be saved.
3101         (gnus-summary-save-article-file): Revert.
3102         (gnus-summary-write-article-file): Revert.
3103         (gnus-summary-save-article-body-file): Revert.
3104         (gnus-summary-write-article-body-file): New function.
3105
3106 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3107
3108         * gnus-art.el (gnus-default-article-saver): Doc fix.
3109         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
3110         from gnus-summary-save-article-coding-system, and default to a
3111         certain coding system.
3112         (gnus-output-to-file): Add coding cookie and encode text according
3113         to gnus-article-save-coding-system; don't use mm-append-to-file.
3114
3115         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
3116         gnus-art.el and rename to gnus-article-save-coding-system.
3117         (gnus-summary-save-article): Require gnus-art; don't show all
3118         headers if it decodes articles; don't add coding cookie here;
3119         don't bind mm-text-coding-system-for-write.
3120         (gnus-summary-save-article-file): Save decoded articles.
3121         (gnus-summary-write-article-file): When saving many files, use
3122         gnus-summary-write-to-file first and gnus-summary-save-in-file
3123         thereafter unless gnus-prompt-before-saving is always.
3124         (gnus-summary-save-article-body-file): Save decoded articles.
3125
3126         * lpath.el: Fbind select-safe-coding-system for XEmacs.
3127
3128 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3129
3130         * nnrss.el (nnrss-check-group): Bind hash-index.
3131
3132 2006-05-23  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
3133
3134         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
3135         its hash index.  Store this hash in `nnrss-group-data'.
3136         (nnrss-read-group-data): Update accordingly.
3137
3138 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3139
3140         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
3141         entry.
3142
3143         * gnus-sum.el (gnus-summary-make-menu-bar): Add
3144         gnus-article-browse-html-article.
3145
3146 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
3147
3148         * gnus-sum.el (gnus-summary-mime-map): Add
3149         gnus-article-browse-html-article.
3150
3151         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
3152
3153 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3154
3155         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
3156         suitable coding systems in customize.
3157
3158 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
3159
3160         * mail-source.el (mail-sources): Fix custom type.
3161
3162 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
3163
3164         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
3165         (gnus-summary-expire-articles-now): Shorten prompt.
3166
3167         * gmm-utils.el (wid-edit): Require.
3168         (defun-gmm): Renamed from `gmm-defun-compat'.
3169         (gmm-image-search-load-path): Use it.
3170         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
3171
3172 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3173
3174         * gnus-sum.el (gnus-summary-save-article-coding-system): New
3175         variable.
3176         (gnus-summary-save-article): Add optional `decode' argument.  If
3177         it is set and gnus-summary-save-article-coding-system is non-nil,
3178         save decoded article.
3179         (gnus-summary-write-article-file): Save decoded article if
3180         gnus-summary-save-article-coding-system is non-nil.
3181
3182         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
3183         type.
3184
3185 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3186
3187         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
3188
3189 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3190
3191         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
3192         first to test gnus-single-article-buffer which may be buffer-local.
3193
3194         * gnus-sum.el (gnus-summary-setup-buffer): Make
3195         gnus-single-article-buffer buffer-local and nil in ephemeral
3196         group; make gnus-article-buffer, gnus-article-current, and
3197         gnus-original-article-buffer always buffer-local.
3198         (gnus-summary-exit): Kill article buffer belonging to ephemeral
3199         group.
3200         (gnus-handle-ephemeral-exit): Don't move to next summary line.
3201
3202 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3203
3204         * nnml.el (nnml-request-compact-group): Compressed files might not
3205         have .gz extension.
3206
3207 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
3208
3209         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
3210         (mm-copy-to-buffer): Use with-current-buffer.
3211         (mm-display-part): Simplify.
3212         (mm-inlinable-p): Add optional arg `type'.
3213
3214 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3215
3216         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
3217         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
3218         Try harder to show the attachment internally or externally using
3219         gnus-mime-view-part-as-type.
3220
3221 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3222
3223         * message.el (message-from-style, message-signature-separator)
3224         (message-user-organization-file, message-send-mail-function)
3225         (message-citation-line-function, message-yank-prefix)
3226         (message-indent-citation-function, message-signature)
3227         (message-signature-file, message-signature-insert-empty-line):
3228         Remove autoloads.
3229
3230         * gnus-art.el (gnus-buttonized-mime-types): Remove
3231         "multipart/signed".  Revert 2006-04-26 change.
3232
3233 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3234
3235         * gnus.el (gnus-version-number): Bump version.
3236
3237 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3238
3239         * gnus.el: No Gnus v0.5 is released.
3240
3241 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3242
3243         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
3244         fetching articles by message-id.
3245
3246 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3247
3248         * message.el (hashcash): Require hashcash as normal.
3249
3250         * ecomplete.el (ecomplete-highlight-match-line): Use
3251         point-at-eol.
3252         (ecomplete-highlight-match-line): Use `highlight', because that
3253         face exists in both Emacs and XEmacs.
3254
3255         * message.el (message-display-abbrev): Use point-at-bol.
3256
3257         * mail-source.el: Don't require timer/timer-funcs.
3258
3259         * gnus-async.el: Ditto.
3260
3261         * password.el: Ditto.
3262
3263         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
3264
3265         * mm-url.el: Ditto.
3266
3267         * gnus-xmas.el: Don't require timer-funcs.
3268
3269         * mm-util.el: Require timer/timer-funcs.
3270
3271 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3272
3273         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
3274         Close.
3275
3276 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3277
3278         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
3279         unibyte after clear-decrypt function runs.
3280
3281         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
3282         returns as a unibyte string.
3283
3284 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3285
3286         * lpath.el: Revert.
3287
3288         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
3289         (pgg-gpg-process-sentinel): Revert.
3290
3291         * pgg-pgp.el (pgg-pgp-process-region): Revert.
3292         (pgg-pgp-lookup-key): Revert.
3293
3294         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
3295         (pgg-pgp5-lookup-key): Revert.
3296
3297         * pgg.el (pgg-fetch-key): Revert.
3298
3299 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3300
3301         * lpath.el: Fbind string-as-multibyte for XEmacs.
3302
3303         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
3304         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
3305         (mml1991-pgg-encrypt): Ditto.
3306
3307         * pgg-gpg.el (pgg-string-to-multibyte): New function.
3308         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
3309         a multibyte buffer.
3310
3311         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
3312         (pgg-pgp-lookup-key): Ditto.
3313
3314         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3315         (pgg-pgp5-lookup-key): Ditto.
3316
3317         * pgg.el (pgg-fetch-key): Ditto.
3318
3319 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
3320
3321         * message.el (message-user-organization-file): Check several
3322         locations of the organization file.
3323
3324         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
3325         Add gnus-article-view-part-as-type.
3326
3327         * gnus-art.el (gnus-article-view-part-as-type): New function.
3328
3329         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
3330         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
3331
3332         * mml.el: Simplify autoload.
3333         (mml-mode): defvar dnd-protocol-alist instead of using
3334         symbol-value.
3335         (mml-default-directory): New variable.
3336         (mml-minibuffer-read-file): Use it.
3337         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
3338
3339         * message.el (message-citation-line-format): New variable.
3340         (message-insert-formated-citation-line): New function.
3341         (message-citation-line-function): Add
3342         `message-insert-formated-citation-line' to custom type.
3343
3344         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
3345         to doc string.
3346
3347         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
3348         depending on mm-verify-option.
3349
3350 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3351
3352         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
3353         binding pgg-* variables; reimplement the section which prevents
3354         MIME header from being signed.
3355         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
3356         pgg-text-mode; remove a blank line at the top of body.
3357
3358         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
3359         lines at the top of body; use gnus-newsgroup-charset if there's no
3360         Charset header.
3361
3362 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3363
3364         * message.el (message-self-insert-commands): Doc fix.
3365
3366         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
3367         (mm-uu-pgp-encrypted-test): Ditto.
3368         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
3369         between header and body; return application/pgp-encrypted handle
3370         if decryption failed; decode decrypted body by charset.
3371
3372         * mm-decode.el (mm-automatic-display): Don't make application/pgp
3373         element match to application/pgp-*.
3374
3375 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3376
3377         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
3378         HTML.
3379
3380 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3381
3382         * mail-source.el (mail-source-call-script): Message the error
3383         string.
3384
3385 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3386
3387         * gnus-util.el (gnus-byte-compile): Use it.
3388
3389 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
3390
3391         * gnus-util.el (kill-empty-logs): New function.
3392
3393 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3394
3395         * message.el (message-mail-alias-type): Doc fix.
3396         (message-mail-alias-type-p): New function.
3397         (message-send): Use it.
3398         (message-mode): Ditto.
3399         (message-strip-forbidden-properties): Ditto.
3400
3401         * ecomplete.el (ecomplete-database-file-coding-system): New
3402         variable.
3403         (ecomplete-save): Use it.
3404         (ecomplete-setup): Use it.
3405
3406 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3407
3408         * message.el (message-self-insert-commands): New variable.
3409         (message-strip-forbidden-properties): Use it.
3410
3411 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3412
3413         * message.el (message-put-addresses-in-ecomplete): Use a regexp
3414         that doesn't make XEmacs choke.
3415
3416 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
3417
3418         * gnus-util.el (gnus-replace-in-string):
3419         Prefer replace-regexp-in-string over of replace-in-string.
3420
3421 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3422
3423         * gnus-util.el (gnus-select-frame-set-input-focus):
3424         Use select-frame-set-input-focus if it is available in XEmacs; use
3425         definition defined in Emacs 22 for old Emacsen.
3426
3427         * dgnushack.el: Autoload unmorse-region for XEmacs.
3428
3429         * lpath.el: Bind cursor-in-non-selected-windows and
3430         select-frame-set-input-focus for XEmacs.
3431
3432 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3433
3434         * mm-view.el (mm-inline-text): Use equal instead of equalp.
3435
3436 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3437
3438         * gnus-registry.el (gnus-registry-cache-save): Remove text
3439         properties when saving via the temp buffer.
3440
3441 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3442
3443         * message.el (message-generate-hashcash): Honor custom type.
3444
3445 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3446
3447         * message.el (message-generate-hashcash): Default to non-nil when
3448         hashcash is found.
3449
3450         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
3451         (gnus-refer-thread-limit): Increase default to 500.
3452
3453         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
3454
3455         * flow-fill.el (fill-flowed): Allow delete-space.
3456
3457 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3458
3459         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3460         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
3461         Remove autoloads.
3462
3463 2006-04-18  Simon Josefsson  <jas@extundo.com>
3464
3465         * message.el (message-generate-hashcash): Default to.
3466
3467 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3468
3469         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
3470         concatenating segments rather than before concatenating them.
3471
3472 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
3473
3474         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
3475
3476 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3477
3478         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
3479
3480         * message.el (message-forward-make-body-plain): Allow
3481         message-forward-ignored-headers to be a list.
3482         (message-remove-ignored-headers): Factor out into function.
3483         (message-forward-make-body-mml): Use it.
3484
3485         * imap.el (imap-quote-specials): New function.
3486         (imap-login-auth): Quote specials.
3487
3488         * rfc2231.el (rfc2231-parse-string): Remove dead code.
3489         (rfc2231-parse-string): Allow concatanation of parameters that
3490         aren't contiguous.  The test case is
3491           (mail-header-parse-content-type "message/external-body;
3492             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
3493             access-type=LOCAL-FILE;
3494             name*1*=plugh%2fhello-sailor%2fbing.pdf")
3495
3496 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
3497
3498         * nntp.el (nntp-accept-process-output): Return the value of
3499         `nnheader-accept-process-output'.
3500
3501 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3502
3503         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
3504         (gnus-button-alist): Recognize more diff formats.
3505         (gnus-button-patch): Strip directory.
3506
3507 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
3508
3509         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
3510         Emacs 22 when setting focus.
3511
3512 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3513
3514         * gnus-art.el (gnus-article-treat-types): Do treatment of
3515         text/x-verbatim parts.
3516         (gnus-button-patch): New command.
3517
3518         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
3519         addresses that contain invalid characters.
3520
3521 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3522
3523         * message.el (message-put-addresses-in-ecomplete): Use
3524         gnus-replace-in-string.
3525         (message-is-yours-p): Use the more correct
3526         mail-header-parse-address instead of
3527         mail-extract-address-components.
3528         (message-put-addresses-in-ecomplete): Fix typo.
3529
3530         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
3531         keystroke.
3532
3533         * gnus-art.el (gnus-treatment-function-alist): Change order of
3534         newsgroups/generic header folding to avoid double-folding.
3535
3536         * message.el (message-hidden-headers): Add X-Draft-From.
3537
3538         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
3539         command.
3540         (gnus-summary-repeat-search-article-backward): New command.
3541
3542         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
3543         groups in the parent topic.
3544
3545 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
3546
3547         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
3548         (spam-extra-header-to-number): Return the CRM114 number as a
3549         number instead of a string.
3550
3551 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3552
3553         * gnus-art.el (gnus-face-properties-alist): Moved here from
3554         gnus-fun.
3555
3556         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
3557
3558 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3559
3560         * message.el (message-strip-forbidden-properties): Only display on
3561         self-insert-command.
3562
3563         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
3564         reindent.
3565         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
3566
3567 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
3568
3569         * smiley.el (smiley-style): Fix typo.
3570
3571 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3572
3573         * hashcash.el (hashcash-insert-payment-async-2): Use
3574         message-goto-eoh instead of doing it manually.
3575         (mail-add-payment): Use message-narrow-to-header instead of trying
3576         to do the same itself.
3577
3578         * message.el (message-hidden-headers): Add Face.
3579
3580         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
3581         reparenting code.
3582         (gnus-summary-reparent-children): Refactored out code.
3583         (gnus-summary-thread-map): New keystroke.
3584         (gnus-summary-reparent-children): Make into command.
3585
3586         * smiley.el (smiley-style): Default to `medium' if using a large
3587         font.
3588
3589         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
3590         does it itself.
3591
3592         * message.el (message-point-in-header-p): Simplify definition.
3593
3594 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3595
3596         * nnagent.el (nnagent-request-set-mark): Silence log file
3597         writing.
3598         (nnagent-request-set-mark): Use write-region instead of
3599         append-to-file.
3600
3601         * gnus-sum.el (gnus-read-header): Fudge article number if using a
3602         strange select method.
3603
3604         * ecomplete.el (ecomplete-display-matches): Get highlightling
3605         right.
3606         (ecomplete-display-matches): Use literals.
3607         (ecomplete-display-matches): Disable message logging.
3608
3609         * message.el (message-display-abbrev): Small optimization.
3610
3611         * ecomplete.el (ecomplete-display-matches): Allow automatic
3612         display.
3613
3614         * message.el (message-strip-forbidden-properties): Display
3615         abbrevs.
3616         (message-display-abbrev): Get automatic display right.
3617
3618         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
3619         keystrokes.
3620
3621 2006-04-13  Romain Francoise  <romain@orebokech.com>
3622
3623         TODO: Backport to v5-10!
3624
3625         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
3626         Moved here (and renamed) from gnus-registry.el.
3627
3628         * gnus-registry.el: Require gnus-util.
3629         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
3630
3631 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3632
3633         * gnus-group.el (gnus-group-catchup-current): Change
3634         if-then-else-if-then-else into cond.
3635         (gnus-group-catchup): Indent.
3636         (group-name-at-point): New function.
3637         (gnus-fetch-group): Provide default from thing at point.
3638
3639 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3640
3641         * message.el (message-display-abbrev): Fix regexp.
3642
3643         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
3644         choosing.
3645         (ecomplete-highlight-match-line): Fix up code rewrite, remove
3646         dead variables.
3647
3648         * message.el (message-newline-and-indent): Remove debugging.
3649         (message-display-abbrev): Use new implementation.
3650
3651 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3652
3653         * gnus-art.el (gnus-article-mode): Set
3654         cursor-in-non-selected-windows to nil.
3655
3656         * smiley.el: Revert previous change.
3657         (smiley-data-directory): defvar it before using it in the
3658         defcustom of `smiley-style'.
3659
3660 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3661
3662         * message.el (message-newline-and-indent): New function.
3663
3664         * ecomplete.el: Implement more bits.
3665
3666         * message.el (message-put-addresses-in-ecomplete): Clean up the
3667         string.
3668
3669         * ecomplete.el (ecomplete-add-item): Chop off decimals.
3670
3671         * gnus-sum.el (gnus-summary-save-parts): Bind
3672         gnus-summary-save-parts-counter and use it to make unique file
3673         names.
3674
3675         * gnus-art.el (gnus-ignored-headers): Add some more headers.
3676
3677         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
3678         parameter to say whether to actually parse the individual
3679         addresses.
3680
3681         * message.el (message-put-addresses-in-ecomplete): New function.
3682         (ecomplete): Require.
3683         (message-mail-alias-type): Add ecomplete as an option.
3684
3685 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
3686
3687         * flow-fill.el (fill-flowed): Remove trailing space from blank
3688         quoted lines.
3689
3690 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3691
3692         * smiley.el (smiley-style): Move definition later to avoid a
3693         compilation warning.
3694
3695 2006-04-12  Kenichi Handa  <handa@m17n.org>
3696
3697         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
3698         buffer and then decode the buffer text if necessary.
3699         (rfc2231-encode-string): Be sure to work on multibyte buffer at
3700         first, and after mm-encode-body, change the buffer to unibyte.
3701         Use mm-disable-multibyte instead of set-buffer-multibyte.
3702
3703 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3704
3705         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
3706         Content-Type header instead of Content-Disposition header.
3707         (gnus-mime-inline-part): Ditto.
3708         (gnus-mime-view-part-as-charset): Ignore charset that the part
3709         specifies.
3710
3711         * mm-decode.el (mm-display-part): Work with external parts and
3712         usual parts similarly.
3713
3714         * mm-extern.el (mm-inline-external-body): Use mm-display-part
3715         instead of gnus-display-mime.
3716
3717         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
3718         instead of with-temp-buffer.
3719
3720         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
3721         tag to summarized topics part in order to encode non-ASCII text.
3722
3723 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3724
3725         * smiley.el (smiley-style): New variable.
3726         (smiley-directory): New function.
3727         (smiley-data-directory): Derive from `smiley-style' using
3728         `smiley-directory'.
3729         (smiley-regexp-alist): Add new entries.
3730
3731         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
3732         (gnus-article-browse-delete-temp): Add :version.
3733
3734 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3735
3736         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
3737         the sieve region.
3738
3739 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3740
3741         * gnus.el (gnus-version-number): Bump version.
3742
3743 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3744
3745         * gnus.el: No Gnus v0.4 is released.
3746
3747 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3748
3749         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
3750         layout.
3751
3752         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
3753         unknown charset.
3754
3755         * message.el (message-header-synonyms): Add Original-To to the
3756         default.
3757
3758         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
3759         optional parameter.
3760
3761 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
3762
3763         * gnus-fun.el (gnus): Require it for gnus-directory.
3764
3765 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3766
3767         * gnus-fun.el (gnus-face-properties-alist): Add :version.
3768
3769 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
3770
3771         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
3772
3773 2006-04-05  Simon Josefsson  <jas@extundo.com>
3774
3775         * password.el (password-reset): New function.
3776
3777 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
3778
3779         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
3780         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
3781
3782 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3783
3784         * nnweb.el (nnweb-google-create-mapping): Update regexp.
3785         Some whitespace was matched into the url, which broke browsing hits
3786         > 100 when mm-url-use-external was nil.
3787
3788 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
3789
3790         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
3791         gnus-extra-headers for 'Newsgroups.
3792
3793         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
3794         bound.
3795
3796 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
3797
3798         * pgg-gpg.el: Clean up process buffers every time gpg processes
3799         complete.
3800
3801 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3802
3803         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3804         doc string.
3805
3806 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
3807
3808         * pgg-gpg.el (pgg-gpg-process-filter)
3809         (pgg-gpg-wait-for-completion): Check if buffer is alive.
3810
3811         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
3812         lines, temporary fix.
3813
3814 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3815
3816         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
3817
3818 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
3819
3820         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
3821         default-enable-multibyte-characters.  This reverts the change from
3822         revision 6.17 which is no longer necessary because the passphrase
3823         is sent separately now.  GnuPG messages are unreadable under
3824         multibyte locales with default-enable-multibyte-characters set to
3825         nil.
3826
3827 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
3828
3829         * message.el (message-tool-bar-gnome): Move "spell".
3830
3831 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
3832
3833         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
3834         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
3835         instead.
3836
3837 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
3838
3839         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
3840         newsgroups handling for NNTP overviews which don't include
3841         Newsgroups.
3842
3843 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3844
3845         * message.el (message-resend): Bind message-generate-hashcash to nil.
3846
3847 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3848
3849         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
3850         when searching for already-paid recipients.
3851
3852 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
3853
3854         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
3855         passphrases when it is not needed.
3856         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
3857         passphrase stuff from gpg, should only be necessary when you use
3858         gpg with a smartcard.
3859
3860 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3861
3862         * mml.el (mml-insert-mime): Ignore cached contents of
3863         message/external-body part.
3864
3865         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
3866         (mm-insert-part): Ditto.
3867
3868 2006-03-23  Simon Josefsson  <jas@extundo.com>
3869
3870         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
3871         Reiner.
3872         (pgg-gpg-use-agent-p): Use it again.
3873
3874 2006-03-23  Simon Josefsson  <jas@extundo.com>
3875
3876         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
3877         older emacsen.
3878         (pgg-gpg-use-agent-p): Don't use it.
3879
3880 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
3881
3882         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
3883         if we can.
3884
3885 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
3886
3887         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
3888         (pgg-gpg-update-agent): New function.
3889         (pgg-gpg-use-agent-p): New function.
3890         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
3891         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3892         (pgg-gpg-sign-region): Use it.
3893
3894 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3895
3896         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
3897         Reported by Ralf Wachinger <rwachinger@gmx.de>.
3898
3899 2006-03-21  Simon Josefsson  <jas@extundo.com>
3900
3901         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
3902         <wilde@sha-bang.de>.
3903         (pgg-gpg-use-agent): New variable.
3904         (pgg-gpg-process-region): Use it.
3905         (pgg-gpg-encrypt-region): Likewise.
3906         (pgg-gpg-encrypt-symmetric-region): Likewise.
3907         (pgg-gpg-decrypt-region): Likewise.
3908         (pgg-gpg-sign-region): Likewise.
3909         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
3910
3911 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3912
3913         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
3914
3915         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
3916         Add comment on version.
3917
3918 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3919
3920         * smiley.el: Add missing test smiley.
3921
3922 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3923
3924         * mm-decode.el (mm-with-part): New macro.
3925         (mm-get-part): Use it; work with message/external-body as well.
3926         (mm-save-part): Treat name and filename equally.
3927
3928         * mm-extern.el (mm-extern-cache-contents): New function.
3929         (mm-inline-external-body): Use it; force the part to be displayed;
3930         move undisplayer added to the cached handle to the parent.
3931
3932         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
3933         (gnus-mime-view-part-as-type): Work with message/external-body.
3934
3935         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
3936
3937 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3938
3939         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
3940         images in image-load-path.  [Sync with image.el, revision 1.60, in
3941         Emacs.]
3942
3943 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
3944
3945         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
3946         path rather than symbol.  Always return list of directories.
3947         Guarantee that image directory comes first.  [Sync with image.el,
3948         revision 1.59, in Emacs.]
3949
3950         * message.el (message-make-tool-bar): Adjust to new API of
3951         `gmm-image-load-path-for-library'.
3952
3953         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3954
3955         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
3956
3957 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3958
3959         * gnus-art.el (gnus-article-only-boring-p):
3960         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
3961         intangible text.
3962         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
3963
3964 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
3965
3966         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
3967         `defun' instead of `gmm-defun-compat'.
3968
3969 2006-03-14  Simon Josefsson  <jas@extundo.com>
3970
3971         * message.el (message-unique-id): Don't use message-number-base36
3972         if (user-uid) is a float.
3973         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
3974
3975 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3976
3977         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
3978
3979         * gnus-art.el (gnus-mime-display-single): Make sure there is an
3980         empty line between a part and a message part.
3981
3982 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
3983
3984         * smiley.el: Add more test smileys.
3985         (smiley-data-directory, smiley-regexp-alist)
3986         (gnus-smiley-file-types): Fix doc strings.
3987         (smiley-update-cache): Clear smiley-cached-regexp-alist before
3988         adding new elements.
3989         (smiley-mouse-map): Unused code.  Make it a comment.
3990
3991 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3992
3993         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
3994         scan latest NoCeM messages instead of old ones.
3995         (gnus-nocem-check-article): Fix regexps so as to match to PGP
3996         delimiters that are recently used.
3997         (gnus-nocem-load-cache): Add autoload cookie.
3998
3999         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
4000
4001         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
4002         level which is larger than gnus-use-nocem is specified.
4003
4004         * gnus-group.el (gnus-group-get-new-news): Ditto.
4005
4006 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4007
4008         * gnus-util.el (gnus-tool-bar-update): New function.
4009
4010         * gnus-group.el (gnus-group-update-tool-bar): New variable.
4011         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
4012
4013         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
4014
4015         * gnus-group.el (gnus-group-redraw-when-idle)
4016         (gnus-group-redraw-check): Remove.
4017         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
4018
4019 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4020
4021         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
4022         if optional last element is specified in splits (FIELD VALUE...).
4023
4024 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
4025
4026         * message.el (message-make-tool-bar): Rename gmm-image-load-path
4027         to gmm-image-load-path-for-library.  Call with no-error argument.
4028         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
4029
4030         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4031
4032         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4033
4034         * gmm-utils.el (gmm-image-load-path): Remove alias.
4035
4036 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
4037
4038         * gmm-utils.el (gmm-image-load-path): Add alias.
4039
4040         * nnml.el (nnml-generate-nov-databases-directory): Rename from
4041         nnml-generate-nov-databases-1.
4042         (nnml-generate-nov-databases): Use it.
4043         (nnml-generate-nov-databases-directory): Document no-active
4044         argument.
4045
4046         * gmm-utils.el (gmm-image-load-path-for-library): Return single
4047         directory if path is t.  Add no-error.
4048
4049         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
4050         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4051
4052         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
4053         resetting gnus-article-browse-html-temp-list.
4054
4055         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
4056         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
4057         Add example to docstring.  Rename local variables.  Move error
4058         checks to default case in cond and simplify.
4059
4060 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4061
4062         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
4063         handle is multipart when calling it recursively.
4064         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
4065
4066 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
4067
4068         * nnimap.el (nnimap-request-update-info-internal): Optimize.
4069         Don't `gnus-uncompress-range' to avoid excessive memory usage.
4070
4071 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4072
4073         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
4074         is loaded.
4075
4076         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
4077         loaded.
4078
4079 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4080
4081         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
4082         to "Emacs 23 (unicode)" in doc string.
4083
4084         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
4085         "Emacs 23 (unicode)" in comment.
4086
4087 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4088
4089         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
4090
4091         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
4092         characters 160 through 255 in Emacs 23.
4093
4094 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4095
4096         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
4097         gnus-article-browse-html-temp.
4098         (gnus-article-browse-delete-temp): Make it customizable.  Add
4099         `file'.  Adjust doc string.
4100         (gnus-article-browse-delete-temp-files): Add argument.  Allow
4101         query for each file.  Adjust doc string.
4102         (gnus-article-browse-html-parts): Add
4103         `gnus-article-browse-delete-temp-files' to
4104         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
4105
4106 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
4107
4108         * gnus-art.el (gnus-article-browse-html-temp)
4109         (gnus-article-browse-delete-temp): New variables.
4110         (gnus-article-browse-delete-temp-files): New function.
4111         (gnus-article-browse-html-parts): Use it.
4112
4113 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4114
4115         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
4116
4117         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
4118         string.
4119
4120         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
4121         gnus-summary-insert-new-articles when unplugged.  Remove
4122         gnus-summary-search-article-forward.
4123
4124         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
4125         display-visual-class instead of display-color-cells.
4126
4127 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4128
4129         * dgnushack.el: Autoload customize-group for XEmacs.
4130
4131         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
4132         message/* containing non-ASCII text properly.
4133
4134 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4135
4136         * message.el: Require gmm-utils, remove autoloads.
4137         (message-tool-bar): Set default based on
4138         gmm-tool-bar-style.
4139         (message-tool-bar-gnome): Add gmm-customize-mode.
4140
4141         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
4142         gmm-tool-bar-style.
4143         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
4144
4145         * gnus-group.el (gnus-group-tool-bar): Set default based on
4146         gmm-tool-bar-style.
4147         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
4148
4149         * gmm-utils.el (gmm-image-directory): Rename variable from
4150         gmm-image-load-path.
4151         (gmm-image-load-path): Use gmm-image-directory.
4152         (gmm-customize-mode): New function.
4153         (gmm-tool-bar-style): New variable.
4154
4155         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
4156         gnus-group-redraw-line-number.
4157         (gnus-group-redraw-check): Simplify.
4158         (gnus-group-tool-bar-update): Remove redraw check.
4159         (gnus-group-make-tool-bar): Add redraw check.
4160
4161 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
4162
4163         * gnus-art.el (gnus-button): Add missing parentheses.
4164
4165 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4166
4167         * lpath.el: Fbind line-number-at-pos.
4168
4169 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4170
4171         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
4172
4173 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4174
4175         * gnus-art.el (gnus-button): New face.
4176         (gnus-article-button-face): Use it.
4177
4178         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
4179         gnus-summary-next-page.  Re-order.
4180
4181         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
4182         next-node are now included.
4183         (gnus-group-redraw-line-number): New internal variable.
4184         (gnus-group-redraw-check): Helper function for updating the tool
4185         bar.
4186         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
4187
4188         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
4189
4190         * spam.el (spam-spamassassin-score-regexp): New internal variable.
4191         (spam-extra-header-to-number, spam-check-spamassassin-headers):
4192         Use it to match format of Spamassassin 3.0 and later.  Reported by
4193         IRIE Tetsuya <irie@t.email.ne.jp>.
4194         (spam-check-bogofilter)
4195         (spam-bogofilter-register-with-bogofilter): Fix args of
4196         `gnus-error' calls.
4197
4198 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4199
4200         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
4201         unnecessary interaction when sending queued mails.  Reported by
4202         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
4203
4204 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4205
4206         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
4207         first or last are nil.
4208
4209 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4210
4211         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
4212
4213 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4214
4215         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
4216
4217 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4218
4219         * dns.el (query-dns): Protect more against buggy tcp output.
4220
4221 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4222
4223         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
4224         nov.php.
4225
4226 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4227
4228         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
4229         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
4230         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
4231         output on the server side.
4232         (nnweb-google-create-mapping): Update regexps and add some
4233         progress indication.
4234
4235 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
4236
4237         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
4238         gnus-agent-toggle-plugged.  Re-order icons.
4239         (gnus-group-tool-bar-gnome): Add
4240         gnus-group-{prev,next}-unread-group.
4241         (gnus-group-tool-bar-gnome): Re-order icons.
4242
4243         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
4244         gnus-summary-insert-new-articles.
4245
4246         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
4247         comments.
4248
4249         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
4250         also available in Emacs 21.3.
4251
4252         * message.el (message-fix-before-sending): Change "Emacs 22" to
4253         "Emacs 23 (unicode)" in comment.
4254
4255         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
4256         "Emacs 23 (unicode)" in comment.
4257
4258         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
4259         comment.
4260         (mm-coding-system-p): Add comment about no-MULE XEmacs.
4261
4262         * mm-view.el (mm-fill-flowed): Add :version.
4263
4264 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4265
4266         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
4267         and load-path.
4268
4269 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
4270
4271         * message.el: Autoload gmm-image-load-path.
4272         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
4273         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
4274         consitency.
4275
4276         * gmm-utils.el (gmm-image-load-path): Also search in
4277         "../etc/images".  Don't set gmm-image-load-path if we don't find
4278         the image.
4279
4280 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4281
4282         * gmm-utils.el (gmm-image-load-path): Don't make
4283         `gmm-image-load-path' include subdirectories which the second arg
4284         `image' might specify.
4285
4286         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
4287         subdirectory to icon file names.
4288
4289         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
4290
4291 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4292
4293         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
4294         gmm-image-load-path calls.
4295
4296         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4297
4298         * message.el (message-make-tool-bar): Ditto.
4299
4300         * mml.el (mml-preview): Added comment concerning tool bar icons.
4301
4302         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
4303         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
4304
4305         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
4306         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
4307
4308         * message.el (message-tool-bar-gnome): Use new icon names.
4309         (message-make-tool-bar): Use `gmm-image-load-path'.
4310
4311         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
4312         functions from MH-E.
4313         (gmm-image-load-path): New variable from MH-E.
4314         (gmm-image-load-path): New function from MH-E.  Added arguments
4315         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
4316         *-image-load-path-called-flag.
4317
4318 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
4319
4320         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
4321
4322 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
4323
4324         * nnimap.el (nnimap-request-move-article): Change folder back to
4325         source group before deleting.
4326
4327 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4328
4329         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
4330
4331         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
4332         mm-url.
4333
4334         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
4335
4336 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4337
4338         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
4339         coding system which mm-charset-to-coding-system returns for a
4340         given charset is valid.
4341
4342 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
4343
4344         * html2text.el (html2text-remove-tag-list):
4345         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
4346
4347 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
4348
4349         * gnus-cus.el: Revert 2005-10-17 change.
4350
4351 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4352
4353         * gnus-art.el (article-strip-banner): Call
4354         article-really-strip-banner only when the regexp match is made.
4355
4356 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4357
4358         * gnus-art.el (article-strip-banner): Use
4359         gnus-extract-address-components instead of
4360         mail-header-parse-addresses to make it work with non-ASCII text;
4361         remove mail-encode-encoded-word-string.
4362
4363         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
4364         values which are surrounded with \"...\"; make it never cause a
4365         Lisp error; give up parsing of parameters if it failed in
4366         extracting type.
4367
4368 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4369
4370         * smime.el (smime-cert-by-ldap-1): Fix bug where
4371         `smime-ldap-search' returns results without userCertificates.
4372
4373 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4374
4375         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
4376
4377 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4378
4379         * spam.el (spam-check-spamassassin-headers): Adapt format for
4380         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
4381         <ari@mbf.ocn.ne.jp>.
4382         (spam-list-of-processors): Add spam-use-gmane.
4383
4384 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4385
4386         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
4387         make-temp-file; make it work with XEmacs as well.
4388
4389         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
4390         mm-make-temp-file.
4391
4392         * mm-decode.el (mm-display-external): Use the 3rd arg of
4393         mm-make-temp-file.
4394         (mm-create-image-xemacs): Ditto.
4395
4396 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4397
4398         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
4399         with message-narrow-to-headers.
4400         (gnus-draft-setup): Narrow to header to run message-fetch-field.
4401         (gnus-draft-check-draft-articles): New function.
4402         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
4403
4404 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4405
4406         * gnus-art.el (gnus-article-browse-html-parts):
4407         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
4408         Don't use suffix argument for mm-make-temp-file for Emacs 21
4409         compatibility.  Remove useless `format'.
4410
4411 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4412
4413         * nnweb.el (nnweb-google-wash-article): Update regexps.
4414         (nnweb-group-alist): Use defvoo instead of defvar.
4415
4416 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4417
4418         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
4419         re-loading nn* modules.
4420
4421 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4422
4423         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
4424         for `tool-bar-mode' and don't check it's default-value.
4425
4426         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4427
4428         * message.el (message-make-tool-bar): Ditto.
4429
4430         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
4431         `substring'.  Shorten tmp-file name.
4432
4433         * gnus.el: Remove bogus comment.
4434
4435 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
4436
4437         * gnus-art.el (gnus-article-browse-html-parts): New function.
4438         (gnus-article-browse-html-article): New function for viewing html
4439         articles with a browser.
4440
4441 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
4442
4443         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
4444         in elisp.
4445         (pgg-gpg-encrypt-symmetric-region): Ditto.
4446         (pgg-gpg-sign-region): Ditto.
4447
4448         * pgg-def.el (pgg-text-mode): New variable.
4449
4450         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
4451         (mml2015-pgg-encrypt): Ditto.
4452
4453         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
4454         (mml1991-pgg-encrypt): Ditto.
4455
4456 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4457
4458         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
4459         message-make-date instead of current-time-string.
4460
4461         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
4462         to gnus-decoded which mm-uu might set.
4463
4464 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4465
4466         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
4467         don't decode quoted parameters; remove misimported Emacs code.
4468         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4469         (rfc2231-decode-encoded-string): Don't use split-string which
4470         behaves differently according to Emacs version; use
4471         mm-decode-coding-region to convert charset to coding-system.
4472         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4473         (rfc2231-encode-string): Remove misimported Emacs code.
4474
4475 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4476
4477         * gnus-art.el (article-decode-charset): Don't use ignore-errors
4478         when calling mail-header-parse-content-type.
4479         (article-de-quoted-unreadable): Ditto.
4480         (article-de-base64-unreadable): Ditto.
4481         (article-wash-html): Ditto.
4482
4483         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
4484         calling mail-header-parse-content-type and
4485         mail-header-parse-content-disposition.
4486         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
4487         mail-header-parse-content-type.
4488
4489         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
4490         insert charset and format parameters; encode description after
4491         inserting it to buffer.
4492         (mml-insert-parameter): Fold lines properly even if a parameter is
4493         segmented into two or more lines; change the max column to 76.
4494
4495         * rfc1843.el (rfc1843-decode-article-body): Don't use
4496         ignore-errors when calling mail-header-parse-content-type.
4497
4498         * rfc2231.el (rfc2231-parse-string): Return at least type if
4499         possible; don't cause an error even if it fails in parsing of
4500         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4501         (rfc2231-encode-string): Don't break lines at the beginning, leave
4502         it to mml-insert-parameter.
4503
4504         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
4505         calling mail-header-parse-content-type.
4506
4507 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
4508
4509         * spam-report.el (spam-report-gmane-use-article-number):
4510         Improve doc string.
4511         (spam-report-gmane-internal): Check if a suitable header was found
4512         in the article.
4513
4514 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4515
4516         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
4517         (rfc2231-encode-string): Make param*=value always begin with LWSP.
4518
4519 2006-02-05  Romain Francoise  <romain@orebokech.com>
4520
4521         Update copyright notices of all files in the gnus directory.
4522
4523 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4524
4525         * nnweb.el (nnweb-request-group): Avoid growing overview files.
4526
4527 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4528
4529         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
4530         segmented lines of parameter value to cope with Thunderbird 1.5
4531         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
4532         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4533         (rfc2231-encode-string): Don't make lines exceeding 76 column.
4534
4535 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
4536
4537         * mml.el (mml-generate-mime-1): Correct the order of inline signed
4538         parts.
4539
4540 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4541
4542         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
4543         there's only one active file for all servers.
4544         (nnweb-request-scan): Make sure nnweb-articles is initialized on
4545         solid groups.  Gnus might have used a FAST request to select the group.
4546         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
4547         and nnweb-search redundantly in the active file.
4548         (nnweb-request-list): Don't list bogus groups.  There can only be one.
4549         (nnweb-request-create-group): Don't use ARGS.
4550         (nnweb-possibly-change-server, nnweb-request-group): Remove some
4551         initialisations.  Let nnoo do the work.
4552
4553 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4554
4555         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
4556         Say the part has been decoded.
4557
4558         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
4559
4560 2006-01-31  Kevin Ryde  <user42@zip.com.au>
4561
4562         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
4563         mailcap-viewer-test-cache when there's no 'test clause, since that
4564         will invert the meaning of a "nil" test previously determined by
4565         mailcap-mailcap-entry-passes-test.
4566
4567 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4568
4569         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
4570         compiling.
4571
4572         * gnus-sum.el: Ditto.
4573
4574         * message.el: Don't bind tool-bar-map when compiling.
4575
4576 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
4577
4578         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
4579
4580 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4581
4582         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
4583         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
4584         current Google Groups.
4585
4586 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
4587
4588         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
4589         and tool-bar-mode.
4590
4591         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
4592         and tool-bar-mode.
4593
4594         * message.el (message-tool-bar-update): Simplify.
4595         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
4596
4597         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
4598         gnus-summary-buffer.
4599         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
4600         gnus-summary-reply.
4601
4602         * gmm-utils.el (gmm): Add :version.
4603
4604 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4605
4606         * Makefile.in (clean): New rule.
4607         (distclean): Use it.
4608
4609 2006-01-26  Steve Youngs  <steve@sxemacs.org>
4610
4611         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
4612         autoload.
4613
4614 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4615
4616         * gmm-utils.el (gmm-verbose): Add :group.
4617
4618 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
4619
4620         * message.el: Change some comments WRT tool-bars.
4621
4622         * gnus-sum.el (gnus-summary-tool-bar)
4623         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
4624         (gnus-summary-tool-bar-zap-list): New variables.
4625         (gnus-summary-make-tool-bar): Complete rewrite using
4626         `gmm-tool-bar-from-list'.
4627
4628         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
4629         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
4630         variables.
4631         (gnus-group-make-tool-bar): Complete rewrite using
4632         `gmm-tool-bar-from-list'.
4633         (gnus-group-tool-bar-update): New function.
4634
4635         * message.el (message-mode-field-menu): Add "Show hidden Headers".
4636
4637 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4638
4639         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
4640         is dissected into a single part of which the type is the same as
4641         the given one; decode charset.
4642
4643 2006-01-21  Kevin Ryde  <user42@zip.com.au>
4644
4645         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
4646         into alists as symbol not string, since that's what
4647         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
4648         look for.
4649
4650 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
4651
4652         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
4653         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
4654
4655         * message.el (message-tool-bar-gnome): Use gmm-ignore.
4656
4657 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4658
4659         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
4660         (gnus-xmas-mime-security-button-menu): New function.
4661
4662         * gnus-art.el (gnus-mime-security-button-commands): New variable.
4663         (gnus-mime-security-button-menu): New definition.
4664         (gnus-mime-security-button-map): Use them.
4665         (gnus-mime-security-button-menu): New function.
4666         (gnus-insert-mime-security-button): Addition to help echo.
4667         (gnus-mime-security-run-function, gnus-mime-security-save-part)
4668         (gnus-mime-security-pipe-part): New functions.
4669
4670         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
4671         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
4672
4673         * mm-decode.el (mm-handle-set-disposition): Remove.
4674         (mm-handle-set-description): Remove.
4675
4676 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4677
4678         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
4679         (mm-w3m-standalone-supports-m17n-p): New function.
4680         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
4681         w3m usage.
4682
4683         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
4684         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
4685
4686 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
4687
4688         * message.el (message-tool-bar-zap-list): Use
4689         gmm-tool-bar-zap-list as custom type.
4690         (message-tool-bar-update): New function.
4691         (message-tool-bar, message-tool-bar-gnome)
4692         (message-tool-bar-retro): Add message-tool-bar-update.
4693         (message-tool-bar-gnome): Add flyspell-buffer.
4694
4695         * gnus-util.el (gnus-error): Describe `args'.
4696
4697         * gmm-utils.el (gmm-error): Describe `args'.
4698         (gmm-tool-bar-zap-list): New widget.
4699         (gmm-tool-bar-from-list): Improve description of `zap-list'.
4700
4701 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4702
4703         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
4704         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
4705         the number of recursive calls.
4706
4707         * mm-decode.el (mm-handle-set-disposition): New macro.
4708         (mm-handle-set-description): New macro.
4709
4710 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4711
4712         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
4713         encoding.
4714
4715 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
4716
4717         * message.el (message-tool-bar-zap-list, message-tool-bar)
4718         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
4719         (message-tool-bar-local-item-from-menu): Remove.
4720         (message-tool-bar-map): Replace by `message-make-tool-bar'.
4721         (message-make-tool-bar): New function.
4722         (message-mode): Use `message-make-tool-bar'.
4723
4724         * gmm-utils.el: New file.
4725         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
4726         (gmm-lazy): New widget copied from `nnmail.el'.
4727         (gmm-tool-bar-from-list): New function for creating customizable
4728         tool bars.
4729         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
4730         output.
4731         (gmm): Add :prefix to defgroup.
4732
4733 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
4734
4735         * gmm-utils.el (gmm-widget-p): New function.
4736
4737 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
4738
4739         * mml.el (mml-attach-file): Describe `description' in doc string.
4740         (mml-menu): Add Emacs MIME manual and PGG manual.
4741
4742 2006-01-20  Richard M. Stallman  <rms@gnu.org>
4743
4744         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4745
4746 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
4747
4748         * nntp.el (nntp-end-of-line): Doc fix.
4749
4750 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
4751
4752         * imap.el (imap-open): Handle case where buffer is a buffer
4753         object.
4754
4755 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4756
4757         * gnus-delay.el (gnus-delay): Don't autoload.
4758         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
4759         to be re-loaded when customizing the `gnus-delay' group.
4760
4761 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
4762
4763         * message.el (message-insert-citation-line): Use newlines.
4764
4765 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
4766
4767         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
4768         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
4769         these routines, so the passphrase can be managed externally and
4770         passed in to the system.
4771         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
4772         pgg-add-passphrase-to-cache function.
4773
4774         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
4775         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
4776         these routines, so the passphrase can be managed externally and
4777         passed in to the system.
4778         (pgg-pgp5-sign-region): Use new name of
4779         pgg-add-passphrase-to-cache function.
4780
4781 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
4782
4783         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
4784         part of the decoded armor to find the key-identifier.
4785         (pgg-gpg-lookup-key-owner): New function to return the
4786         human-readable identifier of a key owner.
4787         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
4788         itself.
4789         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
4790         the key value) if we have a key and can match it against a secret
4791         key.  Also, added a note pointing out fact that the prompt only
4792         indicates the first matching key.
4793
4794         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
4795         pgg-decrypt-region.
4796         (pgg-add-passphrase-to-cache): Rename from
4797         `pgg-add-passphrase-cache' to reduce confusion (all callers
4798         changed).
4799         (pgg-remove-passphrase-from-cache): Rename from
4800         `pgg-remove-passphrase-cache' to reduce confusion (all callers
4801         changed).
4802         (pgg-read-passphrase, pgg-add-passphrase-cache)
4803         (pgg-remove-passphrase-cache): Add informative docstrings.
4804         (pgg-decrypt): Convey provided passphrase in subordinate call to
4805         pgg-decrypt-region.
4806
4807 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
4808
4809         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
4810         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
4811         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
4812         'passphrase' argument, so the passphrase can be managed externally
4813         and then passed in to the system.
4814
4815         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
4816         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
4817         so the passphrase cache can be used reliably with identifiers
4818         besides a pgp packet's key id.
4819
4820         * pgg-gpg.el (pgg-gpg-encrypt-region)
4821         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4822         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
4823         these routines, so the passphrase can be managed externally and
4824         passed in to the system.
4825
4826         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
4827         'notruncate' argument, so the passphrase cache can be used
4828         reliably with identifiers besides a pgp packet's key id.
4829
4830 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
4831
4832         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
4833         symmetric encryption.
4834         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
4835         encrypted session key.
4836         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
4837         message ask for the passphrase in a proper way.
4838
4839         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
4840         New user commands for symmetric encryption.
4841
4842 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4843
4844         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
4845
4846         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
4847
4848 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
4849
4850         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
4851
4852 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4853
4854         * mm-decode.el (mm-inlined-types): Add application/pgp.
4855         (mm-automatic-display): Ditto.
4856
4857         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
4858         part as text.
4859
4860 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4861
4862         * nnrss.el: Update copyright.
4863         (nnrss-opml-import): Query whether to subscribe to each entry.
4864
4865         * gnus-art.el:
4866         * gnus-sum.el:
4867         * gnus-xmas.el:
4868         * messagexmas.el:
4869         * mm-uu.el:
4870         * mm-view.el: Update copyright.
4871
4872 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
4873
4874         * message.el (message-info): New function.
4875         (message-mode-menu): Add it.
4876         Update copyright.
4877
4878         * ChangeLog: Fix and update copyright.
4879
4880 2006-01-13  Romain Francoise  <romain@orebokech.com>
4881
4882         * message.el (message-forward-subject-name-subject): Prefer the
4883         address to 'nowhere' if the sender has no name.
4884         Fix typo.  Update copyright year.
4885
4886 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4887
4888         * gnus-art.el (article-wash-html): Use
4889         gnus-summary-show-article-charset-alist if a numeric arg is given.
4890         (gnus-article-wash-html-with-w3m-standalone): New function.
4891
4892         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
4893         mm-inline-text-html-render-with-w3m-standalone.
4894         (mm-text-html-washer-alist): Map w3m-standalone to
4895         gnus-article-wash-html-with-w3m-standalone.
4896         (mm-inline-text-html-render-with-w3m-standalone): New function.
4897
4898 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
4899
4900         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
4901         Improve LaTeX.
4902
4903 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4904
4905         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
4906         (nnrss-request-article): Render text/plain parts as HTML.
4907
4908         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
4909         the buffer.
4910
4911 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
4912
4913         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
4914         custom definition of `gnus-posting-styles'.
4915
4916         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
4917         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
4918
4919 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4920
4921         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
4922         Use nntp for bug archive.
4923
4924 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4925
4926         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
4927         parts.
4928         (nnrss-normalize-date): New function converts ISO 8601 date into
4929         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
4930         (nnrss-check-group): Use it.
4931
4932 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4933
4934         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
4935
4936         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
4937         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
4938         (nnrss-insert-w3): Ditto.
4939
4940 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4941
4942         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
4943         the articles to be forwarded including the case where neither a
4944         number of articles nor a region is specified.
4945
4946 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4947
4948         * nnrss.el (nnrss-request-article): Fix last change; fill
4949         text/plain parts.
4950
4951 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4952
4953         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
4954         in text/plain part.
4955         (nnrss-check-group): Don't add excessive newline to dc:subject.
4956
4957 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
4958
4959         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
4960         article.
4961
4962 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4963
4964         * nnml.el: Don't require gnus-bcklg.  Autoload it.
4965         (nnml-use-compressed-files, nnml-save-mail): Support other
4966         comression programs such as bzip2.
4967
4968 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4969
4970         * dns.el (query-dns): Make sure we check the buffer size before
4971         removing tcp headers.
4972
4973 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4974
4975         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
4976         remove MIME buttons associated with multipart/alternative parts.
4977         (gnus-mime-display-alternative): Tag buttons using `article-type'
4978         text property.
4979
4980         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
4981         associated with multipart/alternative parts.
4982
4983         * gnus-art.el (gnus-signature-separator): Fix custom type.
4984
4985         * mm-decode.el (mm-inlined-types): Fix custom type.
4986         (mm-keep-viewer-alive-types): Ditto.
4987         (mm-automatic-display): Ditto.
4988         (mm-attachment-override-types): Ditto.
4989         (mm-inline-override-types): Ditto.
4990         (mm-automatic-external-display): Ditto.
4991
4992 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4993
4994         * spam-report.el (spam-report-user-mail-address)
4995         (spam-report-user-agent): New variables.
4996         (spam-report-url-ping-plain): Use spam-report-user-agent.
4997
4998 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
4999
5000         * gnus-art.el (gnus-button-handle-custom): Do not just use
5001         `customize-apropos' for any "M-x customize-*" button but the
5002         function called for.  Accept both the function name and its
5003         argument in order to achieve this.
5004         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
5005         function name to `gnus-button-handle-custom' in case of "M-x
5006         customize-*" buttons.
5007
5008 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5009
5010         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
5011         multipart/alternative and add xref to mm-discouraged-alternatives
5012         in doc string.
5013
5014         * mm-decode.el (mm-discouraged-alternatives): Add xref to
5015         gnus-buttonized-mime-types in doc string.
5016
5017 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
5018
5019         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
5020         Suggest image/.* in the doc string.
5021
5022 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
5023
5024         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
5025         message-marks (Debian bug #342521).
5026
5027 2005-12-12  Simon Josefsson  <jas@extundo.com>
5028
5029         * password.el (password-read-from-cache): Add.
5030         (password-read): Use it.
5031
5032 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5033
5034         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
5035         us-ascii as a MIME charset.
5036
5037         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
5038         against the case where the 2nd arg TYPE is nil.
5039
5040 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5041
5042         * pop3.el (pop3-stream-type): Fix custom version.
5043
5044         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
5045
5046 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5047
5048         * mm-decode.el (mm-display-external): Add missing cdr.
5049
5050 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5051
5052         * mm-decode.el (mm-display-external): Use nametemplate (defined in
5053         RFC1524) if it is in mailcap or add a suffix according to
5054         mailcap-mime-extensions when generating a temp filename; postpone
5055         deleting a temp file for 2 seconds for some wrappers, shell
5056         scripts, and so on, which might exit right after having started a
5057         viewer command as a background job.
5058
5059 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5060
5061         * nntp.el (nntp-marks-directory): Fix custom group.
5062
5063         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
5064         steps when < 10.
5065
5066         * gnus-start.el (gnus-no-server-1): Mention
5067         `gnus-level-default-subscribed' in doc string.
5068
5069 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5070
5071         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
5072         parens.
5073
5074 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5075
5076         * gnus-xmas.el (gnus-use-toolbar): Revert.
5077         (gnus-xmas-setup-toolbar): Use global default-toolbar if
5078         gnus-use-toolbar is default.
5079
5080         * messagexmas.el (message-use-toolbar): Revert.
5081         (message-setup-toolbar): Use global default-toolbar if
5082         message-use-toolbar is default.
5083
5084 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5085
5086         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
5087         according to default-toolbar-visible-p.
5088
5089         * messagexmas.el (message-use-toolbar): Ditto.
5090
5091 2005-11-26  Dave Love  <fx@gnu.org>
5092
5093         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
5094         (tls-program, tls-success): Provide openssl alternative.
5095
5096         * starttls.el: Doc fixes.
5097         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
5098         SERVICE to PORT.
5099
5100         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
5101         port null or service name.
5102         (starttls-negotiate): Autoload.
5103
5104 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5105
5106         * message.el (message-kill-to-signature): Fix interactive spec.
5107
5108 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5109
5110         * pop3.el (pop3-open-server): Recognize a string as a service name.
5111
5112 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
5113
5114         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5115
5116 2005-11-23  Dave Love  <fx@gnu.org>
5117
5118         Add pop3s, pop3/starttls.
5119
5120         * pop3.el (pop3-authentication-scheme): Clarify doc.
5121         (open-tls-stream, starttls-open-stream): Autoload.
5122         (pop3-stream-type): New.
5123         (pop3-open-server): Use it.
5124
5125         * mail-source.el (mail-sources): Fix some :types.  Add stream type
5126         for POP.
5127         (mail-source-keyword-map): Add :stream for POP.
5128         (mail-source-fetch-pop): Use pop3-stream-type.
5129
5130 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5131
5132         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
5133         of current-time-string.
5134
5135 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
5136
5137         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
5138         date header.
5139
5140 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5141
5142         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
5143         it can seriously impact performance as it bypasses the agent's
5144         local caches.
5145
5146 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5147
5148         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
5149         must be explicitly online rather than "not explicitly offline" for
5150         its flags to be synchronized.
5151
5152         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
5153         that gnus-uu-unmark-thread will function correctly.
5154
5155         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
5156         1024K is instead displayed as 1M.
5157
5158 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5159
5160         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
5161
5162 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
5163
5164         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
5165
5166 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
5167
5168         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
5169         error message to display actual error condition.
5170         (gnus-agent-save-local): Avoid saving symbols that are bound to
5171         nil as they simply result in a warning message in
5172         gnus-agent-read-local.
5173
5174 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5175
5176         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
5177         rather than make-variable-buffer-local for file-precious-flag.
5178
5179 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5180
5181         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
5182         for duplicates which are removed.  The invalid sort check then
5183         triggers a rescan after the sort as sorting may have moved
5184         duplicate entries such that they can be cheaply detected.
5185
5186 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5187
5188         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
5189
5190 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5191
5192         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
5193         internal variable to a custom variable.  Changed default value
5194         from compressed(2) to uncompressed(1).
5195         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
5196         support for uncompressed agentview files.  Taken together, reading
5197         the agentview file should now be 6-7 times faster.
5198
5199 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
5200
5201         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
5202         as a buffer-local variable.  This avoids creating truncated
5203         dribble files as a result of a hang up, eg.
5204
5205 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
5206
5207         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
5208         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
5209         XEmacs.
5210
5211 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5212
5213         * gnus-start.el (gnus-start-draft-setup): Enforce
5214         `gnus-draft-mode' for nndraft:drafts at startup.
5215
5216         * gnus.el (gnus-splash): Change custom group.
5217         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
5218         allow-list argument.
5219
5220         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
5221         string.
5222
5223 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5224
5225         * gnus-art.el (gnus-default-article-saver): Add user-defined
5226         `function' to custom type.
5227
5228 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
5229
5230         * imap.el (imap-open): Handle case where buffer is a buffer
5231         object.
5232
5233 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
5234
5235         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
5236         long lines.
5237         (gnus-cache-delete-group): Wrap doc strings.
5238
5239         * gnus-agent.el (gnus-agent-rename-group)
5240         (gnus-agent-delete-group): Wrap doc strings.
5241
5242
5243 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5244
5245         * messagexmas.el (message-use-toolbar): Change the valid values
5246         into default, top, bottom, left, and right.
5247         (message-toolbar-thickness): New variable.
5248         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
5249         well.
5250         (message-setup-toolbar): Make it work.
5251
5252         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
5253         (gnus-use-toolbar): Change the valid values into default, top,
5254         bottom, left, and right.
5255         (gnus-toolbar-thickness): New variable.
5256         (gnus-xmas-setup-toolbar): New function.
5257         (gnus-xmas-setup-group-toolbar): Use it.
5258         (gnus-xmas-setup-summary-toolbar): Use it.
5259
5260 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5261
5262         * gnus-start.el (gnus-1): Add "native" to
5263         gnus-predefined-server-alist.
5264
5265         * gnus.el (gnus-method-to-server): Don't add "native" to the
5266         lists here, because that leads to problems when
5267         gnus-select-method is bound.
5268
5269 2005-11-09  Simon Josefsson  <jas@extundo.com>
5270
5271         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
5272         use (not sort-by-date) instead.
5273
5274 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5275
5276         * gnus-delay.el (gnus-delay-group): Don't autoload.
5277         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5278         to be re-loaded when customizing the `gnus-delay' group.
5279
5280 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
5281
5282         * message.el: Revert last changes.
5283         (message-insert-citation-line): Use newlines.
5284
5285 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
5286
5287         * message.el (message-courtesy-message)
5288         (message-mark-insert-begin, message-mark-insert-end)
5289         (message-elide-ellipsis, message-cancel-message)
5290         (message-add-header, message-change-subject)
5291         (message-cross-post-followup-to-header)
5292         (message-cross-post-insert-note, message-reduce-to-to-cc)
5293         (message-widen-reply, message-delete-not-region)
5294         (message-kill-to-signature, message-insert-signature)
5295         (message-insert-importance-high, message-insert-importance-low)
5296         (message-insert-or-toggle-importance)
5297         (message-insert-disposition-notification-to)
5298         (message-indent-citation, message-yank-original)
5299         (message-cite-original-without-signature, message-cite-original)
5300         (message-insert-citation-line, message-position-on-field)
5301         (message-fix-before-sending, message-send-mail-partially)
5302         (message-send-mail, message-send-mail-with-sendmail)
5303         (message-send-mail-with-qmail, message-send-news)
5304         (message-check-news-header-syntax, message-generate-headers)
5305         (message-insert-courtesy-copy, message-fill-address)
5306         (message-fill-header, message-shorten-references)
5307         (message-setup-1, message-cancel-news)
5308         (message-forward-make-body-plain, message-forward-make-body-mime)
5309         (message-forward-make-body-mml, message-encode-message-body)
5310         (message-forward-make-body-digest-plain)
5311         (message-forward-make-body-digest-mime)
5312         (message-use-alternative-email-as-from): Insert `hard-newline'
5313         instead of ordinary newlines.
5314
5315 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5316
5317         * message.el (message-generate-headers): Downcase the argument
5318         given to message-check-element.
5319
5320 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
5321
5322         * nntp.el (nntp-authinfo-rejected): New error condition.
5323         (nntp-wait-for): Use new error condition to signal authentication
5324         error.
5325         (nntp-retrieve-data): Rethrow new error condition to break out of
5326         recursive call to nntp-send-authinfo.
5327
5328 2005-11-08  Romain Francoise  <romain@orebokech.com>
5329
5330         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
5331         (gnus-summary-exit-map): Bind to `Z p'.
5332         (gnus-summary-make-menu-bar): Add menu item.
5333
5334 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
5335
5336         * gnus-art.el (gnus-article-treat-custom): Add `first'.
5337         (gnus-treat-*): Add `first' in all doc strings.
5338
5339         * gnus-group.el (gnus-group-compact-group): Fix typo.
5340
5341 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5342
5343         * gnus.el (gnus-parameters-case-fold-search): New variable.
5344         (gnus-parameters-get-parameter): Use it.
5345
5346         * gnus-score.el (gnus-home-score-file): Doc fix.
5347
5348 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
5349
5350         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
5351
5352 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5353
5354         * mm-util.el (mm-special-display-p): New function.
5355
5356         * mml.el (mml-preview): Use it; doc fix.
5357
5358 2005-10-29  Romain Francoise  <romain@orebokech.com>
5359
5360         * message.el (message-fix-before-sending): Fix comment.
5361
5362 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5363
5364         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
5365
5366 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5367
5368         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
5369         Used in gnus-score.el.
5370
5371 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5372
5373         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
5374
5375 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5376
5377         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
5378         whitespace removed in revision 7.8.  Use concatenated string to
5379         protect trailing whitespace.
5380
5381 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
5382
5383         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
5384         (nnimap-request-expire-articles): Use it to avoid sending 'UID
5385         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
5386         Courier IMAP ("some version from 2004").  Mostly based on similar
5387         code in the same function.
5388
5389 2005-10-26  Didier Verna  <didier@xemacs.org>
5390
5391         * gnus-group.el (gnus-group-compact-group): invalidate original
5392         article buffer.
5393         * gnus-srvr.el (gnus-server-compact-server): ditto.
5394         * nnml.el (nnml-request-compact-group): handle self Xref: field in
5395         NOV database and in article itself.
5396         Invalidate article backlog.
5397
5398 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5399
5400         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
5401
5402 2005-10-26  Simon Josefsson  <jas@extundo.com>
5403
5404         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
5405         part of 2004-07-25 change.
5406
5407 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5408
5409         * message.el (message-display-completion-list): New function.
5410         (message-expand-group): Use it; make sure the Completions buffer
5411         is modifiable.
5412
5413 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
5414
5415         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
5416         user-mail-name is an empty string.
5417
5418 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5419
5420         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
5421         depending on gnus-score-decay-constant.
5422
5423         * encrypt.el (encrypt-insert-file-contents)
5424         (encrypt-write-file-contents): Don't use `gnus-message'.
5425
5426         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
5427         arguments.
5428         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
5429         arguments to mm-uu-verbatim-marks-extract.
5430         (mm-uu-hide-markers): New variable.
5431         (mm-uu-extract): Use face similar to `gnus-cite-3'.
5432
5433         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5434         (gnus-convert-image-to-face-command): Use "convert" by default to
5435         allow other input image formats.
5436         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
5437         accordingly.
5438
5439 2005-10-23  Simon Josefsson  <jas@extundo.com>
5440
5441         * imap.el (imap-gssapi-program): Align command line parameters
5442         with latest GNU SASL.
5443         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
5444
5445 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5446
5447         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
5448         HTML.
5449         (nnslashdot-request-article): Ditto.
5450
5451         * lpath.el (featurep): Add nobreak-char-display.
5452
5453 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
5454
5455         * mail-source.el (mail-source-fetch-pop): Require pop3.
5456         (mail-source-check-pop): Ditto.
5457
5458 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5459
5460         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
5461         errors.
5462
5463 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5464
5465         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
5466         (gnus-treat-strip-leading-blank-lines): Improve doc string.
5467
5468         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
5469
5470         * mm-bodies.el (mm-decode-string): Call
5471         `mm-charset-to-coding-system' with allow-override argument.
5472
5473 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5474
5475         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
5476         (rfc2047-charset-to-coding-system): New function.
5477         (rfc2047-decode-encoded-words): New function.
5478         (rfc2047-decode-region): Use them.
5479         (rfc2047-decode-cte): Remove.
5480         (rfc2047-parse-and-decode): Remove.
5481         (rfc2047-decode): Remove.
5482
5483 2005-10-15  Kenichi Handa  <handa@m17n.org>
5484
5485         * rfc2047.el (rfc2047-decode-cte): New function.
5486         (rfc2047-decode-region): Change the way to decode successive
5487         encoded-words: decode B- or Q-encoding in each encoded-word,
5488         concatenate them, and decode it as charset.
5489
5490 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5491
5492         * lpath.el: Fbind codepage-setup for XEmacs.
5493
5494 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
5495
5496         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
5497         widget-move-and-invoke.
5498         (gnus-custom-mode): Use gnus-custom-map.
5499
5500 2005-10-15  Bill Wohler  <wohler@newt.com>
5501
5502         * message.el (message-tool-bar-map): Renamed image file from
5503         mail_send to mail/send.
5504
5505 2005-10-16  Masatake YAMATO  <jet@gyve.org>
5506
5507         * message.el (message-expand-group): Pass the common
5508         prefix substring of completion to `display-completion-list'.
5509
5510 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
5511
5512         * mml-sec.el (mml-secure-method): New internal variable.
5513         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
5514         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
5515         functions using mml-secure-method.
5516
5517         * mml.el (mml-mode-map): Add key bindings for those functions.
5518         (mml-menu): Simplify security menu entries.  Suggested by Jesper
5519         Harder <harder@myrealbox.com>.
5520         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
5521         end of message if point is the headers of the message.
5522
5523         * message.el (message-in-body-p): New function.
5524
5525         * assistant.el: Autoload gnus-util and netrc.
5526
5527         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
5528         Use `mm-charset-override-alist' only when decoding.
5529
5530         * mm-bodies.el (mm-decode-body): Call
5531         `mm-charset-to-coding-system' with allow-override argument.
5532
5533         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
5534         `filename' from Content-Disposition if Content-Type doesn't
5535         provide `name'.
5536         (gnus-mime-view-part-as-type): Set default instead of
5537         initial-input.
5538
5539 2005-10-09  Daniel Brockman  <daniel@brockman.se>
5540
5541         * format-spec.el (format-spec): Propagate text properties of % spec.
5542
5543 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5544
5545         * gnus-art.el (gnus-treat-predicate): Add `first'.
5546
5547 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5548
5549         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
5550         (mm-charset-override-alist): New variable.
5551         (mm-charset-to-coding-system): Use it.
5552         (mm-codepage-setup): New helper function.
5553         (mm-charset-eval-alist): New variable.
5554         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
5555         about unknown charsets.
5556
5557         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
5558
5559 2005-10-04  David Hansen  <david.hansen@gmx.net>
5560
5561         * nnrss.el (nnrss-request-article): Add support for the comments tag.
5562         (nnrss-check-group): Ditto.
5563
5564 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5565
5566         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
5567         Rename x-gnus-verbatim to x-verbatim.
5568         (mm-uu-type-alist): Fix regexp for verbatim-marks.
5569
5570         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
5571         x-verbatim.
5572
5573         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
5574
5575         * gnus-util.el (gnus-remove-duplicates): Remove.
5576
5577         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
5578         instead of gnus-remove-duplicates.
5579
5580         * message.el (message-remove-duplicates): Remove.
5581         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
5582         message-remove-duplicates.
5583
5584         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
5585         available, else use implementation from `delete-dups'.
5586
5587         * message.el (message-insert-expires): New function.
5588         (message-mode-map): Add key binding.
5589         (message-mode-field-menu): Add menu entry.
5590         (message-mode): Document it.
5591         (message-make-expires-date): Use `message-make-date'.
5592
5593 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
5594
5595         * message.el (message-make-expires-date): New function.
5596
5597 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5598
5599         * Makefile.in (list-installed-shadows): New entry.
5600         (install): Use it.
5601         (remove-installed-shadows): New entry.
5602
5603         * dgnushack.el (dgnushack-default-load-path): New variable.
5604         (dgnushack-find-lisp-shadows): New function.
5605         (dgnushack-remove-lisp-shadows): New function.
5606
5607 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5608
5609         * Makefile.in (install-el-elc): New entry.
5610         (install): Use it so that .el files are necessarily installed.
5611
5612 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5613
5614         * time-date.el: Autoload parse-time-string, XEmacs needs it.
5615
5616 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5617
5618         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
5619         function rather than the diff-mode.el package.
5620         (mm-display-external): Use with-current-buffer.
5621         (mm-viewer-completion-map, mm-viewer-completion-map):
5622         Move initialization inside declaration.
5623
5624 2005-09-29  Simon Josefsson  <jas@extundo.com>
5625
5626         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
5627         autoload mail-check-payment.
5628         (spam-check-hashcash): Define unconditionally, since hashcash.el
5629         is part of Gnus now.  Ignore errors from payment checking.
5630
5631 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
5632
5633         * message.el (message-bold-region, message-unbold-region): Rename
5634         from `bold-region' and `unbold-region'.
5635
5636         * message.el: Remove useless autoloads.
5637
5638 2005-09-28  Simon Josefsson  <jas@extundo.com>
5639
5640         * message.el (message-use-idna): Default to t.
5641         (message-use-idna): Test whether encoding works too.  Doc fix.
5642
5643 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5644
5645         * nntp.el (nntp-warn-about-losing-connection): Remove.
5646
5647 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
5648
5649         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
5650         customizable.  Change default value.
5651         (mm-uu-diff-groups-regexp): Change default value.
5652         (mm-uu-type-alist): Add doc string.
5653         (mm-uu-configure): Add doc string.  Make it interactive.
5654         (mm-uu-tex-groups-regexp): New variable.
5655         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
5656         (mm-uu-type-alist): Add LaTeX documents.
5657         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
5658         of "text/verbatim".
5659         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
5660
5661         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
5662         instead of "text/verbatim".
5663
5664         * message.el (message-mark-inserted-region)
5665         (message-mark-insert-file): Use slrn style marks when called with
5666         prefix argument.
5667
5668 2005-09-27  Simon Josefsson  <jas@extundo.com>
5669
5670         * message.el (message-idna-to-ascii-rhs-1): Reformat.
5671
5672 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5673
5674         * message.el (message-remove-duplicates): New function.
5675         Implementation borrowed from `gnus-remove-duplicates'.
5676         (message-idna-to-ascii-rhs): Also encode idna addresses in
5677         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5678         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
5679         only ask about the same idna domain once per header and also tell
5680         in what header to replace the idna domain.
5681
5682         * gnus-art.el (article-decode-idna-rhs): Also decode idna
5683         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5684         (article-decode-idna-rhs): Fix regexp so that all idna-address in
5685         a header is decoded and not just the last one.
5686
5687 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5688
5689         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
5690         has been decoded.
5691
5692         * mm-decode.el (mm-automatic-display): Add text/verbatim.
5693         (mm-insert-part): Don't modify text if it has been decoded.
5694
5695         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
5696         decoded.
5697
5698         * mm-view.el (mm-inline-text): Don't strip text props unless
5699         decoding enriched or richtext parts.
5700
5701 2005-09-25  Romain Francoise  <romain@orebokech.com>
5702
5703         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
5704         * gnus-start.el (gnus-subscribe-interactively):
5705         * gnus-uu.el (gnus-uu-grab-articles):
5706         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
5707         space.
5708
5709 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
5710
5711         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
5712         * mm-view.el (mm-view-pkcs7-decrypt):
5713         * gnus-sum.el (gnus-summary-limit-to-extra)
5714         (gnus-summary-respool-article, gnus-read-move-group-name):
5715         * gnus-score.el (gnus-summary-increase-score):
5716         * gnus-util.el (gnus-completing-read-with-default):
5717         * gnus-art.el (gnus-read-save-file-name)
5718         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
5719         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
5720         * message.el (message-check-news-header-syntax):
5721         Follow convention for reading with the minibuffer.
5722
5723 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
5724
5725         * spam-report.el (spam-report-url-ping-plain):
5726         Use gnus-extended-version as User-Agent.
5727
5728         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
5729         default value is nil.
5730
5731         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
5732         (mm-uu-verbatim-marks-extract): New function.
5733         (mm-uu-extract): New face.
5734         (mm-uu-copy-to-buffer): Use it.
5735
5736         * spam-report.el (spam-report-gmane-ham): Renamed from
5737         `spam-report-gmane-unspam'.
5738         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
5739         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
5740
5741         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
5742         Autoload.
5743         (spam-report-gmane-unregister-routine): Renamed
5744         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
5745
5746 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
5747
5748         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
5749         (spam-report-gmane-unregister-routine): Add support for gmane
5750         unregistration.
5751
5752         * spam-report.el (spam-report-gmane-unspam)
5753         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
5754         (spam-report-gmane): Change to take a single article and do unspam
5755         registration.
5756
5757 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5758
5759         * mm-url.el (mm-url-decode-entities): Fix regexp.
5760
5761 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5762
5763         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
5764         default to nil, to be able to use Gnus at all.  If the default
5765         switches to something else, then the function should be fixed not
5766         be exceedingly slow.
5767
5768 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
5769
5770         * gnus-start.el (gnus-activate-group): If the server is nil, don't
5771         fail hard.
5772
5773         * spam-report.el: Add better Keywords line.
5774
5775         * spam.el: Add Maintainer and better Keywords line.
5776
5777 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5778
5779         * gnus-art.el (gnus-article-replace-part)
5780         (gnus-mime-replace-part): New functions.
5781         (gnus-mime-action-alist, gnus-mime-button-commands)
5782         (gnus-mime-save-part-and-strip): Added file argument.
5783         (gnus-article-part-wrapper): Added interactive argument.
5784
5785         * gnus-sum.el (gnus-summary-mime-map): Add
5786         `gnus-article-replace-part'.
5787
5788 2005-09-19  Didier Verna  <didier@xemacs.org>
5789
5790         The nnml compaction feature:
5791         * nnml.el (nnml-request-compact-group): New function.
5792         * nnml.el (nnml-request-compact): New function.
5793         * gnus-int.el (gnus-request-compact-group): New function.
5794         * gnus-int.el (gnus-request-compact): New function.
5795         * gnus-group.el (gnus-group-compact-group): New function.
5796         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
5797         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
5798         * gnus-srvr.el (gnus-server-compact-server): New function.
5799         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
5800         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
5801
5802 2005-09-18  Deepak Goel  <deego@gnufans.org>
5803
5804         * sieve.el (sieve-help): Fix `message' call: first arg should be a
5805         format spec.
5806
5807 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5808
5809         * gnus.el (gnus-group-startup-message): Bind image-load-path.
5810
5811 2005-09-15  Romain Francoise  <romain@orebokech.com>
5812
5813         * message.el (message-fill-paragraph): Clarify docstring.
5814
5815 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5816
5817         * gnus-art.el (gnus-mime-display-part): Protect against broken
5818         MIME messages.
5819
5820 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5821
5822         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
5823         before parsing header.
5824
5825 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
5826
5827         * html2text.el: (html2text-replace-list): Add new entities.
5828
5829 2005-09-11  Romain Francoise  <romain@orebokech.com>
5830
5831         * message.el (message-alternative-emails): Improve docstring.
5832         (message-setup-1): Call `message-use-alternative-email-as-from'
5833         after `message-setup-hook' to give it precedence over posting
5834         styles, etc.
5835         (message-use-alternative-email-as-from): Add docstring.  Remove
5836         the original From header if present.
5837
5838         * nnml.el (nnml-compressed-files-size-threshold): New variable.
5839         (nnml-save-mail): Use it.
5840
5841         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
5842         articles.  Add new argument `silent'.
5843         (gnus-uu-mark-all): Report the total number of marked articles.
5844
5845 2005-09-10  Romain Francoise  <romain@orebokech.com>
5846
5847         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
5848         (gnus-uu-mark-series): Likewise.
5849
5850 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
5851
5852         * spam-report.el (spam-report-gmane): Fix generation of spam
5853         report URL.
5854
5855 2005-09-10  Simon Josefsson  <jas@extundo.com>
5856
5857         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
5858         t, based on discussion on the ding list with Robert Epprecht
5859         <epprecht@solnet.ch>.
5860
5861 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
5862
5863         * spam-report.el (spam-report-gmane): Make it work without
5864         X-Report-Spam header.  Gmane now only provides Archived-At.
5865         This is only used if `spam-report-gmane-use-article-number' is nil.
5866         (spam-report-gmane-spam-header): Remove.  Not used anymore.
5867
5868         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
5869         make `gnus-summary-sort-by-recipient' work with threading.
5870
5871         * nnweb.el (nnweb-google-wash-article): Print a message if article
5872         is not available.
5873
5874 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5875
5876         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
5877         change.  Decode text/* parts content before displaying.
5878
5879 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
5880
5881         * mml-smime.el: Remove defvar of gnus-extract-address-components.
5882
5883 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5884
5885         * mm-view.el (mm-display-inline-fontify): Disable support modes.
5886
5887         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
5888         url-package-name, url-package-version,
5889         w3m-cid-retrieve-function-alist, w3m-current-buffer,
5890         w3m-display-inline-images, and w3m-minor-mode-map.
5891
5892 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
5893
5894         * message.el (message-tab-body-function): Fixed mismatched custom
5895         type.
5896
5897         * gnus.el (gnus-group-change-level-function): Ditto.
5898
5899         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
5900
5901         * gnus-art.el (gnus-signature-limit)
5902         (gnus-article-mime-part-function): Ditto.
5903
5904 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5905
5906         * mml.el (mml-mode): Silence the byte compiler.
5907
5908         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
5909         using `(sit-for 0)' before moving the point to the specified part;
5910         skip unbuttonized parts.
5911         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
5912         return to the summary window if gnus-auto-select-part is non-nil.
5913
5914 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
5915
5916         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
5917         variables.
5918         (mml-dnd-attach-file, mml-mode): Use them.
5919
5920         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
5921         Make fetching article by MID work again for Google Groups.  Added
5922         FIXME concerning gnus-group-make-web-group.
5923
5924         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
5925         Don't depend on Gnus by using mail-extract-address-components if
5926         gnus-extract-address-components is not bound.
5927
5928 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5929
5930         * gnus-art.el (gnus-mime-display-security): Don't display the
5931         signature, but only the signed part.
5932
5933 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5934
5935         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
5936
5937         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
5938         list, not listp.
5939
5940 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
5941
5942         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
5943         when encoding.
5944
5945         * mm-bodies.el (mm-decode-content-transfer-encoding):
5946         De-canonicalize CRLF for all text content types, not just
5947         text/plain.
5948
5949 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5950
5951         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
5952         valid article; point arrow and cursor at the MIME button.
5953
5954 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5955
5956         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
5957         Suggested by Dan Christensen <jdc@uwo.ca>.
5958
5959         * mm-decode.el (mm-save-part): Enable change of prompt.
5960
5961 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
5962
5963         * gnus-msg.el (gnus-inews-add-send-actions): Made
5964         `message-post-method' lambda parameter ARG `&optional'.
5965
5966 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
5967
5968         * gnus-sum.el (gnus-summary-mime-map): Added
5969         gnus-article-save-part-and-strip, gnus-article-delete-part and
5970         gnus-article-jump-to-part.
5971
5972         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
5973         (gnus-article-edit-part): Use it.
5974         (gnus-article-part-wrapper): Added no-handle argument.
5975         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
5976         functions.
5977
5978 2005-08-29  Romain Francoise  <romain@orebokech.com>
5979
5980         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5981         docstring.
5982         (gnus-face-from-file): Likewise.
5983
5984 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
5985
5986         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
5987         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
5988         non-nil.
5989         (gnus-auto-select-part): New variable.
5990         (gnus-article-jump-to-part): New function.
5991         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
5992         (gnus-mime-delete-part): Allow selecting specified part after
5993         deleting or stripping parts.
5994         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
5995         part if argument is bogus.
5996
5997 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
5998
5999         * gnus-art.el (w3m-minor-mode-map):
6000         * gnus-spec.el (gnus-newsrc-file-version):
6001         * gnus-util.el (nnmail-active-file-coding-system)
6002         (gnus-original-article-buffer, gnus-user-agent):
6003         * gnus.el (gnus-ham-process-destinations)
6004         (gnus-parameter-ham-marks-alist)
6005         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
6006         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
6007         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
6008         * mm-decode.el (gnus-current-window-configuration):
6009         * mm-extern.el (gnus-article-mime-handles):
6010         * mm-url.el (url-current-object, url-package-name)
6011         (url-package-version):
6012         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
6013         (smime-keys, w3m-cid-retrieve-function-alist)
6014         (w3m-current-buffer, w3m-display-inline-images)
6015         (w3m-minor-mode-map):
6016         * mml-smime.el (gnus-extract-address-components):
6017         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
6018         (gnus-newsrc-hashtb, message-default-charset)
6019         (message-deletable-headers, message-options)
6020         (message-posting-charset, message-required-mail-headers)
6021         (message-required-news-headers):
6022         * mml1991.el (mc-pgp-always-sign):
6023         * mml2015.el (mc-pgp-always-sign):
6024         * nnheader.el (nnmail-extra-headers):
6025         * rfc1843.el (gnus-decode-encoded-word-function)
6026         (gnus-decode-header-function, gnus-newsgroup-name):
6027         * spam-stat.el (gnus-original-article-buffer): Add defvars.
6028
6029 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
6030
6031         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
6032         the end of the date treatments.
6033
6034 2005-08-15  Simon Josefsson  <jas@extundo.com>
6035
6036         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
6037         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
6038         Capello and Romain Francoise.
6039         (pgg-fetch-key-function): Removed, not used?
6040         (pgg-insert-url-with-w3): Require url, to get
6041         url-insert-file-contents regardless of where it is defined.
6042
6043 2005-08-13  Romain Francoise  <romain@orebokech.com>
6044
6045         * message.el (message-cite-original-1): New function.
6046         (message-cite-original): Use it.
6047         (message-cite-original-without-signature): Ditto.
6048
6049 2005-08-08  Romain Francoise  <romain@orebokech.com>
6050
6051         * message.el (message-yank-empty-prefix): New variable.
6052         (message-indent-citation): Use it.
6053         (message-cite-original-without-signature): Respect X-No-Archive.
6054
6055 2005-08-08  Simon Josefsson  <jas@extundo.com>
6056
6057         * pgg.el: Autoload url-insert-file-contents instead of loading
6058         w3/url.
6059         (pgg-insert-url-with-w3): Don't load url here.
6060
6061 2005-08-07  Jesper Harder  <harder@phys.au.dk>
6062
6063         * message.el (message-kill-to-signature): Don't insert newline at
6064         bol.
6065         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
6066
6067 2005-08-06  Romain Francoise  <romain@orebokech.com>
6068
6069         * message.el (message-user-fqdn): Fix typo in docstring.
6070
6071 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
6072
6073         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
6074
6075         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
6076
6077 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6078
6079         * mm-bodies.el (mm-encode-body): Use coding system rather than
6080         charset to encode text.
6081
6082         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
6083         number of charsets if utf-8 is available (XEmacs).
6084
6085 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
6086
6087         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
6088         taken from `gnus-button-mid-or-mail-regexp'.
6089         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
6090         (gnus-button-alist): Improve regexp for domain part of the MIDs
6091         for news:localpart@domain buttons.
6092         (gnus-button-ctan-directory-regexp): Update.
6093
6094 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6095
6096         * sieve-manage.el (sieve-manage-interactive-login): Use
6097         make-local-variable rather than make-variable-buffer-local.
6098         (sieve-manage-open): Ditto.
6099         (sieve-manage-authenticate): Ditto.
6100
6101         * mml.el (mml-generate-mime-1): Make the content type default to
6102         text/plain if the filename is not specified.
6103
6104 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6105
6106         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
6107         instead of insert-buffer.
6108
6109         * message.el (message-yank-original): Ditto; set the mark at the
6110         end of the yanked message.
6111
6112 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6113
6114         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
6115         lines to scroll rather than to stop it.
6116
6117         * mml.el (mml-generate-default-type): Add doc string.
6118         (mml-generate-mime-1): Use mm-default-file-encoding or make it
6119         default to application/octet-stream when determining the content
6120         type if it is not specified for the part or the mml contents; add
6121         a comment about mml-generate-default-type.
6122
6123 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
6124
6125         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
6126         make it default to application/octet-stream when determining the
6127         content type if it is not specified for the external contents.
6128
6129 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6130
6131         * rfc2231.el (rfc2231-parse-string): Take care that not only a
6132         segmented parameter but also other parameters might be there.
6133
6134 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6135
6136         * mm-decode.el (mm-display-external): Delete temp file, directory
6137         and buffer immediately if the external process is exited.
6138
6139 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6140
6141         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
6142         fewer lines than that of scroll-margin.
6143         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
6144
6145 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6146
6147         * gnus-art.el (gnus-article-next-page): Revert.
6148         (gnus-article-beginning-of-window): New macro.
6149         (gnus-article-next-page-1): Use it.
6150         (gnus-article-prev-page): Ditto.
6151         (gnus-article-edit-part): Use insert-buffer-substring instead of
6152         insert-buffer.
6153         (gnus-article-edit-exit): Ditto.
6154
6155         * gnus-util.el (gnus-beginning-of-window): Remove.
6156         (gnus-end-of-window): Remove.
6157
6158         * lpath.el: Don't bind header-line-format and scroll-margin.
6159
6160 2005-07-25  Simon Josefsson  <jas@extundo.com>
6161
6162         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
6163         to have the url package without w3.  Reported by Daiki Ueno
6164         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
6165
6166 2005-07-20  Didier Verna  <didier@xemacs.org>
6167
6168         * gnus-diary.el: Remove the description comment (nndiary is now
6169         properly documented in the Gnus manual).
6170         Fix the spelling of "Back End".
6171         * nndiary.el: Ditto.
6172         Fix the copyright notice.
6173
6174 2005-07-18  Romain Francoise  <romain@orebokech.com>
6175
6176         * gnus-sum.el (gnus-summary-to-prefix,
6177         gnus-summary-newsgroup-prefix): New variables.
6178         (gnus-summary-from-or-to-or-newsgroups): Use them.
6179
6180 2005-07-17  Romain Francoise  <romain@orebokech.com>
6181
6182         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
6183         space as it's generally not especially interesting to the user.
6184
6185 2005-07-16  Romain Francoise  <romain@orebokech.com>
6186
6187         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
6188         nil to avoid prompting and file modification if one of the
6189         messages at the top of the nnfolder file contains a copyright
6190         notice.
6191         Update copyright notice.
6192
6193         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
6194         instead of `current-time-string' as the latter creates a time
6195         string that is not RFC 2822 compliant (it lacks the zone).
6196         Update copyright notice.
6197
6198 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
6199
6200         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
6201         for text/rtf.  Display default in prompt.  Pass default for M-n.
6202
6203         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
6204
6205 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6206
6207         * gnus-msg.el (gnus-button-mailto): Remove
6208         save-selected-window-window hackery because it relies on
6209         save-selected-window internals.
6210
6211 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6212
6213         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
6214         (gnus-article-next-page-1): Use gnus-beginning-of-window.
6215         (gnus-article-prev-page): Ditto.
6216
6217         * gnus-util.el (gnus-beginning-of-window): New function.
6218         (gnus-end-of-window): New function.
6219
6220         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
6221
6222 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
6223
6224         * gnus-score.el (gnus-score-edit-all-score): Set
6225         gnus-score-edit-exit-function to gnus-score-edit-done and call
6226         gnus-message.
6227
6228 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6229
6230         * gnus-msg.el (gnus-button-mailto): Remove
6231         save-selected-window-window hackery because it relies on
6232         save-selected-window internals.
6233
6234 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6235
6236         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
6237         add-minor-mode.
6238         (gnus-binary-mode): Ditto.
6239
6240         * gnus-topic.el (gnus-topic-mode): Ditto.
6241
6242 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
6243
6244         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
6245         (gnus-article-prev-page): Take scroll-margin into consideration.
6246
6247 2005-07-04  Lute Kamstra  <lute@gnu.org>
6248
6249         Update FSF's address in GPL notices.
6250
6251 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
6252
6253         * gnus.el (gnus-exit):
6254         * gnus-group.el (gnus-group-icons):
6255         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
6256
6257         * gnus-nocem.el (gnus-nocem):
6258         * message.el (message-various, message-buffers, message-sending)
6259         (message-interface, message-forwarding, message-insertion)
6260         (message-headers, message-news, message-mail):
6261         * pgg-gpg.el (pgg-gpg):
6262         * pgg-parse.el (pgg-parse):
6263         * pgg-pgp.el (pgg-pgp):
6264         * pgg-pgp5.el (pgg-pgp5):
6265         * pop3.el (pop3): Finish `defgroup' description with period.
6266
6267 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6268
6269         * gnus-art.el (article-display-face): Improve the efficiency.
6270         (article-display-x-face): Ditto; remove grey x-face stuff.
6271
6272 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6273
6274         * gnus-art.el (article-display-face): Correct the position in
6275         which Faces are inserted.
6276
6277 2005-06-29  Didier Verna  <didier@xemacs.org>
6278
6279         * gnus-art.el (article-display-face): Display faces in correct
6280         order.
6281
6282 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6283
6284         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
6285         (gnus-fill-real-hashtb): Use hash table instead of obarray.
6286         (gnus-nocem-check-article): Fetch the Type header.
6287         (gnus-nocem-message-wanted-p): Fix the way to examine types.
6288         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
6289         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
6290         make sure gnus-nocem-hashtb is initialized.
6291         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
6292         (gnus-nocem-unwanted-article-p): Ditto.
6293
6294         * pgg.el (pgg-verify): Return the verification result.
6295
6296 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6297
6298         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
6299         is ascii.
6300
6301 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
6302
6303         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
6304         `show-nonbreak-escape'.
6305
6306 2005-06-23  Lute Kamstra  <lute@gnu.org>
6307
6308         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
6309
6310         * dig.el (dig-mode):
6311         * smime.el (smime-mode): Use gnus-run-mode-hooks.
6312
6313 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
6314
6315         * nnimap.el (nnimap-split-download-body): Fix spellings.
6316
6317 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
6318
6319         * gnus-art.el (gnus-article-encrypt-body):
6320         * gnus-cus.el (gnus-score-customize):
6321         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
6322         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
6323
6324 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6325
6326         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
6327         header by looking for magic "MII" at the beginnig.
6328
6329 2005-06-16  Miles Bader  <miles@gnu.org>
6330
6331         * gnus-xmas.el (gnus-xmas-group-startup-message):
6332         Use renamed gnus-splash face.
6333
6334         * assistant.el (assistant-field): Remove "-face" suffix from face name.
6335         (assistant-field-face): New backward-compatibility alias for renamed
6336         face.
6337         (assistant-render-text): Use renamed assistant-field face.
6338
6339         * spam.el (spam): Remove "-face" suffix from face name.
6340         (spam-face): New backward-compatibility alias for renamed face.
6341         (spam-face, spam-initialize): Use renamed spam face.
6342
6343         * message.el (message-header-to, message-header-cc)
6344         (message-header-subject, message-header-newsgroups)
6345         (message-header-other, message-header-name)
6346         (message-header-xheader, message-separator, message-cited-text)
6347         (message-mml): Remove "-face" suffix from face names.
6348         (message-header-to-face, message-header-cc-face)
6349         (message-header-subject-face, message-header-newsgroups-face)
6350         (message-header-other-face, message-header-name-face)
6351         (message-header-xheader-face, message-separator-face)
6352         (message-cited-text-face, message-mml-face):
6353         New backward-compatibility aliases for renamed faces.
6354         (message-font-lock-keywords): Use renamed message faces.
6355
6356         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
6357         (sieve-test-commands, sieve-tagged-arguments):
6358         Remove "-face" suffix from face names.
6359         (sieve-control-commands-face, sieve-action-commands-face)
6360         (sieve-test-commands-face, sieve-tagged-arguments-face):
6361         New backward-compatibility aliases for renamed faces.
6362         (sieve-control-commands-face, sieve-action-commands-face)
6363         (sieve-test-commands-face, sieve-tagged-arguments-face):
6364         Use renamed sieve faces.
6365
6366         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
6367         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
6368         (gnus-group-news-3-empty, gnus-group-news-4)
6369         (gnus-group-news-4-empty, gnus-group-news-5)
6370         (gnus-group-news-5-empty, gnus-group-news-6)
6371         (gnus-group-news-6-empty, gnus-group-news-low)
6372         (gnus-group-news-low-empty, gnus-group-mail-1)
6373         (gnus-group-mail-1-empty, gnus-group-mail-2)
6374         (gnus-group-mail-2-empty, gnus-group-mail-3)
6375         (gnus-group-mail-3-empty, gnus-group-mail-low)
6376         (gnus-group-mail-low-empty, gnus-summary-selected)
6377         (gnus-summary-cancelled, gnus-summary-high-ticked)
6378         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
6379         (gnus-summary-high-ancient, gnus-summary-low-ancient)
6380         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
6381         (gnus-summary-low-undownloaded)
6382         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
6383         (gnus-summary-low-unread, gnus-summary-normal-unread)
6384         (gnus-summary-high-read, gnus-summary-low-read)
6385         (gnus-summary-normal-read, gnus-splash):
6386         Remove "-face" suffix from face names.
6387         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
6388         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
6389         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
6390         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
6391         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
6392         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
6393         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
6394         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
6395         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
6396         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
6397         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
6398         (gnus-summary-selected-face, gnus-summary-cancelled-face)
6399         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
6400         (gnus-summary-normal-ticked-face)
6401         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
6402         (gnus-summary-normal-ancient-face)
6403         (gnus-summary-high-undownloaded-face)
6404         (gnus-summary-low-undownloaded-face)
6405         (gnus-summary-normal-undownloaded-face)
6406         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
6407         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
6408         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
6409         (gnus-splash-face):
6410         New backward-compatibility aliases for renamed faces.
6411         (gnus-group-startup-message): Use renamed gnus faces.
6412
6413         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
6414         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
6415         (gnus-server-agent): Remove "-face" suffix from face names.
6416         (gnus-server-agent-face, gnus-server-opened-face)
6417         (gnus-server-closed-face, gnus-server-denied-face)
6418         (gnus-server-offline-face):
6419         New backward-compatibility aliases for renamed faces.
6420         (gnus-server-agent-face, gnus-server-opened-face)
6421         (gnus-server-closed-face, gnus-server-denied-face)
6422         (gnus-server-offline-face): Use renamed gnus faces.
6423
6424         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
6425         Remove "-face" suffix from face names.
6426         (gnus-picon-xbm-face, gnus-picon-face):
6427         New backward-compatibility aliases for renamed faces.
6428
6429         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
6430         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
6431         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
6432         (gnus-cite-11): Remove "-face" suffix from face names.
6433         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
6434         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
6435         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
6436         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
6437         New backward-compatibility aliases for renamed faces.
6438         (gnus-cite-attribution-face, gnus-cite-face-list)
6439         (gnus-article-boring-faces): Use renamed gnus faces.
6440
6441         * gnus-art.el (gnus-signature, gnus-header-from)
6442         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
6443         (gnus-header-content): Remove "-face" suffix from face names.
6444         (gnus-signature-face, gnus-header-from-face)
6445         (gnus-header-subject-face, gnus-header-newsgroups-face)
6446         (gnus-header-name-face, gnus-header-content-face):
6447         New backward-compatibility aliases for renamed faces.
6448         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
6449
6450         * gnus-sum.el (gnus-summary-selected-face)
6451         (gnus-summary-highlight): Use renamed gnus faces.
6452         * gnus-group.el (gnus-group-highlight): Likewise.
6453
6454 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
6455
6456         * gnus-sieve.el (gnus-sieve-article-add-rule):
6457         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
6458         * spam-stat.el (spam-stat-buffer-change-to-spam)
6459         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
6460
6461         * message.el (message-is-yours-p):
6462         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
6463
6464 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6465
6466         * mm-view.el (mm-inline-text): Withdraw the last change.
6467
6468 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6469
6470         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
6471         executing enriched-decode.
6472
6473 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6474
6475         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
6476         charset of tar files.
6477
6478 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
6479
6480         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
6481
6482 2005-06-04  Lute Kamstra  <lute@gnu.org>
6483
6484         * nnfolder.el (nnfolder-read-folder): Make sure that undo
6485         information is never recorded.
6486
6487 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6488
6489         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
6490
6491 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6492
6493         * pop3.el (pop3-apop): Run md5 in the binary mode.
6494
6495         * starttls.el (starttls-set-process-query-on-exit-flag):
6496         Use eval-and-compile.
6497
6498 2005-05-31  Simon Josefsson  <jas@extundo.com>
6499
6500         * smime.el (smime-replace-in-string): Define.
6501         (smime-cert-by-ldap-1): Use it.
6502
6503 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6504
6505         * gnus-art.el (article-display-x-face): Replace
6506         process-kill-without-query by gnus-set-process-query-on-exit-flag.
6507
6508         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
6509         set-process-query-on-exit-flag or process-kill-without-query.
6510
6511         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
6512         loop instead of replace-regexp.
6513
6514         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
6515         instead of process-kill-without-query if it is available.
6516
6517         * lpath.el: Fbind ldap-search-entries.
6518
6519         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
6520         instead of find-file-hooks if it is available.
6521
6522         * mml1991.el: Bind pgg-default-user-id when compiling.
6523
6524         * mml2015.el: Bind pgg-default-user-id when compiling.
6525
6526         * nndraft.el (nndraft-request-associate-buffer):
6527         Use write-contents-functions instead of write-contents-hooks if it is
6528         available.
6529
6530         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
6531         instead of find-file-hooks if it is available.
6532
6533         * nntp.el (nntp-open-connection): Replace
6534         process-kill-without-query by gnus-set-process-query-on-exit-flag.
6535         (nntp-open-ssl-stream): Ditto.
6536         (nntp-open-tls-stream): Ditto.
6537
6538         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
6539         set-process-query-on-exit-flag or process-kill-without-query.
6540         (starttls-open-stream-gnutls): Use it instead of
6541         process-kill-without-query.
6542         (starttls-open-stream): Ditto.
6543
6544 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
6545
6546         * smime.el (smime-cert-by-ldap-1): Don't use
6547         replace-regexp-in-string.
6548
6549 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6550
6551         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
6552
6553         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
6554         in PEM format. Adjust to the XEmacs compability.
6555
6556 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
6557
6558         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
6559         by `string-to-number'.
6560         * gnus-agent.el (gnus-agent-regenerate-group)
6561         (gnus-agent-fetch-articles): Ditto.
6562         * gnus-art.el (gnus-button-fetch-group): Ditto.
6563         * gnus-cache.el (gnus-cache-generate-active)
6564         (gnus-cache-articles-in-group): Ditto.
6565         * gnus-group.el (gnus-group-set-current-level)
6566         (gnus-group-insert-group-line): Ditto.
6567         * gnus-score.el (gnus-score-set-expunge-below)
6568         (gnus-score-set-mark-below, gnus-summary-score-effect)
6569         (gnus-summary-score-entry): Ditto.
6570         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
6571         (gnus-soup-pack): Ditto.
6572         * gnus-spec.el (gnus-xmas-format): Ditto.
6573         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
6574         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
6575         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
6576         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
6577         * nndb.el (nndb-get-remote-expire-response): Ditto.
6578         * nndiary.el (nndiary-parse-schedule-value)
6579         (nndiary-string-to-number, nndiary-request-replace-article)
6580         (nndiary-request-article): Ditto.
6581         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
6582         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
6583         * nneething.el (nneething-make-head): Ditto.
6584         * nnfolder.el (nnfolder-request-article)
6585         (nnfolder-retrieve-headers): Ditto.
6586         * nnheader.el (nnheader-file-to-number): Ditto.
6587         * nnkiboze.el (nnkiboze-request-article): Ditto.
6588         * nnmail.el (nnmail-process-unix-mail-format)
6589         (nnmail-process-babyl-mail-format): Ditto.
6590         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
6591         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
6592         (nnmh-request-create-group, nnmh-request-list-1)
6593         (nnmh-request-group, nnmh-request-article): Ditto.
6594         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
6595         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
6596         * nnsoup.el (nnsoup-make-active): Ditto.
6597         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
6598         * nntp.el (nntp-find-group-and-number)
6599         (nntp-retrieve-headers-with-xover): Ditto.
6600         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
6601         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
6602         (pgg-format-key-identifier): Ditto.
6603         * pop3.el (pop3-last, pop3-stat): Ditto.
6604         * qp.el (quoted-printable-decode-region): Ditto.
6605
6606         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
6607         of concat.
6608
6609 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6610
6611         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
6612
6613         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
6614
6615         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
6616
6617         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
6618
6619         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
6620
6621         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
6622
6623         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
6624         (gnus-carpal-mode): Ditto.
6625
6626         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
6627         (gnus-browse-mode): Ditto.
6628
6629         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
6630
6631         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
6632
6633 2005-05-29  Richard M. Stallman  <rms@gnu.org>
6634
6635         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
6636
6637 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6638
6639         * gnus-util.el (gnus-run-mode-hooks): New function.
6640
6641         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
6642
6643         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
6644         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
6645
6646 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
6647
6648         * gnus-agent.el (gnus-agent-make-mode-line-string):
6649         Use mode-line-highlight as mouse-face.
6650
6651 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6652
6653         * canlock.el (canlock): Change the parent group to news.
6654
6655         * deuglify.el (gnus-outlook-deuglify): Add :group.
6656
6657         * dig.el (dig): Add :group.
6658
6659         * dns-mode.el (dns-mode): Add :group.
6660
6661         * encrypt.el (encrypt): Add :group.
6662
6663         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
6664         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
6665         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
6666         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
6667         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
6668
6669         * gnus-diary.el (gnus-diary): Add :group.
6670
6671         * gnus.el (gnus-group-news-1-face): Add :group.
6672         (gnus-group-news-1-empty-face): Ditto.
6673         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
6674         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
6675         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
6676         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
6677         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
6678         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
6679         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
6680         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
6681         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
6682         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
6683         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
6684         (gnus-summary-high-ticked-face): Ditto.
6685         (gnus-summary-low-ticked-face): Ditto.
6686         (gnus-summary-normal-ticked-face): Ditto.
6687         (gnus-summary-high-ancient-face): Ditto.
6688         (gnus-summary-low-ancient-face): Ditto.
6689         (gnus-summary-normal-ancient-face): Ditto.
6690         (gnus-summary-high-undownloaded-face): Ditto.
6691         (gnus-summary-low-undownloaded-face): Ditto.
6692         (gnus-summary-normal-undownloaded-face): Ditto.
6693         (gnus-summary-high-unread-face): Ditto.
6694         (gnus-summary-low-unread-face): Ditto.
6695         (gnus-summary-normal-unread-face): Ditto.
6696         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
6697         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
6698
6699         * hashcash.el (hashcash): New custom group.
6700         (hashcash-default-payment): Add :group.
6701         (hashcash-payment-alist): Ditto.
6702         (hashcash-default-accept-payment): Ditto.
6703         (hashcash-accept-resources): Ditto.
6704         (hashcash-path): Ditto.
6705         (hashcash-extra-generate-parameters): Ditto.
6706         (hashcash-double-spend-database): Ditto.
6707         (hashcash-in-news): Ditto.
6708
6709         * message.el (message-minibuffer-local-map): Add :group.
6710
6711         * netrc.el (netrc): Add :group.
6712
6713         * sieve-manage.el (sieve-manage-log): Add :group.
6714         (sieve-manage-default-user): Diito.
6715         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
6716         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
6717         (sieve-manage-authenticators): Ditto.
6718         (sieve-manage-authenticator-alist): Ditto.
6719         (sieve-manage-default-port): Ditto.
6720
6721         * sieve-mode.el (sieve-control-commands-face): Add :group.
6722         (sieve-action-commands-face): Ditto.
6723         (sieve-test-commands-face): Ditto.
6724         (sieve-tagged-arguments-face): Ditto.
6725
6726         * smime.el (smime): Add :group.
6727
6728         * spam-report.el (spam-report): Add :group.
6729
6730         * spam.el (spam, spam-face): Add :group.
6731
6732 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6733
6734         * nntp.el (nntp-next-result-arrived-p): Some news servers may
6735         return \n.\n.\n at the end of articles.  Protect against that.
6736         (nntp-with-open-group): Allow debugging.
6737
6738         * nnheader.el (mail-header-set-extra): Make into a function
6739         because I just could't understand how to quote the list properly.
6740
6741         * dns.el (query-dns-cached): New function.
6742
6743 2005-05-26  Lute Kamstra  <lute@gnu.org>
6744
6745         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
6746
6747 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6748
6749         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
6750
6751         * gnus-art.el: Don't autoload mail-extract-address-components.
6752
6753         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
6754         eval-and-compile to evaluate it.
6755
6756         * hashcash.el: Don't autoload executable-find.
6757
6758         * nndb.el: Don't declare the nndb back end two or more times; don't
6759         autoload news-reply-mode, news-setup, cancel-timer and telnet.
6760
6761         * nntp.el: Autoload format-spec instead of format; use
6762         eval-and-compile to evaluate autoload forms.
6763
6764 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
6765
6766         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
6767
6768 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6769
6770         * gnus.el (gnus-version-number): Bump version.
6771
6772 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6773
6774         * gnus.el: No Gnus v0.3 is released.
6775
6776 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6777
6778         * lpath.el (featurep): Bind show-nonbreak-escape.
6779
6780 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6781
6782         * gnus-art.el (gnus-article-edit-part): Disable undo.
6783
6784 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6785
6786         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
6787         gnus-article-date-lapsed-new-header is t if date timer is active;
6788         skip headers in which the original date value is empty.
6789         (gnus-article-save-original-date): Redefine it as a macro.
6790         (gnus-display-mime): Use it.
6791
6792 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6793
6794         * gnus-art.el (article-date-ut): Support converting date in
6795         forwarded parts as well.
6796         (gnus-article-save-original-date): New function.
6797         (gnus-display-mime): Use it.
6798
6799 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
6800
6801         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
6802         enclosure element of <item>.
6803
6804 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
6805
6806         * message.el (message-kill-buffer-query): Renamed from
6807         `message-kill-buffer-query-if-modified'.  Added :version.
6808
6809 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6810
6811         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
6812         window layout.
6813
6814 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6815
6816         * mml.el: Autoload dnd when compiling.
6817
6818 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6819
6820         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
6821         x-dnd-*.
6822
6823 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6824
6825         * qp.el (quoted-printable-encode-region): Save excursion.
6826
6827 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
6828
6829         * message.el (message-kill-buffer-query-if-modified): Add new variable
6830         so the user can kill a modified message buffer quickly.
6831         (message-kill-buffer): Use it.
6832
6833 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6834
6835         * lpath.el: Fbind display-time-event-handler; don't fbind
6836         string-to-multibyte.
6837
6838         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
6839
6840 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6841
6842         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
6843         contained in text because xml.el decodes entities) with LFs.
6844
6845 2005-04-11  Lute Kamstra  <lute@gnu.org>
6846
6847         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
6848         differently.
6849
6850 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6851
6852         * mm-util.el (mm-detect-coding-region): Typo.
6853
6854 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6855
6856         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
6857
6858 2005-04-06  D Goel  <deego@gnufans.org>
6859
6860         * spam-stat.el (spam-stat-score-buffer): Add a call to a
6861         user-function allow user modifications of the scores.
6862         (spam-stat-score-buffer-user): New function, to allow
6863         user-computed modifications to the score.
6864         (spam-stat-score-buffer-user-functions): list of additional
6865         scoring functions
6866         (spam-stat-error-holder): global temporary error holder
6867         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
6868         variable
6869
6870 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
6871
6872         * gnus-registry.el (gnus-registry-clean-empty-function)
6873         (gnus-registry-trim, gnus-registry-fetch-groups)
6874         (gnus-registry-delete-group): Groups that match
6875         `gnus-registry-ignored-groups' are removed from the registry
6876         entries, not just ignored for splitting.  This helps clean up the
6877         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
6878         to get all the groups a message ID is in.
6879
6880         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
6881         (spam-stat-split-fancy): Change "threshhold" to "threshold"
6882         (spam-stat-score-buffer-user-functions): Add :number custom type.
6883
6884 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6885
6886         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
6887         argument in XEmacs.
6888
6889         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
6890         (nnrss-request-group): Decode group name first.
6891         (nnrss-request-article): Make a text/plain article if mml-to-mime
6892         failed.
6893         (nnrss-get-encoding): Return a compatible encoding according to
6894         nnrss-compatible-encoding-alist.
6895         (nnrss-find-el): Use consp instead of listp.
6896         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
6897
6898 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6899
6900         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
6901         which Emacs 20 doesn't support.
6902         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
6903
6904 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
6905
6906         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
6907         silence the byte compiler inside the defun
6908
6909         * gnus-demon.el (parse-time-string): Add autoload.
6910
6911         * gnus-delay.el (parse-time-string): Add autoload.
6912
6913         * gnus-art.el (parse-time-string): Add autoload.
6914
6915         * nnultimate.el (parse-time): Require for `parse-time-string'.
6916
6917 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6918
6919         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
6920
6921         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
6922
6923         * smime.el (smime-ldap-host-list): Add :version.
6924
6925 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6926
6927         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
6928         pass it to `gnus-browse-read-group'.
6929         (gnus-browse-read-group): Add NUMBER argument and pass it to
6930         `gnus-group-read-ephemeral-group'.
6931
6932         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
6933         argument and pass it to `gnus-group-read-group'.
6934
6935 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
6936
6937         * mm-util.el (mm-xemacs-find-mime-charset): Only call
6938         mm-xemacs-find-mime-charset-1 if we have the mule feature
6939         available at runtime.
6940
6941 2005-03-25  Werner Lemberg  <wl@gnu.org>
6942
6943         * nnmaildir.el: Replace `illegal' with `invalid'.
6944
6945 2005-03-23  Lute Kamstra  <lute@gnu.org>
6946
6947         * time-date.el: Add comment on time value formats.
6948         Don't require parse-time.
6949         (with-decoded-time-value): New macro.
6950         (encode-time-value): New function.
6951         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
6952         (days-to-time): Return a valid time value when arg is huge.
6953         (time-since): Use time-subtract.
6954         (time-to-number-of-days): Use time-to-seconds.
6955
6956 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6957
6958         * gnus-start.el (gnus-display-time-event-handler):
6959         Check display-time-timer at runtime rather than only at load time
6960         in case display-time-mode is turned off in the mean time.
6961
6962 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6963
6964         * nnimap.el (nnimap-open-connection): Print which authinfo file is
6965         used.
6966
6967         * nneething.el (nneething-map-file-directory): Derive from
6968         `gnus-directory'.
6969
6970         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
6971         the To/Cc button.
6972
6973 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
6974
6975         * nnmaildir.el (nnmaildir-request-accept-article):
6976         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
6977
6978 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
6979
6980         * gnus-async.el: Require timer-funcs at compile time when in
6981         XEmacs for `run-with-idle-timer'.
6982
6983 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
6984
6985         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
6986         autoloaded function.
6987
6988 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6989
6990         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
6991
6992 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
6993
6994         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
6995
6996 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6997
6998         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
6999         gnus-expert-user to default.
7000
7001 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
7002
7003         * nnimap.el (nnimap-open-server): Ditto.
7004
7005         * imap.el (imap-authenticate): Fix typo.
7006
7007 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
7008
7009         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
7010         buffer (since IMAP server might return FETCH response out of
7011         order, and the nntp buffer must be sorted).
7012
7013 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
7014
7015         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
7016         comparison on string.
7017
7018         * gnus-agent.el (gnus-agent-long-article,
7019         gnus-agent-short-article, gnus-agent-score): Renamed category
7020         keywords to match gnus-cus.
7021         (gnus-agent-summary-fetch-series): Modified to protect against
7022         gnus-agent-summary-fetch-group clearing processable flags.
7023         (gnus-agent-synchronize-group-flags): Update live group buffer as
7024         synchronization may occur due to the user toggle the plugged
7025         status.
7026         (gnus-agent-fetch-group-1): Clear downloadable flag when article
7027         successfully downloaded.
7028         (gnus-agent-expire-group-1): Avoid using markers when the overview
7029         is in ascending order; greatly improves performance.
7030         (gnus-agent-regenerate-group): Use
7031         gnus-agent-synchronize-group-flags to reset read status in both
7032         gnus and server.
7033         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
7034
7035 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
7036
7037         * message.el: Don't autoload former message-utils variables.
7038         (message-strip-subject-trailing-was): Change doc string.
7039
7040         * nnweb.el: Fixes for `gnus-group-make-web-group'.
7041         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
7042         (nnweb-google-search): Add "hl=en" here.
7043         (nnweb-google-parse-1, nnweb-google-create-mapping):
7044         Don't hardcode URL.
7045
7046 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7047
7048         * message.el (message-get-reply-headers, message-followup):
7049         Mention related variables `message-use-followup-to' and
7050         `message-use-mail-followup-to', in the information buffer.
7051
7052         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
7053         of broken groups(-beta).google.com.
7054
7055 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
7056
7057         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
7058         parameter to invoked gnus-request-move-article; remove the
7059         redundant gnus-sum-hint-move-is-internal variable; apply the marks
7060         all at once instead of once per article.
7061         (gnus-summary-remove-process-mark): Accept a list of articles as
7062         well as a single article for processing.
7063
7064         * gnus-int.el (gnus-request-move-article): Add move-is-internal
7065         parameter.
7066
7067         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
7068
7069         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
7070
7071         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
7072         parameter.
7073
7074         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
7075         parameter.
7076
7077         * nnimap.el (nnimap-request-move-article): Add move-is-internal
7078         parameter and remove the gnus-sum-hint-move-is-internal variable.
7079
7080         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
7081         parameter.
7082
7083         * nndraft.el (nndraft-request-move-article): Add move-is-internal
7084         parameter.
7085
7086         * nndiary.el (nndiary-request-move-article): Add move-is-internal
7087         parameter.
7088
7089         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
7090
7091         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
7092         parameter.
7093
7094         * nnagent.el (nnagent-request-move-article): Add move-is-internal
7095         parameter.
7096
7097 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
7098
7099         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
7100         a more conservative way.
7101
7102 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
7103
7104         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
7105         buffer, so it moves the window's cursor.
7106
7107 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7108
7109         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
7110         `mm-dissect-multipart' and receive the from field as an (optional)
7111         argument from `mm-dissect-multipart'.
7112         (mm-dissect-multipart): Receive the from field as an argument and
7113         pass it on when we call `mm-dissect-buffer' on MIME parts.
7114         Fixes verification/decryption of signed/encrypted MIME parts.
7115
7116 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
7117
7118         * gnus-sum.el (gnus-summary-move-article): Set
7119         gnus-sum-hint-move-is-internal for gnus-request-move-article and
7120         whatever it calls (right now, only nnimap-request-move article
7121         respects it).
7122
7123         * nnimap.el (nnimap-request-move-article): When
7124         gnus-sum-hint-move-is-internal is set, don't do the extra
7125         nnimap-request-article.
7126
7127 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7128
7129         * nnheader.el (nnheader-find-file-noselect): Add doc string.
7130
7131         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
7132         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
7133
7134         * gnus-sum.el (gnus-summary-caesar-message):
7135         Apply `gnus-treat-article' after rotation.
7136
7137         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
7138         doc string.
7139
7140 2005-02-22  Simon Josefsson  <jas@extundo.com>
7141
7142         * encrypt.el (encrypt-password-cache-expiry): Remove (use
7143         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
7144         <arne@arnested.dk>.
7145         (encrypt): Add password-cache and password-cache-expiry as group
7146         members.
7147
7148 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7149
7150         * smime.el (smime-ldap-host-list): Doc fix.
7151         (smime-ask-passphrase): Use `password-read-and-add' to read (and
7152         cache) password.
7153         (smime-sign-region): Use it.
7154         (smime-decrypt-region): Use it.
7155         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
7156         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
7157         fails.
7158         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
7159         certificate from DER to PEM format rather than calling openssl.
7160
7161         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
7162
7163         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
7164         for signing/encryption.
7165
7166         * mml.el (mml-parse-1): Use them.
7167
7168 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7169
7170         * nnrss.el (nnrss-verbose): Removed.
7171         (nnrss-request-group): Use `nnheader-message' instead.
7172
7173 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
7174
7175         * nnrss.el (nnrss-verbose): New variable.
7176         (nnrss-request-group): Make it say nnrss is requesting a group.
7177
7178 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7179
7180         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
7181         Handle news URL with given port correctly.
7182
7183 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7184
7185         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
7186         containing special characters.
7187
7188         * gnus-sum.el (gnus-summary-edit-article): Ditto.
7189
7190         * mml.el (mime-to-mml): Ditto.
7191
7192         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
7193         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
7194         (rfc2047-decode-region): Quote decoded words containing special
7195         characters when rfc2047-quote-decoded-words-containing-tspecials
7196         is non-nil.
7197
7198 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
7199
7200         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
7201
7202         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
7203
7204 2005-02-15  Simon Josefsson  <jas@extundo.com>
7205
7206         * nnimap.el (nnimap-debug): Doc fix.
7207
7208         * imap.el (imap-debug): Doc fix.
7209
7210 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7211
7212         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
7213
7214 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
7215
7216         * gnus.el (spam-contents): Improve docs for spam-contents
7217         parameter in its variable incarnation.
7218
7219 2005-02-14  Simon Josefsson  <jas@extundo.com>
7220
7221         * smime-ldap.el: Use require instead of load-library for ldap.
7222         (smime-ldap-search): Indent.
7223         (smime-ldap-search-internal): Shorten line.
7224
7225         * smime.el (smime-cert-by-dns): Add doc-string.
7226         (smime-cert-by-ldap-1): Indent.
7227
7228         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
7229         mml-smime-get-dns-ldap.
7230         (mml-smime-encrypt-query): Use new function.  Default to ldap.
7231
7232 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7233
7234         * smime.el: Require smime-ldap.
7235         (smime-ldap-host-list): New variable.
7236         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
7237
7238         * mml-smime.el (mml-smime-encrypt-query): New function.
7239         (mml-smime-encrypt-query): Use it.
7240
7241         * smime-ldap.el: New file.
7242
7243 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7244
7245         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
7246
7247 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7248
7249         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
7250         argument in doc string.  Make query for type more clear.
7251
7252 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7253
7254         * gnus.el (gnus-group-startup-message): Search for gnus images in
7255         etc/images/gnus.
7256         * mm-util.el (mm-image-load-path): Likewise.
7257         * smiley.el (smiley-data-directory): Search for smilies in
7258         etc/images/smilies.
7259
7260 2005-02-09  Kim F. Storm  <storm@cua.dk>
7261
7262         Change Emacs release version from 21.4 to 22.1 throughout.
7263         Change Emacs development version from 21.3.50 to 22.0.50.
7264
7265 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7266
7267         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
7268
7269         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
7270         non-Mule XEmacs as well.
7271         (mm-decompress-buffer): Signal an error intentionally if it does
7272         not decompress compressed data because auto-compression-mode is
7273         disabled.
7274
7275 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
7276
7277         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
7278         an ID in the registry even if it has no groups.
7279
7280 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7281
7282         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
7283         merge it into mm-decompress-buffer.
7284         (gnus-mime-copy-part): Use the MIME part charset, the value which
7285         a user specified or gnus-newsgroup-charset for decoding, like
7286         gnus-mime-inline-part does; set buffer-file-coding-system to tell
7287         save-buffer what was used.  Suggested by Kevin Ryde
7288         <user42@zip.com.au>.
7289         (gnus-mime-inline-part): Allow the name parameter as well as the
7290         filename parameter; force decompressing of compressed data; always
7291         display contents being not decoded as unibyte.
7292
7293         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
7294         as well as the filename parameter.
7295
7296         * mm-util.el (mm-decompress-buffer): Merge
7297         gnus-mime-jka-compr-maybe-uncompress.
7298         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
7299         of compressed data.
7300
7301 2005-02-08  Simon Josefsson  <jas@extundo.com>
7302
7303         * imap.el (imap-log): Doc fix.
7304
7305 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7306
7307         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
7308         the coding cookies; decompress compressed parts.
7309
7310         * mml.el (mml-generate-mime-1): Add the charaset parameter according
7311         to the value which a user specified manually or the coding cookie.
7312
7313         * mm-util.el (mm-string-to-multibyte): New function.
7314         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
7315         (mm-coding-system-to-mime-charset): New function.
7316         (mm-decompress-buffer): New function.
7317         (mm-find-buffer-file-coding-system): New function.
7318
7319         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
7320         (mm-display-inline-fontify): Rewrite for decoding and decompressing
7321         parts.
7322
7323 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7324
7325         * mm-view.el (mm-display-inline-fontify): Decode a part according
7326         to the charset parameter.
7327
7328 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7329
7330         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
7331         prefix arg is neither nil nor a number, as info specifies.
7332
7333 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7334
7335         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
7336         timestamps.
7337
7338 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
7339
7340         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
7341         groups error checking and notify user.
7342
7343 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
7344
7345         * message.el (message-send-mail-function): Check existence of
7346         sendmail-program first before using default value
7347         `message-send-mail-with-sendmail'.  Otherwise use more generic
7348         `smtpmail-send-it'.
7349
7350 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7351
7352         * nntp.el (nntp-request-update-info): Always return nil.
7353
7354 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7355
7356         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
7357
7358 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
7359
7360         * message.el (message-beginning-of-line): Change the behavior when
7361         invoked between BOL and : so that it first moves backward.
7362
7363 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7364
7365         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
7366         article buffer when editing of the article is discarded.
7367         (gnus-article-prepare): Revert.
7368
7369 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7370
7371         * gnus-art.el (gnus-article-prepare):
7372         Remove message-strip-forbidden-properties from the local hook.
7373
7374 2005-01-27  Simon Josefsson  <jas@extundo.com>
7375
7376         * password.el (password-cache-add): Only start one timer per key.
7377         Reported by Derek Atkins <warlord@MIT.EDU>.
7378
7379 2005-01-26  Steve Youngs  <steve@sxemacs.org>
7380
7381         * run-at-time.el: Removed.  It is no longer needed as
7382         timer-funcs.el in the xemacs-base package has a working version of
7383         `run-at-time'.
7384
7385         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
7386
7387         * password.el: Require timer-funcs instead of run-at-time in
7388         XEmacs.
7389         Remove `password-run-at-time' macro.
7390         (password-cache-add): Use `run-at-time' instead of
7391         `password-run-at-time'.
7392
7393         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
7394         Remove `nnheader-cancel-function-timers' alias,
7395         `cancel-function-timers' exists in XEmacs in timer-funcs.
7396
7397         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
7398         for `run-with-idle-timer'.
7399
7400         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
7401         for `run-at-time'.
7402
7403         * mm-url.el: Require timer-funcs at compile time when in XEmacs
7404         for `with-timeout'.
7405
7406         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
7407         the same as for XEmacs 21.4.
7408         No need to ignore `run-with-idle-timer', this function exists in
7409         XEmacs now in timer-funcs.el in the xemacs-base package.
7410         (dgnushack-compile): No need to delete
7411         run-at-time.el from the list of files to compile because it
7412         doesn't exist anymore.
7413
7414 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7415
7416         * mml.el (mml-generate-mime-1): Convert string into unibyte when
7417         inserting " *mml*" buffer's contents into a unibyte temp buffer.
7418
7419 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
7420
7421         * mail-source.el (mail-source-fetch-imap): Search for ^From case
7422         sensitively.
7423
7424 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
7425
7426         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
7427
7428 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7429
7430         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
7431         which will be inserted according to the multibyteness of a buffer
7432         rather than the type of contents.  Suggested by ARISAWA Akihiro
7433         <ari@mbf.ocn.ne.jp>.
7434
7435         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
7436         of string which old xml.el may return rather than a string.
7437
7438 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7439
7440         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
7441
7442 2005-01-16  Simon Josefsson  <jas@extundo.com>
7443
7444         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
7445         idn/idna.el isn't available.
7446         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
7447         <michael@waxrat.com>.
7448
7449         * hashcash.el: Remove non-FSF copyright header.
7450
7451         * hashcash.el (hashcash-extra-generate-parameters): New variable.
7452         (hashcash-generate-payment): Use it.
7453         (hashcash-generate-payment-async): Use it.
7454
7455 2005-01-15  Simon Josefsson  <jas@extundo.com>
7456
7457         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
7458         Suggested by Raymond Scholz <ray-2005@zonix.de>.
7459
7460         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
7461         gnus-summary-idna-message.
7462         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
7463         (gnus-summary-idna-message): New function.
7464
7465 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
7466
7467         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
7468         gnus-novice-user.
7469
7470 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7471
7472         * nnrss.el (nnrss-request-delete-group): Delete entries in
7473         nnrss-group-alist as well.
7474         (nnrss-save-server-data): Insert newline.
7475
7476 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
7477
7478         * gnus.el (gnus-user-agent): Use list of symbols instead of
7479         symbols.  Display full version number for (S)XEmacs.  Optionally
7480         display (S)XEmacs codename.
7481
7482         * gnus-util.el (gnus-emacs-version): Update for new
7483         `gnus-user-agent'.
7484
7485         * gnus-msg.el (gnus-extended-version): Make it possible to omit
7486         Gnus version.
7487
7488 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7489
7490         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
7491         which is unreadable in some setups.
7492
7493 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7494
7495         * gnus-spec.el (gnus-update-format-specifications): Flush the
7496         group format spec cache if it doesn't support decoded group names.
7497
7498 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7499
7500         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
7501         to apply decay on score files matching a regexp.
7502
7503 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7504
7505         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
7506         compatibility in %g and %c.
7507
7508 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7509
7510         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
7511         name for only %g and %c.
7512         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
7513         of gnus-tmp-group to decoded group name.
7514         (gnus-group-make-rss-group): Exclude `/'s from group names.
7515
7516 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7517
7518         * nnrss.el (nnrss-get-encoding): Fix regexp.
7519
7520 2004-12-27  Simon Josefsson  <jas@extundo.com>
7521
7522         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
7523         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
7524         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
7525
7526 2004-12-17  Kim F. Storm  <storm@cua.dk>
7527
7528         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
7529
7530         * gnus-sum.el (gnus-summary-mode-map): Likewise.
7531
7532 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
7533
7534         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
7535
7536 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7537
7538         * nnrss.el: Require rfc2047 and mml.
7539         (nnrss-file-coding-system): New variable.
7540         (nnrss-format-string): Redefine it as an inline function.
7541         (nnrss-decode-group-name): New function.
7542         (nnrss-string-as-multibyte): Remove.
7543         (nnrss-retrieve-headers): Decode group name; don't use
7544         nnrss-format-string.
7545         (nnrss-request-group): Decode group name.
7546         (nnrss-request-article): Decode group name; allow a Message-ID as
7547         well as an article number; don't use nnrss-format-string; encode a
7548         Message-ID string which may contain non-ASCII characters; use
7549         mml-to-mime to compose a MIME article.
7550         (nnrss-request-expire-articles): Decode group name.
7551         (nnrss-request-delete-group): Decode group name.
7552         (nnrss-fetch): Clarify error message.
7553         (nnrss-read-server-data): Use insert-file-contents instead of load;
7554         bind file-name-coding-system; use multibyte buffer.
7555         (nnrss-save-server-data): Bind coding-system-for-write to the
7556         value of nnrss-file-coding-system; bind file-name-coding-system;
7557         add coding cookie.
7558         (nnrss-read-group-data): Use insert-file-contents instead of load;
7559         bind file-name-coding-system; use multibyte buffer.
7560         (nnrss-save-group-data): Bind coding-system-for-write to the
7561         value of nnrss-file-coding-system; bind file-name-coding-system.
7562         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
7563         make it work with non-ASCII text.
7564         (nnrss-find-el): Make it work with old xml.el as well.
7565
7566 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
7567
7568         * nnrss.el (nnrss-get-encoding): New function.
7569         (nnrss-fetch): Use unibyte buffer initially; bind
7570         coding-system-for-read while performing mm-url-insert; remove ^Ms;
7571         decode contents according to the encoding attribute.
7572         (nnrss-save-group-data): Add coding cookie.
7573         (nnrss-mime-encode-string): New function.
7574         (nnrss-check-group): Use it to encode subject and author.
7575
7576 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
7577
7578         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
7579         imaginary variable.
7580
7581 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7582
7583         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
7584         correctly even if there are wide characters.
7585
7586 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
7587
7588         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
7589         downcased symbol names; make a new cache instead of reusing
7590         bbdb-hashtable.
7591
7592 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7593
7594         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7595         concatenating segments rather than before concatenating them.
7596         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7597
7598         * message.el (message-get-reply-headers): Bind `extra'.
7599
7600 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7601
7602         * message.el (message-extra-wide-headers): New variable.
7603         (message-get-reply-headers): Use it.
7604
7605 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7606
7607         * gnus-agent.el (gnus-agent-group-path): Decode group name.
7608         (gnus-agent-group-pathname): Ditto.
7609
7610         * gnus-cache.el (gnus-cache-file-name): Decode group name.
7611
7612         * gnus-group.el (gnus-group-make-group): Decode group name.
7613         (gnus-group-make-rss-group): Register the group data after opening
7614         the nnrss group.
7615
7616 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
7617
7618         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
7619         by expiry now get marked as read.
7620
7621 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7622
7623         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
7624
7625 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
7626
7627         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
7628         unify Latin characters in XEmacs.
7629         (mm-find-mime-charset-region): Use it.
7630
7631 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7632
7633         * gnus-util.el (gnus-delete-directory): New function.
7634
7635         * gnus-agent.el (gnus-agent-delete-group): Use it.
7636
7637         * gnus-cache.el (gnus-cache-delete-group): Use it.
7638
7639 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7640
7641         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
7642         names.
7643
7644 2004-12-16  Simon Josefsson  <jas@extundo.com>
7645
7646         * hashcash.el (hashcash-payment-alist): Fix custom :type.
7647
7648 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7649
7650         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
7651
7652         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
7653         (gnus-group-set-current-level): Decode group name.
7654
7655 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
7656
7657         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
7658         failed.
7659
7660 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7661
7662         * gnus-group.el (gnus-group-delete-group): Decode group name.
7663         (gnus-group-make-rss-group): Encode group name.
7664         (gnus-group-catchup-current): Decode group name.
7665         (gnus-group-kill-group): Decode group name.
7666
7667 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
7668
7669         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
7670
7671 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7672
7673         * gnus-group.el (gnus-group-make-rss-group):
7674         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
7675
7676         * gnus-start.el (gnus-setup-news): Honor user's setting to
7677         gnus-message-archive-method.  Suggested by Lute Kamstra
7678         <lute@gnu.org>.
7679
7680 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
7681
7682         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
7683         global counterparts of the buffer-local variables.
7684
7685 2004-11-16  Romain Francoise  <romain@orebokech.com>
7686
7687         * gnus-sum.el (gnus-summary-exit): Don't clear the global
7688         counterparts of the buffer-local variables.
7689
7690 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
7691
7692         * message.el (message-forbidden-properties): Fixed typo in doc
7693         string.
7694
7695 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
7696
7697         * gnus-util.el (gnus-replace-in-string): Added doc string.
7698
7699         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
7700         to avoid problems when splitting mails with many recipients.
7701
7702 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7703
7704         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
7705         pop-to-buffer, covered by the subsequent gnus-configure-windows.
7706
7707 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
7708
7709         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
7710         if there is no hashtable in memory or file modification time is
7711         newer than cached timestamp.
7712
7713 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
7714
7715         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
7716         not-matching option.
7717
7718 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
7719
7720         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
7721         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
7722         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7723         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
7724         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
7725         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
7726
7727 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7728
7729         * message.el (message-forward-make-body-mml): Remove headers
7730         according to message-forward-ignored-headers if a message is decoded.
7731
7732 2004-12-02  Romain Francoise  <romain@orebokech.com>
7733
7734         * message.el (message-forward-make-body-plain): Always remove
7735         headers according to message-forward-ignored-headers.
7736
7737 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
7738
7739         * spam.el (spam-summary-prepare-exit): Remove the
7740         gnus-summary-limit pop for now, it has problems with ham marks for
7741         me.
7742
7743 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
7744
7745         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
7746         correctly.
7747
7748 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
7749
7750         * format-spec.el (format-spec): Message the char.
7751
7752 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
7753
7754         * gnus-art.el (gnus-split-methods): Reformat comments.
7755
7756         * spam.el (spam-summary-prepare-exit): Remove article limits
7757         before exiting the summary buffer.
7758
7759 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7760
7761         * lpath.el: Remove bbdb-create-internal, bbdb-records,
7762         spam-BBDB-register-routine and spam-enter-ham-BBDB.
7763
7764         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
7765         order to silence the byte compiler.
7766
7767         * spam.el: Fix the way to silence the byte compiler, which
7768         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
7769         bbdb-search-simple, spam-BBDB-register-routine,
7770         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
7771         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
7772         spam-stat-buffer-is-spam, spam-stat-load,
7773         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
7774         spam-stat-save and spam-stat-split-fancy.
7775
7776 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7777
7778         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
7779         which may confuse users.
7780         (canlock-password-for-verify): Ditto.
7781
7782         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
7783
7784         * gnus-art.el (gnus-emphasis-alist): Ditto.
7785
7786         * gnus-registry.el (gnus-registry-max-entries): Ditto.
7787
7788         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
7789
7790         * gnus-start.el (gnus-save-killed-list): Ditto.
7791
7792         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
7793         (gnus-sum-thread-tree-root): Ditto.
7794         (gnus-sum-thread-tree-false-root): Ditto.
7795         (gnus-sum-thread-tree-single-indent): Ditto.
7796
7797         * message.el (message-courtesy-message): Ditto.
7798         (message-archive-note): Ditto.
7799         (message-subscribed-address-file): Ditto.
7800         (message-user-fqdn): Ditto.
7801
7802         * spam-report.el (spam-report-gmane-regex): Ditto.
7803
7804         * spam.el (spam-blackhole-good-server-regex): Ditto.
7805
7806 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7807
7808         * mml.el (mml-preview): Widen the message buffer before copying
7809         the contents to the preview buffer; sort headers before previewing.
7810
7811         * message.el (message-hidden-headers): Fix the way to avoid a bug
7812         in the `repeat' widget in Emacs 21.3 or earlier.
7813
7814 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7815
7816         * message.el (message-hidden-headers): Default to "^References:".
7817         Improve customization type.  Suggested by Reiner Steib
7818         <Reiner.Steib@gmx.de>.
7819
7820 2004-11-25  Romain Francoise  <romain@orebokech.com>
7821
7822         * message.el (message-strip-forbidden-properties): Remove check for
7823         obsolete `message-hidden' text property, hidden headers are not
7824         accessible in the buffer anymore.
7825
7826 2004-11-22  Romain Francoise  <romain@orebokech.com>
7827
7828         * message.el (message-header-format-alist): Add `From' in list
7829         so that it can be sorted.
7830         (message-fix-before-sending): Widen and sort headers before
7831         sending.
7832         (message-hide-headers): Use narrowing to hide headers by moving
7833         them to the top of the buffer and narrowing to the region
7834         underneath.
7835
7836 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7837
7838         * message.el (message-strip-forbidden-properties): Bind
7839         buffer-read-only (etc) to nil.
7840
7841 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7842
7843         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
7844         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7845
7846 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
7847
7848         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
7849
7850 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7851
7852         * dns.el (query-dns): Use sit-for to time instead of
7853         accept-process-output, since that doesn't seem to work on udp
7854         sockets.
7855
7856 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7857
7858         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
7859
7860 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
7861
7862         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
7863         doc string.  Improve doc string.
7864
7865 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7866
7867         * nntp.el (nntp-request-update-info): Return nil if
7868         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
7869         may not call gnus-activate-group which uselessly issues the GROUP
7870         commands for all nntp groups and wastes time.  Reported by Romain
7871         Francoise <romain@orebokech.com>.
7872
7873         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
7874
7875 2004-11-15  Simon Josefsson  <jas@extundo.com>
7876
7877         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
7878         headers separately.
7879         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
7880         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
7881
7882 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7883
7884         * gnus-start.el (gnus-convert-old-newsrc):
7885         Assign legacy-gnus-agent to 5.10.7.
7886
7887 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7888
7889         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
7890         start of the lines.
7891
7892 2004-11-14  Magnus Henoch  <mange@freemail.hu>
7893
7894         * hashcash.el (hashcash-default-payment): Change default to 20
7895         (hashcash-default-accept-payment): Change default to 20
7896         (hashcash-process-alist): New variable
7897         (hashcash-generate-payment-async): Add
7898         (hashcash-already-paid-p): Add
7899         (hashcash-insert-payment): Don't generate payments twice
7900         (hashcash-insert-payment-async): Add
7901         (hashcash-insert-payment-async-2): Add
7902         (hashcash-cancel-async): Add
7903         (hashcash-wait-async): Add
7904         (hashcash-processes-running-p): Add
7905         (hashcash-wait-or-cancel): Add
7906         (mail-add-payment): New optional argument.  Conditionally start
7907         asynchronous calculation.
7908         (mail-add-payment-async): Add
7909
7910         * message.el (message-send-mail): Wait for asynchronous hashcash
7911         results.  Don't clobber existing X-Hashcash headers.
7912         (message-setup-1): Call mail-add-payment-async when
7913         message-generate-hashcash is non-nil.
7914
7915 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7916
7917         * message.el (message-use-alternative-email-as-from): Examine the
7918         From header as well; use message-make-from in order to include a
7919         user's full name.
7920
7921 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7922
7923         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
7924         default; improve customization type.
7925         (gnus-emphasis-custom-with-format): New macro.
7926         (gnus-emphasis-custom-value-to-external): New function.
7927         (gnus-emphasis-custom-value-to-internal): New function.
7928
7929 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7930
7931         * dns.el (query-dns): Resolve reverse addresses.
7932
7933 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7934
7935         * gnus-group.el (gnus-group-get-new-news): Use it.
7936
7937         * gnus-start.el (gnus-check-reasonable-setup): New function.
7938
7939 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7940
7941         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
7942         "Args out of range" error.  Reported by Arnaud Giersch
7943         <arnaud.giersch@free.fr>.
7944
7945 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7946
7947         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
7948
7949 2004-11-04  Richard M. Stallman  <rms@gnu.org>
7950
7951         * spam.el (spam group): Add :version.
7952
7953         * pgg-def.el (pgg group): Add :version.
7954
7955 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7956
7957         * gnus-art.el (gnus-article-edit-article): Don't associate the
7958         article buffer with a draft file.  This is a temporary measure
7959         against the 2004-08-22 change to gnus-article-edit-mode.
7960
7961 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7962
7963         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
7964         (html2text-format-tags): Remove unused variable `attr'.
7965
7966 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7967
7968         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
7969
7970         * tls.el (tls-process-connection-type, tls-success)
7971         (tls-certtool-program): Add :version.
7972
7973         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
7974         (starttls-extra-arguments, starttls-process-connection-type)
7975         (starttls-connect, starttls-failure, starttls-success):
7976
7977         * spam-stat.el (spam-stat): Add :version.
7978
7979         * sieve.el (sieve): Add :version.
7980
7981         * sha1.el (sha1): Add :version.
7982         (sha1-use-external): Remove redundant version.
7983
7984         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
7985         (nnmail-cache-ignore-groups, nnmail-spool-hook)
7986         (nnmail-split-fancy-match-partial-words)
7987         (nnmail-split-lowercase-expanded): Add :version.
7988
7989         * nndiary.el (nndiary): Add :version.
7990
7991         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
7992
7993         * mml-sec.el (mml-default-sign-method)
7994         (mml-default-encrypt-method, mml-signencrypt-style-alist):
7995         Add :version.
7996
7997         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
7998
7999         * mm-url.el (mm-url-use-external, mm-url-program)
8000         (mm-url-arguments): Add :version.
8001
8002         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
8003         (mm-attachment-file-modes, mm-decrypt-option)
8004         (mm-w3m-safe-url-regexp): Add :version.
8005
8006         * message.el (message-cite-prefix-regexp)
8007         (message-sendmail-envelope-from, message-minibuffer-local-map)
8008         (message-user-fqdn, message-completion-alist): Add :version.
8009
8010         * gnus-win.el (gnus-configure-windows-hook)
8011         (gnus-use-frames-on-any-display): Add :version.
8012
8013         * gnus-art.el (gnus-article-address-banner-alist)
8014         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
8015         (gnus-treat-from-picon, gnus-treat-mail-picon)
8016         (gnus-treat-x-pgp-sig): Add :version.
8017
8018         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
8019         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
8020         (gnus-summary-article-delete-hook)
8021         (gnus-summary-display-while-building): Add :version.
8022
8023         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
8024         (gnus-get-top-new-news-hook):Add :version.
8025
8026         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8027         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
8028
8029         * gnus-registry.el (gnus-registry): Add :version.
8030
8031         * gnus-spec.el (gnus-use-correct-string-widths)
8032         (gnus-make-format-preserve-properties): Add :version.
8033
8034         * gnus.el (gnus-group-charter-alist)
8035         (gnus-group-fetch-control-use-browse-url)
8036         (gnus-install-group-spam-parameters): Add :version.
8037
8038         * gnus-diary.el (gnus-diary): Add :version.
8039
8040         * gnus-delay.el (gnus-delay): Add :version.
8041
8042         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
8043         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
8044         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
8045         Add :version.
8046
8047         * gnus-agent.el (gnus-agent-max-fetch-size)
8048         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
8049         (gnus-agent-prompt-send-queue): Add :version.
8050
8051         * deuglify.el (gnus-outlook-deuglify): Add :version.
8052
8053         * html2text.el: Beautify code.  Improve doc strings.  Some
8054         checkdoc cleanup.
8055         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
8056
8057 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
8058
8059         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
8060
8061 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
8062
8063         * gnus-registry.el (gnus-registry-hashtb): Create the registry
8064         when package is loaded.
8065
8066         * spam.el (spam-summary-score-preferred-header): Add global preference
8067         for people who want to override the default SpamAssassin over
8068         Bogofilter preference (when both are set).
8069         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
8070         (spam-user-format-function-S): Check
8071         spam-summary-score-preferred-header.
8072         (spam-extra-header-to-number): Add X-Bogosity header parsing.
8073         (spam-user-format-function-S): Format the score correctly.
8074
8075 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8076
8077         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
8078         signature file.  Suggested by Manoj Srivastava
8079         <srivasta@golden-gryphon.com>.
8080
8081         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
8082         iso-2022-jp even in the Japanese language environment.
8083         Suggested by Jason Rumney <jasonr@gnu.org>.
8084
8085 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8086
8087         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
8088         use the same characters as the dummy marks; make it free from
8089         getting affected by the language environment.
8090         (gnus-summary-read-group-1): Update mark positions only when the
8091         format spec is updated.
8092
8093         * gnus-spec.el (gnus-update-format-specifications): Return a list
8094         of updated types.
8095
8096 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8097
8098         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
8099         of boundp to check if display-warning is available.
8100
8101 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
8102
8103         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
8104
8105 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8106
8107         * nnspool.el (nnspool-spool-directory): Use news-path if the
8108         news-directory variable is not bound.
8109
8110         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
8111         function instead of display-warning if it is not available.
8112
8113 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8114
8115         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
8116         v5-10: Use `point-at-bol'.
8117
8118 2004-10-26  Simon Josefsson  <jas@extundo.com>
8119
8120         * hashcash.el: Fix URL in comment, reported by Cheng Gao
8121         <chenggao@gmail.com>.
8122
8123 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8124
8125         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
8126         instead.
8127
8128 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
8129
8130         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
8131         to remove a server from the nnimap-server-buffer-alist.
8132         (nnimap-open-connection, nnimap-close-server): Use it.
8133
8134         * gnus-encrypt.el: Remove file in favor of encrypt.el.
8135
8136 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8137
8138         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
8139         running the major-mode function.
8140
8141 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8142
8143         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
8144         dummy marks in the right way.
8145
8146 2004-10-18  David Edmondson  <dme@dme.org>
8147
8148         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
8149         excessively.
8150
8151 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
8152
8153         * gnus-util.el (gnus-split-references): Accept a nil references
8154         string and go on blissfully.
8155
8156         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
8157         cases where the references string is non-nil but has no references.
8158
8159         * encrypt.el: Add autoload tags.
8160
8161         * spam.el (spam-resolve-registrations-routine): Remove article
8162         from unregistration list too.  Reported by David Hanak
8163         <dhanak@isis.vanderbilt.edu>
8164
8165 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
8166
8167         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
8168         nil.  Changed custom type.
8169
8170 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
8171
8172         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
8173
8174         * gnus-sum.el (gnus-summary-move-article): Use it.
8175
8176 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
8177
8178         * encrypt.el: Add autoload cookies.
8179
8180         * spam.el (spam-backend-article-list-property)
8181         (spam-backend-get-article-todo-list)
8182         (spam-backend-put-article-todo-list, )
8183         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
8184         Resolve registrations separately.
8185         (spam-register-routine): Format comments.
8186         (spam-unregister-routine, spam-register-routine): Always call with
8187         specific-articles, no default list.
8188         (spam-summary-prepare-exit): Use the spam-classifications function.
8189
8190         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
8191         gnus-encrypt.el.
8192
8193         * encrypt.el: copied from gnus-encrypt.el
8194
8195         * gnus-encrypt.el: commented that it's obsolete
8196
8197 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8198
8199         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
8200         (gnus-score-save): Use it.
8201
8202         * message.el (message-bury): Use `window-dedicated-p'.
8203
8204 2004-10-15  Simon Josefsson  <jas@extundo.com>
8205
8206         * pop3.el (top-level): Don't require nnheader.
8207         (pop3-read-timeout): Add.
8208         (pop3-accept-process-output): Add.
8209         (pop3-read-response, pop3-retr): Use it.
8210
8211 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
8212
8213         * spam.el (spam-register-routine): Move comment.
8214         (spam-verify-bogofilter): Use 'unknown for the initial
8215         spam-bogofilter-valid state, not 'never.
8216
8217         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
8218         for netrc-machine.
8219
8220         * nnimap.el (nnimap-open-connection): Use
8221         netrc-machine-user-or-password.
8222
8223 2004-10-17  Richard M. Stallman  <rms@gnu.org>
8224
8225         * gnus-registry.el (gnus-registry-unload-hook):
8226         Set as a variable with add-hook.
8227
8228         * nnspool.el (nnspool-spool-directory): Use news-directory instead
8229         of news-path.
8230
8231         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
8232
8233         * spam.el: Delete duplicate `provide'.
8234         (spam-unload-hook): Set as a variable with add-hook.
8235
8236 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8237
8238         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
8239         in the doc string.
8240
8241         * message.el (message-ignored-news-headers)
8242         (message-ignored-supersedes-headers)
8243         (message-ignored-resent-headers)
8244         (message-forward-ignored-headers): Improve custom type.
8245
8246 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8247
8248         * message.el (message-tokenize-header): Fix 2004-09-06 change
8249         which used point-min in the wrong place.
8250
8251 2004-10-12  Simon Josefsson  <jas@extundo.com>
8252
8253         * tls.el (tls-certtool-program): New variable.
8254         (tls-certificate-information): New function, based on
8255         ssl-certificate-information.
8256
8257 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8258
8259         * compface.el: Move the version of ELisp-based uncompface program
8260         to the contrib directory because of the copyright problem.
8261
8262 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8263
8264         * message.el (message-kill-buffer): Raise the current frame.
8265
8266 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8267
8268         * gnus-sum.el: Mention that multibyte characters don't work as marks.
8269
8270         * gnus.el (message-y-or-n-p): Autoload.
8271
8272         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
8273         (pop3-password-required, pop3-authentication-scheme)
8274         (pop3-leave-mail-on-server): Made customizable.
8275         (pop3): New custom group.
8276         (pop3-retr): Remove `sleep-for' statements.
8277         Suggested by Dave Love <fx@gnu.org>.
8278
8279         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
8280         Windows/DOS.
8281
8282         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8283         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
8284         Dave Love <fx@gnu.org>.
8285
8286         * mml.el (mml-minibuffer-read-disposition): Require match.
8287         Suggested by Dave Love <fx@gnu.org>.
8288
8289 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8290
8291         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
8292         doc string.
8293
8294 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8295
8296         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
8297
8298 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8299
8300         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
8301         instead of calling `mm-insert-inline', to decode text/* parts
8302         before displaying them.
8303
8304 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8305
8306         * mm-uu.el (mm-uu-text-plain-type): New variable.
8307         (mm-uu-pgp-signed-extract-1): Use it.
8308         (mm-uu-pgp-encrypted-extract-1): Use it.
8309         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
8310         bind mm-uu-text-plain-type with that value.
8311         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
8312         mm-uu-dissect.
8313
8314 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8315
8316         * gnus-group.el (gnus-update-group-mark-positions):
8317         * gnus-sum.el (gnus-update-summary-mark-positions):
8318         * message.el (message-check-news-body-syntax):
8319         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
8320         of string-as-multibyte.
8321
8322 2004-10-05  Juri Linkov  <juri@jurta.org>
8323
8324         * gnus-group.el (gnus-update-group-mark-positions):
8325         * gnus-sum.el (gnus-update-summary-mark-positions):
8326         * message.el (message-check-news-body-syntax):
8327         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
8328         8-bit unibyte values to a multibyte string for search functions.
8329
8330 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8331
8332         * mm-uu.el (mm-uu-dissect): Allow optional arg.
8333         (mm-uu-dissect-text-parts): New function.
8334
8335         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
8336         dissect text parts.
8337
8338         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
8339         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
8340
8341         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
8342
8343         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
8344         gnus-current-topics instead of gnus-current-topic.
8345
8346 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
8347
8348         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
8349
8350 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
8351
8352         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
8353         where approriate.
8354
8355         * nnml.el (nnml-generate-active-info): do.
8356
8357         * nndiary.el (nndiary-generate-active-info): do.
8358
8359         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
8360         (gnus-topic-move): do.
8361
8362         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
8363         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
8364
8365         * gnus-srvr.el (gnus-server-prepare)
8366         (gnus-server-open-all-servers): do.
8367
8368         * gnus-msg.el (gnus-summary-cancel-article)
8369         (gnus-summary-resend-message)
8370         (gnus-summary-mail-crosspost-complaint): do.
8371
8372         * gnus-move.el (gnus-change-server): do.
8373
8374         * gnus-group.el (gnus-group-unmark-all-groups)
8375         (gnus-group-set-current-level): do.
8376
8377 2004-10-04  Simon Josefsson  <jas@extundo.com>
8378
8379         * message.el (message-generate-hashcash): Doc fix.
8380
8381 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
8382
8383         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
8384         avoid infinite recursion via gnus-get-function.
8385
8386 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
8387
8388         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
8389
8390         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
8391
8392         * nnmail.el (nnmail-split-history): do.
8393
8394         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
8395         (nnml-request-delete-group): do.
8396
8397         * nnslashdot.el (nnslashdot-read-groups): do.
8398
8399         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
8400         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
8401
8402         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
8403         (nnspool-sift-nov-with-sed): Use last
8404         (nnspool-retrieve-headers-with-nov): Use mapc.
8405         (nnspool-request-newgroups): Use dolist.
8406         (nnspool-request-group): Use last.
8407
8408         * nntp.el (nntp-read-server-type): Use dolist.
8409
8410         * nnvirtual.el (nnvirtual-create-mapping)
8411         (nnvirtual-update-read-and-marked): Use dolist.
8412         (nnvirtual-convert-headers): Simplify.
8413
8414 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
8415
8416         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
8417         support for sync'ing tick marks.
8418
8419 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8420
8421         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
8422         there's no visible header.
8423
8424 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
8425
8426         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
8427         necessary, pass full group name to gnus-request-set-marks.
8428
8429 2004-10-01  Simon Josefsson  <jas@extundo.com>
8430
8431         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
8432         acroread.
8433
8434 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8435
8436         * spam-report.el (spam-report-gmane): Fix interactive.
8437
8438         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
8439
8440         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
8441         when writing file.
8442         (gnus-agent-synchronize-flags): Don't default to being
8443         interactive.
8444
8445 2004-09-30  Simon Josefsson  <jas@extundo.com>
8446
8447         * message.el (message-generate-hashcash): Add.
8448         (message-send-mail): Use it, call mail-add-payment.
8449
8450 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8451
8452         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
8453
8454 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
8455
8456         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
8457         gnus-requst-update-info with explicit code to sync the in-memory
8458         info read flags with the marks being sync'd to the backend.
8459
8460         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
8461
8462 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8463
8464         * spam.el (spam-verify-bogofilter): Add new function.
8465         (spam-check-bogofilter)
8466         (spam-bogofilter-register-with-bogofilter): Use it.
8467         (spam-verify-bogofilter): Add small fixes.
8468
8469 2004-09-28  Simon Josefsson  <jas@extundo.com>
8470
8471         * hashcash.el (hashcash-generate-payment): Revert.
8472
8473 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8474
8475         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
8476         gnus-extract-references instead of gnus-split-references.
8477
8478         * gnus-util.el (gnus-extract-references): Add new function, analogous
8479         to gnus-split-references but extracts only the message-ID without
8480         anything extra.
8481
8482         * hashcash.el (hashcash-generate-payment)
8483         (hashcash-check-payment): Do the right thing if hashcash-path is
8484         nil (because the hashcash program could not be found).
8485
8486         * spam.el (spam-use-hashcash): Remove comment.
8487
8488 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
8489
8490         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
8491         (gnus-cache-enter-article, gnus-cache-remove-article)
8492         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
8493
8494         * gnus-async.el (gnus-async-prefetch-remove-group): do.
8495
8496         * gnus-art.el (article-hide-boring-headers)
8497         (article-translate-strings, article-display-face)
8498         (gnus-article-mime-match-handle-first)
8499         (gnus-article-highlight-headers)
8500         (gnus-article-add-buttons-to-head): do.
8501
8502 2004-09-27  Simon Josefsson  <jas@extundo.com>
8503
8504         * hashcash.el: New version, from
8505         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
8506         ../contrib/.
8507
8508 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8509
8510         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
8511
8512 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
8513
8514         * gnus-dup.el (gnus-dup-open): Use mapc.
8515         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
8516
8517         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
8518         Reported by Stefan Wiens <s.wi@gmx.net>.
8519
8520         * gnus.el (gnus-shutdown): Use dolist.
8521
8522         * gnus-undo.el (gnus-undo): Use mapc.
8523
8524         * nnrss.el (nnrss-generate-active): do.
8525
8526         * message.el (message-cite-original-without-signature)
8527         (message-cite-original): Use mapc.
8528         (message-do-actions, message-make-forward-subject): Use dolist.
8529
8530 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
8531
8532         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
8533         deletion to remove entire duplicate line.  Fixes merged article
8534         number bug.
8535
8536 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
8537
8538         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
8539         servers that are offline.  Avoids having gnus-agent-toggle-plugged
8540         first ask if you want to open a server and then, even when you
8541         responded with no, asking if you want to synchronize the server's
8542         flags.
8543         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
8544         multi-line expressions.
8545         (gnus-agent-synchronize-group-flags): New internal function.
8546         Updates marks in memory (in the info structure) AND in the
8547         backend.
8548
8549         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
8550
8551         * nnagent.el (nnagent-request-set-mark): Use
8552         gnus-agent-synchronize-group-flags, not backend's request-set-mark
8553         method, to ensure that synchronization updates marks in the
8554         backend and in the info (in memory) structure.
8555
8556 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8557
8558         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
8559         convention fully; don't miss the root article of a thread; make
8560         the X-Draft-From header with correct article numbers.
8561
8562 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
8563
8564         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
8565         unless plugged.  Disable the agent so that an open failure causes
8566         an error.
8567
8568         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
8569         Reverted 2004-09-21 change.  The backend must be opened while
8570         synchronizing flags even when the backend stores the flags
8571         locally.
8572
8573 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
8574
8575         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
8576         in `header' match.  Reported by Svend Tollak Munkejord.
8577
8578         * message.el (message-cite-original): Fix use of
8579         `message-cite-articles-with-x-no-archive'.
8580
8581 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8582
8583         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
8584         (gnus-window-to-buffer): Ditto.
8585
8586         * mml.el (mml-preview-buffer): New variable.
8587         (mml-preview): Manage window layout with gnus-buffer-configuration.
8588
8589         * gnus-msg.el (gnus-setup-message): Put article numbers into the
8590         X-Draft-From header even if those articles aren't quoted.
8591
8592 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
8593
8594         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
8595         (gnus-request-set-mark, gnus-request-update-mark): Use new
8596         g-s-t-u-l-m to decide to use backend even when unplugged.
8597
8598 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8599
8600         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
8601         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
8602
8603 2004-09-20  Simon Josefsson  <jas@extundo.com>
8604
8605         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
8606         "utf-16-le".
8607
8608 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8609
8610         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
8611
8612 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8613
8614         * uudecode.el (uudecode-use-external): Add :version.
8615
8616         * smime.el (smime-CA-file, smime-encrypt-cipher)
8617         (smime-dns-server): Add :version.
8618
8619         * smiley.el (gnus-smiley-file-types): Add :version.
8620
8621         * sha1.el (sha1-use-external): Add :version.
8622
8623         * pgg-def.el (pgg-query-keyserver): Add :version.
8624
8625         * nnmail.el (nnmail-fancy-expiry-targets)
8626         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
8627         Add :version.
8628
8629         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
8630         (nnimap-retrieve-groups-asynchronous): Add :version.
8631         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
8632
8633         * mml.el (mml-content-disposition-parameters)
8634         (mml-insert-mime-headers-always): Add :version.
8635
8636         * mm-util.el (mm-coding-system-priorities): Add :version.
8637
8638         * mm-decode.el (mm-inline-text-html-with-images)
8639         (mm-keep-viewer-alive-types, mm-external-terminal-program)
8640         (mm-verify-option): Add :version.
8641         (mm-text-html-renderer): Change :version.
8642
8643         * message.el (message-fcc-externalize-attachments)
8644         (message-required-headers, message-draft-headers)
8645         (message-subject-trailing-was-query)
8646         (message-subject-trailing-was-ask-regexp)
8647         (message-subject-trailing-was-regexp, message-mark-insert-begin)
8648         (message-mark-insert-end, message-archive-header)
8649         (message-archive-note, message-cross-post-default)
8650         (message-cross-post-note, message-followup-to-note)
8651         (message-cross-post-note-function, message-use-mail-followup-to)
8652         (message-subscribed-address-functions)
8653         (message-subscribed-address-file, message-subscribed-addresses)
8654         (message-subscribed-regexps, message-allow-no-recipients)
8655         (message-yank-cited-prefix, message-signature-insert-empty-line)
8656         (message-hidden-headers, message-hierarchical-addresses)
8657         (message-mail-user-agent, message-use-idna)
8658         (message-valid-fqdn-regexp)
8659         (message-strip-special-text-properties, message-header-synonyms)
8660         (message-beginning-of-line, message-tab-body-function): Add :version.
8661         (message-insert-canlock, message-wide-reply-confirm-recipients):
8662         Change :version.
8663
8664         * mail-source.el (mail-source-ignore-errors): Add :group, :type
8665         and :version.
8666         (mail-source-delete-old-incoming-confirm)
8667         (mail-source-movemail-program): Add :version.
8668
8669         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
8670         (gnus-agent-cache, gnus-agent): Change :version.
8671
8672         * gnus-util.el (gnus-use-byte-compile): Change :version.
8673
8674         * gnus-sum.el (gnus-summary-make-false-root-always)
8675         (gnus-summary-default-high-score)
8676         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
8677         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
8678         (gnus-read-all-available-headers, gnus-article-emulate-mime)
8679         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
8680         (gnus-sum-thread-tree-single-indent)
8681         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8682         (gnus-sum-thread-tree-leaf-with-other)
8683         (gnus-sum-thread-tree-single-leaf): Add :version.
8684         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
8685         (gnus-article-loose-mime): Change :version.
8686
8687         * gnus-start.el (gnus-backup-startup-file)
8688         (gnus-save-startup-file-via-temp-buffer): Add :version.
8689
8690         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
8691         (gnus-server-offline-face): Add :version.
8692
8693         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
8694
8695         * gnus-msg.el (gnus-gcc-externalize-attachments)
8696         (gnus-debug-files, gnus-debug-exclude-variables)
8697         (gnus-discouraged-post-methods): Change :version.
8698         (gnus-confirm-mail-reply-to-news)
8699         (gnus-confirm-treat-mail-like-news): Add :version.
8700
8701         * gnus-int.el (gnus-server-unopen-status): Add :version.
8702
8703         * gnus-group.el (gnus-group-jump-to-group-prompt)
8704         (gnus-large-ephemeral-newsgroup)
8705         (gnus-fetch-old-ephemeral-headers): Add :version.
8706
8707         * gnus-fun.el (gnus-x-face-directory)
8708         (gnus-convert-pbm-to-x-face-command)
8709         (gnus-convert-image-to-x-face-command)
8710         (gnus-convert-image-to-face-command): Add :version.
8711
8712         * gnus-delay.el (gnus-delay-default-hour): Add :version.
8713
8714         * gnus-cite.el (gnus-cite-blank-line-after-header)
8715         (gnus-article-boring-faces): Add :version.
8716
8717         * gnus-art.el (gnus-buttonized-mime-types)
8718         (gnus-inhibit-mime-unbuttonizing)
8719         (gnus-treat-display-face)
8720         (gnus-treat-body-boundary): Change :version.
8721         (gnus-body-boundary-delimiter, gnus-picon-databases)
8722         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
8723         (gnus-treat-date-english, gnus-treat-fold-headers)
8724         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
8725         (gnus-treat-mail-picon, gnus-treat-wash-html)
8726         (gnus-article-encrypt-protocol)
8727         (gnus-use-idna, gnus-article-over-scroll)
8728         (gnus-mime-display-multipart-alternative-as-mixed)
8729         (gnus-mime-display-multipart-related-as-mixed)
8730         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
8731         (gnus-ctan-url, gnus-button-ctan-handler)
8732         (gnus-button-handle-ctan-bogus-regexp)
8733         (gnus-button-ctan-directory-regexp)
8734         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
8735         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
8736         (gnus-button-man-level, gnus-button-emacs-level)
8737         (gnus-button-message-level, gnus-button-browse-level): Add :version.
8738
8739         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
8740         (gnus-agent-go-online): Change :version.
8741         (gnus-agent-expire-unagentized-dirs)
8742         (gnus-agent-auto-agentize-methods): Add :version.
8743
8744         * flow-fill.el (fill-flowed-display-column)
8745         (fill-flowed-encode-column): Add :version.
8746
8747         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8748         (gnus-outlook-deuglify-unwrap-max)
8749         (gnus-outlook-deuglify-cite-marks)
8750         (gnus-outlook-deuglify-unwrap-stop-chars)
8751         (gnus-outlook-deuglify-no-wrap-chars)
8752         (gnus-outlook-deuglify-attrib-cut-regexp)
8753         (gnus-outlook-deuglify-attrib-verb-regexp)
8754         (gnus-outlook-deuglify-attrib-end-regexp)
8755         (gnus-outlook-display-hook): Add :version.
8756
8757         * binhex.el (binhex-use-external): Add :version.
8758
8759 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
8760
8761         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
8762         and `invisible'.
8763
8764 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
8765
8766         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
8767         in gnus-registry-trim.
8768
8769 2004-09-13  Simon Josefsson  <jas@extundo.com>
8770
8771         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
8772
8773         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
8774
8775         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
8776         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8777         <yamaoka@jpl.org>.
8778         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
8779         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8780         <yamaoka@jpl.org>.
8781
8782         * sieve.el (sieve-manage-mode): Ditto.
8783
8784 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
8785
8786         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
8787
8788 2004-09-11  Simon Josefsson  <jas@extundo.com>
8789
8790         * dns-mode.el: Add.
8791
8792         * mm-view.el (mm-display-dns-inline): Add.
8793
8794         * mm-decode.el (mm-inline-media-tests): Add text/dns.
8795         (mm-automatic-display): Ditto.
8796
8797         * mailcap.el (mailcap-mime-data): Add text/dns.
8798         (mailcap-mime-extensions): Map .soa to text/dns.
8799
8800 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
8801
8802         * gnus-art.el (article-decode-mime-words, article-babel)
8803         (gnus-article-highlight-signature, gnus-article-add-buttons)
8804         (gnus-signature-toggle): Remove unnecessary bindings of
8805         `inhibit-read-only' inherited from v5.10 merge.
8806
8807 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
8808
8809         * nntp.el (nntp): New customization group.
8810         (nntp-authinfo-file): Add customization group.
8811
8812         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
8813
8814         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
8815
8816         * gnus.el (to-address, to-list, subscribed)
8817         (large-newsgroup-initial): Ditto.
8818
8819         * flow-fill.el (fill-flowed-display-column)
8820         (fill-flowed-encode-column): Ditto.
8821
8822 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
8823
8824         * message.el (message-tokenize-header, message-send-mail-with-qmail):
8825         Use point-min rather than 1.
8826         (message-send-mail): Use buffer-size rather than point-max.
8827
8828         * gnus-sum.el (gnus-summary-search-article-forward):
8829         Signal a specific `search-failed' rather than a generic `error'.
8830
8831         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
8832         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
8833         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
8834
8835 2004-09-10  Simon Josefsson  <jas@extundo.com>
8836
8837         * nndb.el (require): Remove tcp and duplicate cl.
8838
8839 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8840
8841         * gnus-agent.el (directory-files-and-attributes): Move forward.
8842
8843 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
8844
8845         * gnus-agent.el (directory-files-and-attributes): Optionally
8846         defined to support XEmacs.
8847
8848 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
8849
8850         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
8851         to avoid run-time CL dependencies.
8852         (gnus-agent-unfetch-articles): New function.
8853         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
8854         article numbers even when local .overview file is missing.
8855         (gnus-agent-read-article-number): New function. Only accepts
8856         27-bit article numbers.
8857         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
8858         gnus-agent-read-article-number.
8859         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
8860         from backend while recognizing that article numbers in .overview
8861         must be valid.
8862         (gnus-agent-update-files-total-fetched-for): Use
8863         directory-files-and-attributes to improve performance.
8864         * gnus-int.el (gnus-request-move-article): Use
8865         gnus-agent-unfetch-articles in place of gnus-agent-expire to
8866         improve performance.
8867
8868         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
8869         some users confused by references to .newsrc when they only have a
8870         .newsrc.eld file.
8871         (gnus-convert-mark-converter-prompt,
8872         gnus-convert-converter-needs-prompt): Fixed use of property list.
8873         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
8874         New function. Used internally to only display 'gnus converting
8875         files' message when actually necessary.
8876
8877         * gnus-sum.el (): Removed (require 'gnus-agent) as required
8878         methods now autoloaded.
8879
8880 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8881
8882         * gnus-sum.el (gnus-summary-insert-subject): Remove list
8883         identifiers.
8884
8885 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
8886
8887         * gnus-picon.el: Fix indentation and closing parenthesis.
8888
8889 2004-09-01  Simon Josefsson  <jas@extundo.com>
8890
8891         * message.el (message-canlock-generate): Require sha1, not
8892         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
8893         to require within a function.  Sadly, if sha1.el isn't loaded, the
8894         let binding in m-c-g will hide the defcustom definition, which is
8895         bad.)
8896
8897         * canlock.el: Require sha1, not sha1-el.
8898
8899         * message.el: Don't autoload sha1 (there is a autoload cookie in
8900         sha1.el).
8901
8902         * sha1-el.el: Renamed to sha1.el.
8903
8904 2004-08-30  Juanma Barranquero  <lektu@terra.es>
8905
8906         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
8907
8908 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8909
8910         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
8911
8912 2004-08-30  Kim F. Storm  <storm@cua.dk>
8913
8914         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
8915
8916         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
8917         Add :group 'nnimap.
8918
8919 2004-08-30  Andreas Schwab  <schwab@suse.de>
8920
8921         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
8922         ?* and ?\;.
8923
8924         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
8925         and ?\' to symbol instead of whitespace.
8926
8927 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8928
8929         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
8930
8931         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
8932         instead of re-search-forward.
8933
8934         * gnus-uu.el (gnus-uu-save-article): Ditto.
8935         (gnus-uu-post-encode-uuencode): Ditto.
8936
8937         * html2text.el (html2text-clean-list-items): Ditto.
8938         (html2text-clean-dtdd): Ditto.
8939         (html2text-format-tags): Ditto.
8940
8941         * message.el (message-send-mail-with-sendmail): Fix regexp.
8942         (message-fill-field-general): Use search-forward instead of
8943         re-search-forward.
8944         (unbold-region): Ditto.
8945
8946         * nnrss.el (nnrss-request-article): Ditto.
8947
8948         * nnslashdot.el (nnslashdot-request-article): Ditto.
8949
8950         * nnweb.el (nnweb-gmane-wash-article): Ditto.
8951
8952         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
8953         "Unrecognized menu descriptor" error in XEmacs.
8954
8955 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
8956
8957         * gnus-sum.el (gnus-read-header): Don't remove a header for the
8958         parent article of a sparse article in the thread hashtb.
8959
8960 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
8961
8962         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
8963         (nnmail-expand-newtext): Lowercase expanded entries if
8964         nnmail-split-lowercase-expanded is non-nil.
8965
8966 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8967
8968         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
8969         entry.
8970
8971         * gnus-group.el (gnus-group-line-format-alist): Convert the value
8972         of gnus-tmp-news-method into string under XEmacs.  It will be
8973         passed to gnus-correct-length which takes only a string argument.
8974
8975 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8976
8977         * gnus-util.el (gnus-bind-print-variables): New macro.
8978         (gnus-prin1): Use it.
8979         (gnus-prin1-to-string): Use it.
8980         (gnus-pp): New function.
8981         (gnus-pp-to-string): New function.
8982
8983         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
8984         pp-to-string with gnus-pp-to-string.
8985         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
8986         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
8987         * gnus-msg.el (gnus-debug): Ditto.
8988         * gnus-score.el (gnus-score-save): Ditto.
8989         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
8990         gnus-pp-to-string.
8991         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
8992         with gnus-pp.
8993         * score-mode.el (gnus-score-pretty-print): Ditto.
8994         * webmail.el (webmail-debug): Ditto.
8995
8996 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8997
8998         * gnus-art.el (article-display-face, article-display-x-face): Use
8999         buffer-read-only.
9000
9001 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9002
9003         * gnus-art.el (article-hide-list-identifiers): Bind
9004         inhibit-read-only as t.
9005
9006 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
9007
9008         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
9009
9010 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9011
9012         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
9013         (gnus-narrow-to-page): Don't assume point-min == 1.
9014         (gnus-article-edit-mode): Derive from message-mode.
9015
9016         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
9017         point-min == 1.
9018
9019         * imap.el (imap-parse-address-list, imap-parse-body-ext):
9020         Disable incorrect use of `assert'.
9021
9022         * message.el (message-mode): Set comment-start-skip.
9023
9024
9025 2004-08-22  Sam Steingold  <sds@gnu.org>
9026
9027         * pop3.el (pop3-leave-mail-on-server): New user variable.
9028         (pop3-movemail): Delete mail only when it is nil.
9029
9030 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
9031
9032         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
9033
9034         * mml.el (mml-preview): Use `pop-to-buffer'.
9035
9036         * message.el (message-goto-mail-followup-to): Insert after "To".
9037         (message-carefully-insert-headers): Add comment.
9038
9039         * gnus.el: Remove unused variable `gnus-article-check-size'.
9040
9041         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
9042
9043         * gnus-art.el (gnus-button-alist): Improve
9044         `gnus-button-handle-library' entry.
9045
9046 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
9047
9048         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
9049         downcase, since XEmacs capitalizes error messages differently.
9050
9051 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
9052
9053         * nntp.el: Add (require 'gnus) due to reference to
9054         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
9055
9056 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
9057
9058         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
9059         `mm-fill-flowed'.
9060
9061         * mm-decode.el (mm-dissect-singlepart): Check it.
9062
9063 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
9064
9065         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
9066         'imap' for netrc parsing.
9067
9068 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
9069
9070         * mailcap.el (mailcap-mime-data): Mark as risky.
9071
9072 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9073
9074         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
9075         may be included in the encoded word.
9076         (rfc2047-encode): Don't append a space if the encoded word
9077         includes close parenthesis.
9078
9079 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9080
9081         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
9082         of text within parentheses.
9083
9084 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
9085
9086         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
9087         (gnus-encrypt-write-file-contents): Make the password key the file
9088         name PLUS the cipher, not just the cipher.  Also remove failed
9089         passwords from the cache.
9090
9091 2004-08-06  Simon Josefsson  <jas@extundo.com>
9092
9093         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
9094         fix.
9095
9096 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9097
9098         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
9099         LWSP.
9100
9101 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
9102
9103         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
9104         to append in-reply-to: data to the references: header.
9105
9106         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
9107         (netrc-parse): Use gnus-encrypt.el functions.
9108
9109         * gnus-encrypt.el: Add new file for encryption support; currently
9110         does only a few GPG ciphers and an internal XOR cipher.
9111
9112         * password.el: Add comments on using password-read-and-add.
9113         (password-read-and-add): Add function to read and add the
9114         password to the cache at once.
9115
9116 2004-07-28  Simon Josefsson  <jas@extundo.com>
9117
9118         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
9119         parameter (but don't use it, for now).
9120
9121         * imap.el (imap-ssl-open): Use imap-process-connection-type,
9122         instead of hard coding to nil.
9123
9124 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9125
9126         * mm-view.el (mm-inline-image-emacs): Open lines under an image
9127         as mm-inline-image-xemacs does.
9128
9129 2004-07-26  Simon Josefsson  <jas@extundo.com>
9130
9131         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
9132         Revert part of 2004-07-17 change below.
9133
9134 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9135
9136         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
9137         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9138
9139 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9140
9141         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
9142         quotes that actually start with ">" at the beginning of the
9143         lines.
9144
9145 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9146
9147         * rfc2047.el (rfc2047-encode-region): Fix last change.
9148         (rfc2047-encode-parameter): Remove useless concat.
9149
9150 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9151
9152         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
9153         encode special characters; fix some kind of misconfigured headers;
9154         signal a real error if debug-on-quit or debug-on-error is non-nil.
9155         (rfc2047-encode-max-chars): New variable.
9156         (rfc2047-encode-1): Use it.
9157         (rfc2047-encode-parameter): New function.
9158
9159         * mml.el (mml-insert-parameter): Remove an excessive space.
9160
9161 2004-07-17  Simon Josefsson  <jas@extundo.com>
9162
9163         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
9164         Kai Grossjohann <kai@emptydomain.de>.
9165         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
9166         (gnus-group-make-menu-bar): Ditto.
9167
9168         * gnus-util.el (gnus-group-server): Add.
9169
9170 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
9171
9172         * message.el (message-clone-locals): Clone sendmail and smtp
9173         variables.
9174
9175 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9176
9177         * rfc2047.el (rfc2047-encode-region): Fix last change.
9178
9179 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9180
9181         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
9182         characters as non-special.
9183
9184 2004-07-09  Simon Josefsson  <jas@extundo.com>
9185
9186         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
9187         Users will lose all flag changes made while unplugged with
9188         e.g. nntp unless flag synchronization happens, thus `nil' is not a
9189         good default.  See numerous reports on ding mailing list.
9190
9191 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9192
9193         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
9194         add generate-head-function and generate-article-function to the
9195         rfc822-forward entry.
9196         (nndoc-rfc822-forward-generate-article): New function.
9197         (nndoc-rfc822-forward-generate-head): New function.
9198
9199         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
9200
9201 2004-07-06  Dan Christensen  <jdc@uwo.ca>
9202
9203         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
9204         respect display group parameter and gnus-summary-expunge-below.
9205         (gnus-articles-to-read): Remove unused reference to display group
9206         parameter.
9207
9208 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9209
9210         * nnheader.el (nnheader-uniquify-message-id): New experimental
9211         variable.
9212         (nnheader-nov-read-message-id): Use it.
9213
9214         * spam-report.el (spam-report-gmane): Add interactive.
9215
9216 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9217
9218         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
9219         qp-or-base64 for the application/* types.
9220
9221 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
9222
9223         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
9224
9225 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
9226
9227         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
9228         trim value.
9229
9230 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9231
9232         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
9233         New macro and function.
9234         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
9235
9236 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9237
9238         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
9239         after-load-alist.
9240
9241 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9242
9243         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
9244         update info that isn't there.
9245
9246 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
9247
9248         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
9249         entry.
9250
9251 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9252
9253         * mm-view.el (mm-inline-render-with-function): Use multibyte
9254         buffer; decode html source by charset.
9255
9256         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
9257
9258         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
9259         Mule-UCS is loaded under XEmacs.
9260         (mm-mime-mule-charset-alist): Avoid duplicated entries.
9261
9262 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
9263
9264         * nnheader.el (nnheader-max-head-length): Increase to 8192.
9265
9266 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9267
9268         * mm-util.el (mm-coding-system-p): Return a coding-system.
9269         (mm-mime-mule-charset-alist): Use shift_jis instead of
9270         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
9271         entries for the mime charsets iso-2022-jp-3 and shift_jis.
9272         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
9273         instead of japanese-shift-jis and iso-latin-1 respectively in
9274         order to share the default value with both Emacs and XEmacs-mule.
9275         (mm-mule-charset-to-mime-charset): Make
9276         mm-coding-system-priorities effective.
9277         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
9278         while predicating of candidates upon the priorities.
9279
9280 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
9281
9282         * gnus-sum.el (gnus-summary-make-menu-bar): Add
9283         gnus-uu-invert-processable.
9284
9285         * gnus.el: Autoload gnus-uu-invert-processable.
9286
9287 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9288
9289         * mm-util.el (mm-with-multibyte-buffer): New macro.
9290
9291         * rfc2047.el (rfc2047-encode-string): Use it.
9292         (rfc2047-encode-region): Move point to the end of the region after
9293         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
9294
9295 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9296
9297         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
9298         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
9299
9300 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9301
9302         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
9303         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
9304         Karl Chen <quarl@nospam.quarl.org>.
9305
9306 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
9307
9308         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
9309         invalid addresses.
9310
9311 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
9312
9313         * spam.el: Change section markers, revise TODO list.
9314         (spam-backends): Make new master list of all installed backends.
9315         (spam-summary-exit-behavior): Add new variable to determine how
9316         messages moves are done at summary exit.
9317         (spam-move-spam-nonspam-groups-only)
9318         (spam-process-ham-in-nonham-groups)
9319         (spam-process-ham-in-spam-groups): Remove variables, the
9320         spam-summary-exit-behavior variable should be used to manage this
9321         behavior.
9322         (spam-old-ham-articles, spam-old-spam-articles): Remove.
9323         (spam-old-articles): Add variable, replacing spam-old-ham-articles
9324         and spam-old-spam-articles.
9325         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
9326         Add empty variables, placeholders for the backends they represent.
9327         (spam-set-difference): Move, unchanged.
9328         (spam-list-of-processors): Declare OBSOLETE, not used anymore
9329         unless the user has a processor variable.
9330         (spam-classifications, spam-classification-valid-p)
9331         (spam-backend-properties, spam-backend-property-valid-p)
9332         (spam-backend-function-type-valid-p)
9333         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
9334         (spam-report-articles-gmane, spam-report-articles-resend):
9335         Remove functions, they are not needed.
9336         (spam-install-backend-super, spam-backend-list)
9337         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
9338         (spam-backend-function, spam-backend-ham-registration-function)
9339         (spam-backend-spam-registration-function)
9340         (spam-backend-ham-unregistration-function)
9341         (spam-backend-spam-unregistration-function)
9342         (spam-backend-statistical-p, spam-backend-mover-p)
9343         (spam-install-backend-alias, spam-install-checkonly-backend)
9344         (spam-install-mover-backend, spam-install-nocheck-backend)
9345         (spam-install-backend, spam-install-statistical-backend)
9346         (spam-install-statistical-checkonly-backend): Add backend installation
9347         support.
9348         (spam-summary-prepare-exit): Rewrite to use the new backend code.
9349         (spam-group-processor-p): Use the new backend code and respect the
9350         summary exit behavior.
9351         (spam-mark-spam-as-expired-and-move-routine): Remove.
9352         (spam-summary-prepare): Change to use the new spam-old-articles
9353         variable.
9354         (spam-copy-or-move-routine, spam-copy-spam-routine)
9355         (spam-move-spam-routine, spam-copy-ham-routine)
9356         (spam-move-ham-routine): Add code to copy/move ham or spam.
9357         (spam-fetch-field-fast): Improve doc and code, plus allow the
9358         'number request.
9359         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
9360         variables.
9361         (spam-split, spam-find-spam): Use the new backend code.
9362         (spam-registration-functions): Remove variable.
9363         (spam-unregister-routine): Add convenience wrapper.
9364         (spam-log-undo-registration, spam-register-routine)
9365         (spam-log-processing-to-registry)
9366         (spam-log-unregistration-needed-p): Rename "check" to "backend"
9367         where possible.
9368         (spam-check-gmane-xref, spam-check-regex-headers)
9369         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
9370         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
9371         (spam-check-bogofilter-headers, spam-check-spamoracle)
9372         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
9373         (spam-check-crm114-headers): Use the spam-split-group that
9374         spam-split prepares, no need to determine it every time.
9375
9376         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
9377         to the nnheader-parse-naked-head call.
9378
9379         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
9380
9381         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
9382         the nnheader-nov-read-message-id call.
9383
9384 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9385
9386         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
9387         gnus-activate-group twice.  Suggested by Markus Peter
9388         <warp@spin.de>.
9389
9390 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9391
9392         * gnus-art.el (gnus-article-time-format): Exchange the order of
9393         day and month in the default value; fix customization type.
9394         (article-date-ut): Use add-text-properties.
9395         (article-make-date-line): Use message-make-date instead of
9396         current-time-string.
9397
9398         * message.el (message-fetch-field): Don't use set-text-properties.
9399         (message-make-date): Simplify.
9400
9401         * messagexmas.el (message-xmas-make-date): New function.
9402         (message-xmas-redefine): Defalias message-make-date to it.
9403
9404 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9405
9406         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
9407         (rfc2047-encode-region): Treat text within parentheses as special;
9408         show the original text when error has occurred.
9409
9410         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
9411         already-computed method to gnus-activate-group.
9412
9413         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
9414         same select-methods identical Lisp objects.
9415
9416         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
9417         object when modifying the info.
9418
9419 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9420
9421         * gnus-srvr.el (gnus-server-set-info): Remove the server from
9422         gnus-opened-servers since it has never been opened with the new
9423         configuration yet.
9424
9425 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9426
9427         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
9428         arg to nnheader-generate-fake-message-id.
9429
9430 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
9431
9432         * nnheader.el (nnheader-generate-fake-message-id): Accept a
9433         number and build a fake message ID localized to a group and
9434         article number (so it's repeatable from that point on).
9435         (nnheader-fake-message-id-p): Change regex to accomodate new fake
9436         ID format.
9437
9438         * gnus-sum.el (gnus-get-newsgroup-headers): Call
9439         nnheader-generate-fake-message-id with the article number.
9440
9441 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
9442
9443         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
9444         end-of-buffer.
9445
9446 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9447
9448         * message.el (message-ignored-supersedes-headers): Add Approved.
9449
9450 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9451
9452         * rfc2047.el (rfc2047-encode-message-header): Remove useless
9453         goto-char.
9454         (rfc2047-encode): Fold the line before encoding.
9455
9456 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9457
9458         * rfc2047.el (rfc2047-encode-message-header): Disabled header
9459         folding -- not all headers can be folded, and this should be done
9460         by the message composition mode.  Probably.  I think.
9461
9462 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9463
9464         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
9465         fast.
9466
9467         * gnus-ems.el (gnus-remove-image): Don't use
9468         message-text-with-property; remove only the image found first.
9469
9470         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
9471         found first.
9472
9473 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
9474
9475         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
9476
9477 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9478
9479         * message.el (message-text-with-property): Make it fast and accept
9480         optional arguments.
9481         (message-strip-forbidden-properties): Use it.
9482         (message-fix-before-sending): Follow the m-t-w-p change.
9483
9484         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
9485
9486 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9487
9488         * gnus-art.el (article-hide-headers): Don't change the buffer
9489         mistakenly when performing mml-preview even if
9490         gnus-single-article-buffer is nil.
9491
9492 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
9493
9494         * message.el (message-expand-name-databases): New user option.
9495         (message-expand-name): Use it.
9496
9497 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
9498
9499         * spam.el (spam-report-articles-resend)
9500         (spam-report-resend-register-routine): Allow ham reporting.
9501         (spam-report-resend-register-ham-routine): Add wrapper.
9502         (spam-registration-functions): Add ham resending functions.
9503         (spam-list-of-processors): Add ham resend processor.
9504
9505         * gnus.el (ham-resend-to): Add new group parameter.
9506         (spam-process): Add ham resend option.
9507
9508         * spam-report.el (spam-report-resend): Allow reporting ham.
9509         (spam-report-resend-ham): Add wrapper.
9510
9511 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9512
9513         * message.el (message-cite-articles-with-x-no-archive): New
9514         variable.
9515         (message-cite-original): Use it.
9516
9517 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9518
9519         * message.el (message-cite-original): Respect X-No-Archive.
9520
9521 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9522
9523         * gnus-art.el (article-hide-headers): Refer to the values for
9524         gnus-ignored-headers and gnus-visible-headers in the summary
9525         buffer since a user may have set them as group parameters.
9526
9527 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
9528
9529         * assistant.el (assistant-node-name): Add convenience function.
9530         (assistant-render-text, assistant-render-node): Add error handling,
9531         plus handle multiple next nodes.
9532         (assistant-find-next-node): Comment out for now.
9533         (assistant-find-next-nodes): Add function, returns list of next
9534         nodes.
9535
9536 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
9537
9538         * mail-source.el (mail-source-directory): Fix doc-string.
9539
9540 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
9541
9542         * assistant.el (assistant-render-text, assistant-eval): Add :set
9543         widget type, which is different because it takes and returns a
9544         list.  Much hilarity ensues.
9545
9546 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
9547
9548         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
9549
9550         * gnus-group.el (gnus-group-get-new-news-this-group): Added
9551         doc-string.
9552
9553         * gnus-start.el (gnus-activate-group): Added doc-string.
9554
9555 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9556
9557         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
9558
9559 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
9560
9561         * assistant.el (assistant-render-text): Try to add a :set
9562         widget, more to come.
9563
9564         * spam.el (spam-group-spam-contents-p): Handle empty groupname
9565         strings.
9566         (spam-report-articles-resend)
9567         (spam-register-routine): Do registration iff any articles warrant
9568         it.
9569         (spam-summary-prepare-exit): Change log message for nil group
9570         destinations.
9571
9572 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
9573
9574         * spam.el (spam-report-resend-register-routine): Allow
9575         spam-report-resend-to to be a group parameter or a global value.
9576
9577 2004-05-26  Simon Josefsson  <jas@extundo.com>
9578
9579         * starttls.el: Merge with my GNUTLS based starttls.el.
9580         (starttls-gnutls-program, starttls-use-gnutls)
9581         (starttls-extra-arguments, starttls-process-connection-type)
9582         (starttls-connect, starttls-failure, starttls-success): New
9583         variables.
9584         (starttls-program, starttls-extra-args): Doc fix.
9585         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
9586         functions.
9587         (starttls-negotiate, starttls-open-stream): Check
9588         `starttls-use-gnutls' and pass on to corresponding *-gnutls
9589         function if it is set.
9590
9591 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9592
9593         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
9594         structured fields.
9595
9596 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9597
9598         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
9599
9600 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
9601
9602         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
9603         variable.
9604         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
9605         assigning the spam-mark to new messages.
9606
9607 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
9608
9609         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
9610
9611 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9612
9613         * dgnushack.el: Autoload customize-set-variable for XEmacs.
9614
9615         * rfc2047.el (rfc2047-encodable-p): Don't move point.
9616         (rfc2047-decode): Treat the ascii coding-system as raw-text by
9617         default.
9618
9619 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
9620
9621         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
9622         correct data.
9623
9624 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
9625
9626         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
9627         (spam-group-processor-p): Fix function.
9628         (spam-group-processor-multiple-p)
9629         (spam-group-spam-processor-report-gmane-p)
9630         (spam-group-spam-processor-report-resend-p)
9631         (spam-group-spam-processor-bogofilter-p)
9632         (spam-group-spam-processor-blacklist-p)
9633         (spam-group-spam-processor-ifile-p)
9634         (spam-group-ham-processor-ifile-p)
9635         (spam-group-spam-processor-spamoracle-p)
9636         (spam-group-spam-processor-crm114-p)
9637         (spam-group-ham-processor-bogofilter-p)
9638         (spam-group-spam-processor-stat-p)
9639         (spam-group-ham-processor-stat-p)
9640         (spam-group-ham-processor-whitelist-p)
9641         (spam-group-ham-processor-BBDB-p)
9642         (spam-group-ham-processor-spamoracle-p)
9643         (spam-group-ham-processor-copy-p): Remove functions with some
9644         prejudice against unneeded code.
9645         (spam-report-articles-resend)
9646         (spam-report-resend-register-routine): Allow the group/topic
9647         spam-resend-to value to override spam-report-resend-to.
9648         (spam-summary-prepare-exit): Invoke spam-group-processor-p
9649         properly now.
9650
9651         * gnus.el (spam-resend-to): Add group/topic parameter.
9652         (spam-process): Move the OBSOLETE processors to the end of the
9653         choices.
9654
9655 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
9656
9657         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
9658         with resend-to set to nil, and then ask the user if necessary.
9659         (spam-report-resend): spam-report-resend takes a list of articles, not
9660         separate article numbers.
9661
9662 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9663
9664         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
9665         addition to emacs-w3m.
9666
9667 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9668
9669         * assistant.el (assistant-authinfo-data): New function.
9670         (assistant-eval): Eval for entire assistant.
9671
9672         * netrc.el (netrc-services-file): New variable.
9673         (netrc-parse-services): New function.
9674         (netrc-find-service-name): New function.
9675         (netrc-find-service-number): New function.
9676         (netrc-port-equal): New function.
9677         (netrc-machine): Use it.
9678
9679         * nnimap.el (nnimap-open-connection): Use netrc.
9680
9681         * gnus-util.el (gnus-netrc-get): Remove aliases.
9682
9683         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
9684
9685         * assistant.el (wid-edit): Fix compilation.
9686
9687         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
9688
9689 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
9690
9691         * gnus-util.el (gnus-set-file-modes): New function.  (small
9692         patch).
9693
9694 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9695
9696         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
9697
9698         * assistant.el (assistant-render-node): Fix up rendering and
9699         read-only text.
9700         (assistant-render-node): Reset.
9701         (assistant-make-read-only): Not sticky.
9702
9703 2004-05-20  Danny Siu  <dsiu@adobe.com>
9704
9705         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
9706         centered even when gnus-auto-center-summary is t
9707
9708 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9709
9710         * dns.el (dns-get-txt-answer): New function.
9711         (dns-read-txt): Ditto.
9712         (query-dns): Use it.
9713
9714 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9715
9716         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
9717         active for foreign groups even if the group level is higher than
9718         the specified value.
9719
9720 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9721
9722         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
9723         non-active groups.
9724
9725         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
9726
9727 2004-05-20  Magnus Henoch  <mange@freemail.hu>
9728
9729         * dns.el (dns-read-type): Add support for SVR.  (small patch)
9730
9731 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
9732
9733         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
9734         (spam-crm114-header, spam-crm114-spam-switch)
9735         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
9736         (spam-crm114-positive-spam-header)
9737         (spam-crm114-database-directory, spam-list-of-processors)
9738         (spam-group-spam-processor-crm114-p)
9739         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
9740         (spam-generic-score, spam-list-of-checks)
9741         (spam-list-of-statistical-checks, spam-registration-functions)
9742         (spam-check-crm114-headers, spam-crm114-score)
9743         (spam-check-crm114, spam-crm114-register-with-crm114)
9744         (spam-crm114-register-spam-routine)
9745         (spam-crm114-unregister-spam-routine)
9746         (spam-crm114-register-ham-routine)
9747         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
9748         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
9749
9750         * gnus.el: Add spam-use-crm114.
9751
9752         * spam.el (spam-list-of-processors, spam-registration-functions):
9753         Add spam-use-resend.
9754         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
9755         (spam-report-articles-gmane): Add doc fix.
9756         (spam-report-articles-resend,
9757         spam-report-resend-register-routine): Add wrappers around
9758         spam-report-resend-to.
9759
9760         * spam-report.el (spam-report-resend-to, spam-report-resend):
9761         Add support for resending spam.
9762         (spam-report-gmane): Fix line length >80.
9763
9764         * gnus.el (spam-process): Add spam-use-resend.
9765
9766 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9767
9768         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
9769         number of processed spam messages.
9770         (spam-ham-copy-or-move-routine): Return the number of processed
9771         ham messages.
9772         (spam-summary-prepare-exit): Use the above values to decide
9773         whether status messages shouled be displayed.
9774
9775 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9776
9777         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
9778         `rfc2047-encoding-function-alist' in order to avoid conflicting
9779         with the old version.
9780         (rfc2047-encode-region): Concatenate words containing non-ASCII
9781         characters in structured fields; don't encode space-delimited
9782         ASCII words even in unstructured fields; don't break words at
9783         char-category boundaries.
9784         (rfc2047-encode-1): New function.
9785         (rfc2047-encode): Use it; encode text so that it occupies the
9786         maximum width within 76-column; work correctly on Q encoding for
9787         iso-2022-* charsets.
9788         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
9789         sure not to break a line just after the header name.
9790         (rfc2047-b-encode-region): Removed.
9791         (rfc2047-b-encode-string): New function.
9792         (rfc2047-q-encode-region): Removed.
9793         (rfc2047-q-encode-string): New function.
9794
9795         * mm-util.el (mm-replace-in-string): New function.
9796
9797 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9798
9799         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
9800         get it right.
9801         (gnus-inews-make-draft): Really.
9802
9803 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
9804
9805         * nnmh.el (nnmh-request-list-1): Don't check the link count
9806         before descending.  (small patch)
9807
9808 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9809
9810         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
9811         stuff.
9812
9813         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
9814         on real group name.
9815
9816         * gnus-art.el (gnus-signature-limit): Doc fix.
9817
9818         * gnus-msg.el (gnus-inews-make-draft): Quote list.
9819
9820         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
9821
9822 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
9823
9824         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
9825         isn't a string.
9826
9827 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9828
9829         * gnus-draft.el (gnus-draft-send): Bind
9830         rfc2047-encode-encoded-words.
9831
9832         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
9833         (rfc2047-encodable-p): Say that =? needs encoding.
9834         (rfc2047-encode-encoded-words): New variable.
9835
9836         * gnus-group.el (gnus-group-select-group): Doc fix.
9837
9838         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
9839
9840         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
9841         to nil.
9842
9843         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
9844
9845         * nnheader.el (nnheader-get-lines-and-char): New function.
9846
9847 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
9848
9849         * gnus-msg.el (gnus-summary-followup-with-original): Document
9850         yanking of region when active.
9851
9852 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9853
9854         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
9855         groups if the group level is higher than the specified value.
9856
9857 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9858
9859         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
9860         (gnus-group-jump-to-group): Added prefix argument using
9861         `gnus-group-jump-to-group-prompt'.  Query before jumping to
9862         non-active group.
9863
9864         * compface.el (uncompface): Be verbose when changing
9865         `uncompface-use-external'.
9866
9867         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
9868         handle manual section.
9869
9870 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9871
9872         * gnus-art.el (gnus-button-alist): Revert previous change.
9873
9874 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9875
9876         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
9877
9878 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9879
9880         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
9881         whether backend can accept message.
9882
9883         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9884
9885 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
9886
9887         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
9888         Avoid creating directory when nntp-marks-is-evil is true.
9889         Reported by Reiner Steib.
9890
9891 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9892
9893         * gnus-picon.el (gnus-picon-style): New variable.
9894         (gnus-picon-insert-glyph): Added optional `nostring' argument.
9895         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
9896         Jesper Harder <harder@ifa.au.dk>.
9897
9898 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9899
9900         * message.el (message-fill-field): Return point.
9901         (message-generate-headers): Go to end of field.
9902
9903         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
9904         stuff for non-living groups.
9905
9906 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
9907
9908         * gnus-art.el (gnus-article-followup-with-original)
9909         (gnus-article-reply-with-original): gnus-mark-active-p ->
9910         gnus-region-active-p.
9911
9912 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
9913
9914         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
9915         only when there is spam or ham to be processed.
9916
9917 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9918
9919         * mail-source.el (mail-source-delete-crash-box): Refactor.
9920         (mail-source-fetch): Use it.
9921         (mail-source-fetch-file): Ditto.
9922         (mail-source-fetch-directory): Run postscript in loop.
9923         (mail-source-fetch-pop): Delete.
9924         (mail-source-fetch-maildir): Ditto.
9925         (mail-source-fetch-imap): Ditto.
9926
9927         * imap.el (imap-authenticators): Comment out sasl.
9928
9929         * message.el (message-skip-to-next-address): New function.
9930         (message-fill-header-address): Refactor.
9931         (message-fill-address): Use it.
9932         (message-delete-address): Use it.
9933         (message-fill-header-general): Refactor.
9934         (message-fill-field-address): Rename.
9935         (message-narrow-to-field): Find the start of the header.
9936         (message-header-format-alist): Don't pre-fill.
9937         (message-fill-header): Removed.
9938         (message-insert-header): New function.
9939         (message-shorten-references): Use it.
9940
9941         * rfc2047.el (rfc2047-field-value): Strip props.
9942
9943         * mail-parse.el (mail-header-make-address): New alias.
9944
9945         * ietf-drums.el (ietf-drums-make-address): New function.
9946
9947         * imap.el: Add compiler directives.
9948
9949         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
9950
9951         * gnus-art.el (article-decode-idna-rhs): Don't use
9952         message-idna-inside-rhs-p.
9953
9954 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9955
9956         * message.el (message-idna-inside-rhs-p): Removed.
9957         (message-idna-to-ascii-rhs-1): Use proper address parsing.
9958
9959         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
9960         false positives.
9961
9962 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
9963
9964         * imap.el (imap-sasl-make-mechanisms): Use sasl.
9965
9966 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9967
9968         * nneething.el (nneething-file-name): Don't create spurions
9969         files.
9970
9971         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
9972         (gnus-inews-do-gcc): Remove sleep.
9973
9974         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
9975         part under point.
9976
9977         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
9978         (gnus-agent-regenerate-group): Using nil messages aren't valid.
9979
9980 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
9981
9982         * spam.el (spam-summary-prepare-exit): Fixed (length).
9983
9984 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
9985
9986         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
9987         as expired without moving it" message when there are spam
9988         messages left.
9989
9990 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
9991
9992         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
9993         header is not nil.
9994
9995 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
9996
9997         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
9998         nntp-possibly-create-directory, not nntp-possibly-change-group.
9999         (nntp-marks-changed-p): New arg SERVER.
10000         (nntp-request-update-info): Adjust caller.
10001
10002 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
10003
10004         * nntp.el (nntp-save-marks): Pass missing arg.
10005
10006 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
10007
10008         * nntp.el: Support marks.
10009         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
10010         (nntp-marks-modtime, nntp-marks-directory): New variables.
10011         (nntp-request-set-mark, nntp-request-update-info)
10012         (nntp-possibly-create-directory, nntp-marks-changed-p)
10013         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
10014         functions.
10015
10016 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
10017
10018         * gnus-xmas.el (gnus-xmas-select-lowest-window)
10019         (gnus-xmas-redefine): Rename.
10020
10021         * gnus-score.el (gnus-score-insert-help): Use
10022         gnus-select-lowest-window.
10023
10024         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
10025         appt-select-lowest-window and rename to gnus-select-lowest-window.
10026
10027         * gnus.el: do.
10028
10029 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10030
10031         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
10032         encodings of MIME-encoded words, in order to improve
10033         interoperability with several broken MUAs.
10034
10035 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10036
10037         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
10038         tags, only when charsets are not specified in headers.
10039         (mm-inline-text-html-render-with-w3m): Ditto.
10040
10041         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
10042         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
10043
10044 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10045
10046         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
10047         instead of MIME-decoded from fields when checking
10048         `gnus-article-address-banner-alist'.
10049
10050 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
10051
10052         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
10053         description rather than subject.
10054
10055 2004-05-02  Steve Youngs  <steve@youngs.au.com>
10056
10057         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
10058
10059 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10060
10061         * gnus.el (gnus-version-number): Bump.
10062
10063 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10064
10065         * gnus.el: No Gnus v0.2 is released.
10066
10067 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10068
10069         * gnus-agent.el (gnus-agent-read-agentview): Inline
10070         gnus-uncompress-range.
10071
10072 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10073
10074         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
10075         `exec-installed-p'.
10076
10077 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10078
10079         * gnus.el (spam-process, spam-autodetect-methods): Add
10080         bsfilter and bsfilter-headers.
10081
10082         * spam.el (spam-bsfilter): New customize group.
10083         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
10084         (spam-bsfilter-header, spam-bsfilter-probability-header)
10085         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
10086         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
10087         (spam-bsfilter-database-directory): New options.
10088         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
10089         (spam-list-of-statistical-checks, spam-registration-functions):
10090         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
10091         (spam-bsfilter-score): New command.
10092         (spam-check-bsfilter-headers, spam-check-bsfilter)
10093         (spam-bsfilter-register-with-bsfilter)
10094         (spam-bsfilter-register-spam-routine)
10095         (spam-bsfilter-unregister-spam-routine)
10096         (spam-bsfilter-register-ham-routine)
10097         (spam-bsfilter-unregister-ham-routine): New functions.
10098         (spam-generic-score): Support bsfilter; Accept an optional argument
10099         to recalcurate spam score even if scoring header has already been
10100         added.
10101         (spam-bogofilter-score, spam-spamassassin-score): Accept an
10102         optional argument to recalcurate spam score even if scoring header
10103         has already been added.
10104
10105 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
10106
10107         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
10108         strings!  Reported by David D. Smith <davidsmith@acm.org>.
10109         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
10110         link is missing.
10111
10112 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
10113
10114         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
10115         (html2text-get-attr): Rewrite.
10116
10117         * message.el (message-setup-1): Remove redundant put-text-property
10118         on mail-header-separator.
10119
10120 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
10121
10122         * gnus-registry.el (gnus-registry-cache-whitespace)
10123         (gnus-registry-action, gnus-registry-spool-action)
10124         (gnus-registry-split-fancy-with-parent): Change message levels
10125         from 5 to 3 or 7, as needed.
10126
10127         * spam.el (spam-summary-prepare-exit)
10128         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
10129         (spam-split, spam-find-spam, spam-log-undo-registration)
10130         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
10131         level from 5 to 6.
10132
10133 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10134
10135         * gnus-ems.el: Autoload appt-select-lowest-window (revert
10136         2004-03-04 change).
10137
10138 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
10139
10140         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
10141         Use mapc when appropriate.
10142
10143         * sieve-manage.el (sieve-manage-open): do.
10144
10145         * nnweb.el (nnweb-insert-html): do.
10146
10147         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
10148         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
10149
10150         * nnspool.el (nnspool-request-group): do.
10151
10152         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
10153         do.
10154
10155         * nnml.el (nnml-request-update-info): do.
10156
10157         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
10158         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
10159
10160         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
10161         (nnimap-request-set-mark): do.
10162
10163         * nnfolder.el (nnfolder-request-update-info): do.
10164
10165         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
10166         do.
10167
10168         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
10169
10170         * gnus-uu.el (gnus-uu-find-articles-matching): do.
10171
10172         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
10173         do.
10174
10175         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
10176         do.
10177
10178         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
10179
10180         * gnus-nocem.el (gnus-nocem-scan-groups): do.
10181
10182         * gnus-int.el (gnus-start-news-server): do.
10183
10184         * gnus-group.el (gnus-group-make-kiboze-group)
10185         (gnus-group-browse-foreign-server): do.
10186
10187 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
10188
10189         FIXME: Make separate entries for each person.
10190
10191         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
10192         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
10193         <shields@msrl.com>:
10194
10195         * spam.el (spam-necessary-extra-headers): Get the extra headers we
10196         may need for spam sorting and scoring.
10197         (spam-user-format-function-S): Add user format function suitable for
10198         general use.
10199         (spam-article-sort-by-spam-status): Add sorting function for summary
10200         sorting.
10201         (spam-extra-header-to-number): Add function to get a score from a
10202         header.
10203         (spam-summary-score): Add function to  get a numeric score from the
10204         headers.
10205         (spam-generic-score): Fixed function doc, was in wrong place.
10206         (spam-initialize): Take symbols when it's run, and install the
10207         extra headers that spam-necessary-extra-headers thinks we need.
10208
10209 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
10210
10211         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
10212         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10213
10214 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
10215
10216         * gnus-sum.el (gnus-set-global-variables)
10217         (gnus-build-all-threads, gnus-get-newsgroup-headers)
10218         (gnus-article-get-xrefs, gnus-summary-best-group)
10219         (gnus-summary-next-article, gnus-summary-enter-digest-group)
10220         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
10221         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
10222         with-current-buffer.
10223
10224 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
10225
10226         * spam.el (spam-summary-prepare-exit): Simplify logic.
10227         (spam-fetch-article-header): Read the article header if it's not
10228         available.
10229         (spam-list-articles): Simplify logic.
10230         (spam-filelist-register-routine): Fix bug with unregister-list.
10231
10232         * gnus-registry.el: Fix comments at beginning.
10233
10234 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
10235
10236         * message.el (message-cater-to-broken-inn): Remove.
10237         (message-shorten-references): Make sure the total folded length of
10238         References is shorter than 998 characters to cater to a bug in INN
10239         2.3.  Also, don't pretend that references aren't folded -- this
10240         hasn't worked for a while.
10241
10242 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10243
10244         * gnus-agent.el (gnus-agentize):
10245         gnus-agent-send-mail-real-function no longer set to current value
10246         of message-send-mail-function but rather a lambda that calls
10247         message-send-mail-function.  The change makes the agent real-time
10248         responsive to user changes to message-send-mail-function.
10249
10250 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10251
10252         * legacy-gnus-agent.el
10253         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
10254         help from Florian Weimer <fw@deneb.enyo.de>
10255
10256 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10257
10258         * nnmail.el (nnmail-cache-insert): Revert last change.
10259
10260 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10261
10262         * nnmail.el (nnmail-cache-insert): Always check whether
10263         nnmail-cache-ignore-groups matches a group name.
10264
10265 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
10266
10267         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
10268         (spam-find-spam, spam-log-processing-to-registry)
10269         (spam-log-registered-p, spam-log-unregistration-needed-p)
10270         (spam-log-undo-registration): Use gnus-message instead of
10271         gnus-error, none of these errors are fatal.
10272
10273         * gnus-registry.el (gnus-registry-clean-empty-function)
10274         (gnus-registry-clean-empty): Remove only empty entries without
10275         extra data.
10276
10277 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
10278
10279         * spam-stat.el (spam-stat-buffer-change-to-spam)
10280         (spam-stat-buffer-change-to-non-spam): Change (error) to
10281         (gnus-message 8) invocation.
10282
10283 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10284
10285         * nntp.el (nntp-via-netcat-command): New variable.
10286         (nntp-via-netcat-switches): New variable.
10287         (nntp-open-via-rlogin-and-netcat): New function.
10288         (nntp-open-connection-function): Doc fix.
10289         (nntp-telnet-command): Doc fix.
10290         (nntp-end-of-line): Doc fix.
10291         (nntp-via-rlogin-command): Doc fix.
10292         (nntp-via-user-name): Doc fix.
10293         (nntp-via-address): Doc fix.
10294
10295 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10296
10297         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
10298         error in Emacs 21.1.
10299
10300 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
10301
10302         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
10303
10304 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10305         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
10306         (gnus-agent-with-refreshed-group): New macro.
10307         (gnus-agent-rename-group): New function.
10308         (gnus-agent-delete-group): New function.
10309         (gnus-agent-save-group-info): Use gnus-command-method when
10310         `method' parameter is nil.  Don't write nil entries into the
10311         active file.
10312         (gnus-agent-get-group-info): New function.
10313         (gnus-agent-fetch-articles): Use
10314         gnus-agent-update-files-total-fetched-for to increment disk space
10315         used.
10316         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
10317         gnus-agent-update-view-total-fetched-for to increment disk space
10318         used.
10319         (gnus-agent-get-local): Added optional parameters to avoid calling
10320         gnus-group-real-name and gnus-find-method-for-group.
10321         (gnus-agent-set-local): Delete stored entry if either min, or max,
10322         are nil.
10323         (gnus-agent-fetch-session): Reworded error/quit messages.  On
10324         quit, use gnus-agent-regenerate-group to record existance of any
10325         articles fetched to disk before the quit occurred.
10326         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
10327         gnus-agent-update-view-total-fetched-for, and
10328         gnus-agent-update-files-total-fetched-for to decrement disk space
10329         used.
10330         (gnus-agent-retrieve-headers): Use
10331         gnus-agent-update-view-total-fetched-for to increment disk space
10332         used.
10333         (gnus-agent-regenerate-group): Replace gnus-group-update-group
10334         with gnus-agent-update-files-total-fetched-for to decrement disk
10335         space and fresh group buffer.
10336         (gnus-agent-inhibit-update-total-fetched-for): New variable.
10337         (gnus-agent-need-update-total-fetched-for): New variable.
10338         (gnus-agent-update-files-total-fetched-for): New function.
10339         (gnus-agent-update-view-total-fetched-for): New function.
10340         (gnus-agent-total-fetched-for): New function.
10341
10342         * gnus-cache.el (gnus-cache-save-buffers): Use
10343         gnus-cache-update-overview-total-fetched-for to change disk space
10344         used by this group.
10345         (gnus-cache-possibly-enter-article): Use
10346         gnus-cache-update-file-total-fetched-for to increment disk space
10347         used by this group.
10348         (gnus-cache-possibly-remove-article): Use
10349         gnus-cache-update-file-total-fetched-for to decrement disk space
10350         used by this group.
10351         (gnus-cache-generate-nov-databases): Purge total fetched cache.
10352         (gnus-cache-rename-group): New function.
10353         (gnus-cache-delete-group): New function.
10354         (gnus-cache-inhibit-update-total-fetched-for): New variable.
10355         (gnus-cache-need-update-total-fetched-for): New variable.
10356         (gnus-cache-with-refreshed-group): New macro.
10357         (gnus-cache-update-file-total-fetched-for): New function.
10358         (gnus-cache-update-overview-total-fetched-for): New function.
10359         (gnus-cache-rename-group-total-fetched-for): New function.
10360         (gnus-cache-delete-group-total-fetched-for): New function.
10361         (gnus-cache-total-fetched-for): New function.
10362
10363         * gnus-group.el: Require gnus-sum and autoload functions to
10364         resolve warnings when gnus-group.el compiled alone.
10365         (gnus-group-line-format): Documented new %F
10366         (size of Fetched data) group line format; identifies disk space
10367         used by agent and cache.
10368         (gnus-group-line-format-alist): Defined new F format.
10369         (gnus-total-fetched-for): New function.
10370         (gnus-group-delete-group): No longer update
10371         gnus-cache-active-altered as gnus-request-delete-group now keeps
10372         the cache in sync.
10373         (gnus-group-list-active): Let the agent store a server's active
10374         list if currently plugged.
10375
10376         * gnus-int.el (gnus-request-delete-group): Use
10377         gnus-cache-delete-group and gnus-agent-delete-group to keep the
10378         local disk in sync with the server.
10379          (gnus-request-rename-group): Use
10380         gnus-cache-rename-group and gnus-agent-rename-group to keep the
10381         local disk in sync with the server.
10382
10383         * gnus-start.el (gnus-get-unread-articles): Cosmetic
10384         simplification to logic.
10385
10386         * gnus-util.el (gnus-rename-file): New function.
10387
10388 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
10389
10390         * mm-util.el (mm-image-load-path): Handle nil in load-path.
10391
10392 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
10393
10394         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
10395         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
10396
10397 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
10398
10399         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
10400         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
10401
10402 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
10403
10404         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
10405
10406 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
10407
10408         * spam.el (spam-set-difference): Add function to replace
10409         gnus-set-difference in spam.el.
10410         (spam-summary-prepare-exit): Use spam-set-difference.
10411
10412 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
10413
10414         * gnus-registry.el (gnus-registry-cache-file): Update to use
10415         gnus-dribble-directory OR gnus-home-directory OR ~.
10416         (gnus-registry-split-fancy-with-parent): Fix doc.
10417
10418 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10419
10420         * message.el (message-exchange-point-and-mark): Use
10421         message-mark-active-p.  Suggested by Jesper Harder
10422         <harder@ifa.au.dk>.
10423
10424 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10425
10426         * message.el (message-exchange-point-and-mark): Don't activate
10427         region if it was inactive.  Suggested by Hiroshi Fujishima
10428         <pooh@nature.tsukuba.ac.jp>.
10429
10430 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10431
10432         * gnus-art.el (article-display-face): Display Faces in the same
10433         order as X-Faces.
10434
10435 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10436
10437         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
10438
10439 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10440
10441         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
10442         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
10443         (gnus-article-mime-hierarchy): Remove.
10444         (gnus-article-mime-hierarchy-next): Remove.
10445         (gnus-article-mode): Revert 2004-03-19 change.
10446         (gnus-article-setup-buffer): Revert 2004-03-19 change.
10447         (gnus-insert-mime-button): Revert 2004-03-19 change.
10448         (gnus-mime-accumulate-hierarchy): Remove.
10449         (gnus-mime-enter-multipart): Remove.
10450         (gnus-mime-leave-multipart): Remove,
10451         (gnus-mime-display-part): Revert 2004-03-19 change.
10452         (gnus-mime-display-alternative): Revert 2004-03-19 change.
10453
10454         * mml.el (mml-preview): Revert 2004-03-19 change.
10455
10456 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
10457
10458         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
10459
10460 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10461
10462         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
10463         t while entering a file name using the mm-with-multibyte macro.
10464         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10465
10466         * mm-util.el (mm-with-multibyte): New macro.
10467
10468 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10469
10470         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
10471         user option.
10472         (gnus-mime-multipart-functions): Doc and customization fix.
10473         (gnus-article-mime-hierarchy): New variable.
10474         (gnus-article-mime-hierarchy-next): New variable.
10475         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
10476         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
10477         gnus-article-mime-hierarchy-next to nil.
10478         (gnus-insert-mime-button): Show hierarchy numbers.
10479         (gnus-mime-accumulate-hierarchy): New function.
10480         (gnus-mime-enter-multipart): New function.
10481         (gnus-mime-leave-multipart): New function.
10482         (gnus-mime-display-part): Recompute hierarchical MIME structure.
10483         (gnus-mime-display-alternative): Show hierarchy numbers.
10484
10485         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
10486         gnus-article-mime-hierarchy-next to nil.
10487
10488 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
10489
10490         * dns.el: Don't require gnus-xmas.
10491
10492 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
10493
10494         * mml.el (mml-generate-mime-1): Don't use format=flowed with
10495         inline PGP.
10496         (mml-menu): Disable mml-quote-region if mark is inactive.
10497
10498 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10499
10500         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
10501         when the group's active is not available.
10502
10503 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10504
10505         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
10506         error.
10507
10508 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
10509
10510         * imap.el (imap-store-password): New variable.
10511         (imap-interactive-login): Use it.
10512         Suggested by Mark Plaksin <happy@mcplaksin.org>.
10513
10514 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10515
10516         * gnus-art.el (gnus-article-read-summary-keys): Restore new
10517         window-start and hscroll to summary window.
10518
10519 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10520
10521         * gnus-start.el (gnus-convert-old-newsrc): Only write the
10522         conversion message to newsrc-dribble when an actual conversion is
10523         performed.
10524
10525 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
10526
10527         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
10528
10529 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10530
10531         * mm-decode.el (mm-complicated-handles): New function reviving
10532         former definition of mm-multiple-handles.
10533
10534         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10535         (gnus-mime-delete-part): Use it.
10536
10537 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10538
10539         * gnus-agent.el (gnus-agent-read-local): Bind
10540         nnheader-file-coding-system to gnus-agent-file-coding-system to
10541         avoid the implicit assumption that they will always be equal.
10542         (gnus-agent-save-local): Bind buffer-file-coding-system, not
10543         coding-system-for-write, as the with-temp-file macro first prints
10544         to a buffer then saves the buffer.
10545
10546 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10547
10548         * gnus-art.el (gnus-article-edit-part): New function.
10549         (gnus-mime-save-part-and-strip): Use it; do query instead of
10550         signaling an error; don't use mm-multiple-handles.
10551         (gnus-mime-delete-part): Ditto.
10552
10553 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10554
10555         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
10556         old file versions.
10557         (gnus-group-prepare-hook): Removed function that converted list
10558         form of gnus-agent-expire-days to group properties.
10559
10560         * gnus-int.el: Autoload gnus-agent-regenerate-group.
10561         (gnus-request-accept-article): Re-indented.
10562
10563         * gnus-start.el (gnus-convert-old-newsrc): Registered new
10564         converters to handle old agent file formats.  Added logic for a
10565         "backup before upgrading warning".
10566         (gnus-convert-mark-converter-prompt): Developers can mark
10567         functions as needing (default), or not needing,
10568         gnus-convert-old-newsrc's "backup before upgrading warning".
10569         (gnus-convert-converter-needs-prompt): Tests whether the user
10570         should be protected from potentially irreversable changes by the
10571         function.
10572
10573         * legacy-gnus-agent.el (): New. Provides converters that are only
10574         loaded when gnus-convert-old-newsrc needs to call them.
10575
10576 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10577
10578         * mail-source.el (mail-source-touch-pop): Doc fix.
10579
10580         * message.el (message-smtpmail-send-it): Doc fix.
10581
10582 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
10583
10584         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
10585
10586         * nnmail.el (nnmail-split-fancy): do.
10587
10588         * gnus-kill.el (gnus-kill, gnus-execute): do.
10589
10590 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
10591
10592         * gnus-sum.el (gnus-widget-reversible-match)
10593         (gnus-widget-reversible-to-internal)
10594         (gnus-widget-reversible-to-external): New functions.
10595         (gnus-widget-reversible): New widget.
10596         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
10597
10598 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
10599
10600         * gnus-sum.el (gnus-thread-sort-functions)
10601         (gnus-article-sort-functions): Document `(not F)' items.
10602
10603 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
10604
10605         * spam.el (spam-use-gmane-xref): Add new backend.
10606         (spam-gmane-xref-spam-group): Add variable to control the name of the
10607         Gmane spam group.
10608         (spam-blackhole-servers, spam-blackhole-good-server-regex)
10609         (spam-regex-headers-spam, spam-regex-headers-ham)
10610         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
10611         (spam-list-of-checks): Add spam-use-gmane-xref to list of
10612         backends and checks.
10613         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
10614
10615         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
10616         an autodetect method.
10617
10618 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10619
10620         * gnus-int.el (gnus-request-accept-article): Inform the agent that
10621         articles are being added to a group.
10622         (gnus-request-replace-article): Inform the agent that articles
10623         need to be uncached as the cached contents are no longer valid.
10624
10625 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10626
10627         * binhex.el: Don't autoload executable-find.
10628
10629         * canlock.el: Don't autoload mail-fetch-field.
10630
10631         * dgnushack.el: Autoload c-mode for XEmacs.
10632
10633         * gnus-ems.el: Don't autoload appt-select-lowest-window.
10634
10635         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
10636         rmail-dont-reply-to and rmail-output.
10637
10638         * gnus-score.el: Don't autoload ffap-string-at-point.
10639
10640         * gnus-setup.el: Don't autoload sc-cite-original.
10641
10642         * imap.el: Don't autoload base64-decode-string,
10643         base64-encode-string and md5.
10644
10645         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
10646         and rmail-msg-restore-non-pruned-header.
10647
10648         * mm-decode.el: Don't autoload executable-find.
10649
10650         * mm-url.el: Don't autoload executable-find.
10651
10652         * mm-view.el: Don't autoload diff-mode.
10653
10654         * nndb.el: Don't autoload news-reply-mode, news-setup,
10655         cancel-timer and telnet.
10656
10657         * password.el: Don't autoload run-at-time for Emacs.
10658
10659         * sha1-el.el: Don't autoload executable-find.
10660
10661         * sieve-mode.el: Don't autoload c-mode.
10662
10663         * uudecode.el: Don't autoload executable-find.
10664
10665 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10666
10667         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
10668         (gnus-agent-possibly-alter-active): Avoid null in numeric
10669         comparison.
10670         (gnus-agent-set-local): Refuse to save null in local object table.
10671         (gnus-agent-regenerate-group): The REREAD parameter can now be a
10672         list of articles that will be marked as unread.
10673
10674 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10675
10676         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
10677
10678 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
10679
10680         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
10681         language tags.
10682
10683 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10684
10685         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
10686         Don't bind "obarray".
10687
10688         * gnus-sum.el (gnus-thread-sort-functions): Added
10689         `gnus-thread-sort-by-most-recent-number' and
10690         `gnus-thread-sort-by-most-recent-date'.
10691         Reported by Kai Grossjohann <kai@emptydomain.de>.
10692
10693 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10694
10695         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
10696
10697 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10698
10699         * gnus-cus.el (gnus-agent-customize-category): Removed
10700         ignore-errors macro reference that required cl to be loaded at
10701         run-time.
10702
10703         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
10704         single-interval range of the form (min . max).  Previously the
10705         range had to look like ((min . max)).  Likewise, return
10706         (min . max) rather than ((min . max)).
10707         (gnus-range-map): Use gnus-range-normalize to accept
10708         single-interval range.
10709
10710         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
10711         the cache, but not the agent, now appear with their usual face.
10712
10713         * dgnushack.el (loaddir): New variable that is bound to the
10714         directory containing the dgnushack.el file. Use loaddir, rather
10715         than srcdir, to update load-path. Change lets dgnushack compile
10716         code in directories other than GNUS/lisp.
10717
10718 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10719
10720         * lpath.el: Don't bind w3m-safe-url-regexp.
10721
10722         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
10723         w3m-safe-url-regexp variable buffer-local.
10724
10725         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
10726
10727 2004-02-27  Simon Josefsson  <jas@extundo.com>
10728
10729         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
10730         gnus-group-real-prefix.
10731         (gnus-summary-move-article): Use it, instead of
10732         gnus-group-real-prefix.
10733
10734 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10735
10736         * lpath.el: Bind w3m-safe-url-regexp.
10737
10738         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
10739         w3m-safe-url-regexp variable buffer-local and set it as the value
10740         of mm-w3m-safe-url-regexp.
10741
10742         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
10743
10744         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
10745         parsing gnus-posting-styles when the message is not for replying.
10746
10747         * dgnushack.el: Autoload sgml-mode for XEmacs.
10748
10749         * nnrss.el (nnrss-opml-export): Use
10750         mm-set-buffer-file-coding-system instead of
10751         set-buffer-file-coding-system.
10752
10753 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
10754
10755         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
10756         of checkdoc.el).
10757         * nnrss.el: do.
10758         * gnus-mlspl.el: do.
10759         * gnus-ml.el: do.
10760         * gnus-srvr.el: do.
10761
10762         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
10763
10764 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
10765
10766         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
10767         Corrections to custom-manual links.
10768
10769         * gnus-art.el (gnus-article): Ditto.
10770
10771         * mm-decode.el (mime-display, mime-security): Ditto.
10772
10773 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
10774
10775         * flow-fill.el: Typo.
10776
10777 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
10778
10779         * spam-wash.el: New file.
10780
10781 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
10782
10783         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
10784
10785 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
10786
10787         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
10788         to be run with new-articles as LIST1, not LIST2.
10789         (spam-registration-functions): Add spam-use-ham-copy as a nil
10790         registration backend.
10791
10792 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
10793
10794         * spam-stat.el (spam-stat-washing-hook): New option.
10795         (spam-stat-buffer-words): Use it.
10796         (spam-stat-process-directory, spam-stat-test-directory): Use
10797         insert-file-contents-literally.
10798         (spam-stat-coding-system): New variable.
10799         (spam-stat-load, spam-stat-save): Use it.
10800
10801 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10802
10803         * spam-report.el (spam-report-plug-agent): Quote
10804         spam-report-url-to-file and spam-report-url-ping-plain.
10805
10806 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
10807
10808         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
10809         / in mailto URLs.
10810
10811 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10812
10813         * spam-report.el (spam-report-process-queue): Fix interactive use.
10814         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
10815         (spam-report-unplug-agent): Doc fixes.
10816         (spam-report-url-ping-mm-url, spam-report-url-to-file)
10817         (spam-report-agentize, spam-report-deagentize): Autoload
10818
10819 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10820
10821         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
10822
10823         * message.el (message-setup-fill-variables): Add mml tags to
10824         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
10825         <ajk@iu.edu>.
10826         (message-mode): Don't modify paragraph-separate there.
10827
10828 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10829
10830         * compface.el (uncompface-use-external): Default to undecided.
10831         (uncompface-use-external-threshold): New variable.
10832         (uncompface-float-time): New macro.
10833         (uncompface): Determine whether to use the external decoder if
10834         uncompface-use-external is undecided.
10835
10836 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10837
10838         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
10839         after images.
10840
10841         * gnus-art.el (gnus-mime-display-single): Remove dead code.
10842
10843 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
10844
10845         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
10846
10847         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
10848
10849         * gnus-sum.el (gnus-summary-limit-to-age)
10850         (gnus-summary-limit-children): do.
10851
10852         * gnus-int.el (gnus-request-scan): do.
10853
10854         * gnus-group.el (gnus-group-suspend): do.
10855
10856         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
10857
10858         * gnus-cite.el (gnus-cite-parse-attributions): do.
10859
10860         * gnus-agent.el (gnus-summary-set-agent-mark)
10861         (gnus-agent-regenerate-group): do.
10862
10863         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
10864
10865         * binhex.el (binhex-decode-region-internal): do.
10866
10867 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10868
10869         * gnus-fun.el (gnus-face-properties-alist): New user option.
10870         (gnus-display-x-face-in-from): Use it.
10871
10872         * gnus-art.el (article-display-face): Ditto.
10873
10874         * compface.el (uncompface-use-external): Default to nil.
10875
10876 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
10877
10878         * nntp.el (nntp-erase-buffer): New function.
10879         (nntp-retrieve-data, nntp-send-command)
10880         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
10881         (nntp-possibly-change-group): Use it.
10882
10883         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
10884         with-current-buffer.
10885
10886 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
10887
10888         * compface.el: Merge the ELisp-based uncompface program.
10889         (compface): New customization group.
10890         (uncompface-use-external): New user option.
10891         (uncompface): Call uncompface-internal if uncompface-use-external
10892         is nil.
10893         (uncompface-internal): New function.  Note that there are also
10894         some other functions and variables added for this function.
10895
10896 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
10897
10898         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
10899         if necessary.
10900
10901 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
10902
10903         * spam-report.el (spam-report-unplug-agent)
10904         (spam-report-plug-agent, spam-report-deagentize)
10905         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
10906         Add support for the Agent in spam-report: when unplugged, report to a
10907         file; when plugged, submit all the requests.
10908
10909         * spam.el (spam-register-routine): Fix message about
10910         registration.
10911
10912 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
10913
10914         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
10915         dependencies.
10916         (rfc2047-encode): Use it.
10917
10918         * gnus-art.el (gnus-button-marker-list): Move before first
10919         reference.
10920
10921         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10922         (imap-parse-body): Fix format string mismatch.
10923
10924         * gnus-score.el (gnus-summary-increase-score): do.
10925
10926         * nnrss.el (nnrss-close): New function.
10927
10928 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
10929
10930         * nnrss.el (nnrss-make-filename): New function.
10931         (nnrss-request-delete-group, nnrss-read-server-data)
10932         (nnrss-save-server-data, nnrss-read-group-data)
10933         (nnrss-save-group-data): Use it.
10934         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
10935         (nnrss-read-server-data, nnrss-read-group-data): Use load.
10936         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
10937
10938 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
10939
10940         * mml.el (mml-compute-boundary-1): Don't uncompress files.
10941
10942 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
10943
10944         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
10945         files.
10946
10947         * message.el (message-generate-headers-first): Don't quote nil
10948         and t in docstrings.
10949
10950         * imap.el (imap-id): do.
10951
10952         * gnus-agent.el (gnus-agent-consider-all-articles)
10953         (gnus-agent-queue-mail): do.
10954
10955 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
10956
10957         * spam-report.el (spam-report-process-queue): New function.
10958         Process requests from `spam-report-requests-file'.
10959         (spam-report-process-queue): Doc fix.
10960
10961 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
10962
10963         * spam.el (spam-register-routine)
10964         (spam-log-processing-to-registry, spam-log-registered-p)
10965         (spam-log-unregistration-needed-p, spam-log-undo-registration):
10966         Change "check" to "spam-check" for semi-clarity.
10967
10968 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
10969
10970         * pop3.el: Require nnheader.
10971
10972         * mml-smime.el: Require cl.  Autoload message-fetch-field.
10973
10974         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
10975
10976         * gnus-picon.el: Require cl.
10977
10978         * gnus-fun.el: Require gnus-ems and gnus-util.
10979
10980         * gnus.el (gnus-method-to-server): Move defsubst before first use.
10981
10982         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
10983
10984         * gnus-art.el (gnus-article-edit-mode): Define before first
10985         reference.
10986
10987 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
10988
10989         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
10990         (gnus-uu-post-encoded): Use point-at-bol.
10991
10992         * gnus-topic.el (gnus-group-active-topic-p): do.
10993
10994         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
10995
10996         * gnus-group.el (gnus-group-kill-region): do.
10997
10998         * gnus-art.el (article-date-ut): do.
10999
11000         * message.el (message-fetch-field): Remove redundant
11001         case-fold-search binding.
11002         (message-narrow-to-field): Simplify.
11003
11004 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
11005
11006         * spam.el (spam-directory): Derive from `gnus-directory'.
11007
11008         * spam-report.el (spam-report-url-to-file)
11009         (spam-report-requests-file): New function and variable for offline
11010         reporting.
11011         (spam-report-url-ping-function): Add `spam-report-url-to-file'
11012         and user defined function.
11013         (spam-report-url-ping-mm-url): Remove doubled slash.
11014
11015 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
11016
11017         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
11018
11019 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
11020
11021         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
11022         format string mismatch.
11023
11024         * sieve.el (sieve-deactivate-all): do.
11025
11026         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
11027
11028         * nnlistserv.el (nnlistserv-kk-wash-article): do.
11029
11030         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
11031
11032         * mm-bodies.el (mm-7bit-chars): Don't include \r.
11033
11034 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
11035
11036         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
11037         the list of checks.
11038
11039 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
11040
11041         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
11042         padding.
11043
11044 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
11045
11046         * mm-view.el (mm-fill-flowed): New variable.
11047         (mm-inline-text): Use it.
11048
11049 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
11050
11051         * spam.el (spam-spamassassin-register-ham-routine)
11052         (spam-spamassassin-register-spam-routine): Fix function names.
11053
11054 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11055
11056         * gnus.el (gnus-tmp-grouplens): Remove.
11057         (gnus-summary-line-format): Remove grouplens.
11058
11059         * gnus-group.el (gnus-group-line-format): Ditto.
11060
11061         * gnus-spec.el (gnus-format-specs): Ditto.
11062         (gnus-update-format-specifications): Flush the group format spec
11063         cache if there's the grouplens stuff.
11064         (gnus-parse-simple-format): Replace %l with the empty string.
11065
11066 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
11067
11068         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
11069         omission.
11070
11071 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11072
11073         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
11074         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11075
11076 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11077
11078         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
11079         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
11080         New macros and functions.
11081         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
11082         Handle > NLINK_MAX messages.
11083         * nnmaildir.el (nnmaildir-request-set-mark): Use
11084         nnmaildir--emlink-p and nnmaildir--eexist-p.
11085
11086 2004-01-25  Alex Schroeder  <alex@gnu.org>
11087
11088         * spam-stat.el (spam-stat-process-directory-age): New option.
11089         (spam-stat-process-directory): Use it.
11090
11091 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
11092
11093         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
11094         (spam-stat-save): Accept prefix argument.
11095
11096 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
11097
11098         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
11099         links" error.
11100
11101 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11102
11103         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
11104         the rest of the and/or forms.
11105
11106 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11107
11108         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
11109         compatibility with old .newsrc.eld files.
11110
11111         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
11112
11113         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
11114
11115         * gnus-start.el (gnus-1): do.
11116
11117         * gnus-group.el (gnus-group-line-format-alist): do.
11118
11119         * gnus.el (gnus-use-grouplens, gnus-visual): do.
11120
11121         * gnus-gl.el: Remove.
11122
11123 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11124
11125         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
11126         marks consisting of a single range {for example, (3 . 5)} rather
11127         than a list of a single range { ((3 . 5)) }.
11128
11129 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11130
11131         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
11132         with-current-buffer.
11133         (spam-stat-store-current-buffer): Use insert-buffer-substring to
11134         avoid consing a string.
11135
11136         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
11137         Remove obsolete entries for big5 and gb2312.
11138
11139 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11140
11141         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
11142         uncompressed list.
11143
11144 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
11145
11146         * spam-stat.el (spam-stat-strip-xref): New function.
11147         (spam-stat-process-directory): Use it.
11148
11149         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
11150         here -- it's done in message-fetch-field.
11151
11152 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11153
11154         * gnus-agent.el (gnus-agent-queue-mail,
11155         gnus-agent-prompt-send-queue): New variables.
11156         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
11157         * gnus-draft.el (gnus-group-send-queue): Pass the group name
11158         "nndraft:queue" along to gnus-draft-send.  Use
11159         gnus-agent-prompt-send-queue.
11160         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
11161         is "nndraft:queue".  Suggested by Gaute Strokkenes
11162         <gs234@srcf.ucam.org>
11163
11164         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
11165         (agent-enable-undownloaded-faces): Added
11166         (gnus-agent-cat-groups): Use eval-and-compile, not
11167         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
11168         method of gnus-agent-cat-groups even when the buffer has been
11169         evaled.
11170         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
11171         delete gnus-agent-save-active-1.
11172         (gnus-agent-save-groups): Deleted. Identical to
11173         gnus-agent-save-active.
11174         (gnus-agent-write-active): No longer adjust agent's copy of active
11175         file as agent's adjustments are now stored in their own
11176         file. Removed optional parameter.
11177         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
11178         servers.  Add use of min/max range limits from server's local
11179         file.
11180         (gnus-agent-save-alist): Removed unused optional argument.
11181         (gnus-agent-load-local, gnus-agent-read-and-cache-local),
11182         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local),
11183         (gnus-agent-set-local): A per-server file that keeps min/max range
11184         limits for articles known to the agent.  Provides a fast mechanism
11185         for altering many active ranges.
11186         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
11187         active file (local makes it unnecessary).
11188         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
11189
11190         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
11191         (agent-enable-undownloaded-faces): Added
11192
11193         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
11194         disable it when sending to "nndraft:queue".
11195         (gnus-group-send-queue): Add safety check to avoid sending queue
11196         when unplugged.
11197
11198         * gnus-group.el (gnus-group-catchup): Use new
11199         gnus-sequence-of-unread-articles, not
11200         gnus-list-of-unread-articles, to avoid exhausting memory with huge
11201         numbers of articles.  Use gnus-range-map to avoid having to
11202         uncompress the unread list.
11203         (gnus-group-archive-directory,
11204         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
11205         reference.
11206
11207         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
11208         (gnus-sorted-range-intersection): Intersection of two ranges
11209         without requiring that they first be uncompressed.
11210
11211         * gnus-start.el (gnus-activate-group): Unless blocked by the
11212         caller, possibly expand the active range to include both cached
11213         and agentized articles.
11214         (gnus-convert-old-newsrc): Rewrote in anticipation of having
11215         multiple version-dependent converters.
11216         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
11217         gnus-agent-save-active.
11218         (gnus-save-newsrc-file): Save dirty agent range limits.
11219
11220         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
11221         gnus-agent-possibly-alter-active.
11222         (gnus-adjust-marked-articles): Faster handling of simple lists
11223
11224 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
11225
11226         * spam-stat.el (spam-stat-test-directory): New optional argument
11227         displays a list of files detected.  Suggested by Andrew Cohen
11228         <cohen@andy.bu.edu>.
11229         (spam-stat-buffer-words-with-scores): Don't narrow and change
11230         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
11231
11232 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
11233
11234         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
11235         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
11236         (spam-spamassassin-arguments)
11237         (spam-spamassassin-spam-flag-header)
11238         (spam-spamassassin-positive-spam-flag-header)
11239         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
11240         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
11241         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
11242         (spam-list-of-processors, spam-list-of-checks)
11243         (spam-list-of-statistical-checks, spam-registration-functions)
11244         (spam-check-spamassassin-headers, spam-check-spamassassin)
11245         (spam-spamassassin-score)
11246         (spam-spamassassin-register-with-sa-learn)
11247         (spam-spamassassin-register-spam-routine)
11248         (spam-spamassassin-register-ham-routine)
11249         (spam-assassin-register-spam-routine)
11250         (spam-assassin-register-ham-routine): add SpamAssassin support
11251         (spam-bogofilter-score): fix to show article before scoring
11252
11253 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
11254
11255         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
11256         default scoring function.
11257         (spam-generic-score): Call spam-spamassassin-score if
11258         spam-use-spamassassin or spam-use-spamassassin-headers is on;
11259         spam-bogofilter-score otherwise.
11260
11261         * gnus.el (spam-process, spam-autodetect-methods): Add
11262         spamassassin and spamassassin-headers.
11263
11264 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
11265
11266         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11267         Suppress unnecessary messages.
11268
11269 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
11270
11271         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
11272         make-hash-table.
11273
11274 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11275
11276         * canlock.el (base64-encode-string): Don't autoload it.
11277
11278 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11279
11280         * run-at-time.el: Remove useless (require 'itimer),
11281         eval-and-compile and (featurep 'xemacs).
11282
11283 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
11284
11285         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
11286         GROUP is a virtual group.
11287
11288 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
11289
11290         * gnus.el: Autoload `message-y-or-n-p'.
11291
11292 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
11293
11294         * pgg-parse.el: Remove unnecessary (require 'custom).
11295
11296         * pgg-def.el: do.
11297
11298         * nnmail.el: do.
11299
11300         * gnus-undo.el: do.
11301
11302         * gnus-picon.el: do.
11303
11304         * gnus-util.el: do.
11305
11306 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
11307
11308         * gnus-sum.el (gnus-pick-line-number): Add autoload.
11309
11310 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11311
11312         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
11313         handle, as well as a list.
11314
11315         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
11316         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
11317         (mm-w3m-cid-retrieve): Simplify.
11318
11319 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
11320
11321         * message.el (message-kill-to-signature): Allow prefix arg to
11322         specify number of lines to keep before signature.
11323
11324 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
11325
11326         (message-kill-to-signature): Change docstring.
11327
11328 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11329
11330         * canlock.el: Always require sha1-el.
11331         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
11332
11333         * message.el: Autoload sha1 only when compiling.
11334
11335         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
11336         eudc-expand-inline for XEmacs.
11337
11338 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11339
11340         * message.el (message-canlock-generate): Require sha1-el.
11341
11342 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
11343
11344         * message.el (message-expand-name): Silence the byte compiler.
11345
11346         * lpath.el: Add detect-coding-system.
11347
11348         * dgnushack.el (dgnushack-compile): Remove obsolete check for
11349         cus-edit.
11350
11351 2004-01-13  Simon Josefsson  <jas@extundo.com>
11352
11353         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
11354         Invoke gnus-score-mode.  Reported by
11355         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
11356
11357         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
11358         Jim Blandy <jimb@redhat.com> (tiny change).
11359
11360 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11361
11362         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
11363
11364 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
11365
11366         * spam.el (spam-get-article-as-string): Update to use
11367         gnus-request-article-this-buffer, much simpler.
11368         (spam-get-article-as-buffer): Remove.
11369
11370 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
11371
11372         * message.el (message-expand-name): Use EUDC if the user uses
11373         that.
11374
11375 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11376
11377         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
11378         character for the encoding to avoid consing a string.
11379
11380         * rfc2047.el (rfc2047-decode-string): Don't cons a string
11381         unnecessarily.
11382
11383         * mm-util.el (mm-replace-chars-in-string): Remove.
11384
11385         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
11386         of mm-replace-chars-in-string.
11387
11388 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
11389
11390         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
11391         strings.
11392
11393         * mm-util.el (mm-subst-char-in-string): Support inplace.
11394
11395         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
11396         a new string in every iteration.  Use shy groups.
11397
11398 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
11399
11400         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
11401         (gnus-group-change-level, gnus-kill-newsgroup)
11402         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
11403         (gnus-get-unread-articles, gnus-make-articles-unread)
11404         (gnus-make-ascending-articles-unread): Use accessor
11405         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
11406         to get group information for improved readability.
11407
11408         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
11409
11410         * gnus-soup.el (gnus-soup-group-brew): do.
11411
11412         * gnus-msg.el (gnus-put-message): do.
11413
11414         * gnus-move.el (gnus-group-move-group-to-server): do.
11415
11416         * gnus-kill.el (gnus-batch-score): do.
11417
11418         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
11419         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
11420         (gnus-group-update-group, gnus-group-read-group)
11421         (gnus-group-make-group, gnus-group-make-help-group)
11422         (gnus-group-make-archive-group, gnus-group-make-directory-group)
11423         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
11424         (gnus-group-sort-by-unread, gnus-group-catchup)
11425         (gnus-group-unsubscribe-group, gnus-group-kill-group)
11426         (gnus-group-yank-group, gnus-group-set-info)
11427         (gnus-group-list-groups): do.
11428
11429         * gnus.el (gnus-generate-new-group-name): do.
11430
11431         * gnus-delay.el (gnus-delay-send-queue): do.
11432
11433         * nnvirtual.el (nnvirtual-catchup-group): do.
11434
11435         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
11436         do.
11437
11438         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
11439         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
11440
11441         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
11442         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
11443         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
11444         (gnus-group-make-articles-read): do.
11445
11446 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11447
11448         * gnus-art.el (article-decode-mime-words, article-babel)
11449         (gnus-article-highlight-signature, gnus-article-add-buttons)
11450         (gnus-signature-toggle): Use gnus-with-article-buffer.
11451
11452         * gnus-art.el (gnus-article-highlight-headers)
11453         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
11454
11455         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
11456         (gnus-article-set-globals, gnus-request-article-this-buffer)
11457         (gnus-button-message-id, gnus-article-maybe-hide-headers)
11458         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
11459         (gnus-mime-display-alternative): Use with-current-buffer.
11460
11461 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
11462
11463         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
11464         also under 80 char limit, and call gnus-error if needed.
11465         (spam-fetch-article-header): Fix - it was a
11466         buffer-local variable (gnus-newsgroup-data).
11467         (spam-find-spam): Use spam-generate-fake-headers, forget about
11468         spam-insert-fake-headers.
11469         (spam-insert-fake-headers): Remove.
11470
11471 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11472
11473         * deuglify.el (gnus-article-outlook-unwrap-lines)
11474         (gnus-outlook-rearrange-article)
11475         (gnus-outlook-repair-attribution-outlook)
11476         (gnus-outlook-repair-attribution-block)
11477         (gnus-outlook-repair-attribution-other): Remove redundant
11478         save-excursion.
11479
11480 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
11481
11482         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
11483         (spam-fetch-field-subject-fast)
11484         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
11485         (spam-fetch-article-header): Add functions to deal with Gnus
11486         internals for fast retrieval of article header data.
11487         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
11488
11489 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11490
11491         * pop3.el (pop3-md5): Remove.
11492         (pop3-apop): Replace pop3-md5 with md5.
11493
11494         * mm-bodies.el: base64 is always built-in.
11495
11496         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
11497         with-current-buffer.
11498
11499 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11500
11501         * canlock.el (canlock-insert-header): Remove excessive grouping in
11502         regexp.
11503
11504         * gnus-sum.el (gnus-summary-read-document): Ditto.
11505
11506         * gnus-uu.el (gnus-uu-part-number): Ditto.
11507
11508         * html2text.el (html2text-remove-tags): Ditto.
11509         (html2text-format-tags): Ditto.
11510         (html2text-format-single-elements): Ditto.
11511
11512         * mml.el (mml-parse-1): Ditto.
11513
11514 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
11515
11516         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
11517
11518         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
11519
11520         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
11521
11522         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
11523
11524 2003-11-15  Simon Josefsson  <jas@extundo.com>
11525
11526         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
11527         (pgg-gpg-lookup-key): Use regexp match instead of
11528         split-string (split-string is different between emacs 21.2 and
11529         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
11530
11531 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
11532
11533         * gnus-art.el (gnus-mime-view-all-parts)
11534         (gnus-article-part-wrapper, gnus-article-view-part): Use
11535         with-current-buffer.
11536
11537 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
11538
11539         * spam.el (spam-disable-spam-split-during-ham-respool)
11540         (spam-spamoracle-database, spam-cache-lookups)
11541         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
11542         (spam-group-ham-mark-p, spam-group-spam-mark-p)
11543         (spam-group-ham-marks, spam-group-spam-marks)
11544         (spam-group-spam-contents-p, spam-group-ham-contents-p)
11545         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
11546         also add spam-use-blackholes to the statistical checks.
11547         (spam-fetch-field-fast): Add interface to fetching fields, may
11548         become a macro.
11549         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
11550         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
11551         (spam-insert-fake-headers): Fake an article when needed.
11552         (spam-find-spam): Fake article when possible.
11553         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
11554         (spam-check-bogofilter-headers): Use message-fetch-field instead
11555         of nnmail-fetch-field.
11556
11557 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
11558
11559         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
11560
11561 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
11562
11563         * spam.el (spam-split): Do not require spam-use-CHECK to be
11564         enabled if that check is passed to spam-split explicitly; also
11565         fix so 'spam doesn't get converted to spam-split-group when
11566         spam-split-symbolic-return is t.
11567         (spam-find-spam): Find registrations of the article and use those
11568         instead of re-running spam-split to find the spam/ham
11569         classification of the article.
11570         (spam-log-processing-to-registry, spam-log-registered-p)
11571         (spam-log-unregistration-needed-p, spam-log-undo-registration):
11572         Use gnus-error instead of gnus-message.
11573         (spam-log-registration-type): Add function to determine the
11574         classification of a message based on registry entries; will
11575         return nil if both 'spam and 'ham are found.
11576         (spam-check-BBDB): Expand all the BBDB macros here so we can have
11577         a reasonably fast local cache without the loading errors.
11578         (spam-cache-lookups): Set to t by default.
11579         (spam-find-spam): Don't try to guess spam-cache-lookups.
11580         (spam-enter-whitelist, spam-enter-blacklist): Clear the
11581         spam-caches entry.
11582         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
11583         caching of whitelist/blacklist entries.
11584         (spam-check-whitelist, spam-check-blacklist): Invoke
11585         spam-from-listed-p with a type, not a cache variable.
11586         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
11587
11588 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
11589
11590         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
11591
11592         * nnmail.el (nnmail-split-fancy): do.
11593
11594         * mml.el (mml-parse): do.
11595
11596         * gnus-score.el (gnus-enter-score-words-into-hashtb)
11597         (gnus-score-adaptive): do.
11598
11599 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11600
11601         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
11602         (gnus-mime-button-map): Don't set keymap parent.
11603         (gnus-button-ctan-directory-regexp): Use shy grouping.
11604         (gnus-prev-page-map): Don't set keymap parent.
11605         (gnus-prev-page-map): Remove duplicated one.
11606         (gnus-next-page-map): Don't set keymap parent.
11607         (gnus-mime-security-button-map): Ditto.
11608
11609         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
11610         version number.
11611
11612         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
11613
11614 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11615
11616         * canlock.el (canlock-sha1-function): Remove.
11617         (canlock-sha1-function-for-verify): Remove.
11618         (canlock-openssl-program): Remove.
11619         (canlock-openssl-args): Remove.
11620         (canlock-ignore-errors): Remove.
11621         (canlock-sha1-with-openssl): Remove.
11622         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
11623         (canlock-verify): Don't use canlock-ignore-errors.
11624
11625         * sha1-el.el (sha1-string-external): Make it can return a string
11626         in binary form.
11627         (sha1-region-external): Ditto.
11628         (sha1-string-internal): Ditto.
11629         (sha1-region-internal): Ditto.
11630         (sha1-region): Ditto.
11631         (sha1-string): Ditto.
11632         (sha1): Ditto.
11633
11634 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11635
11636         * spam.el (spam-report-articles-gmane): New command.
11637
11638 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11639
11640         * gnus.el: Don't make unnecessary *Group* buffer when loading.
11641
11642         * run-at-time.el (run-at-time-saved): Remove.
11643         (run-at-time): Doc fix.
11644
11645 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
11646
11647         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
11648         (gnus-summary-limit-map): Add it.
11649         (gnus-summary-make-menu-bar): do.
11650
11651 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
11652
11653         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
11654         Make attempt at some caching support (done for BBDB only now).
11655         (spam-find-spam): Set spam-cache-lookups if there are more than 2
11656         addresses to be checked.
11657         (spam-clear-cache-BBDB): Add function, to be invoked by
11658         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
11659         (spam-check-BBDB): Check and use the caches, if
11660         spam-cache-lookups is on, remove superfluous (provide).
11661
11662 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
11663
11664         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
11665
11666 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
11667
11668         * run-at-time.el (run-at-time-saved): Move to after the definition
11669         of `run-at-time'.
11670
11671         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
11672
11673 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11674
11675         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
11676         mm-w3m-local-map-property.
11677
11678         * mm-view.el (mm-w3m-mode-map): Remove.
11679         (mm-w3m-local-map-property): Remove.
11680         (mm-inline-text-html-render-with-w3m): Don't use
11681         mm-w3m-local-map-property.
11682
11683 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11684
11685         * run-at-time.el: New file.
11686
11687         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
11688         under Emacs.
11689
11690         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
11691         of gnus-set-text-properties.
11692
11693         * gnus-uu.el (gnus-uu-save-article): Ditto.
11694
11695         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
11696
11697         * gnus-cite.el (gnus-cite-parse): Ditto.
11698
11699         * gnus-art.el (gnus-button-push): Use set-text-properties instead
11700         of gnus-.
11701
11702         * gnus-xmas.el (run-at-time): Require run-at-time.
11703
11704         * gnus.el: Changed calls to nnheader-run-at-time and
11705         password-run-at-time throughout to use run-at-time directly.
11706
11707         * password.el: Removed definition of run-at-time.
11708
11709         * nnheaderxm.el: Remove definition of run-at-time.
11710
11711 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
11712
11713         * mml.el (mml-minibuffer-read-disposition): Show attachment type
11714         in prompt.
11715
11716 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
11717
11718         * messagexmas.el (message-xmas-redefine): Alias
11719         `message-make-caesar-translation-table' to
11720         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
11721         version.
11722
11723         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
11724         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
11725         `gnus-xmas-set-text-properties'.
11726         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
11727         `gnus-xmas-completing-read'.
11728         (gnus-xmas-completing-read): Removed.
11729         (gnus-xmas-open-network-stream): Removed.
11730
11731         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
11732         XEmacs version.
11733
11734         * dns.el (dns-make-network-process): Use `open-network-stream'
11735         instead of `gnus-xmas-open-network-stream'.
11736
11737         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
11738
11739         * .cvsignore: Add auto-autoloads.el, custom-load.el.
11740
11741 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
11742
11743         * gnus-art.el (gnus-mime-display-alternative)
11744         (gnus-insert-mime-button, gnus-insert-mime-security-button)
11745         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
11746         Don't use gnus-local-map-property.
11747
11748         * gnus-util.el (gnus-local-map-property): Remove.
11749
11750         * mm-view.el (mm-view-pkcs7-decrypt): Replace
11751         gnus-completing-read-maybe-default with completing-read.
11752
11753         * gnus-util.el (gnus-completing-read): do.
11754         (gnus-completing-read-maybe-default): Remove.
11755
11756 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
11757
11758         * password.el: Only autoload `run-at-time' if not XEmacs.
11759         Only autoload the itimer functions if XEmacs.
11760
11761 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11762
11763         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
11764         XEmacsen.
11765
11766         * dgnushack.el: Autoload executable-find for XEmacs.
11767
11768 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
11769
11770         * gnus-art.el (gnus-read-string): Remove.
11771         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
11772         read-string.
11773
11774 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
11775
11776         * netrc.el: Autoload password-read.
11777         (netrc): Add configuration group.
11778         (netrc-encoding-method, netrc-openssl-path): Add
11779         variables for encoding and decoding of files with symmetric
11780         ciphers.
11781         (netrc-encode): Add assistant function to encode a file with
11782         netrc-encoding-method.
11783         (netrc-parse): Add interactive parameter, added optional
11784         decoding if netrc-encoding-method is non-nil but otherwise
11785         behavior is standard.
11786         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
11787         Do s/encode/encrypt/ everywhere.
11788
11789         * spam.el: Remove executable-find autoload.
11790
11791 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
11792
11793         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
11794
11795         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
11796
11797 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11798
11799         * gnus-art.el (gnus-treat-ansi-sequences,
11800         article-treat-ansi-sequences): New variable and function.
11801         Suggested by Dan Jacobson <jidanni@jidanni.org>.
11802
11803         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
11804         Use it.
11805
11806 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
11807
11808         * mm-util.el (mm-quote-arg): Remove.
11809
11810         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
11811         shell-quote-argument.
11812
11813         * gnus-uu.el (gnus-uu-command): do.
11814
11815         * gnus-sum.el (gnus-summary-insert-pseudos): do.
11816
11817         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
11818         with make-char.
11819
11820         * mm-util.el (mm-make-char): Remove.
11821
11822         * mml.el (mml-mode): Replace gnus-add-minor-mode with
11823         add-minor-mode.
11824
11825         * gnus-undo.el (gnus-undo-mode): do.
11826
11827         * gnus-topic.el (gnus-topic-mode): do.
11828
11829         * gnus-sum.el (gnus-dead-summary-mode): do.
11830
11831         * gnus-start.el (gnus-slave-mode): do.
11832
11833         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
11834
11835         * gnus-ml.el (gnus-mailing-list-mode): do.
11836
11837         * gnus-gl.el (gnus-grouplens-mode): do.
11838
11839         * gnus-draft.el (gnus-draft-mode): do.
11840
11841         * gnus-dired.el (gnus-dired-mode): do.
11842
11843         * gnus-ems.el (gnus-add-minor-mode): Remove.
11844
11845         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
11846         Replace gnus-char-width with char-width.
11847
11848         * gnus-ems.el (gnus-char-width): Remove.
11849
11850         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
11851         Replace gnus-char-width with char-width.
11852
11853         * gnus-ems.el (gnus-char-width): Remove.
11854
11855         * spam-stat.el (with-syntax-table): Remove with-syntax-table
11856         definition.
11857         Remove Emacs 20 hash table compatibility code.
11858
11859         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
11860         20 compatibility code.
11861
11862         * spam.el (spam-point-at-eol): Replace with point-at-eol.
11863
11864         * smime.el (smime-point-at-eol): Replace with point-at-eol.
11865
11866         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
11867         with point-at-{eol,bol}.
11868
11869         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
11870
11871         * imap.el (imap-point-at-eol): Replace with point-at-eol.
11872
11873         * flow-fill.el (fill-flowed-point-at-bol,
11874         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
11875
11876         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
11877         Replace with point-at-{eol,bol} throughout all files.
11878
11879 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11880
11881         * ntlm.el (ntlm-string-as-unibyte): New macro.
11882         (ntlm-build-auth-response): Use it.
11883
11884         Remove Emacs 20 stuff:
11885         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
11886         (butlast, mapc, remove): Remove the compiler macros.
11887         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
11888         of delq and copy-sequence.
11889         * gnus-art.el (popup-menu): Remove the compiler macro.
11890         * nnmail.el (nnmail-split-fancy): Don't support customizing with
11891         Emacs 20.
11892
11893 2004-01-05  Simon Josefsson  <jas@extundo.com>
11894
11895         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
11896         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
11897         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
11898         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
11899         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
11900         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
11901         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
11902         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
11903         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
11904         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
11905         ntlm-string-permute, string-lshift into ntlm-string-lshift,
11906         string-xor into ntlm-string-xor.  Suggested by
11907         Jesper Harder <harder@myrealbox.com>.
11908
11909         * ntlm.el: Don't include poem.
11910
11911         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
11912         Jesper Harder <harder@myrealbox.com>.
11913
11914         * sasl-ntlm.el, ntlm.el, md4.el: New files.
11915
11916         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
11917         probably breaks emacs with DL patch, but do we care? Is anyone
11918         still using the DL stuff?)
11919
11920         * sieve-manage.el: Use the password package.
11921         (sieve-manage-read-passwd): Remove.
11922         (sieve-manage-interactive-login): Use password.  Re-add
11923         condition-case around loop.
11924
11925         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
11926         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
11927         the password package.
11928
11929 2003-02-19  Simon Josefsson  <jas@extundo.com>
11930
11931         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
11932         token.
11933
11934 2002-08-07  Simon Josefsson  <jas@extundo.com>
11935
11936         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
11937         (sieve-manage-authenticators):
11938         (sieve-manage-authenticator-alist): Add some SASL mechs.
11939         (sieve-sasl-auth): New function.
11940         (sieve-manage-cram-md5-auth):
11941         (sieve-manage-plain-auth): Rewrite using SASL library.
11942         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
11943         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
11944         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
11945         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
11946
11947 2004-01-05  Simon Josefsson  <jas@extundo.com>
11948
11949         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
11950         New files.
11951
11952 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11953
11954         * gnus-group.el (gnus-no-groups-message): Update.
11955
11956         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
11957
11958 2003-11-09  Simon Josefsson  <jas@extundo.com>
11959
11960         * imap.el: Support for ID IMAP extension (RFC 2971).
11961         (imap-local-variables): Add imap-id.
11962         (imap-id): New variable.
11963         (imap-id): New function.
11964         (imap-parse-response): Parse untagged ID response.
11965         * nnimap.el (nnimap-id): New variable.
11966         (nnimap-open-connection): Use it.
11967
11968 2003-12-28  Simon Josefsson  <jas@extundo.com>
11969
11970         * gnus-score.el (gnus-score-edit-all-score): New.
11971         * gnus-group.el (gnus-group-score-map): Bind it to W e.
11972
11973 2004-01-04  Simon Josefsson  <jas@extundo.com>
11974
11975         * password.el: Add.
11976
11977 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
11978
11979         * dns.el: Add support for AAAA records (see RFC 3596)
11980
11981         * Fix typo PRT -> PTR
11982
11983         * Parse MX, PTR and SOA replies (see RFC 1035)
11984
11985 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11986
11987         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
11988
11989         * Moved to Changelog.2.
11990
11991 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11992
11993         * gnus.el (gnus-version-number): Bump version.
11994
11995 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11996
11997         * gnus.el: No Gnus v0.1 is released.
11998
11999 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12000
12001         * gnus.el: No Gnus v0.0 is released.
12002
12003 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12004
12005         * gnus.el (gnus-version-number): Bump.
12006         (gnus-version): No.
12007
12008 See ChangeLog.2 for earlier changes.
12009
12010     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
12011
12012   This file is part of GNU Emacs.
12013
12014   GNU Emacs is free software; you can redistribute it and/or modify
12015   it under the terms of the GNU General Public License as published by
12016   the Free Software Foundation; either version 3, or (at your option)
12017   any later version.
12018
12019   GNU Emacs is distributed in the hope that it will be useful,
12020   but WITHOUT ANY WARRANTY; without even the implied warranty of
12021   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12022   GNU General Public License for more details.
12023
12024   You should have received a copy of the GNU General Public License
12025   along with GNU Emacs; see the file COPYING.  If not, write to the
12026   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
12027   Boston, MA 02110-1301, USA.
12028
12029 ;; Local Variables:
12030 ;; coding: iso-2022-7bit
12031 ;; fill-column: 79
12032 ;; add-log-time-zone-rule: t
12033 ;; End:
12034
12035 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4