(imap-string-to-integer): New function.
[gnus] / lisp / ChangeLog
1 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * imap.el (imap-string-to-integer): New function.
4
5 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6
7         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
8         it to bind idna-program, installation-directory, defined-colors, and
9         face-attribute for XEmacs of the version that compiles defcustom forms.
10
11 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
12
13         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
14         Call gnus-add-to-range ranges only once with a prepared article-list.
15
16 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
17
18         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
19         nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
20         group names with backslashes.  Reported by Tassilo Horn
21         <tassilo@member.fsf.org>.
22
23 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
24
25         * gnus-art.el (gnus-use-idna)
26         * gnus-start.el (gnus-site-init-file)
27         * message.el (message-use-idna)
28         * mm-uu.el (mm-uu-hide-markers)
29         * smiley.el (smiley-style): Revert changes that suppress warnings.
30
31 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
32
33         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
34         specify charset to html source.  Reported by Christoph Conrad
35         <christoph.conrad@gmx.de>.
36
37 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
38
39         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
40         idna-program in order to suppress byte compile warning issued by XEmacs
41         that came to byte compile the default value section of defcustom forms
42         recently.
43
44         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
45         value of installation-directory.
46
47         * message.el (message-use-idna): Don't directly refer to the value of
48         idna-program.
49
50         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
51
52         * smiley.el (smiley-style): Don't directly call face-attribute.
53
54 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
55
56         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
57
58         * gnus-dired.el: Reduce Gnus dependencies.
59         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
60         require.  Use autoloads instead.
61         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
62         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
63         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
64         (gnus-dired-mode): Adjust doc string.
65         (gnus-dired-mail-mode): New variable.
66         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
67         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
68         (gnus-dired-mail-buffers): New function.  Return mail or message
69         composition buffers.
70         (gnus-dired-attach): Use it.
71         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
72         NO-DECODE.
73         (gnus-dired-print): Use `gnus-print-buffer' depending on
74         `gnus-dired-mail-mode'.
75
76 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
77
78         * rfc2047.el (rfc2047-encoded-word-regexp)
79         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
80         explaining what regexp patterns are for.
81
82 2007-12-04  Glenn Morris  <rgm@gnu.org>
83
84         * password.el: Move to password-cache.el.
85
86         * mml1991.el (password-read, password-cache-add, password-cache-remove):
87         * mml2015.el (password-read, password-cache-add, password-cache-remove):
88         * mml-smime.el (password-read, password-cache-add)
89         (password-cache-remove):
90         No need to autoload, since mml-sec requires password.
91
92         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
93         * message.el (gnus-extract-address-components):
94         * mml-smime.el (gnus-extract-address-components): Define for compiler.
95
96         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
97         password.
98
99 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
100
101         * mailcap.el: Reduce dependencies.
102         (mail-header-parse-content-type): Autoload.
103         (mailcap-delete-duplicates): New alias.
104         (mailcap-mime-info): Add optional argument NO-DECODE.
105         (mailcap-mime-types): Use mailcap-delete-duplicates.
106
107         * message.el (message-ignored-supersedes-headers): Add "X-ID".
108
109 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
110
111         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
112         (imap-parse-status): Upcase status-att for broken servers that sends
113         them lower-case (e.g., MS Exchange 2007).
114
115 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
116
117         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
118         function.
119
120         * gnus-uu.el (gnus-uu-decode-yenc): New command.
121         (gnus-uu-yenc-article): New function.
122
123         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
124
125         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
126         buffer.
127
128 2007-12-02  Glenn Morris  <rgm@gnu.org>
129
130         * binhex.el (binhex): New custom group.
131         (binhex-decoder-program, binhex-decoder-switches)
132         (binhex-use-external): Move to the binhex custom group.
133
134         * uudecode.el (uudecode): New custom group.
135         (uudecode-decoder-program, uudecode-decoder-switches)
136         (uudecode-use-external): Move to the uudecode custom group.
137
138         * netrc.el (top-level): Don't load `encrypt' features.
139         (netrc-parse): Don't use encrypt.
140         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
141
142         * encrypt.el: Remove file.
143
144 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
145
146         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
147         matches on patches.
148
149         * gnus-art.el (gnus-article-browse-html-article): Mention
150         `mm-text-html-renderer' in the doc string.
151
152         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
153         string.  Add comments.
154
155         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
156         if rhs is ASCII.
157
158 2007-12-01  Glenn Morris  <rgm@gnu.org>
159
160         * mail-source.el (top-level): Require format-spec before
161         eval-when-compile.
162
163 2007-11-30  Glenn Morris  <rgm@gnu.org>
164
165         * encrypt.el: Require password, rather than autoloading password-read.
166
167 2007-11-29  Glenn Morris  <rgm@gnu.org>
168
169         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
170         (sasl-make-client, sasl-next-step, sasl-step-data)
171         (sasl-step-set-data): Declare as functions.
172
173 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
174
175         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
176
177 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
178
179         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
180         certs should be verified and what is to be done in the event of a
181         verification failure.
182
183         * gnus.el (gnus-method-to-server): Add an optional parameter so the
184         caller can indicate whether the cache should be disregarded for this
185         call.  This way the result of the call is reproducible at all times and
186         can be considered a canonical server name for the supplied method.
187         (gnus-agent-method-p): Canonicalize server names by pushing their
188         method through `gnus-method-to-server' using the no-cache argument.
189
190         * gnus-srvr.el (gnus-server-insert-server-line): Call
191         `gnus-method-to-server' with `no-cache' argument.
192
193         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
194         gnus-agent-possibly-synchronize-flags as this should be called when the
195         server is actually being opened.
196         (gnus-agent-possibly-synchronize-flags)
197         (gnus-agent-possibly-synchronize-flags-server): Move check for the
198         flags file of an agentized server to the latter function.
199
200         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
201         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
202         after a connection has been established successfully.
203
204 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
205
206         * gnus-art.el (article-display-face): Force to display face if called
207         interactively; check if gnus-article-x-face-too-ugly matches author.
208         (article-display-x-face): Display face even if From header is missing
209         as article-display-face does.
210
211 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
212
213         * hashcash.el (message-narrow-to-headers-or-head)
214         (message-fetch-field, message-goto-eoh)
215         (message-narrow-to-headers): Declare as functions.
216
217 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
218
219         * mail-source.el (mail-sources): Default to fetch from file for
220         compatibility with default of nnmail-spool-file.
221
222 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
223
224         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
225         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
226         to look for encoded word that should be encoded again.
227         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
228         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
229         encoding pattern.
230         (rfc2047-decode-region): Switch strict regexp and loose one according
231         to rfc2047-allow-irregular-q-encoded-words.
232
233 2007-11-25  Romain Francoise  <romain@orebokech.com>
234
235         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
236
237 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
238
239         * tls.el (tls-program): Provide more custom choices from
240         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
241         (tls-process-connection-type, tls-success): Remove "*" in doc string.
242
243 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
244
245         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
246         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
247
248         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
249         `nnmail-spool-file'.
250
251         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
252         `nnmail-spool-file'.
253
254         * gnus-move.el (gnus-change-server): Ditto.
255
256         * gnus-kill.el (gnus-batch-score): Ditto.
257
258         * gnus-cache.el (gnus-jog-cache): Ditto.
259
260         * gnus-msg.el (gnus-summary-reply): Ignore
261         gnus-confirm-mail-reply-to-news for wide and very wide replies.
262
263 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
264
265         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
266         version.  Minor improvement to doc strings.
267         (tls-program): Add comment.
268
269 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
270
271         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
272         (tls-checktrust): New variable.  Check if GNU TLS complained about a
273         mismatch between the hostname provided in the certificate and the name
274         of the host connnecting to.
275         (open-tls-stream): Use them.  Check certificates against trusted root
276         certificates.
277
278 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
279
280         * gnus-cache.el (gnus-cache-generate-nov-databases): Use
281         nnml-generate-nov-databases-directory instead of
282         nnml-generate-nov-databases-1.
283
284 2007-11-24  Glenn Morris  <rgm@gnu.org>
285
286         * message.el (message-tool-bar-retro): Update for rename
287         mail_send.xpm->mail-send.xpm.
288
289 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
290
291         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
292         `smime-ldap-search' for Emacs 22 and up.
293
294 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
295
296         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
297
298         * message.el (message-send-mail-function): Fix error convention.
299         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
300         (message-widen-reply, message-send-mail, message-talkative-question)
301         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
302         (message-clone-locals, message-send-news): Use with-current-buffer.
303         (message-insert-or-toggle-importance): Remove unused var `valid'.
304         (message-make-references): Remove unused var `new-references'.
305         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
306
307 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
308
309         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
310         (spam-split-symbolic-return-positive): Reflow docstring.
311         (spam-backends, spam-summary-exit-behavior)
312         (spam-mark-ham-unread-before-move-from-spam-group)
313         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
314         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
315         (spam-clear-cache, spam-backend-check, spam-install-backend)
316         (spam-install-statistical-backend, spam-list-of-processors)
317         (spam-group-processor-p, spam-split, spam-bogofilter-score)
318         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
319         (spam-check-crm114, spam-initialize, spam-unload-hook):
320         Fix typos in docstrings.
321
322 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
323
324         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
325         been checked if they have never been read and those group levels are
326         higher than the one that a user specified.
327
328 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
329
330         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
331         foreign groups unless a group level is specified by a user.
332         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
333
334 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
335
336         * message.el (message-send-mail-function): Require sendmail.
337
338 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
339
340         * message.el (message-send-mail-function): Check for smtpmail too.
341
342         * utf7.el (utf7-encode, utf7-decode): Use coding system
343         `utf-7'/`utf-7-imap' from utf-7.el' if available.
344
345         * message.el (message-send-mail-function): New function.
346         (message-send-mail-function): Set default using
347         message-send-mail-function.  Adjust doc string.
348         (message-send-mail-with-mailclient): New function.
349
350 2007-11-17  Richard Stallman  <rms@gnu.org>
351
352         * assistant.el: Remove file.
353
354 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
355
356         * smime.el (from):
357         * rfc2047.el (message-posting-charset):
358         * qp.el (mm-use-ultra-safe-encoding):
359         * pop3.el (parse-time-months):
360         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
361         * nnml.el (files):
362         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
363         (jka-compr-compression-info-list, ange-ftp-path-format)
364         (efs-path-regexp):
365         * nndiary.el (files):
366         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
367         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
368         (epg-digest-algorithm-alist, inhibit-redisplay)
369         (password-cache-expiry):
370         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
371         (pgg-output-buffer, password-cache-expiry):
372         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
373         (efs-path-regexp):
374         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
375         (inhibit-redisplay):
376         * mm-uu.el (file-name, start-point, end-point, entry)
377         (gnus-newsgroup-name, gnus-newsgroup-charset):
378         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
379         (latin-unity-ucs-list):
380         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
381         (mm-uu-binhex-decode-function):
382         * message.el (gnus-message-group-art, gnus-list-identifiers, )
383         (rmail-enable-mime-composing, gnus-local-organization)
384         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
385         (gnus-read-active-file, facemenu-add-face-function)
386         (facemenu-remove-face-function, gnus-article-decoded-p)
387         (tool-bar-mode):
388         * mail-source.el (display-time-mail-function):
389         * gnus-util.el (nnmail-pathname-coding-system)
390         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
391         (gnus-original-article-buffer, gnus-user-agent)
392         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
393         (xemacs-codename, sxemacs-codename, emacs-program-version):
394         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
395         * gnus-start.el (gnus-agent-covered-methods)
396         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
397         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
398         (gnus-newsgroup-headers, gnus-group-list-mode)
399         (gnus-group-mark-positions, gnus-newsgroup-data)
400         (gnus-newsgroup-unreads, nnoo-state-alist)
401         (gnus-current-select-method, mail-sources)
402         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
403         (nnmail-spool-file, gnus-cache-active-hashtb):
404         * gnus-mh.el (mh-lib-progs):
405         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
406         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
407         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
408         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
409         (gnus-group-buffer):
410         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
411         (font-lock-set-defaults):
412         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
413         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
414         (gnus-summary-post-menu, total-parts, type, condition, length):
415         * gnus-agent.el (gnus-agent-read-agentview):
416         * flow-fill.el (show-trailing-whitespace):
417         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
418         eval-and-compile wrappers for byte compiler pacifiers.
419
420         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
421         (mm-display-inline-fontify): Check for featurep 'xemacs not
422         extent-list.
423
424         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
425         itimer-list.
426         (mm-create-image-xemacs): Only do something for XEmacs.
427         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
428
429         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
430
431         * gnus-registry.el (gnus-adaptive-word-syntax-table):
432         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
433
434 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
435
436         * nnimap.el (nnimap-split-download-body):
437         * gnus-demon.el (gnus-demon):
438         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
439
440 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
441
442         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
443         macros.
444         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
445         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
446         copy data from unibyte buffer to multibyte current buffer.
447         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
448         to copy data from unibyte current buffer to multibyte buffer.
449         (nntp-make-process-buffer): Make process buffer unibyte.
450
451         * pop3.el (pop3-open-server): Fix typo in Lisp code.
452
453 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
454
455         * pop3.el (pop3-open-server): Accept and process data more robustly at
456         connexion start to avoid spurious "POP SSL connexion failed" errors.
457
458 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
459
460         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
461         read group names.
462
463 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
464
465         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
466
467 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
468
469         * nnmail.el (nnmail-parse-active): Make group names unibyte.
470         (nnmail-save-active): Use a unibyte buffer when saving active file,
471         which may contain non-ASCII group names.
472
473         * nnml.el (nnml-request-group): Decode group names in messages.
474
475 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
476
477         * message.el (message-citation-line-function)
478         (message-insert-formatted-citation-line): Fix spelling of
479         `message-insert-formated-citation-line'.
480
481 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
482
483         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
484
485 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
486
487         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
488         nnmail-pathname-coding-system.
489
490         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
491         that a user enters; decode group names in messages.
492
493         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
494
495 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
496
497         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
498
499         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
500
501         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
502         risky local variable.
503
504         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
505
506 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
507
508         * encrypt.el: Improve documentation to fix function name typo.
509         Reported by Daiki Ueno <ueno@unixuser.org>.
510
511 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
512
513         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
514         even if the point is not in the last page of an article.
515         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
516         back to the previous page.
517
518 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
519
520         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
521
522 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
523
524         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
525
526 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
527
528         * message.el (message-check-news-body-syntax): Avoid
529         mm-string-as-multibyte.
530         (message-hide-headers): Don't assume (point-min)==1.
531
532 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
533
534         * message.el (message-remove-blank-cited-lines): Fix if remove is
535         given.
536         (message-bogus-address-regexp): New variable.
537         (message-bogus-recipient-p): New function.
538         (message-check-recipients): New command.
539         (message-syntax-checks): Add `bogus-recipient'.
540         (message-fix-before-sending): Add `bogus-recipient'.
541
542         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
543         (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
544         window-system.
545
546 2007-10-28  Miles Bader  <miles@gnu.org>
547
548         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
549         at compile-time too.
550
551 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
552
553         * gnus-msg.el (gnus-message-setup-hook): Add
554         `message-remove-blank-cited-lines' to options.
555
556 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
557
558         * message.el (message-remove-blank-cited-lines): New function.
559         Suggested by Karl Pl\e,Ad\e(Bsterer.
560
561 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
562
563         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
564         mapc.
565
566         * imap.el (imap-open): Replace mapcar called for effect with mapc.
567         (top-level): Use mapc to set functions to be traced for debugging.
568
569         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
570         called for effect with while loop.
571
572         * message.el (message-talkative-question): Replace mapcar called for
573         effect with mapc.
574
575         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
576         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
577         called for effect with dolist.
578
579         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
580
581         * nndiary.el: Use dolist instead of mapcar to add diary headers to
582         gnus-extra-headers and nnmail-extra-headers.
583
584         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
585         called for effect with dolist.
586         (top-level): Use mapc to set functions to be traced for debugging.
587
588         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
589         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
590         dolist.
591
592         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
593         Replace mapcar called for effect with mapc.
594         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
595         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
596         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
597         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
598
599         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
600         remove-if that's a cl function.
601
602         * webmail.el (webmail-debug): Replace mapcar called for effect with
603         dolist.
604
605         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
606         with mapc.
607
608 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
609
610         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
611         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
612         with while loop.
613
614         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
615         functions from article-* functions.
616         (gnus-multi-decode-header): Replace mapcar called for effect with
617         dolist.
618
619         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
620         (gnus-bookmark-show-details): Replace mapcar called for effect with
621         while loop.
622
623         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
624         called for effect with while loop.
625
626         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
627         with dolist.
628
629         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
630         mapcar called for effect with dolist.
631
632         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
633
634         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
635         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
636         Replace mapcar called for effect with dolist.
637         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
638         mapc.
639
640         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
641         Replace mapcar called for effect with dolist.
642         (gnus-topic-list): Replace mapcar called for effect with mapc.
643
644         * gnus.el: Use mapc instead of mapcar to add autoloads.
645
646 2007-10-23  Richard Stallman  <rms@gnu.org>
647
648         * gnus-group.el (gnus-group-highlight): Mark as risky.
649
650 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
651
652         * gnus.el (gnus-server-to-method): Return method found first in
653         gnus-newsrc-alist.
654
655         * gnus-art.el (gnus-article-highlight-signature)
656         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
657         button overlay without the front stickiness.
658
659 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
660
661         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
662         overview buffer needed a catch to receive its throw.
663         (gnus-agent-flush-cache): Declared as interactive to make this function
664         easier to use.
665
666 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
667
668         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
669         `next-line'.
670
671 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
672
673         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
674         exclude address matching message-dont-reply-to-names.
675
676 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
677
678         * gnus-util.el (gnus-string<): New function.
679
680         * gnus-sum.el (gnus-article-sort-by-author)
681         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
682
683 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
684
685         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
686         the frame-focus tag is set in gnus-buffer-configuration.
687
688 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
689
690         * gnus-art.el (gnus-article-add-button): Make a button overlay without
691         the front stickiness.
692
693 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
694
695         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
696         url pattern; remove duplicate one.
697         (gnus-article-extend-url-button): New function.
698         (gnus-article-add-buttons): Use it.
699         (gnus-button-push): Use concatenated url that it makes.
700
701 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
702
703         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
704
705 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
706
707         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
708         Don't hardcode point-min==1.
709
710 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
711
712         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
713         Fix comment about "iso8859-1".
714
715 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
716
717         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
718         ones returned from the verify-function.
719
720         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
721         mml2015-extract-cleartext-signature if extraction failed.
722
723 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
724
725         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
726         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
727         failed.
728
729 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
730
731         * Relicense "GPLv2 or later" files to "GPLv3 or later".
732
733 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
734
735         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
736         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
737         recommends to use EasyPG instead of PGG.
738
739         * pgg.el: Revert to revision 6.23.2.16
740
741         * pgg-def.el: Revert to revision 6.6.2.14.
742
743         * pgg-gpg.el: Revert to revision 6.23.2.34.
744
745 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
746
747         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
748         to mark a thread as expirable.  Add variable `hide' to handle hiding of
749         thread for both the null and zero (kill/expire thread) universal prefix
750         cases.
751         (gnus-summary-expire-thread): Add new function to expire a thread,
752         using gnus-summary-kill-thread.
753         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
754         shortcuts for gnus-summary-expire-thread.
755         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
756         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
757
758 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
759
760         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
761         extras value, so an extras entry can be deleted.
762         (gnus-registry-delete-extra-entry): Use it.
763         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
764         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
765         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
766          storage through the gnus-registry, and provide an appropriate API for
767          it.
768
769 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
770
771         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
772         Suggested by Leo <sdl.web@gmail.com>.
773
774         * gnus.el: Do.
775
776 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
777
778         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
779         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
780
781         * gnus-agent.el (gnus-agent-fetch-headers): Do.
782
783         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
784         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
785
786 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
787
788         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
789         newline.
790         (nnmbox-request-accept-article): Don't change article in source buffer;
791         narrow to header to use message-fetch-field rather than
792         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
793         (nnmbox-request-replace-article): Quote lines that'll be misidentified
794         as delimiters; make sure article ends with newline.
795         (nnmbox-delete-mail): Correct last position of article to be deleted;
796         ignore X-Gnus-Newsgroup header in article body.
797         (nnmbox-save-mail): Quote lines looking like delimiters at the right
798         positions; make sure article ends with newline.
799
800         * message.el (message-display-abbrev): Don't infloop when a user
801         inserts SPC in the beginning of header.
802
803         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
804         coding-system-for-read and coding-system-for-write for XEmacs having no
805         file-coding feature.
806
807         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
808
809 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
810
811         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
812         list of groups not followed by default.  Fix type to be regexp.
813         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
814
815 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
816
817         * hmac-def.el (define-hmac-function): Switch from old-style to
818         new-style backquotes.
819
820         * md4.el (md4-make-step): likewise.
821
822 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
823
824         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
825         raw-text coding system when saving .newsrc file, which may contain
826         non-ASCII group names.
827
828 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
829
830         * gnus-cus.el (gnus-score-extra): New widget.
831         (gnus-score-extra-convert): New function.
832         (gnus-score-customize): Use it for Extra.
833
834 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
835
836         * mml2015.el (mml2015-extract-cleartext-signature): New function.
837         (mml2015-mailcrypt-clear-verify): Use it.
838         (mml2015-gpg-clear-verify): Use it.
839         (mml2015-pgg-clear-verify): Use it.
840         (mml2015-epg-clear-verify): Replace the current part with the output
841         from GnuPG; don't extract the plaintext by itself.
842
843         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
844         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
845         mml2015-clear-verify-function; don't touch the armor headers or
846         dash-escaped text here.
847
848 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
849
850         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
851         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
852         parts, or application/octet-stream as a last resort.
853         (gnus-mime-view-part-as-type): Don't toggle display.
854         (gnus-mime-view-part-as-charset): Don't turn off display before
855         querying charset.
856
857         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
858         stuff to undisplayer function in Emacs.
859         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
860
861         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
862         text/calendar parts.
863
864 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
865
866         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
867         decoding text/calendar parts.
868
869         * message.el (message-forward-make-body-mime): Always mark body as
870         having no illegible text; remove signed-or-encrypted argument.
871         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
872
873         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
874         (mml-generate-mime-1): Don't encode body if it is specified to be in
875         raw form; don't make buffer be unibyte when inserting multibyte string.
876
877 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
878
879         * sha1.el: Fix up comment style.
880         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
881         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
882
883         * hex-util.el: Fix up comment style.
884         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
885
886         * gnus-salt.el: Use with-current-buffer.
887         (gnus-pick-setup-message): Fix long-standing typo.
888
889 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
890
891         * imap.el (imap-logout-timeout): New variable.
892         (imap-logout, imap-logout-wait): New functions.
893         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
894
895         * nnimap.el (nnimap-logout-timeout): New server variable.
896         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
897         nnimap-logout-timeout.
898
899         * gnus-art.el (gnus-article-summary-command-nosave)
900         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
901
902 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
903
904         * gnus.el (gnus-maximum-newsgroup): New variable.
905
906         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
907         according to gnus-maximum-newsgroup.
908
909         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
910         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
911         Limit the range of articles according to gnus-maximum-newsgroup.
912
913 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
914
915         * gnus-art.el (gnus-sticky-article): Fixed problems described in
916         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
917         Don't perform gnus-configure-windows here; reuse existing sticky
918         article buffer.
919
920         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
921         it doesn't exist in gnus-article-mode.
922
923 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
924
925         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
926         (gnus-agent-decoded-group-name): New function.
927         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
928         (gnus-agent-expire-group-1): Use it; decode group name in messages.
929
930 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
931
932         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
933         Add binding for gnus-sticky-article.
934         (gnus-summary-exit): Don't kill sticky article buffers.
935
936         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
937         article buffer.
938         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
939         (gnus-kill-sticky-article-buffers): New commands.
940
941 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
942
943         * nntp.el (nntp-xref-number-is-evil): New server variable.
944         (nntp-find-group-and-number): If it is non-nil, don't trust article
945         numbers in the Xref header.
946
947 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
948
949         * gnus-agent.el (gnus-agent-read-group): New function.
950         (gnus-agent-flush-group, gnus-agent-expire-group)
951         (gnus-agent-regenerate-group): Use it.
952         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
953         nnmail-pathname-coding-system.
954
955 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
956
957         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
958
959         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
960         that are unread as unread, and also as selected so that information of
961         marks having been changed by a user may be updated when exiting group.
962
963 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
964
965         * gnus-art.el (gnus-mime-display-single): Pass part number that is
966         calculated ignoring signature parts to gnus-treat-article.
967
968 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
969
970         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
971         a point here in order to keep the window start.
972         (gnus-insert-mime-security-button): Make a button overlay without the
973         front stickiness.
974         (gnus-mime-display-security): Goto the end of a button.
975
976         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
977
978 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
979
980         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
981         group-name-at-point.
982         (gnus-group-completing-read): New function that offers decoded
983         non-ASCII group names for completion.
984         (gnus-fetch-group, gnus-group-read-ephemeral-group)
985         (gnus-group-jump-to-group, gnus-group-make-group-simple)
986         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
987         (gnus-group-fetch-control): Use it.
988         (gnus-fetch-group): Use group-name-at-point for the initial value
989         rather than the default value; use gnus-alive-p.
990
991         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
992         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
993         (gnus-summary-post-news): Use gnus-group-completing-read.
994
995         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
996         (gnus-read-move-group-name): Decode group name for completion.
997
998 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
999
1000         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
1001         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
1002         Yamaoka slightly modified the code).
1003
1004 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1005
1006         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
1007         (nnmail-split-incoming): Bind it.
1008
1009         * nnml.el (nnml-group-name-charset): New function.
1010         (nnml-decoded-group-name): Use it; don't decode group name if
1011         nnmail-group-names-not-encoded-p is non-nil.
1012         (nnml-encoded-group-name): New function.
1013         (nnml-group-pathname): Inline nnml-decoded-group-name.
1014         (nnml-request-expire-articles): Decode group name in message.
1015         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
1016         nnmail-pathname-coding-system.
1017         (nnml-save-mail, nnml-active-number): Work with decoded group names and
1018         not decoded ones according to nnmail-group-names-not-encoded-p.
1019         (nnml-generate-active-info): Use nnml-encoded-group-name.
1020
1021 2007-08-08  Glenn Morris  <rgm@gnu.org>
1022
1023         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
1024         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
1025         doc-strings and comments.
1026
1027 2007-07-25  Glenn Morris  <rgm@gnu.org>
1028
1029         * Relicense all FSF files to GPLv3 or later.
1030
1031 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1032
1033         * gnus-sum.el (gnus-summary-move-article): Make
1034         gnus-summary-respool-article work.
1035
1036 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
1037
1038         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
1039         string.
1040
1041 2007-07-20  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1042
1043         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
1044         that should be ignored when comparing distant RSS articles with local
1045         ones.
1046         (nnrss-make-hash-index): New function.  Create a hash index according
1047         to the ignored fields.
1048         (nnrss-check-group): Use it.
1049
1050 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1051
1052         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
1053
1054         * gnus-art.el (article-decode-group-name): Decode Xref header too.
1055
1056         * gnus-group.el (gnus-group-make-group): Encode group name here unless
1057         the new optional argument ENCODED is non-nil.
1058         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
1059         coding system for encoding group name.
1060         (gnus-group-make-rss-group): Pass un-encoded group name to
1061         gnus-group-make-group.
1062         (gnus-group-set-info): Tell gnus-group-make-group that group name is
1063         encoded.
1064
1065         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
1066         Encode group name to which articles are moved or copied.
1067         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
1068         coding system for encoding Newsgroup, Followup-To and Xref headers.
1069
1070         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
1071         marks; use nnheader-file-coding-system to write a file.
1072         (nnagent-retrieve-headers): Bind file-name-coding-system to
1073         nnmail-pathname-coding-system.
1074
1075         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
1076
1077         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
1078         (nnml-request-article, nnml-request-create-group)
1079         (nnml-request-rename-group, nnml-find-id)
1080         (nnml-possibly-change-directory, nnml-possibly-create-directory)
1081         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
1082         (nnml-save-marks): Use nnml-group-pathname instead of
1083         nnmail-group-pathname.
1084
1085         (nnml-request-create-group, nnml-request-expire-articles)
1086         (nnml-request-move-article, nnml-request-delete-group)
1087         (nnml-deletable-article-p, nnml-possibly-create-directory)
1088         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
1089         (nnml-open-marks): Bind file-name-coding-system to
1090         nnmail-pathname-coding-system.
1091
1092         (nnml-request-article): Pass server argument to nnml-find-group-number.
1093         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
1094         server argument to nnml-possibly-create-directory.
1095         (nnml-request-accept-article): Pass server argument to
1096         nnml-active-number and nnml-save-mail.
1097         (nnml-find-group-number): Pass server argument to nnml-find-id.
1098         (nnml-request-update-info): Pass server argument to
1099         nnml-marks-changed-p.
1100
1101         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
1102         (nnml-save-mail, nnml-active-number): Add server argument.
1103
1104         (nnml-request-delete-group): Warn if group is missing.
1105         (nnml-get-nov-buffer): Decode group name.
1106         (nnml-generate-active-info): Encode group name.
1107         (nnml-open-marks): Decode group name in messages.
1108
1109 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1110
1111         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
1112         if it is not specified.
1113         (gnus-article-pipe-part, gnus-article-save-part)
1114         (gnus-article-interactively-view-part, gnus-article-copy-part)
1115         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
1116         (gnus-article-inline-part, gnus-article-save-part-and-strip)
1117         (gnus-article-replace-part, gnus-article-delete-part)
1118         (gnus-article-view-part-as-type): Pass raw prefix argument to
1119         gnus-article-part-wrapper.
1120
1121 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1122
1123         * gnus-agent.el (gnus-agent-save-active): Bind
1124         nnheader-file-coding-system to gnus-agent-file-coding-system.
1125
1126         * gnus-cache.el (gnus-cache-save-buffers)
1127         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
1128         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
1129         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
1130         (gnus-cache-braid-nov, gnus-cache-braid-heads)
1131         (gnus-cache-generate-active, gnus-cache-rename-group)
1132         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
1133         (gnus-cache-update-overview-total-fetched-for): Bind
1134         file-name-coding-system to nnmail-pathname-coding-system.
1135         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
1136         variables.
1137         (gnus-cache-decoded-group-name): New function.
1138         (gnus-cache-file-name): Use it.
1139         (gnus-cache-generate-active): Use non-decoded group name for active.
1140
1141         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
1142         right place.
1143         (gnus-write-active-file): Don't break non-ASCII group names.
1144
1145         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
1146         nnmail-pathname-coding-system.
1147
1148         * lpath.el: Bind default-file-name-coding-system,
1149         file-name-coding-system and language-info-alist for XEmacs.
1150
1151         * gnus-uu.el (gnus-uu-decode-save): Typo.
1152
1153 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1154
1155         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
1156
1157 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1158
1159         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
1160         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
1161         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
1162         (gnus-agent-flush-group, gnus-agent-flush-cache)
1163         (gnus-agent-fetch-headers, gnus-agent-load-alist)
1164         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
1165         (gnus-agent-retrieve-headers, gnus-agent-request-article)
1166         (gnus-agent-regenerate-group)
1167         (gnus-agent-update-files-total-fetched-for)
1168         (gnus-agent-update-view-total-fetched-for): Bind
1169         file-name-coding-system to nnmail-pathname-coding-system.
1170         (gnus-agent-group-pathname): Don't encode file names by
1171         nnmail-pathname-coding-system.
1172         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
1173         coding-system-for-write instead of buffer-file-coding-system to
1174         gnus-agent-file-coding-system.
1175
1176         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
1177         Decode group name.
1178
1179         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
1180
1181         * gnus-start.el (gnus-update-active-hashtb-from-killed)
1182         (gnus-read-newsrc-el-file): Make group names unibyte.
1183
1184         * nnmail.el (nnmail-group-pathname): Don't encode file names by
1185         nnmail-pathname-coding-system.
1186
1187         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
1188         (nnrss-request-delete-group): Bind file-name-coding-system to
1189         nnmail-pathname-coding-system.
1190         (nnrss-read-server-data, nnrss-read-group-data): Bind
1191         file-name-coding-system correctly.
1192         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
1193
1194         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
1195         (nntp-server-to-method-cache): New variable.
1196         (nntp-group-pathname): New function that decodes non-ASCII group names.
1197         (nntp-possibly-create-directory, nntp-marks-changed-p)
1198         (nntp-save-marks, nntp-open-marks): Use it.
1199         (nntp-possibly-create-directory, nntp-open-marks):
1200         Bind file-name-coding-system to nnmail-pathname-coding-system.
1201         (nntp-open-marks): Decode group names when bootstrapping marks.
1202
1203         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
1204         Newsgroups and Folowup-To headers.
1205
1206 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1207
1208         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1209         (gnus-server-closed-face, gnus-server-denied-face)
1210         (gnus-server-offline-face): Remove variable.
1211         (gnus-server-font-lock-keywords): Use faces that are not aliases.
1212
1213         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
1214         of modifying message-stack directly for XEmacs.
1215
1216         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
1217         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
1218         if the coding-system argument is nil for XEmacs.
1219
1220         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
1221         mm-charset-override-alist.
1222
1223         * rfc2047.el: Don't require base64; require rfc2045 for the function
1224         rfc2045-encode-string.
1225         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
1226         to quote the parameter value.
1227
1228 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1229
1230         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
1231         form in gnus-group-name-charset-method-alist.
1232
1233         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
1234         overrides the default layout edit-form.
1235
1236         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
1237
1238         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
1239
1240 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1241
1242         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
1243         as unfetched articles.
1244
1245 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
1246
1247         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
1248
1249 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1250
1251         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
1252         original back end that keeps marks in the local system.
1253
1254 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1255
1256         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
1257         arg of pop-to-buffer for XEmacs.
1258         (gnus-article-read-summary-keys): Ditto; don't restore window
1259         configuration if summary command ends up with neither article buffer
1260         nor summary buffer; describe bindings if summary keys end with C-h.
1261
1262 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1263
1264         * message.el (message-fix-before-sending): Skip raw message part to be
1265         forwarded while checking illegible text.
1266         (message-forward-make-body-mime, message-forward-make-body): Mark
1267         signed or encrypted raw message as having no illegible text.
1268
1269 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1270
1271         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
1272         (gnus-message-with-timestamp-1): New macro.
1273         (gnus-message-with-timestamp): New function.
1274         (gnus-message): Use them.
1275
1276         * nnheader.el (nnheader-message): Use them.
1277
1278 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
1279
1280         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
1281         .newsrc.eld file.
1282
1283 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1284
1285         * gnus-agent.el (gnus-agent-fetch-headers)
1286         (gnus-agent-retrieve-headers): Bind
1287         gnus-decode-encoded-address-function to identity.
1288
1289         * nntp.el (nntp-send-xover-command): Recognize an xover command is
1290         available also when the server returns simply a dot.
1291
1292         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
1293
1294 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1295
1296         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
1297
1298 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1299
1300         * gnus-ems.el (gnus-x-splash): Make it work.
1301
1302         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
1303         from being used.
1304
1305         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
1306
1307 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1308
1309         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
1310         4th and the 5th arguments.
1311
1312         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
1313         the front stickiness.
1314         (gnus-article-summary-command-nosave): Correct the order of the
1315         arguments passed to pop-to-buffer.
1316         (gnus-article-read-summary-keys): Ditto; make it work properly when the
1317         summary command ends up with the article buffer.
1318
1319         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
1320         the same faces.
1321
1322 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
1323
1324         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
1325
1326 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
1327
1328         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
1329         * gnus-sum.el (gnus-summary-highlight):
1330         * pgg.el (pgg-sign-region, pgg-sign):
1331         * mail-source.el (mail-source-delete-old-incoming-confirm):
1332         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
1333
1334 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1335
1336         * gnus-art.el (gnus-mime-view-part-externally)
1337         (gnus-mime-view-part-internally): Fix predicate function passed to
1338         completing-read.
1339
1340         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
1341
1342         * gnus.el (gnus-update-message-archive-method): Add :version.
1343
1344 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1345
1346         * gnus.el (gnus-update-message-archive-method): New variable.
1347
1348         * gnus-start.el (gnus-setup-news): Update saved "archive" method
1349         according to gnus-message-archive-method if
1350         gnus-update-message-archive-method is non-nil.
1351
1352 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1353
1354         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
1355         by Loic Dachary <loic@dachary.org>.
1356         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
1357
1358 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1359
1360         * message.el (message-pop-to-buffer): Add switch-function argument.
1361         (message-mail): Pass switch-function argument to it.
1362
1363 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
1364
1365         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
1366         Improve doc string.
1367
1368 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1369
1370         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
1371         (gnus-header-content)
1372         * gnus-cite.el (gnus-cite-10)
1373         * gnus-srvr.el (gnus-server-closed)
1374         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
1375         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
1376         (gnus-group-mail-3-empty, gnus-group-mail-low)
1377         (gnus-group-mail-low-empty, gnus-splash)
1378         * message.el (message-header-to, message-header-cc)
1379         (message-header-subject, message-header-other, message-header-name)
1380         (message-header-xheader, message-separator, message-cited-text)
1381         (message-mml): Lighten colors of faces used for dark background.
1382
1383 2007-05-24  Simon Josefsson  <simon@josefsson.org>
1384
1385         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
1386         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
1387
1388 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1389
1390         * message.el (message-narrow-to-headers-or-head): Ignore
1391         mail-header-separator in the body.
1392
1393 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1394
1395         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
1396         same as window size.
1397
1398 2007-05-22  Kevin Ryde  <user42@zip.com.au>
1399
1400         * message.el (message-font-lock-keywords): Use message-header-xheader
1401         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
1402         ahead of the anything pattern, to get it recognised.
1403
1404 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1405
1406         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
1407         spam.el loads uses it in the compiled defadvice form.
1408
1409 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1410
1411         * gnus-sum.el (gnus-articles-to-read)
1412         (gnus-summary-insert-old-articles): Don't truncate group name for
1413         `read-string'.
1414
1415         * gnus-util.el (gnus-limit-string): Delete this function.
1416
1417         * gnus-sum.el (gnus-simplify-subject-fully): Use
1418         `truncate-string-to-width' instead.
1419
1420 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1421
1422         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
1423         if, on summary exit, the next group has to be selected.
1424         (gnus-summary-exit): Use it.
1425
1426 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
1427
1428         * gnus-art.el (gnus-article-mode): Fix comment about displaying
1429         non-break space.
1430
1431 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1432
1433         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
1434         Check if group is not a directory.
1435         (nnfolder-request-expire-articles): Don't delete articles if the target
1436         group is not available.
1437
1438         * nnml.el (nnml-request-create-group): Properly check if group is not a
1439         file.
1440         (nnml-request-expire-articles): Don't delete articles if the target
1441         group is not available.
1442
1443         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1444         Don't quote characters that are within parentheses.
1445
1446 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1447
1448         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
1449         (gnus-handle-ephemeral-exit): Select article according to it.
1450
1451 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1452
1453         * message.el (message-insert-formated-citation-line): Remove newline.
1454         (message-citation-line-format): Add final \n here so that the user can
1455         avoid a blank line.
1456
1457 2007-05-03  Dan Christensen  <jdc@uwo.ca>
1458
1459         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1460         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1461         Update lanl/arXiv support.
1462
1463 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1464
1465         * gnus.el: Bump version number.
1466
1467 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1468
1469         * gnus.el (gnus-version-number): Bump version.
1470
1471 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1472
1473         * gnus.el: No Gnus v0.6 is released.
1474
1475 2007-04-27  Didier Verna  <didier@xemacs.org>
1476
1477         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
1478         * gmm-utils.el (gmm-regexp-concat): here.
1479         * message.el: Don't require 'gnus-util.
1480         (message-dont-reply-to-names): Handle name change above.
1481         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
1482
1483 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1484
1485         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
1486         since the initial value varies according to the system.
1487
1488 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1489
1490         * mm-util.el (mm-charset-synonym-alist): Defcustom.
1491
1492 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
1493
1494         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
1495
1496 2007-04-24  Didier Verna  <didier@xemacs.org>
1497
1498         Improve the type of gnus-ignored-from-addresses.
1499         * gnus-util.el (gnus-orify-regexp): New function.
1500         * message.el (gnus-util): Require it.
1501         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
1502         * gnus-sum.el (gnus-ignored-from-addresses): New function.
1503         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
1504
1505 2007-04-24  Didier Verna  <didier@xemacs.org>
1506
1507         * gnus-sum.el:
1508         * gnus-utils.el: Fix some trailing whitespaces.
1509
1510 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1511
1512         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
1513         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
1514         article's Message-ID; refer parent article in summary buffer.
1515
1516         * message.el (message-bounce): Call mime-to-mml.
1517
1518         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
1519         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
1520         optimize and/or forms properly.
1521
1522 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
1523
1524         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
1525         URL.
1526
1527 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1528
1529         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
1530
1531 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1532
1533         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
1534         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
1535         displayed of multipart/alternative part if it is invoked from summary
1536         buffer.
1537
1538         * mm-view.el (mm-inline-text-html-render-with-w3m)
1539         (mm-inline-text-html-render-with-w3m-standalone)
1540         (mm-inline-render-with-function): Use mail-parse-charset by default.
1541
1542 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
1543
1544         * parse-time.el (parse-time-string-chars): Check if CHAR
1545         is less than the length of parse-time-syntax.
1546
1547 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1548
1549         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
1550         from gnus-newsgroup-processable.
1551
1552 2007-04-16  Didier Verna  <didier@xemacs.org>
1553
1554         * gnus-msg.el (gnus-configure-posting-styles): Handle
1555         message-signature-directory properly with :file syntax. Reported by
1556         "Leo".
1557
1558 2007-04-11  Didier Verna  <didier@xemacs.org>
1559
1560         New user option: message-signature-directory.
1561         * gnus-msg.el (gnus-configure-posting-styles): Support it.
1562         * message.el (message-insert-signature): Ditto.
1563         * message.el (message-signature-file): Doc update.
1564         * message.el (message-signature-directory): New.
1565
1566 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1567
1568         * gnus-msg.el (gnus-inews-yank-articles): Use
1569         message-exchange-point-and-mark instead of exchange-point-and-mark.
1570
1571 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1572
1573         * message.el (message-yank-original): Make sure cited text ends with
1574         newline; don't exchange point and mark.
1575
1576 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
1577
1578         * tls.el (open-tls-stream): Properly handle case where there
1579         is no associated buffer.
1580
1581 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
1582
1583         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
1584         message-yank-original, make sure (< mark TEXT point).
1585
1586 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1587
1588         * message.el (message-fill-column): New variable.
1589         (message-mode): Use it.  Add comment on a possible new hook.
1590
1591         * nnmail.el (nnmail-spool-file): Mark as obsolete.
1592         (nnmail-get-new-mail): Reformat.
1593
1594         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
1595
1596         * gmm-utils.el: Fix Commentary.
1597         (gmm-tool-bar-from-list): Fix typo in doc string.
1598
1599 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
1600
1601         * message.el (message-yank-original): Don't switch point and mark
1602         unnecessarily to put point and mark as documented.
1603
1604 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1605
1606         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
1607         from the message heads.
1608
1609 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
1610
1611         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
1612         article buffer does not have a window.  This may not be the best
1613         solution but is certainly better than setting the start of the null,
1614         that is the current, window.
1615
1616 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1617
1618         * gnus-draft.el (gnus-draft-setup-hook): New hook.
1619         (gnus-draft-setup): Run it.
1620
1621         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
1622         gnus-score-fast-scoring.  Allow regexp.
1623         (gnus-score-headers): Use it.
1624
1625         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
1626         XEmacs.
1627
1628         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
1629         string.
1630         (gnus-button-alist): Also catch `<f1> k ...'.
1631         (gnus-treat-display-x-face): Fix doc string.
1632
1633 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1634
1635         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
1636         evaluation of gnus-extended-version to ensure correct generation of the
1637         User-Agent header when message-generate-headers-first is used.
1638
1639 2007-03-24  Simon Josefsson  <simon@josefsson.org>
1640
1641         * hashcash.el (hashcash-generate-payment-async): Don't crash if
1642         hashcash-path is nil.  Don't call callback with incorrect number of
1643         parameters if val is 0.
1644
1645 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1646
1647         * message.el (message-required-news-headers):
1648         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
1649
1650 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
1651
1652         * tls.el (open-tls-stream): In handshake-waiting loop,
1653         don't wait more if there is output available to process.
1654
1655 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
1656
1657         * tls.el (tls-program): Doc fix.
1658
1659 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1660
1661         * message.el (message-generate-new-buffers): Change the meaning of the
1662         nil value; add `standard' to the choices; treat t as `unique'; improve
1663         doc string.
1664         (gnus-select-frame-set-input-focus): Autoload.
1665         (message-buffer-name): Search for the existing message buffer if
1666         message-generate-new-buffers is nil or `standard'; treat the value t of
1667         message-generate-new-buffers as `unique'.
1668         (message-pop-to-buffer): Raise the frame already displaying the message
1669         buffer; clear the echo area after querying.
1670         (message-setup): Pass the `continue' argument to compose-mail.
1671         (message-mail): Prefer `switch-function' if it is given; search for the
1672         existing message buffer if the `continue' argument is non-nil; pass
1673         continue and switch-function arguments to compose-mail by way of
1674         message-setup.
1675         (message-mail-other-window): Adjust argument of message-setup.
1676         (message-mail-other-frame): Ditto.
1677
1678 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1679
1680         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
1681         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
1682         to turn font-lock on when turning gnus-message-citation-mode on.
1683
1684 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
1685
1686         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
1687         (mml-smime-function-alist): New variable; add epg as the backend.
1688         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
1689         mml-smime- functions instead.
1690         * mm-view.el: Require smime.
1691
1692 2007-03-05  Didier Verna  <didier@xemacs.org>
1693
1694         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
1695         instead of just inheritance for posting styles.
1696         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
1697
1698 2007-02-24  Chris Moore  <dooglus@gmail.com>
1699
1700         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
1701         * pgg-pgp.el (pgg-pgp-encrypt-region):
1702         * pgg-gpg.el (pgg-gpg-encrypt-region):
1703         Check pgg-encrypt-for-me if no other recipients.
1704
1705 2007-02-24  John Paul Wallington  <jpw@pobox.com>
1706
1707         * tls.el (tls-certtool-program): Fix custom type.
1708
1709 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1710
1711         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
1712         and point-at-eol instead of line-(beginning|end)-position.
1713
1714         * assistant.el (assistant-parse-buffer): Ditto.
1715
1716         * netrc.el (netrc-parse-services): Ditto.
1717
1718 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
1719
1720         * mml2015.el (mml2015-epg-find-usable-key): New function.
1721         (mml2015-epg-sign): Use it.
1722         (mml2015-epg-encrypt): Use it.
1723
1724 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1725
1726         * message.el (message-make-in-reply-to): Quote name containing
1727         non-ASCII characters.  It will make the RFC2047 encoder cause an error
1728         if there are special characters.  Reported by NAKAJI Hiroyuki
1729         <nakaji@jp.freebsd.org>.
1730
1731 2007-02-27  Didier Verna  <didier@xemacs.org>
1732
1733         Include the group parameters as well as the topic ones in the
1734         inheritance filter process.
1735         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
1736         argument GROUP-PARAMS-LIST.
1737         * gnus-topic.el (gnus-group-topic-parameters): Use it.
1738
1739 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1740
1741         * nntp.el (nntp-never-echoes-commands)
1742         (nntp-open-connection-functions-never-echo-commands): New variables.
1743         (nntp-send-command): Use them.
1744
1745 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
1746
1747         * mml2015.el (mml2015-epg-verify): Simplified.
1748
1749 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1750
1751         * mml.el (mml-content-disposition-alist): New user option.
1752         (mml-content-disposition): New function.
1753         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
1754         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
1755
1756 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
1757
1758         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
1759         verification.
1760
1761 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1762
1763         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
1764         articles posted in the last 24 hours.
1765
1766 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
1767
1768         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
1769
1770 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1771
1772         * nntp.el (nntp-send-command): Don't wait for echoes when
1773         nntp-open-ssl-stream is used.
1774
1775 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1776
1777         * gnus-cite.el (gnus-test-font-lock-add-keywords)
1778         (gnus-message-add-citation-keywords)
1779         (gnus-message-remove-citation-keywords): Remove.
1780         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
1781         directly, make the variables in font-lock-defaults buffer-local, add
1782         gnus-message-citation-keywords to them and then update the value of
1783         font-lock-keywords.
1784
1785 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1786
1787         * message.el (message-cite-original-1): Don't call
1788         gnus-article-highlight-citation.
1789
1790         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
1791         citations; fix line count.
1792
1793 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1794
1795         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
1796         (gnus-message-add-citation-keywords)
1797         (gnus-message-remove-citation-keywords): Use it; fix the emulating
1798         versions of font-lock-add-keywords and font-lock-remove-keywords to
1799         work with XEmacs correctly.
1800
1801 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1802
1803         * gnus-cite.el (gnus-cite-face-list): Set the values of
1804         gnus-message-max-citation-depth and gnus-message-citation-keywords.
1805         (gnus-message-max-citation-depth): Use defvar rather than defconst.
1806         (gnus-message-cite-prefix-regexp): New variable.
1807         (gnus-message-search-citation-line): Use it; protect against long
1808         citation prefix; fill match data with nil rather than 0 for XEmacs; set
1809         the 0th match data for Emacs.
1810         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
1811         (gnus-message-add-citation-keywords): Append keywords rather than
1812         prepending; emulate font-lock-add-keywords if it is not available.
1813         (gnus-message-remove-citation-keywords): Emulate
1814         font-lock-remove-keywords if it is not available.
1815
1816         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
1817
1818         * message.el (message-cite-prefix-regexp): Set the value of
1819         gnus-message-cite-prefix-regexp.
1820
1821 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1822
1823         * nnweb.el (nnweb-google-parse-1): Update parser.
1824
1825 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
1826
1827         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
1828
1829 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1830
1831         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1832         regexp.
1833
1834 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1835
1836         * uudecode.el (uudecode-string-to-multibyte): New function emulating
1837         string-to-multibyte.
1838         (uudecode-decode-region-internal): Use it.
1839
1840         * lpath.el: Fbind string-as-multibyte for XEmacs.
1841
1842 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
1843
1844         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
1845         custom choice.
1846
1847         * gnus-art.el (gnus-signature-limit): Fix custom choice.
1848
1849 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
1850
1851         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
1852
1853         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
1854         `write-region' to respect `mm-inhibit-file-name-handlers'.
1855
1856 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
1857
1858         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
1859         Use gnus-home-directory instead of "~/" or "$HOME".
1860
1861 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
1862
1863         * encrypt.el (encrypt-insert-file-contents): Add better prompt
1864         to mention filename.
1865         Add comments at beginning regarding usage.
1866         (encrypt-write-file-contents): Change interactive so a string is
1867         acceptable.  If the file has no associated model, show an error instead
1868         of a nonsense prompt.
1869
1870 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1871
1872         * spam.el (spam-bsfilter-ham-switch): Fix typo.
1873         Thanks to Yoshihiko Yamada for kind notification of this typo.
1874
1875 2007-01-12  Kenichi Handa  <handa@m17n.org>
1876
1877         * uudecode.el (uudecode-decode-region-internal): Make it work in a
1878         multibyte buffer.
1879
1880 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1881
1882         * gnus-score.el (gnus-score-fast-scoring): New variable.
1883         (gnus-score-headers): Use it.
1884
1885         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
1886
1887         * message.el (message-cite-original-1): Call
1888         gnus-article-highlight-citation if requested.
1889         (message-make-from): Allow name and address as optional arguments.
1890
1891         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
1892
1893         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
1894         bugs to doc string.
1895         (gnus-button-alist): Add mid\\|message-id.
1896         (gnus-button-fetch-group): Extend for use in
1897         `browse-url-browser-function'.
1898         (gnus-button-url-regexp): Try to catch paired parentheses like in
1899         Wikipedia URLs.
1900
1901         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
1902         Suggested by Simon Krahnke <overlord@gmx.li>.
1903
1904 2007-01-13  Romain Francoise  <romain@orebokech.com>
1905
1906         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
1907         Update copyright.
1908
1909 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
1910
1911         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
1912
1913 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1914
1915         * gnus-registry.el (gnus-registry-unfollowed-groups)
1916         (gnus-registry-split-fancy-with-parent): Fix documentation.
1917
1918 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1919
1920         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
1921         from nnweb groups.
1922
1923 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1924
1925         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
1926         Xref urls.  Erase buffer before requesting head.
1927
1928 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1929
1930         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
1931         customizable.
1932
1933 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
1934
1935         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
1936         no signing key is found.
1937         (mml2015-epg-encrypt): Ask user whether to skip or abort if
1938         no encrypting and/or signing key is found.
1939
1940 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1941
1942         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
1943
1944 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1945
1946         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
1947         headers read from disk with the ones newly found in the current search.
1948         This should no longer cause problems, because the article numbers in
1949         Gmane's `nov.php' output are ignored since the previous change.
1950
1951 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1952
1953         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
1954
1955 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1956
1957         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
1958         replace-regexp-in-string; bind url-version; fbind display-images-p and
1959         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
1960         find-face and set-itimer-function for Emacs; bind itimer-list for
1961         Emacs.
1962
1963         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
1964
1965 2007-01-01  Romain Francoise  <romain@orebokech.com>
1966
1967         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1968
1969 2006-12-31  Steve Youngs  <steve@sxemacs.org>
1970
1971         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
1972         `define-minor-mode' macro definition expanded properly.
1973         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
1974         exclude it there.
1975
1976         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
1977         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
1978         `fboundp' test.
1979         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
1980         This is OK to autoload in (S)XEmacs now.
1981
1982 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1983
1984         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
1985         keystroke.
1986         (gnus-summary-limit-to-singletons): Fix typo.
1987
1988         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
1989         else fails.
1990
1991 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1992
1993         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
1994         docstring.
1995
1996         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
1997         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
1998         (gnus-summary-insert-dormant-articles): Fix typo in message.
1999
2000 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2001
2002         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
2003         nil for XEmacs.
2004         (gnus-message-citation-mode): Don't autoload in XEmacs.
2005
2006         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
2007
2008 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2009
2010         * nnimap.el (nnimap-expunge-search-string): Mention
2011         nnimap-search-uids-not-since-is-evil in docstring.
2012
2013 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2014
2015         * spam.el: Revert to make-obsolete-variable because
2016         define-obsolete-variable-alias is not supported in Emacs 21.
2017
2018         * spam.el (spam-ifile-path, spam-ifile-database-path)
2019         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
2020         make-obsolete-variable.
2021         (spam-bsfilter-path, spam-bsfilter-program)
2022         (spam-spamassassin-path, spam-spamassassin-program)
2023         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
2024         use "path" inappropriately.
2025         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
2026         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
2027         variable names.
2028
2029 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
2030
2031         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
2032         summary buffer.
2033
2034         * password.el (password-cache-remove): Use clear-string to burn
2035         password, if available.
2036
2037 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2038
2039         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
2040
2041         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
2042
2043         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
2044         (gnus-message-highlight-citation): Move defcustom here from
2045         gnus-cite.el.
2046         (gnus-message-citation-mode): Autoload.
2047
2048         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
2049         checks to make it compile with XEmacs.
2050         (gnus-message-citation-mode): New minor mode.
2051         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
2052         (gnus-message-highlight-citation): New variables.
2053         (gnus-message-search-citation-line)
2054         (gnus-message-add-citation-keywords)
2055         (gnus-message-remove-citation-keywords)
2056         (turn-on-gnus-message-citation-mode)
2057         (turn-off-gnus-message-citation-mode): New functions.
2058
2059 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
2060
2061         * gnus-cite.el: Enable highlighting of different citation levels in
2062         message-mode.
2063
2064 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2065
2066         * message.el (message-make-fqdn): Fix comment.
2067         (message-bogus-system-names): Add ".local".
2068
2069         * spam.el (spam-ifile-path, spam-ifile-program)
2070         (spam-ifile-database-path, spam-ifile-database)
2071         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
2072         Don't use "path" inappropriately.
2073         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
2074         strings.
2075         (spam-check-ifile, spam-ifile-register-with-ifile)
2076         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
2077         new variable names.
2078
2079         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
2080         (gnus-treat-display-smileys): Simplify using
2081         gnus-image-type-available-p.
2082
2083         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
2084         available.
2085
2086         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
2087         `display-images-p' if available.
2088
2089 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2090
2091         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
2092         one after turning on the buffer's multibyteness instead of decoding
2093         them directly in the unibyte buffer that causes unexpected conversion
2094         in Emacs 23 (unicode).
2095
2096 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2097
2098         * message.el (message-generate-hashcash): Fix custom type.
2099
2100 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2101
2102         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
2103
2104 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2105
2106         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
2107         disconnect icons.  Add help text.
2108
2109 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
2110
2111         * spam.el (spam-extra-header-to-number): CRM114 spam score is
2112         negated to be consistent with the others we handle.
2113
2114 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2115
2116         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
2117         version of gnus-summary-buffer to something, so that we can use two
2118         article buffers at the same time.
2119
2120 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
2121
2122         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
2123         trigger all the extra headers.
2124         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
2125         sorting.
2126
2127 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2128
2129         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
2130         solid groups.
2131
2132 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
2133
2134         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
2135
2136 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2137
2138         * legacy-gnus-agent.el: Add Copyright notice.
2139
2140 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
2141
2142         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
2143
2144 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2145
2146         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
2147
2148         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
2149         to make it work reliably in CVS Emacs.
2150         (gnus-summary-limit-strange-charsets-predicate)
2151         (gnus-summary-limit-to-predicate): New functions.
2152
2153 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
2154
2155         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
2156         specifying array size.
2157         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
2158         array if it is too small.
2159         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
2160         (gnus-sort-threads-loop): New function.
2161
2162 2006-12-06  Chris Moore  <dooglus@gmail.com>
2163
2164         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
2165         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
2166
2167 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2168
2169         * mm-url.el (mm-url-predefined-programs): Call curl with correct
2170         options.
2171
2172 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2173
2174         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
2175         DOS-ing the recipient.
2176
2177         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
2178         the headers when creating the mapping to avoid mismappings.
2179         (nnweb-gmane-create-mapping): Always nix out old mapping.
2180
2181 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2182
2183         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
2184         and mm-verify-option to never.
2185
2186 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2187
2188         * message.el (message-signed-or-encrypted-p): New function.
2189         (message-forward-make-body): Use it.
2190
2191         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
2192         Replace encode-coding-string with mm-encode-coding-string.
2193
2194 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2195
2196         * nneething.el (nneething-decode-file-name): Replace
2197         decode-coding-string with mm-decode-coding-string.
2198
2199         * gnus-int.el (gnus-open-server): Say failed server's name.
2200
2201 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2202
2203         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
2204         strings to a single string.  Quote `errors-file-name'.
2205         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
2206         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
2207         Adjust calls.  Use `shell-quote-argument'.
2208
2209 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
2210
2211         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
2212         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
2213
2214         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
2215         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
2216         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
2217         (gnus-group-make-directory-group, gnus-group-transpose-groups):
2218         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
2219         (gnus-subscribe-newsgroup, gnus-1):
2220         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
2221         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
2222         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
2223         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
2224
2225 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2226
2227         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
2228         keystroke.
2229         (gnus-summary-limit-to-bodies): Implement headersp.
2230
2231 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2232
2233         * dns.el (query-dns): Protect against "Process dns deleted" strings.
2234
2235 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2236
2237         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
2238
2239 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2240
2241         * message.el (message-generate-hashcash): Expand range of values to
2242         include `opportunistic'.
2243         (message-send-mail): Use it.
2244
2245 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2246
2247         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
2248         and comment it.
2249
2250         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
2251
2252 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
2253
2254         * gnus-util.el (gnus-extract-address-components): Improve comment.
2255
2256 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2257
2258         * gnus-util.el (gnus-extract-address-components): Work with address in
2259         which the name portion contains @.
2260
2261         * lpath.el: Fbind custom-autoload.
2262
2263 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2264
2265         * gnus.el (gnus-start): Move custom group up.
2266         (gnus-select-method): Don't autoload, but make it available for
2267         `customize-variable'.
2268         (gnus-getenv-nntpserver): Don't autoload.
2269
2270 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
2271
2272         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
2273
2274 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2275
2276         * message.el (message-sendmail-extra-arguments): New variable.
2277         (message-send-mail-with-sendmail): Use it.
2278
2279 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2280
2281         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
2282         mm-with-unibyte-current-buffer to make string unibyte.
2283
2284         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
2285         mm-string-as-multibyte.
2286
2287 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
2288
2289         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
2290         Reported by Werner Koch <wk@gnupg.org>.
2291
2292 2006-11-14  Daiki Ueno  <ueno@p360>
2293
2294         * mml2015.el: Autoload epa-select-keys when compiling.
2295
2296 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2297
2298         * mml2015.el (mml2015-epg-sign): Save the signing keys in
2299         message-options.
2300         (mml2015-epg-encrypt): Save the recipient keys in message-options.
2301
2302 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2303
2304         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
2305         EasyPG (< 0.0.6).
2306         (mml2015-always-trust): New user option.
2307         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
2308         prompt.
2309
2310 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2311
2312         * nntp.el (nntp-authinfo-force): New variable.
2313         (nntp-send-authinfo): Use it.
2314
2315 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
2316
2317         * message.el (message-strip-subject-encoded-words): Allow _not_ to
2318         decode encoded words.  Improve prompt.  Add comment about forwarding.
2319         (message-replacement-char): Move up.
2320
2321 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
2322
2323         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
2324         instead of gnus-intersection because arguments of gnus-sorted-nunion
2325         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
2326
2327 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
2328
2329         * message.el (message-strip-subject-encoded-words): Reformat prompt.
2330         (message-simplify-subject-functions): Enable
2331         message-strip-subject-encoded-words by default.
2332
2333 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
2334
2335         * message.el (message-strip-subject-encoded-words): New function
2336         (message-simplify-subject-functions): New variable.
2337         (message-simplify-subject): Use it.  Fix typo in doc string.
2338         Support message-strip-subject-encoded-words.
2339
2340 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
2341
2342         * gnus-diary.el (gnus-diary-delay-format-function):
2343         * nndiary.el (nndiary-reminders):
2344         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
2345
2346 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2347
2348         * gnus-art.el (article-hide-boring-headers): Fetch date from
2349         gnus-original-article-buffer to avoid problems with localized date
2350         strings.
2351
2352 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2353
2354         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
2355
2356 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
2357
2358         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
2359         New variables.
2360         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2361         (mm-charset-synonym-alist): Move some entries to
2362         mm-codepage-iso-8859-list.
2363         (mm-charset-synonym-alist, mm-charset-override-alist): Add
2364         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2365
2366 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2367
2368         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
2369
2370 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2371
2372         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
2373         with Emacs 21 and XEmacs.
2374
2375 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
2376
2377         * spam.el (spam-parse-address): New function for better parsing,
2378         catching errors, etc.
2379         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
2380
2381 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2382
2383         * mm-view.el: Add interactive arg to html2text autoload.
2384
2385 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2386
2387         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
2388
2389 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
2390
2391         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
2392         variables.
2393         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2394         (mm-charset-synonym-alist): Move some entries to
2395         mm-codepage-iso-8859-list.
2396
2397         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
2398
2399 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
2400
2401         * message.el (message-citation-line-format)
2402         (message-insert-formated-citation-line): Fix implementation of %E, %N
2403         and %n according to the doc string.
2404
2405 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
2406
2407         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2408         car-safe to avoid bad parses.
2409
2410 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2411
2412         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
2413         names.
2414
2415         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
2416
2417 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2418
2419         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
2420         header.
2421
2422         * message.el (message-draft-headers): Add Date.
2423         (message-headers-to-generate): Fix typo in docstring.
2424
2425         * nndraft.el (nndraft-required-headers): New variable.
2426         (nndraft-generate-headers): Use it.
2427
2428         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
2429
2430 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
2431
2432         * gnus-registry.el (gnus-registry-wash-for-keywords)
2433         (gnus-registry-find-keywords): New functions to allow easy searching of
2434         articles that are in the registry.
2435
2436 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
2437
2438         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2439         ietf-drums-parse-address instead of gnus-extract-address-components.
2440         Reported by Damien Elmes <damien@repose.cx>.
2441
2442 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2443
2444         * gnus.el (gnus-mime): Remove unused custom group.
2445
2446 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2447
2448         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
2449         "blank line" when searching for end of armor headers.
2450
2451 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2452
2453         * gmm-utils.el (gmm-write-region): Fix variable name.
2454
2455 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
2456
2457         * gmm-utils.el (gmm-write-region): New function based on compatibility
2458         code from `mm-make-temp-file'.
2459
2460         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
2461
2462         * nnmaildir.el (nnmaildir--update-nov)
2463         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
2464         Use `gmm-write-region'.
2465
2466 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2467
2468         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
2469         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2470
2471         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
2472
2473         * message.el (message-replacement-char): New variable.
2474         (message-fix-before-sending): Use it.
2475         (message-simplify-subject): New function to remove duplicate code.
2476         (message-reply, message-followup): Use it.
2477
2478         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
2479         gnus-summary-limit-to-articles.
2480
2481 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2482
2483         * gnus-util.el (gnus-with-local-quit): New macro.
2484
2485         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
2486
2487 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
2488
2489         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
2490         ignore non-string data.
2491
2492 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
2493
2494         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
2495         non-string data (needs to be done in the registry too).
2496
2497 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2498
2499         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
2500         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
2501         (gnus-registry-split-fancy-with-parent)
2502         (gnus-registry-fetch-simplified-message-subject-fast)
2503         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
2504         Remove text properties on ingress into the registry and when it's saved.
2505         (gnus-registry-clean-empty-function): Fix bug with cleaning the
2506         registry from entries with no groups.
2507
2508 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2509
2510         * gnus-util.el (gnus-string-remove-all-properties): Add utility
2511         function to remove string properties.
2512
2513 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
2514
2515         * gmm-utils.el (gmm): Adjust custom version.
2516
2517         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
2518         custom version.
2519
2520         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
2521
2522 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
2523
2524         * gnus-art.el (gnus-insert-prev-page-button)
2525         (gnus-insert-next-page-button): Simplify.  Reformat.
2526
2527 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
2528
2529         * gnus-art.el (gnus-insert-prev-page-button)
2530         (gnus-insert-next-page-button): Apply gnus-article-button-face.
2531
2532 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
2533
2534         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
2535
2536 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
2537
2538         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
2539         gnus-article-button-face to MIME and security buttons.
2540
2541 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
2542
2543         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
2544         readable.
2545
2546 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2547
2548         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
2549
2550 2006-09-20  Steve Youngs  <steve@sxemacs.org>
2551
2552         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
2553         `browse-url-of-file' instead of `browse-url'.
2554
2555 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2556
2557         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2558         regexp.  Articles containing quotation were cut prematurely.
2559
2560 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2561
2562         * message.el (message-cite-original-1): Use nobody by default for the
2563         value of From header.
2564         (message-reply): Ditto.
2565
2566 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
2567
2568         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
2569         to the gnus-info.  This fixes a bug of inline-PGP message verification.
2570         Reported by Michael Piotrowski <mxp@dynalabs.de>.
2571
2572 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
2573
2574         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
2575         mails in the doc string.  Add some URLs in comment.
2576         (pop3-movemail): Warn about pop3-leave-mail-on-server.
2577
2578 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2579
2580         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
2581         backslashes handling and the way to find boundaries of quoted strings.
2582
2583 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
2584
2585         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
2586         mml1991-encrypt-to-self is set and mml1991-signers is not set.
2587         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
2588         mml2015-encrypt-to-self is set and mml2015-signers is not set.
2589
2590 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
2591
2592         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
2593         doc string.
2594         (gnus-button-regexp, gnus-button-last): Remove unused variables.
2595
2596 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2597
2598         * lpath.el: Fbind epg-check-configuration.
2599
2600 2006-09-06  Simon Josefsson  <jas@extundo.com>
2601
2602         * mml2015.el (mml2015-use): Doc fix, mention epg.
2603
2604 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
2605
2606         * mml2015.el (mml2015-use): Default to epg, if available.
2607
2608 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
2609
2610         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
2611         message-sender.
2612         (mml1991-epg-encrypt): Ditto.
2613         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
2614         message-sender.
2615         (mml2015-epg-encrypt): Ditto.
2616
2617 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
2618
2619         * message.el (message-send-mail-with-sendmail): Look for sendmail in
2620         several common directories.
2621
2622 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
2623
2624         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
2625         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
2626
2627 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2628
2629         * gnus-art.el (article-decode-encoded-words): Make it fast.
2630
2631 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2632
2633         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
2634
2635         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
2636         in quoted string into `\'.
2637
2638 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2639
2640         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2641         Use standard-syntax-table.
2642
2643 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2644
2645         * gnus-art.el (gnus-decode-address-function): New variable.
2646         (article-decode-encoded-words): Use it to decode headers which are
2647         assumed to contain addresses.
2648         (gnus-mime-delete-part): Remove useless `or'.
2649
2650         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
2651         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
2652         (gnus-nov-parse-line): Use it to decode From header.
2653         (gnus-get-newsgroup-headers): Ditto.
2654         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
2655
2656         * mail-parse.el (mail-decode-encoded-address-region): New alias.
2657         (mail-decode-encoded-address-string): New alias.
2658
2659         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2660         New function.
2661         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
2662         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
2663         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
2664         (rfc2047-decode-string): Ditto.
2665         (rfc2047-decode-address-region): New function.
2666         (rfc2047-decode-address-string): New function.
2667
2668 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
2669
2670         * message.el (message-caesar-buffer-body): Allow rotating headers.
2671
2672         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
2673
2674         * message.el (message-insert-formated-citation-line): Fix %f.
2675         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
2676
2677 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2678
2679         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
2680         (gnus-bookmark-mouse-available-p): New macro.
2681         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
2682         (gnus-bookmark-bmenu-show-infos): Use it.
2683         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
2684         (gnus-bookmark-bmenu-hide-infos): Ditto.
2685         (gnus-bookmark-remove-properties): New function.
2686         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
2687         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
2688         (gnus-bookmark-write-file): Bind coding-system-for-write.
2689         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
2690         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
2691         group before selecting it.
2692         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
2693         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
2694         quit-window if it is not available; use gnus-mouse-2 and bind it to
2695         gnus-bookmark-bmenu-select-by-mouse.
2696         (gnus-bookmark-show-details): Remove unused variable `details-list'.
2697         (gnus-bookmark-bmenu-select-by-mouse): New function.
2698
2699 2006-08-13  Romain Francoise  <romain@orebokech.com>
2700
2701         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
2702         space.
2703
2704 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2705
2706         * compface.el (uncompface): Use binary rather than raw-text-unix.
2707
2708 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2709
2710         * compface.el (uncompface): Make sure the eol conversion doesn't take
2711         place when communicating with the external programs.  Reported by
2712         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2713
2714 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2715
2716         * nnheader.el (nnheader-insert-head): Fix typo in comment.
2717
2718 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2719
2720         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2721         Make it more robust by parsing author and date independently.
2722
2723 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2724
2725         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
2726
2727 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
2728
2729         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
2730         first matching secret key.
2731         (mml2015-epg-encrypt): Ditto.
2732
2733         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
2734         first matching secret key.
2735         (mml1991-epg-encrypt): Ditto.
2736
2737         * mml2015.el (mml2015-encrypt-to-self): New user option.
2738         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
2739         mml2015-epg-encrypt-to-self is set.
2740
2741         * mml1991.el (mml1991-encrypt-to-self): New variable.
2742         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
2743         mml1991-epg-encrypt-to-self is set.
2744
2745         * mml2015.el (mml2015-signers): New user option.
2746         (mml2015-epg-sign): Reflect the value of mml2015-signers.
2747         (mml2015-epg-encrypt): Allow to select signing keys.
2748
2749         * mml1991.el (mml1991-signers): New variable.
2750         (mml1991-epg-sign): Reflect the value of mml1991-signers.
2751         (mml1991-epg-encrypt): Allow to select signing keys.
2752
2753 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2754
2755         * nnheader.el (nnheader-insert-head): Make it work even if the file
2756         uses CRLF for the line-break code.
2757
2758 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
2759
2760         * mml2015.el: Require mml-sec instead of password.
2761         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
2762         (mml2015-cache-passphrase): Inherit the default value from
2763         mml-secure-cache-passphrase.
2764         (mml2015-passphrase-cache-expiry): Inherit the default value from
2765         mml-secure-passphrase-cache-expiry.
2766
2767         * mml1991.el: Require mml-sec instead of password.
2768         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
2769         (mml1991-cache-passphrase): Inherit the default value from
2770         mml-secure-cache-passphrase.
2771         (mml1991-passphrase-cache-expiry): Inherit the default value from
2772         mml-secure-passphrase-cache-expiry.
2773
2774         * mml-sec.el: Require password.
2775         (mml-secure-verbose): New user option.
2776         (mml-secure-cache-passphrase): New user option.
2777         (mml-secure-passphrase-cache-expiry): New user option.
2778
2779 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
2780
2781         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
2782         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
2783         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
2784
2785         FIXME: Use `tiny change'?
2786
2787 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2788
2789         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
2790         workaround for the url package included with Emacs.
2791
2792         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2793
2794 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2795
2796         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
2797         correctly.  This fixes a bug caused by the 2006-05-12 change.
2798
2799 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
2800
2801         * nnmail.el (nnmail-article-group): If splitting raises an error, give
2802         some information about the error when saying that the `bogus' mail
2803         group will be used.
2804
2805 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
2806
2807         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
2808         string.
2809
2810 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
2811
2812         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
2813
2814 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2815
2816         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
2817
2818 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
2819
2820         * mml1991.el (mml1991-function-alist): Add epg.
2821         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
2822         (mml1991-epg-encrypt): New functions.
2823
2824 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
2825
2826         * mml2015.el (mml2015-verbose): New variable.
2827         (mml2015-cache-passphrase): Ditto.
2828         (mml2015-passphrase-cache-expiry): Ditto.
2829         (mml2015-function-alist): Add epg.
2830         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
2831         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
2832         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
2833         functions.
2834
2835 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2836
2837         * message.el (message-cite-original-1): Preserve region when removing
2838         quoted text due to X-No-Archive in order to avoid bogus attribution
2839         when citing multiple messages.
2840
2841 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2842
2843         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
2844         Kenneth Jacker <khj@be.cs.appstate.edu>.
2845
2846 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
2847
2848         * gnus-diary.el (gnus-user-format-function-d)
2849         (gnus-user-format-function-D): Autoload.
2850
2851         * imap.el (Commentary): Fix typo.
2852
2853         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
2854         2006-04-22 contribution.
2855
2856 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2857
2858         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
2859         It didn't really fix the bogosity I'm seeing with solid web groups.
2860
2861 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2862
2863         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
2864         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
2865         created using server names.  If we use the feature without declaring
2866         it, Gnus does not properly manage server and group state.
2867
2868         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
2869         bound.
2870
2871 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2872
2873         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
2874         looking up the method using GROUP's prefix before inventing a new one.
2875         It is used on killed/unknown groups in various places where returning
2876         an all-new method isn't expected by the caller.
2877
2878         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
2879         and match semantics of gnus-group-real-prefix.
2880
2881 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
2882
2883         * nnmail.el (nnmail-broken-references-mailers): New variable.
2884         (nnmail-ignore-broken-references): New function generalizing
2885         nnmail-fix-eudora-headers.
2886         (nnmail-fix-eudora-headers): Now obsolete.
2887
2888         * gnus-art.el (gnus-button-handle-custom): Support
2889         `customize-apropos*'.
2890
2891 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2892
2893         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
2894
2895         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
2896         articles.
2897
2898 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
2899
2900         * message.el (message-cite-reply-above): New variable.
2901         (message-yank-original): Use it.
2902
2903 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2904
2905         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
2906
2907 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
2908
2909         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
2910         as read.
2911
2912         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
2913
2914 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
2915
2916         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
2917         (gnus-bookmark-default-file): Use gnus-directory.
2918         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
2919         Remove "*" in doc string.
2920         (gnus-bookmark-write-file): Simplify.
2921         (gnus-bookmark-maybe-sort-alist): Use `when'.
2922         (gnus-bookmark-get-bookmark): Fix typo in doc string.
2923         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
2924         FIXME about Emacs 21 and XEmacs compatibility.
2925         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
2926         compatibility.
2927         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
2928         compatibility.
2929         (gnus-bookmark-menu-heading): Fix version.
2930
2931 2006-06-19  Bastien Guerry  <bzg@altern.org>
2932
2933         * gnus-bookmark.el: New file.
2934
2935 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2936
2937         * message.el (message-syntax-checks): Doc fix.
2938
2939 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2940
2941         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
2942         unsubscribed groups as if they were killed ones.  It causes duplicate
2943         entries in gnus-newsrc-alist.
2944
2945 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2946
2947         * message.el (message-syntax-checks): Doc fix.
2948         (message-send-mail): Add check for continuation headers.
2949         (message-check-news-header-syntax): Fix regexp used to check for
2950         continuation headers.
2951
2952 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2953
2954         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
2955
2956 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
2957
2958         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
2959
2960 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2961
2962         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
2963         default-truncate-lines.
2964
2965 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2966
2967         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
2968         to fill the utf-8 entry.
2969
2970         * lpath.el: Fbind unicode-precedence-list.
2971
2972 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2973
2974         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2975
2976 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
2977
2978         * gnus-agent.el (directory-files-and-attributes): Move all the way
2979         forward (the third and final move).
2980         (gnus-agent-read-agentview): Trap reconstruction errors due to
2981         nonexistant directory.  Handle by returning nil.
2982
2983 2006-05-30  Didier Verna  <didier@xemacs.org>
2984
2985         * message.el (message-dont-reply-to-names): Update the custom type.
2986         * message.el (message-dont-reply-to-names): New defsubst: potentially
2987         convert a list of regexps into a single one.
2988         * message.el (message-get-reply-headers): Use it.
2989         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
2990
2991 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2992
2993         * gnus-agent.el (directory-files-and-attributes): Move forward.
2994
2995 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2996
2997         * gnus-ml.el (gnus-mailing-list-subscribe)
2998         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
2999         (gnus-mailing-list-message): Fix doc strings.
3000
3001 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3002
3003         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
3004         of doing it manually.
3005
3006 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3007
3008         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
3009         comment.
3010
3011 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
3012
3013         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
3014         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
3015         (gnus-agent-read-local): All symbols allocated in my-obarray
3016         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
3017         (gnus-agent-regenerate-group): Check numeric names to see if they are
3018         messages or groups.
3019         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
3020         better way of do this...)
3021
3022         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
3023         'dummy.group' (there should be a better way of do this...)
3024
3025 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3026
3027         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
3028         (gnus-saved-headers): Ditto.
3029         (gnus-default-article-saver): Mention functions may have properties.
3030         (gnus-article-save): Override gnus-save-all-headers and
3031         gnus-saved-headers by :headers property which saver function may have.
3032         (gnus-summary-save-in-file): Add :headers property.
3033         (gnus-summary-write-to-file): Ditto.
3034
3035         * gnus-sum.el (gnus-summary-save-article): Bind
3036         gnus-prompt-before-saving to t when saving many articles in a file;
3037         always show all headers.
3038
3039         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
3040
3041 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
3042
3043         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
3044         marks.
3045
3046         * message.el (message-indent-citation): Add optional arguments to allow
3047         using it outside of message buffers.
3048
3049         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
3050         (gnus-article-treat-unfold-headers): Use it.
3051         (gnus-article-truncate-lines): New variable.
3052         (gnus-article-mode): Use it.
3053         (gnus-article-toggle-truncate-lines): New function.
3054
3055         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
3056         gnus-article-toggle-truncate-lines.
3057
3058         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
3059         coding system in XEmacs, use binary.
3060
3061 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3062
3063         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
3064         after-load-alist.
3065
3066         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
3067         this function should save decoded articles.
3068         (gnus-summary-write-to-file): Use property to specify this function
3069         should save decoded articles and specify gnus-summary-save-in-file
3070         should be used to save articles other than the first one when saving
3071         many articles.
3072         (gnus-summary-save-body-in-file): Use property to specify this
3073         function should save decoded articles.
3074         (gnus-summary-write-body-to-file): Use property to specify this
3075         function should save decoded articles and specify
3076         gnus-summary-save-body-in-file should be used to save articles other
3077         than the first one when saving many articles.
3078
3079         * gnus-sum.el (gnus-summary-save-article): Simplify.
3080
3081 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3082
3083         * gnus-art.el (gnus-default-article-saver): Add
3084         gnus-summary-write-body-to-file.
3085         (gnus-article-save-coding-system): Don't use coding system object
3086         in XEmacs.
3087         (gnus-read-save-file-name): Add optional `dir-var' argument which
3088         specifies directory in which files are saved; work even if optional
3089         `variable' argument is not specified.
3090         (gnus-summary-write-to-file): Read file name.
3091         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
3092         (gnus-summary-write-body-to-file): New function.
3093
3094         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
3095         (gnus-summary-local-variables): Add it.
3096         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
3097         (gnus-summary-save-article): Remove optional `decode' argument;
3098         determine whether to decode articles by the value of
3099         gnus-default-article-saver; when saving many files using
3100         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
3101         it first and use gnus-summary-save-in-file or
3102         gnus-summary-save-body-in-file thereafter unless
3103         gnus-prompt-before-saving is always; move point to article which
3104         will be saved.
3105         (gnus-summary-save-article-file): Revert.
3106         (gnus-summary-write-article-file): Revert.
3107         (gnus-summary-save-article-body-file): Revert.
3108         (gnus-summary-write-article-body-file): New function.
3109
3110 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3111
3112         * gnus-art.el (gnus-default-article-saver): Doc fix.
3113         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
3114         from gnus-summary-save-article-coding-system, and default to a
3115         certain coding system.
3116         (gnus-output-to-file): Add coding cookie and encode text according
3117         to gnus-article-save-coding-system; don't use mm-append-to-file.
3118
3119         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
3120         gnus-art.el and rename to gnus-article-save-coding-system.
3121         (gnus-summary-save-article): Require gnus-art; don't show all
3122         headers if it decodes articles; don't add coding cookie here;
3123         don't bind mm-text-coding-system-for-write.
3124         (gnus-summary-save-article-file): Save decoded articles.
3125         (gnus-summary-write-article-file): When saving many files, use
3126         gnus-summary-write-to-file first and gnus-summary-save-in-file
3127         thereafter unless gnus-prompt-before-saving is always.
3128         (gnus-summary-save-article-body-file): Save decoded articles.
3129
3130         * lpath.el: Fbind select-safe-coding-system for XEmacs.
3131
3132 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3133
3134         * nnrss.el (nnrss-check-group): Bind hash-index.
3135
3136 2006-05-23  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
3137
3138         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
3139         its hash index.  Store this hash in `nnrss-group-data'.
3140         (nnrss-read-group-data): Update accordingly.
3141
3142 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3143
3144         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
3145         entry.
3146
3147         * gnus-sum.el (gnus-summary-make-menu-bar): Add
3148         gnus-article-browse-html-article.
3149
3150 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
3151
3152         * gnus-sum.el (gnus-summary-mime-map): Add
3153         gnus-article-browse-html-article.
3154
3155         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
3156
3157 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3158
3159         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
3160         suitable coding systems in customize.
3161
3162 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
3163
3164         * mail-source.el (mail-sources): Fix custom type.
3165
3166 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
3167
3168         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
3169         (gnus-summary-expire-articles-now): Shorten prompt.
3170
3171         * gmm-utils.el (wid-edit): Require.
3172         (defun-gmm): Renamed from `gmm-defun-compat'.
3173         (gmm-image-search-load-path): Use it.
3174         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
3175
3176 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3177
3178         * gnus-sum.el (gnus-summary-save-article-coding-system): New
3179         variable.
3180         (gnus-summary-save-article): Add optional `decode' argument.  If
3181         it is set and gnus-summary-save-article-coding-system is non-nil,
3182         save decoded article.
3183         (gnus-summary-write-article-file): Save decoded article if
3184         gnus-summary-save-article-coding-system is non-nil.
3185
3186         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
3187         type.
3188
3189 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3190
3191         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
3192
3193 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3194
3195         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
3196         first to test gnus-single-article-buffer which may be buffer-local.
3197
3198         * gnus-sum.el (gnus-summary-setup-buffer): Make
3199         gnus-single-article-buffer buffer-local and nil in ephemeral
3200         group; make gnus-article-buffer, gnus-article-current, and
3201         gnus-original-article-buffer always buffer-local.
3202         (gnus-summary-exit): Kill article buffer belonging to ephemeral
3203         group.
3204         (gnus-handle-ephemeral-exit): Don't move to next summary line.
3205
3206 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3207
3208         * nnml.el (nnml-request-compact-group): Compressed files might not
3209         have .gz extension.
3210
3211 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
3212
3213         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
3214         (mm-copy-to-buffer): Use with-current-buffer.
3215         (mm-display-part): Simplify.
3216         (mm-inlinable-p): Add optional arg `type'.
3217
3218 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3219
3220         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
3221         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
3222         Try harder to show the attachment internally or externally using
3223         gnus-mime-view-part-as-type.
3224
3225 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3226
3227         * message.el (message-from-style, message-signature-separator)
3228         (message-user-organization-file, message-send-mail-function)
3229         (message-citation-line-function, message-yank-prefix)
3230         (message-indent-citation-function, message-signature)
3231         (message-signature-file, message-signature-insert-empty-line):
3232         Remove autoloads.
3233
3234         * gnus-art.el (gnus-buttonized-mime-types): Remove
3235         "multipart/signed".  Revert 2006-04-26 change.
3236
3237 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3238
3239         * gnus.el (gnus-version-number): Bump version.
3240
3241 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3242
3243         * gnus.el: No Gnus v0.5 is released.
3244
3245 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3246
3247         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
3248         fetching articles by message-id.
3249
3250 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3251
3252         * message.el (hashcash): Require hashcash as normal.
3253
3254         * ecomplete.el (ecomplete-highlight-match-line): Use
3255         point-at-eol.
3256         (ecomplete-highlight-match-line): Use `highlight', because that
3257         face exists in both Emacs and XEmacs.
3258
3259         * message.el (message-display-abbrev): Use point-at-bol.
3260
3261         * mail-source.el: Don't require timer/timer-funcs.
3262
3263         * gnus-async.el: Ditto.
3264
3265         * password.el: Ditto.
3266
3267         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
3268
3269         * mm-url.el: Ditto.
3270
3271         * gnus-xmas.el: Don't require timer-funcs.
3272
3273         * mm-util.el: Require timer/timer-funcs.
3274
3275 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3276
3277         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
3278         Close.
3279
3280 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3281
3282         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
3283         unibyte after clear-decrypt function runs.
3284
3285         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
3286         returns as a unibyte string.
3287
3288 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3289
3290         * lpath.el: Revert.
3291
3292         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
3293         (pgg-gpg-process-sentinel): Revert.
3294
3295         * pgg-pgp.el (pgg-pgp-process-region): Revert.
3296         (pgg-pgp-lookup-key): Revert.
3297
3298         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
3299         (pgg-pgp5-lookup-key): Revert.
3300
3301         * pgg.el (pgg-fetch-key): Revert.
3302
3303 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3304
3305         * lpath.el: Fbind string-as-multibyte for XEmacs.
3306
3307         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
3308         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
3309         (mml1991-pgg-encrypt): Ditto.
3310
3311         * pgg-gpg.el (pgg-string-to-multibyte): New function.
3312         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
3313         a multibyte buffer.
3314
3315         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
3316         (pgg-pgp-lookup-key): Ditto.
3317
3318         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3319         (pgg-pgp5-lookup-key): Ditto.
3320
3321         * pgg.el (pgg-fetch-key): Ditto.
3322
3323 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
3324
3325         * message.el (message-user-organization-file): Check several
3326         locations of the organization file.
3327
3328         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
3329         Add gnus-article-view-part-as-type.
3330
3331         * gnus-art.el (gnus-article-view-part-as-type): New function.
3332
3333         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
3334         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
3335
3336         * mml.el: Simplify autoload.
3337         (mml-mode): defvar dnd-protocol-alist instead of using
3338         symbol-value.
3339         (mml-default-directory): New variable.
3340         (mml-minibuffer-read-file): Use it.
3341         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
3342
3343         * message.el (message-citation-line-format): New variable.
3344         (message-insert-formated-citation-line): New function.
3345         (message-citation-line-function): Add
3346         `message-insert-formated-citation-line' to custom type.
3347
3348         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
3349         to doc string.
3350
3351         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
3352         depending on mm-verify-option.
3353
3354 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3355
3356         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
3357         binding pgg-* variables; reimplement the section which prevents
3358         MIME header from being signed.
3359         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
3360         pgg-text-mode; remove a blank line at the top of body.
3361
3362         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
3363         lines at the top of body; use gnus-newsgroup-charset if there's no
3364         Charset header.
3365
3366 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3367
3368         * message.el (message-self-insert-commands): Doc fix.
3369
3370         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
3371         (mm-uu-pgp-encrypted-test): Ditto.
3372         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
3373         between header and body; return application/pgp-encrypted handle
3374         if decryption failed; decode decrypted body by charset.
3375
3376         * mm-decode.el (mm-automatic-display): Don't make application/pgp
3377         element match to application/pgp-*.
3378
3379 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3380
3381         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
3382         HTML.
3383
3384 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3385
3386         * mail-source.el (mail-source-call-script): Message the error
3387         string.
3388
3389 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3390
3391         * gnus-util.el (gnus-byte-compile): Use it.
3392
3393 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
3394
3395         * gnus-util.el (kill-empty-logs): New function.
3396
3397 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3398
3399         * message.el (message-mail-alias-type): Doc fix.
3400         (message-mail-alias-type-p): New function.
3401         (message-send): Use it.
3402         (message-mode): Ditto.
3403         (message-strip-forbidden-properties): Ditto.
3404
3405         * ecomplete.el (ecomplete-database-file-coding-system): New
3406         variable.
3407         (ecomplete-save): Use it.
3408         (ecomplete-setup): Use it.
3409
3410 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3411
3412         * message.el (message-self-insert-commands): New variable.
3413         (message-strip-forbidden-properties): Use it.
3414
3415 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3416
3417         * message.el (message-put-addresses-in-ecomplete): Use a regexp
3418         that doesn't make XEmacs choke.
3419
3420 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
3421
3422         * gnus-util.el (gnus-replace-in-string):
3423         Prefer replace-regexp-in-string over of replace-in-string.
3424
3425 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3426
3427         * gnus-util.el (gnus-select-frame-set-input-focus):
3428         Use select-frame-set-input-focus if it is available in XEmacs; use
3429         definition defined in Emacs 22 for old Emacsen.
3430
3431         * dgnushack.el: Autoload unmorse-region for XEmacs.
3432
3433         * lpath.el: Bind cursor-in-non-selected-windows and
3434         select-frame-set-input-focus for XEmacs.
3435
3436 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3437
3438         * mm-view.el (mm-inline-text): Use equal instead of equalp.
3439
3440 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3441
3442         * gnus-registry.el (gnus-registry-cache-save): Remove text
3443         properties when saving via the temp buffer.
3444
3445 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3446
3447         * message.el (message-generate-hashcash): Honor custom type.
3448
3449 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3450
3451         * message.el (message-generate-hashcash): Default to non-nil when
3452         hashcash is found.
3453
3454         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
3455         (gnus-refer-thread-limit): Increase default to 500.
3456
3457         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
3458
3459         * flow-fill.el (fill-flowed): Allow delete-space.
3460
3461 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3462
3463         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3464         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
3465         Remove autoloads.
3466
3467 2006-04-18  Simon Josefsson  <jas@extundo.com>
3468
3469         * message.el (message-generate-hashcash): Default to.
3470
3471 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3472
3473         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
3474         concatenating segments rather than before concatenating them.
3475
3476 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
3477
3478         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
3479
3480 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3481
3482         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
3483
3484         * message.el (message-forward-make-body-plain): Allow
3485         message-forward-ignored-headers to be a list.
3486         (message-remove-ignored-headers): Factor out into function.
3487         (message-forward-make-body-mml): Use it.
3488
3489         * imap.el (imap-quote-specials): New function.
3490         (imap-login-auth): Quote specials.
3491
3492         * rfc2231.el (rfc2231-parse-string): Remove dead code.
3493         (rfc2231-parse-string): Allow concatanation of parameters that
3494         aren't contiguous.  The test case is
3495           (mail-header-parse-content-type "message/external-body;
3496             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
3497             access-type=LOCAL-FILE;
3498             name*1*=plugh%2fhello-sailor%2fbing.pdf")
3499
3500 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
3501
3502         * nntp.el (nntp-accept-process-output): Return the value of
3503         `nnheader-accept-process-output'.
3504
3505 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3506
3507         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
3508         (gnus-button-alist): Recognize more diff formats.
3509         (gnus-button-patch): Strip directory.
3510
3511 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
3512
3513         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
3514         Emacs 22 when setting focus.
3515
3516 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3517
3518         * gnus-art.el (gnus-article-treat-types): Do treatment of
3519         text/x-verbatim parts.
3520         (gnus-button-patch): New command.
3521
3522         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
3523         addresses that contain invalid characters.
3524
3525 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3526
3527         * message.el (message-put-addresses-in-ecomplete): Use
3528         gnus-replace-in-string.
3529         (message-is-yours-p): Use the more correct
3530         mail-header-parse-address instead of
3531         mail-extract-address-components.
3532         (message-put-addresses-in-ecomplete): Fix typo.
3533
3534         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
3535         keystroke.
3536
3537         * gnus-art.el (gnus-treatment-function-alist): Change order of
3538         newsgroups/generic header folding to avoid double-folding.
3539
3540         * message.el (message-hidden-headers): Add X-Draft-From.
3541
3542         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
3543         command.
3544         (gnus-summary-repeat-search-article-backward): New command.
3545
3546         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
3547         groups in the parent topic.
3548
3549 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
3550
3551         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
3552         (spam-extra-header-to-number): Return the CRM114 number as a
3553         number instead of a string.
3554
3555 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3556
3557         * gnus-art.el (gnus-face-properties-alist): Moved here from
3558         gnus-fun.
3559
3560         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
3561
3562 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3563
3564         * message.el (message-strip-forbidden-properties): Only display on
3565         self-insert-command.
3566
3567         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
3568         reindent.
3569         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
3570
3571 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
3572
3573         * smiley.el (smiley-style): Fix typo.
3574
3575 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3576
3577         * hashcash.el (hashcash-insert-payment-async-2): Use
3578         message-goto-eoh instead of doing it manually.
3579         (mail-add-payment): Use message-narrow-to-header instead of trying
3580         to do the same itself.
3581
3582         * message.el (message-hidden-headers): Add Face.
3583
3584         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
3585         reparenting code.
3586         (gnus-summary-reparent-children): Refactored out code.
3587         (gnus-summary-thread-map): New keystroke.
3588         (gnus-summary-reparent-children): Make into command.
3589
3590         * smiley.el (smiley-style): Default to `medium' if using a large
3591         font.
3592
3593         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
3594         does it itself.
3595
3596         * message.el (message-point-in-header-p): Simplify definition.
3597
3598 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3599
3600         * nnagent.el (nnagent-request-set-mark): Silence log file
3601         writing.
3602         (nnagent-request-set-mark): Use write-region instead of
3603         append-to-file.
3604
3605         * gnus-sum.el (gnus-read-header): Fudge article number if using a
3606         strange select method.
3607
3608         * ecomplete.el (ecomplete-display-matches): Get highlightling
3609         right.
3610         (ecomplete-display-matches): Use literals.
3611         (ecomplete-display-matches): Disable message logging.
3612
3613         * message.el (message-display-abbrev): Small optimization.
3614
3615         * ecomplete.el (ecomplete-display-matches): Allow automatic
3616         display.
3617
3618         * message.el (message-strip-forbidden-properties): Display
3619         abbrevs.
3620         (message-display-abbrev): Get automatic display right.
3621
3622         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
3623         keystrokes.
3624
3625 2006-04-13  Romain Francoise  <romain@orebokech.com>
3626
3627         TODO: Backport to v5-10!
3628
3629         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
3630         Moved here (and renamed) from gnus-registry.el.
3631
3632         * gnus-registry.el: Require gnus-util.
3633         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
3634
3635 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3636
3637         * gnus-group.el (gnus-group-catchup-current): Change
3638         if-then-else-if-then-else into cond.
3639         (gnus-group-catchup): Indent.
3640         (group-name-at-point): New function.
3641         (gnus-fetch-group): Provide default from thing at point.
3642
3643 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3644
3645         * message.el (message-display-abbrev): Fix regexp.
3646
3647         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
3648         choosing.
3649         (ecomplete-highlight-match-line): Fix up code rewrite, remove
3650         dead variables.
3651
3652         * message.el (message-newline-and-indent): Remove debugging.
3653         (message-display-abbrev): Use new implementation.
3654
3655 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3656
3657         * gnus-art.el (gnus-article-mode): Set
3658         cursor-in-non-selected-windows to nil.
3659
3660         * smiley.el: Revert previous change.
3661         (smiley-data-directory): defvar it before using it in the
3662         defcustom of `smiley-style'.
3663
3664 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3665
3666         * message.el (message-newline-and-indent): New function.
3667
3668         * ecomplete.el: Implement more bits.
3669
3670         * message.el (message-put-addresses-in-ecomplete): Clean up the
3671         string.
3672
3673         * ecomplete.el (ecomplete-add-item): Chop off decimals.
3674
3675         * gnus-sum.el (gnus-summary-save-parts): Bind
3676         gnus-summary-save-parts-counter and use it to make unique file
3677         names.
3678
3679         * gnus-art.el (gnus-ignored-headers): Add some more headers.
3680
3681         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
3682         parameter to say whether to actually parse the individual
3683         addresses.
3684
3685         * message.el (message-put-addresses-in-ecomplete): New function.
3686         (ecomplete): Require.
3687         (message-mail-alias-type): Add ecomplete as an option.
3688
3689 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
3690
3691         * flow-fill.el (fill-flowed): Remove trailing space from blank
3692         quoted lines.
3693
3694 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3695
3696         * smiley.el (smiley-style): Move definition later to avoid a
3697         compilation warning.
3698
3699 2006-04-12  Kenichi Handa  <handa@m17n.org>
3700
3701         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
3702         buffer and then decode the buffer text if necessary.
3703         (rfc2231-encode-string): Be sure to work on multibyte buffer at
3704         first, and after mm-encode-body, change the buffer to unibyte.
3705         Use mm-disable-multibyte instead of set-buffer-multibyte.
3706
3707 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3708
3709         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
3710         Content-Type header instead of Content-Disposition header.
3711         (gnus-mime-inline-part): Ditto.
3712         (gnus-mime-view-part-as-charset): Ignore charset that the part
3713         specifies.
3714
3715         * mm-decode.el (mm-display-part): Work with external parts and
3716         usual parts similarly.
3717
3718         * mm-extern.el (mm-inline-external-body): Use mm-display-part
3719         instead of gnus-display-mime.
3720
3721         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
3722         instead of with-temp-buffer.
3723
3724         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
3725         tag to summarized topics part in order to encode non-ASCII text.
3726
3727 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3728
3729         * smiley.el (smiley-style): New variable.
3730         (smiley-directory): New function.
3731         (smiley-data-directory): Derive from `smiley-style' using
3732         `smiley-directory'.
3733         (smiley-regexp-alist): Add new entries.
3734
3735         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
3736         (gnus-article-browse-delete-temp): Add :version.
3737
3738 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3739
3740         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
3741         the sieve region.
3742
3743 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3744
3745         * gnus.el (gnus-version-number): Bump version.
3746
3747 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3748
3749         * gnus.el: No Gnus v0.4 is released.
3750
3751 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3752
3753         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
3754         layout.
3755
3756         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
3757         unknown charset.
3758
3759         * message.el (message-header-synonyms): Add Original-To to the
3760         default.
3761
3762         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
3763         optional parameter.
3764
3765 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
3766
3767         * gnus-fun.el (gnus): Require it for gnus-directory.
3768
3769 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3770
3771         * gnus-fun.el (gnus-face-properties-alist): Add :version.
3772
3773 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
3774
3775         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
3776
3777 2006-04-05  Simon Josefsson  <jas@extundo.com>
3778
3779         * password.el (password-reset): New function.
3780
3781 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
3782
3783         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
3784         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
3785
3786 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3787
3788         * nnweb.el (nnweb-google-create-mapping): Update regexp.
3789         Some whitespace was matched into the url, which broke browsing hits
3790         > 100 when mm-url-use-external was nil.
3791
3792 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
3793
3794         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
3795         gnus-extra-headers for 'Newsgroups.
3796
3797         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
3798         bound.
3799
3800 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
3801
3802         * pgg-gpg.el: Clean up process buffers every time gpg processes
3803         complete.
3804
3805 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3806
3807         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3808         doc string.
3809
3810 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
3811
3812         * pgg-gpg.el (pgg-gpg-process-filter)
3813         (pgg-gpg-wait-for-completion): Check if buffer is alive.
3814
3815         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
3816         lines, temporary fix.
3817
3818 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3819
3820         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
3821
3822 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
3823
3824         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
3825         default-enable-multibyte-characters.  This reverts the change from
3826         revision 6.17 which is no longer necessary because the passphrase
3827         is sent separately now.  GnuPG messages are unreadable under
3828         multibyte locales with default-enable-multibyte-characters set to
3829         nil.
3830
3831 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
3832
3833         * message.el (message-tool-bar-gnome): Move "spell".
3834
3835 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
3836
3837         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
3838         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
3839         instead.
3840
3841 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
3842
3843         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
3844         newsgroups handling for NNTP overviews which don't include
3845         Newsgroups.
3846
3847 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3848
3849         * message.el (message-resend): Bind message-generate-hashcash to nil.
3850
3851 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3852
3853         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
3854         when searching for already-paid recipients.
3855
3856 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
3857
3858         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
3859         passphrases when it is not needed.
3860         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
3861         passphrase stuff from gpg, should only be necessary when you use
3862         gpg with a smartcard.
3863
3864 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3865
3866         * mml.el (mml-insert-mime): Ignore cached contents of
3867         message/external-body part.
3868
3869         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
3870         (mm-insert-part): Ditto.
3871
3872 2006-03-23  Simon Josefsson  <jas@extundo.com>
3873
3874         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
3875         Reiner.
3876         (pgg-gpg-use-agent-p): Use it again.
3877
3878 2006-03-23  Simon Josefsson  <jas@extundo.com>
3879
3880         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
3881         older emacsen.
3882         (pgg-gpg-use-agent-p): Don't use it.
3883
3884 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
3885
3886         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
3887         if we can.
3888
3889 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
3890
3891         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
3892         (pgg-gpg-update-agent): New function.
3893         (pgg-gpg-use-agent-p): New function.
3894         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
3895         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3896         (pgg-gpg-sign-region): Use it.
3897
3898 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3899
3900         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
3901         Reported by Ralf Wachinger <rwachinger@gmx.de>.
3902
3903 2006-03-21  Simon Josefsson  <jas@extundo.com>
3904
3905         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
3906         <wilde@sha-bang.de>.
3907         (pgg-gpg-use-agent): New variable.
3908         (pgg-gpg-process-region): Use it.
3909         (pgg-gpg-encrypt-region): Likewise.
3910         (pgg-gpg-encrypt-symmetric-region): Likewise.
3911         (pgg-gpg-decrypt-region): Likewise.
3912         (pgg-gpg-sign-region): Likewise.
3913         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
3914
3915 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3916
3917         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
3918
3919         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
3920         Add comment on version.
3921
3922 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3923
3924         * smiley.el: Add missing test smiley.
3925
3926 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3927
3928         * mm-decode.el (mm-with-part): New macro.
3929         (mm-get-part): Use it; work with message/external-body as well.
3930         (mm-save-part): Treat name and filename equally.
3931
3932         * mm-extern.el (mm-extern-cache-contents): New function.
3933         (mm-inline-external-body): Use it; force the part to be displayed;
3934         move undisplayer added to the cached handle to the parent.
3935
3936         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
3937         (gnus-mime-view-part-as-type): Work with message/external-body.
3938
3939         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
3940
3941 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3942
3943         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
3944         images in image-load-path.  [Sync with image.el, revision 1.60, in
3945         Emacs.]
3946
3947 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
3948
3949         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
3950         path rather than symbol.  Always return list of directories.
3951         Guarantee that image directory comes first.  [Sync with image.el,
3952         revision 1.59, in Emacs.]
3953
3954         * message.el (message-make-tool-bar): Adjust to new API of
3955         `gmm-image-load-path-for-library'.
3956
3957         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3958
3959         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
3960
3961 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3962
3963         * gnus-art.el (gnus-article-only-boring-p):
3964         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
3965         intangible text.
3966         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
3967
3968 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
3969
3970         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
3971         `defun' instead of `gmm-defun-compat'.
3972
3973 2006-03-14  Simon Josefsson  <jas@extundo.com>
3974
3975         * message.el (message-unique-id): Don't use message-number-base36
3976         if (user-uid) is a float.
3977         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
3978
3979 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3980
3981         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
3982
3983         * gnus-art.el (gnus-mime-display-single): Make sure there is an
3984         empty line between a part and a message part.
3985
3986 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
3987
3988         * smiley.el: Add more test smileys.
3989         (smiley-data-directory, smiley-regexp-alist)
3990         (gnus-smiley-file-types): Fix doc strings.
3991         (smiley-update-cache): Clear smiley-cached-regexp-alist before
3992         adding new elements.
3993         (smiley-mouse-map): Unused code.  Make it a comment.
3994
3995 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3996
3997         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
3998         scan latest NoCeM messages instead of old ones.
3999         (gnus-nocem-check-article): Fix regexps so as to match to PGP
4000         delimiters that are recently used.
4001         (gnus-nocem-load-cache): Add autoload cookie.
4002
4003         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
4004
4005         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
4006         level which is larger than gnus-use-nocem is specified.
4007
4008         * gnus-group.el (gnus-group-get-new-news): Ditto.
4009
4010 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4011
4012         * gnus-util.el (gnus-tool-bar-update): New function.
4013
4014         * gnus-group.el (gnus-group-update-tool-bar): New variable.
4015         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
4016
4017         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
4018
4019         * gnus-group.el (gnus-group-redraw-when-idle)
4020         (gnus-group-redraw-check): Remove.
4021         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
4022
4023 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4024
4025         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
4026         if optional last element is specified in splits (FIELD VALUE...).
4027
4028 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
4029
4030         * message.el (message-make-tool-bar): Rename gmm-image-load-path
4031         to gmm-image-load-path-for-library.  Call with no-error argument.
4032         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
4033
4034         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4035
4036         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4037
4038         * gmm-utils.el (gmm-image-load-path): Remove alias.
4039
4040 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
4041
4042         * gmm-utils.el (gmm-image-load-path): Add alias.
4043
4044         * nnml.el (nnml-generate-nov-databases-directory): Rename from
4045         nnml-generate-nov-databases-1.
4046         (nnml-generate-nov-databases): Use it.
4047         (nnml-generate-nov-databases-directory): Document no-active
4048         argument.
4049
4050         * gmm-utils.el (gmm-image-load-path-for-library): Return single
4051         directory if path is t.  Add no-error.
4052
4053         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
4054         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4055
4056         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
4057         resetting gnus-article-browse-html-temp-list.
4058
4059         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
4060         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
4061         Add example to docstring.  Rename local variables.  Move error
4062         checks to default case in cond and simplify.
4063
4064 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4065
4066         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
4067         handle is multipart when calling it recursively.
4068         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
4069
4070 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
4071
4072         * nnimap.el (nnimap-request-update-info-internal): Optimize.
4073         Don't `gnus-uncompress-range' to avoid excessive memory usage.
4074
4075 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4076
4077         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
4078         is loaded.
4079
4080         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
4081         loaded.
4082
4083 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4084
4085         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
4086         to "Emacs 23 (unicode)" in doc string.
4087
4088         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
4089         "Emacs 23 (unicode)" in comment.
4090
4091 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4092
4093         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
4094
4095         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
4096         characters 160 through 255 in Emacs 23.
4097
4098 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4099
4100         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
4101         gnus-article-browse-html-temp.
4102         (gnus-article-browse-delete-temp): Make it customizable.  Add
4103         `file'.  Adjust doc string.
4104         (gnus-article-browse-delete-temp-files): Add argument.  Allow
4105         query for each file.  Adjust doc string.
4106         (gnus-article-browse-html-parts): Add
4107         `gnus-article-browse-delete-temp-files' to
4108         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
4109
4110 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
4111
4112         * gnus-art.el (gnus-article-browse-html-temp)
4113         (gnus-article-browse-delete-temp): New variables.
4114         (gnus-article-browse-delete-temp-files): New function.
4115         (gnus-article-browse-html-parts): Use it.
4116
4117 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4118
4119         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
4120
4121         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
4122         string.
4123
4124         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
4125         gnus-summary-insert-new-articles when unplugged.  Remove
4126         gnus-summary-search-article-forward.
4127
4128         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
4129         display-visual-class instead of display-color-cells.
4130
4131 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4132
4133         * dgnushack.el: Autoload customize-group for XEmacs.
4134
4135         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
4136         message/* containing non-ASCII text properly.
4137
4138 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4139
4140         * message.el: Require gmm-utils, remove autoloads.
4141         (message-tool-bar): Set default based on
4142         gmm-tool-bar-style.
4143         (message-tool-bar-gnome): Add gmm-customize-mode.
4144
4145         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
4146         gmm-tool-bar-style.
4147         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
4148
4149         * gnus-group.el (gnus-group-tool-bar): Set default based on
4150         gmm-tool-bar-style.
4151         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
4152
4153         * gmm-utils.el (gmm-image-directory): Rename variable from
4154         gmm-image-load-path.
4155         (gmm-image-load-path): Use gmm-image-directory.
4156         (gmm-customize-mode): New function.
4157         (gmm-tool-bar-style): New variable.
4158
4159         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
4160         gnus-group-redraw-line-number.
4161         (gnus-group-redraw-check): Simplify.
4162         (gnus-group-tool-bar-update): Remove redraw check.
4163         (gnus-group-make-tool-bar): Add redraw check.
4164
4165 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
4166
4167         * gnus-art.el (gnus-button): Add missing parentheses.
4168
4169 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4170
4171         * lpath.el: Fbind line-number-at-pos.
4172
4173 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4174
4175         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
4176
4177 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4178
4179         * gnus-art.el (gnus-button): New face.
4180         (gnus-article-button-face): Use it.
4181
4182         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
4183         gnus-summary-next-page.  Re-order.
4184
4185         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
4186         next-node are now included.
4187         (gnus-group-redraw-line-number): New internal variable.
4188         (gnus-group-redraw-check): Helper function for updating the tool
4189         bar.
4190         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
4191
4192         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
4193
4194         * spam.el (spam-spamassassin-score-regexp): New internal variable.
4195         (spam-extra-header-to-number, spam-check-spamassassin-headers):
4196         Use it to match format of Spamassassin 3.0 and later.  Reported by
4197         IRIE Tetsuya <irie@t.email.ne.jp>.
4198         (spam-check-bogofilter)
4199         (spam-bogofilter-register-with-bogofilter): Fix args of
4200         `gnus-error' calls.
4201
4202 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4203
4204         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
4205         unnecessary interaction when sending queued mails.  Reported by
4206         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
4207
4208 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4209
4210         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
4211         first or last are nil.
4212
4213 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4214
4215         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
4216
4217 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4218
4219         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
4220
4221 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4222
4223         * dns.el (query-dns): Protect more against buggy tcp output.
4224
4225 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4226
4227         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
4228         nov.php.
4229
4230 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4231
4232         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
4233         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
4234         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
4235         output on the server side.
4236         (nnweb-google-create-mapping): Update regexps and add some
4237         progress indication.
4238
4239 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
4240
4241         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
4242         gnus-agent-toggle-plugged.  Re-order icons.
4243         (gnus-group-tool-bar-gnome): Add
4244         gnus-group-{prev,next}-unread-group.
4245         (gnus-group-tool-bar-gnome): Re-order icons.
4246
4247         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
4248         gnus-summary-insert-new-articles.
4249
4250         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
4251         comments.
4252
4253         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
4254         also available in Emacs 21.3.
4255
4256         * message.el (message-fix-before-sending): Change "Emacs 22" to
4257         "Emacs 23 (unicode)" in comment.
4258
4259         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
4260         "Emacs 23 (unicode)" in comment.
4261
4262         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
4263         comment.
4264         (mm-coding-system-p): Add comment about no-MULE XEmacs.
4265
4266         * mm-view.el (mm-fill-flowed): Add :version.
4267
4268 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4269
4270         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
4271         and load-path.
4272
4273 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
4274
4275         * message.el: Autoload gmm-image-load-path.
4276         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
4277         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
4278         consitency.
4279
4280         * gmm-utils.el (gmm-image-load-path): Also search in
4281         "../etc/images".  Don't set gmm-image-load-path if we don't find
4282         the image.
4283
4284 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4285
4286         * gmm-utils.el (gmm-image-load-path): Don't make
4287         `gmm-image-load-path' include subdirectories which the second arg
4288         `image' might specify.
4289
4290         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
4291         subdirectory to icon file names.
4292
4293         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
4294
4295 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4296
4297         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
4298         gmm-image-load-path calls.
4299
4300         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4301
4302         * message.el (message-make-tool-bar): Ditto.
4303
4304         * mml.el (mml-preview): Added comment concerning tool bar icons.
4305
4306         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
4307         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
4308
4309         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
4310         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
4311
4312         * message.el (message-tool-bar-gnome): Use new icon names.
4313         (message-make-tool-bar): Use `gmm-image-load-path'.
4314
4315         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
4316         functions from MH-E.
4317         (gmm-image-load-path): New variable from MH-E.
4318         (gmm-image-load-path): New function from MH-E.  Added arguments
4319         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
4320         *-image-load-path-called-flag.
4321
4322 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
4323
4324         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
4325
4326 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
4327
4328         * nnimap.el (nnimap-request-move-article): Change folder back to
4329         source group before deleting.
4330
4331 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4332
4333         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
4334
4335         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
4336         mm-url.
4337
4338         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
4339
4340 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4341
4342         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
4343         coding system which mm-charset-to-coding-system returns for a
4344         given charset is valid.
4345
4346 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
4347
4348         * html2text.el (html2text-remove-tag-list):
4349         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
4350
4351 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
4352
4353         * gnus-cus.el: Revert 2005-10-17 change.
4354
4355 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4356
4357         * gnus-art.el (article-strip-banner): Call
4358         article-really-strip-banner only when the regexp match is made.
4359
4360 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4361
4362         * gnus-art.el (article-strip-banner): Use
4363         gnus-extract-address-components instead of
4364         mail-header-parse-addresses to make it work with non-ASCII text;
4365         remove mail-encode-encoded-word-string.
4366
4367         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
4368         values which are surrounded with \"...\"; make it never cause a
4369         Lisp error; give up parsing of parameters if it failed in
4370         extracting type.
4371
4372 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4373
4374         * smime.el (smime-cert-by-ldap-1): Fix bug where
4375         `smime-ldap-search' returns results without userCertificates.
4376
4377 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4378
4379         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
4380
4381 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4382
4383         * spam.el (spam-check-spamassassin-headers): Adapt format for
4384         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
4385         <ari@mbf.ocn.ne.jp>.
4386         (spam-list-of-processors): Add spam-use-gmane.
4387
4388 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4389
4390         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
4391         make-temp-file; make it work with XEmacs as well.
4392
4393         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
4394         mm-make-temp-file.
4395
4396         * mm-decode.el (mm-display-external): Use the 3rd arg of
4397         mm-make-temp-file.
4398         (mm-create-image-xemacs): Ditto.
4399
4400 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4401
4402         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
4403         with message-narrow-to-headers.
4404         (gnus-draft-setup): Narrow to header to run message-fetch-field.
4405         (gnus-draft-check-draft-articles): New function.
4406         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
4407
4408 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4409
4410         * gnus-art.el (gnus-article-browse-html-parts):
4411         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
4412         Don't use suffix argument for mm-make-temp-file for Emacs 21
4413         compatibility.  Remove useless `format'.
4414
4415 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4416
4417         * nnweb.el (nnweb-google-wash-article): Update regexps.
4418         (nnweb-group-alist): Use defvoo instead of defvar.
4419
4420 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4421
4422         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
4423         re-loading nn* modules.
4424
4425 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4426
4427         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
4428         for `tool-bar-mode' and don't check it's default-value.
4429
4430         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4431
4432         * message.el (message-make-tool-bar): Ditto.
4433
4434         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
4435         `substring'.  Shorten tmp-file name.
4436
4437         * gnus.el: Remove bogus comment.
4438
4439 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
4440
4441         * gnus-art.el (gnus-article-browse-html-parts): New function.
4442         (gnus-article-browse-html-article): New function for viewing html
4443         articles with a browser.
4444
4445 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
4446
4447         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
4448         in elisp.
4449         (pgg-gpg-encrypt-symmetric-region): Ditto.
4450         (pgg-gpg-sign-region): Ditto.
4451
4452         * pgg-def.el (pgg-text-mode): New variable.
4453
4454         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
4455         (mml2015-pgg-encrypt): Ditto.
4456
4457         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
4458         (mml1991-pgg-encrypt): Ditto.
4459
4460 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4461
4462         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
4463         message-make-date instead of current-time-string.
4464
4465         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
4466         to gnus-decoded which mm-uu might set.
4467
4468 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4469
4470         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
4471         don't decode quoted parameters; remove misimported Emacs code.
4472         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4473         (rfc2231-decode-encoded-string): Don't use split-string which
4474         behaves differently according to Emacs version; use
4475         mm-decode-coding-region to convert charset to coding-system.
4476         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4477         (rfc2231-encode-string): Remove misimported Emacs code.
4478
4479 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4480
4481         * gnus-art.el (article-decode-charset): Don't use ignore-errors
4482         when calling mail-header-parse-content-type.
4483         (article-de-quoted-unreadable): Ditto.
4484         (article-de-base64-unreadable): Ditto.
4485         (article-wash-html): Ditto.
4486
4487         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
4488         calling mail-header-parse-content-type and
4489         mail-header-parse-content-disposition.
4490         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
4491         mail-header-parse-content-type.
4492
4493         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
4494         insert charset and format parameters; encode description after
4495         inserting it to buffer.
4496         (mml-insert-parameter): Fold lines properly even if a parameter is
4497         segmented into two or more lines; change the max column to 76.
4498
4499         * rfc1843.el (rfc1843-decode-article-body): Don't use
4500         ignore-errors when calling mail-header-parse-content-type.
4501
4502         * rfc2231.el (rfc2231-parse-string): Return at least type if
4503         possible; don't cause an error even if it fails in parsing of
4504         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4505         (rfc2231-encode-string): Don't break lines at the beginning, leave
4506         it to mml-insert-parameter.
4507
4508         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
4509         calling mail-header-parse-content-type.
4510
4511 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
4512
4513         * spam-report.el (spam-report-gmane-use-article-number):
4514         Improve doc string.
4515         (spam-report-gmane-internal): Check if a suitable header was found
4516         in the article.
4517
4518 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4519
4520         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
4521         (rfc2231-encode-string): Make param*=value always begin with LWSP.
4522
4523 2006-02-05  Romain Francoise  <romain@orebokech.com>
4524
4525         Update copyright notices of all files in the gnus directory.
4526
4527 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4528
4529         * nnweb.el (nnweb-request-group): Avoid growing overview files.
4530
4531 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4532
4533         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
4534         segmented lines of parameter value to cope with Thunderbird 1.5
4535         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
4536         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4537         (rfc2231-encode-string): Don't make lines exceeding 76 column.
4538
4539 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
4540
4541         * mml.el (mml-generate-mime-1): Correct the order of inline signed
4542         parts.
4543
4544 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4545
4546         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
4547         there's only one active file for all servers.
4548         (nnweb-request-scan): Make sure nnweb-articles is initialized on
4549         solid groups.  Gnus might have used a FAST request to select the group.
4550         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
4551         and nnweb-search redundantly in the active file.
4552         (nnweb-request-list): Don't list bogus groups.  There can only be one.
4553         (nnweb-request-create-group): Don't use ARGS.
4554         (nnweb-possibly-change-server, nnweb-request-group): Remove some
4555         initialisations.  Let nnoo do the work.
4556
4557 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4558
4559         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
4560         Say the part has been decoded.
4561
4562         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
4563
4564 2006-01-31  Kevin Ryde  <user42@zip.com.au>
4565
4566         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
4567         mailcap-viewer-test-cache when there's no 'test clause, since that
4568         will invert the meaning of a "nil" test previously determined by
4569         mailcap-mailcap-entry-passes-test.
4570
4571 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4572
4573         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
4574         compiling.
4575
4576         * gnus-sum.el: Ditto.
4577
4578         * message.el: Don't bind tool-bar-map when compiling.
4579
4580 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
4581
4582         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
4583
4584 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4585
4586         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
4587         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
4588         current Google Groups.
4589
4590 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
4591
4592         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
4593         and tool-bar-mode.
4594
4595         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
4596         and tool-bar-mode.
4597
4598         * message.el (message-tool-bar-update): Simplify.
4599         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
4600
4601         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
4602         gnus-summary-buffer.
4603         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
4604         gnus-summary-reply.
4605
4606         * gmm-utils.el (gmm): Add :version.
4607
4608 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4609
4610         * Makefile.in (clean): New rule.
4611         (distclean): Use it.
4612
4613 2006-01-26  Steve Youngs  <steve@sxemacs.org>
4614
4615         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
4616         autoload.
4617
4618 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4619
4620         * gmm-utils.el (gmm-verbose): Add :group.
4621
4622 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
4623
4624         * message.el: Change some comments WRT tool-bars.
4625
4626         * gnus-sum.el (gnus-summary-tool-bar)
4627         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
4628         (gnus-summary-tool-bar-zap-list): New variables.
4629         (gnus-summary-make-tool-bar): Complete rewrite using
4630         `gmm-tool-bar-from-list'.
4631
4632         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
4633         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
4634         variables.
4635         (gnus-group-make-tool-bar): Complete rewrite using
4636         `gmm-tool-bar-from-list'.
4637         (gnus-group-tool-bar-update): New function.
4638
4639         * message.el (message-mode-field-menu): Add "Show hidden Headers".
4640
4641 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4642
4643         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
4644         is dissected into a single part of which the type is the same as
4645         the given one; decode charset.
4646
4647 2006-01-21  Kevin Ryde  <user42@zip.com.au>
4648
4649         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
4650         into alists as symbol not string, since that's what
4651         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
4652         look for.
4653
4654 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
4655
4656         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
4657         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
4658
4659         * message.el (message-tool-bar-gnome): Use gmm-ignore.
4660
4661 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4662
4663         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
4664         (gnus-xmas-mime-security-button-menu): New function.
4665
4666         * gnus-art.el (gnus-mime-security-button-commands): New variable.
4667         (gnus-mime-security-button-menu): New definition.
4668         (gnus-mime-security-button-map): Use them.
4669         (gnus-mime-security-button-menu): New function.
4670         (gnus-insert-mime-security-button): Addition to help echo.
4671         (gnus-mime-security-run-function, gnus-mime-security-save-part)
4672         (gnus-mime-security-pipe-part): New functions.
4673
4674         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
4675         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
4676
4677         * mm-decode.el (mm-handle-set-disposition): Remove.
4678         (mm-handle-set-description): Remove.
4679
4680 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4681
4682         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
4683         (mm-w3m-standalone-supports-m17n-p): New function.
4684         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
4685         w3m usage.
4686
4687         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
4688         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
4689
4690 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
4691
4692         * message.el (message-tool-bar-zap-list): Use
4693         gmm-tool-bar-zap-list as custom type.
4694         (message-tool-bar-update): New function.
4695         (message-tool-bar, message-tool-bar-gnome)
4696         (message-tool-bar-retro): Add message-tool-bar-update.
4697         (message-tool-bar-gnome): Add flyspell-buffer.
4698
4699         * gnus-util.el (gnus-error): Describe `args'.
4700
4701         * gmm-utils.el (gmm-error): Describe `args'.
4702         (gmm-tool-bar-zap-list): New widget.
4703         (gmm-tool-bar-from-list): Improve description of `zap-list'.
4704
4705 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4706
4707         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
4708         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
4709         the number of recursive calls.
4710
4711         * mm-decode.el (mm-handle-set-disposition): New macro.
4712         (mm-handle-set-description): New macro.
4713
4714 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4715
4716         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
4717         encoding.
4718
4719 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
4720
4721         * message.el (message-tool-bar-zap-list, message-tool-bar)
4722         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
4723         (message-tool-bar-local-item-from-menu): Remove.
4724         (message-tool-bar-map): Replace by `message-make-tool-bar'.
4725         (message-make-tool-bar): New function.
4726         (message-mode): Use `message-make-tool-bar'.
4727
4728         * gmm-utils.el: New file.
4729         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
4730         (gmm-lazy): New widget copied from `nnmail.el'.
4731         (gmm-tool-bar-from-list): New function for creating customizable
4732         tool bars.
4733         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
4734         output.
4735         (gmm): Add :prefix to defgroup.
4736
4737 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
4738
4739         * gmm-utils.el (gmm-widget-p): New function.
4740
4741 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
4742
4743         * mml.el (mml-attach-file): Describe `description' in doc string.
4744         (mml-menu): Add Emacs MIME manual and PGG manual.
4745
4746 2006-01-20  Richard M. Stallman  <rms@gnu.org>
4747
4748         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4749
4750 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
4751
4752         * nntp.el (nntp-end-of-line): Doc fix.
4753
4754 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
4755
4756         * imap.el (imap-open): Handle case where buffer is a buffer
4757         object.
4758
4759 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4760
4761         * gnus-delay.el (gnus-delay): Don't autoload.
4762         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
4763         to be re-loaded when customizing the `gnus-delay' group.
4764
4765 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
4766
4767         * message.el (message-insert-citation-line): Use newlines.
4768
4769 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
4770
4771         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
4772         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
4773         these routines, so the passphrase can be managed externally and
4774         passed in to the system.
4775         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
4776         pgg-add-passphrase-to-cache function.
4777
4778         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
4779         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
4780         these routines, so the passphrase can be managed externally and
4781         passed in to the system.
4782         (pgg-pgp5-sign-region): Use new name of
4783         pgg-add-passphrase-to-cache function.
4784
4785 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
4786
4787         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
4788         part of the decoded armor to find the key-identifier.
4789         (pgg-gpg-lookup-key-owner): New function to return the
4790         human-readable identifier of a key owner.
4791         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
4792         itself.
4793         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
4794         the key value) if we have a key and can match it against a secret
4795         key.  Also, added a note pointing out fact that the prompt only
4796         indicates the first matching key.
4797
4798         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
4799         pgg-decrypt-region.
4800         (pgg-add-passphrase-to-cache): Rename from
4801         `pgg-add-passphrase-cache' to reduce confusion (all callers
4802         changed).
4803         (pgg-remove-passphrase-from-cache): Rename from
4804         `pgg-remove-passphrase-cache' to reduce confusion (all callers
4805         changed).
4806         (pgg-read-passphrase, pgg-add-passphrase-cache)
4807         (pgg-remove-passphrase-cache): Add informative docstrings.
4808         (pgg-decrypt): Convey provided passphrase in subordinate call to
4809         pgg-decrypt-region.
4810
4811 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
4812
4813         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
4814         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
4815         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
4816         'passphrase' argument, so the passphrase can be managed externally
4817         and then passed in to the system.
4818
4819         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
4820         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
4821         so the passphrase cache can be used reliably with identifiers
4822         besides a pgp packet's key id.
4823
4824         * pgg-gpg.el (pgg-gpg-encrypt-region)
4825         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4826         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
4827         these routines, so the passphrase can be managed externally and
4828         passed in to the system.
4829
4830         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
4831         'notruncate' argument, so the passphrase cache can be used
4832         reliably with identifiers besides a pgp packet's key id.
4833
4834 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
4835
4836         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
4837         symmetric encryption.
4838         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
4839         encrypted session key.
4840         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
4841         message ask for the passphrase in a proper way.
4842
4843         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
4844         New user commands for symmetric encryption.
4845
4846 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4847
4848         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
4849
4850         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
4851
4852 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
4853
4854         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
4855
4856 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4857
4858         * mm-decode.el (mm-inlined-types): Add application/pgp.
4859         (mm-automatic-display): Ditto.
4860
4861         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
4862         part as text.
4863
4864 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4865
4866         * nnrss.el: Update copyright.
4867         (nnrss-opml-import): Query whether to subscribe to each entry.
4868
4869         * gnus-art.el:
4870         * gnus-sum.el:
4871         * gnus-xmas.el:
4872         * messagexmas.el:
4873         * mm-uu.el:
4874         * mm-view.el: Update copyright.
4875
4876 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
4877
4878         * message.el (message-info): New function.
4879         (message-mode-menu): Add it.
4880         Update copyright.
4881
4882         * ChangeLog: Fix and update copyright.
4883
4884 2006-01-13  Romain Francoise  <romain@orebokech.com>
4885
4886         * message.el (message-forward-subject-name-subject): Prefer the
4887         address to 'nowhere' if the sender has no name.
4888         Fix typo.  Update copyright year.
4889
4890 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4891
4892         * gnus-art.el (article-wash-html): Use
4893         gnus-summary-show-article-charset-alist if a numeric arg is given.
4894         (gnus-article-wash-html-with-w3m-standalone): New function.
4895
4896         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
4897         mm-inline-text-html-render-with-w3m-standalone.
4898         (mm-text-html-washer-alist): Map w3m-standalone to
4899         gnus-article-wash-html-with-w3m-standalone.
4900         (mm-inline-text-html-render-with-w3m-standalone): New function.
4901
4902 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
4903
4904         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
4905         Improve LaTeX.
4906
4907 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4908
4909         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
4910         (nnrss-request-article): Render text/plain parts as HTML.
4911
4912         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
4913         the buffer.
4914
4915 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
4916
4917         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
4918         custom definition of `gnus-posting-styles'.
4919
4920         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
4921         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
4922
4923 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4924
4925         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
4926         Use nntp for bug archive.
4927
4928 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4929
4930         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
4931         parts.
4932         (nnrss-normalize-date): New function converts ISO 8601 date into
4933         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
4934         (nnrss-check-group): Use it.
4935
4936 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4937
4938         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
4939
4940         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
4941         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
4942         (nnrss-insert-w3): Ditto.
4943
4944 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4945
4946         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
4947         the articles to be forwarded including the case where neither a
4948         number of articles nor a region is specified.
4949
4950 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4951
4952         * nnrss.el (nnrss-request-article): Fix last change; fill
4953         text/plain parts.
4954
4955 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4956
4957         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
4958         in text/plain part.
4959         (nnrss-check-group): Don't add excessive newline to dc:subject.
4960
4961 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
4962
4963         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
4964         article.
4965
4966 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4967
4968         * nnml.el: Don't require gnus-bcklg.  Autoload it.
4969         (nnml-use-compressed-files, nnml-save-mail): Support other
4970         comression programs such as bzip2.
4971
4972 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4973
4974         * dns.el (query-dns): Make sure we check the buffer size before
4975         removing tcp headers.
4976
4977 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4978
4979         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
4980         remove MIME buttons associated with multipart/alternative parts.
4981         (gnus-mime-display-alternative): Tag buttons using `article-type'
4982         text property.
4983
4984         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
4985         associated with multipart/alternative parts.
4986
4987         * gnus-art.el (gnus-signature-separator): Fix custom type.
4988
4989         * mm-decode.el (mm-inlined-types): Fix custom type.
4990         (mm-keep-viewer-alive-types): Ditto.
4991         (mm-automatic-display): Ditto.
4992         (mm-attachment-override-types): Ditto.
4993         (mm-inline-override-types): Ditto.
4994         (mm-automatic-external-display): Ditto.
4995
4996 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4997
4998         * spam-report.el (spam-report-user-mail-address)
4999         (spam-report-user-agent): New variables.
5000         (spam-report-url-ping-plain): Use spam-report-user-agent.
5001
5002 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
5003
5004         * gnus-art.el (gnus-button-handle-custom): Do not just use
5005         `customize-apropos' for any "M-x customize-*" button but the
5006         function called for.  Accept both the function name and its
5007         argument in order to achieve this.
5008         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
5009         function name to `gnus-button-handle-custom' in case of "M-x
5010         customize-*" buttons.
5011
5012 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5013
5014         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
5015         multipart/alternative and add xref to mm-discouraged-alternatives
5016         in doc string.
5017
5018         * mm-decode.el (mm-discouraged-alternatives): Add xref to
5019         gnus-buttonized-mime-types in doc string.
5020
5021 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
5022
5023         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
5024         Suggest image/.* in the doc string.
5025
5026 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
5027
5028         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
5029         message-marks (Debian bug #342521).
5030
5031 2005-12-12  Simon Josefsson  <jas@extundo.com>
5032
5033         * password.el (password-read-from-cache): Add.
5034         (password-read): Use it.
5035
5036 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5037
5038         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
5039         us-ascii as a MIME charset.
5040
5041         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
5042         against the case where the 2nd arg TYPE is nil.
5043
5044 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5045
5046         * pop3.el (pop3-stream-type): Fix custom version.
5047
5048         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
5049
5050 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5051
5052         * mm-decode.el (mm-display-external): Add missing cdr.
5053
5054 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5055
5056         * mm-decode.el (mm-display-external): Use nametemplate (defined in
5057         RFC1524) if it is in mailcap or add a suffix according to
5058         mailcap-mime-extensions when generating a temp filename; postpone
5059         deleting a temp file for 2 seconds for some wrappers, shell
5060         scripts, and so on, which might exit right after having started a
5061         viewer command as a background job.
5062
5063 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5064
5065         * nntp.el (nntp-marks-directory): Fix custom group.
5066
5067         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
5068         steps when < 10.
5069
5070         * gnus-start.el (gnus-no-server-1): Mention
5071         `gnus-level-default-subscribed' in doc string.
5072
5073 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5074
5075         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
5076         parens.
5077
5078 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5079
5080         * gnus-xmas.el (gnus-use-toolbar): Revert.
5081         (gnus-xmas-setup-toolbar): Use global default-toolbar if
5082         gnus-use-toolbar is default.
5083
5084         * messagexmas.el (message-use-toolbar): Revert.
5085         (message-setup-toolbar): Use global default-toolbar if
5086         message-use-toolbar is default.
5087
5088 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5089
5090         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
5091         according to default-toolbar-visible-p.
5092
5093         * messagexmas.el (message-use-toolbar): Ditto.
5094
5095 2005-11-26  Dave Love  <fx@gnu.org>
5096
5097         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
5098         (tls-program, tls-success): Provide openssl alternative.
5099
5100         * starttls.el: Doc fixes.
5101         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
5102         SERVICE to PORT.
5103
5104         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
5105         port null or service name.
5106         (starttls-negotiate): Autoload.
5107
5108 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5109
5110         * message.el (message-kill-to-signature): Fix interactive spec.
5111
5112 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5113
5114         * pop3.el (pop3-open-server): Recognize a string as a service name.
5115
5116 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
5117
5118         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5119
5120 2005-11-23  Dave Love  <fx@gnu.org>
5121
5122         Add pop3s, pop3/starttls.
5123
5124         * pop3.el (pop3-authentication-scheme): Clarify doc.
5125         (open-tls-stream, starttls-open-stream): Autoload.
5126         (pop3-stream-type): New.
5127         (pop3-open-server): Use it.
5128
5129         * mail-source.el (mail-sources): Fix some :types.  Add stream type
5130         for POP.
5131         (mail-source-keyword-map): Add :stream for POP.
5132         (mail-source-fetch-pop): Use pop3-stream-type.
5133
5134 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5135
5136         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
5137         of current-time-string.
5138
5139 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
5140
5141         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
5142         date header.
5143
5144 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5145
5146         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
5147         it can seriously impact performance as it bypasses the agent's
5148         local caches.
5149
5150 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5151
5152         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
5153         must be explicitly online rather than "not explicitly offline" for
5154         its flags to be synchronized.
5155
5156         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
5157         that gnus-uu-unmark-thread will function correctly.
5158
5159         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
5160         1024K is instead displayed as 1M.
5161
5162 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5163
5164         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
5165
5166 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
5167
5168         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
5169
5170 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
5171
5172         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
5173         error message to display actual error condition.
5174         (gnus-agent-save-local): Avoid saving symbols that are bound to
5175         nil as they simply result in a warning message in
5176         gnus-agent-read-local.
5177
5178 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5179
5180         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
5181         rather than make-variable-buffer-local for file-precious-flag.
5182
5183 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5184
5185         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
5186         for duplicates which are removed.  The invalid sort check then
5187         triggers a rescan after the sort as sorting may have moved
5188         duplicate entries such that they can be cheaply detected.
5189
5190 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5191
5192         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
5193
5194 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5195
5196         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
5197         internal variable to a custom variable.  Changed default value
5198         from compressed(2) to uncompressed(1).
5199         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
5200         support for uncompressed agentview files.  Taken together, reading
5201         the agentview file should now be 6-7 times faster.
5202
5203 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
5204
5205         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
5206         as a buffer-local variable.  This avoids creating truncated
5207         dribble files as a result of a hang up, eg.
5208
5209 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
5210
5211         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
5212         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
5213         XEmacs.
5214
5215 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5216
5217         * gnus-start.el (gnus-start-draft-setup): Enforce
5218         `gnus-draft-mode' for nndraft:drafts at startup.
5219
5220         * gnus.el (gnus-splash): Change custom group.
5221         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
5222         allow-list argument.
5223
5224         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
5225         string.
5226
5227 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5228
5229         * gnus-art.el (gnus-default-article-saver): Add user-defined
5230         `function' to custom type.
5231
5232 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
5233
5234         * imap.el (imap-open): Handle case where buffer is a buffer
5235         object.
5236
5237 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
5238
5239         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
5240         long lines.
5241         (gnus-cache-delete-group): Wrap doc strings.
5242
5243         * gnus-agent.el (gnus-agent-rename-group)
5244         (gnus-agent-delete-group): Wrap doc strings.
5245
5246
5247 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5248
5249         * messagexmas.el (message-use-toolbar): Change the valid values
5250         into default, top, bottom, left, and right.
5251         (message-toolbar-thickness): New variable.
5252         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
5253         well.
5254         (message-setup-toolbar): Make it work.
5255
5256         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
5257         (gnus-use-toolbar): Change the valid values into default, top,
5258         bottom, left, and right.
5259         (gnus-toolbar-thickness): New variable.
5260         (gnus-xmas-setup-toolbar): New function.
5261         (gnus-xmas-setup-group-toolbar): Use it.
5262         (gnus-xmas-setup-summary-toolbar): Use it.
5263
5264 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5265
5266         * gnus-start.el (gnus-1): Add "native" to
5267         gnus-predefined-server-alist.
5268
5269         * gnus.el (gnus-method-to-server): Don't add "native" to the
5270         lists here, because that leads to problems when
5271         gnus-select-method is bound.
5272
5273 2005-11-09  Simon Josefsson  <jas@extundo.com>
5274
5275         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
5276         use (not sort-by-date) instead.
5277
5278 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5279
5280         * gnus-delay.el (gnus-delay-group): Don't autoload.
5281         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5282         to be re-loaded when customizing the `gnus-delay' group.
5283
5284 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
5285
5286         * message.el: Revert last changes.
5287         (message-insert-citation-line): Use newlines.
5288
5289 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
5290
5291         * message.el (message-courtesy-message)
5292         (message-mark-insert-begin, message-mark-insert-end)
5293         (message-elide-ellipsis, message-cancel-message)
5294         (message-add-header, message-change-subject)
5295         (message-cross-post-followup-to-header)
5296         (message-cross-post-insert-note, message-reduce-to-to-cc)
5297         (message-widen-reply, message-delete-not-region)
5298         (message-kill-to-signature, message-insert-signature)
5299         (message-insert-importance-high, message-insert-importance-low)
5300         (message-insert-or-toggle-importance)
5301         (message-insert-disposition-notification-to)
5302         (message-indent-citation, message-yank-original)
5303         (message-cite-original-without-signature, message-cite-original)
5304         (message-insert-citation-line, message-position-on-field)
5305         (message-fix-before-sending, message-send-mail-partially)
5306         (message-send-mail, message-send-mail-with-sendmail)
5307         (message-send-mail-with-qmail, message-send-news)
5308         (message-check-news-header-syntax, message-generate-headers)
5309         (message-insert-courtesy-copy, message-fill-address)
5310         (message-fill-header, message-shorten-references)
5311         (message-setup-1, message-cancel-news)
5312         (message-forward-make-body-plain, message-forward-make-body-mime)
5313         (message-forward-make-body-mml, message-encode-message-body)
5314         (message-forward-make-body-digest-plain)
5315         (message-forward-make-body-digest-mime)
5316         (message-use-alternative-email-as-from): Insert `hard-newline'
5317         instead of ordinary newlines.
5318
5319 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5320
5321         * message.el (message-generate-headers): Downcase the argument
5322         given to message-check-element.
5323
5324 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
5325
5326         * nntp.el (nntp-authinfo-rejected): New error condition.
5327         (nntp-wait-for): Use new error condition to signal authentication
5328         error.
5329         (nntp-retrieve-data): Rethrow new error condition to break out of
5330         recursive call to nntp-send-authinfo.
5331
5332 2005-11-08  Romain Francoise  <romain@orebokech.com>
5333
5334         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
5335         (gnus-summary-exit-map): Bind to `Z p'.
5336         (gnus-summary-make-menu-bar): Add menu item.
5337
5338 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
5339
5340         * gnus-art.el (gnus-article-treat-custom): Add `first'.
5341         (gnus-treat-*): Add `first' in all doc strings.
5342
5343         * gnus-group.el (gnus-group-compact-group): Fix typo.
5344
5345 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5346
5347         * gnus.el (gnus-parameters-case-fold-search): New variable.
5348         (gnus-parameters-get-parameter): Use it.
5349
5350         * gnus-score.el (gnus-home-score-file): Doc fix.
5351
5352 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
5353
5354         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
5355
5356 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5357
5358         * mm-util.el (mm-special-display-p): New function.
5359
5360         * mml.el (mml-preview): Use it; doc fix.
5361
5362 2005-10-29  Romain Francoise  <romain@orebokech.com>
5363
5364         * message.el (message-fix-before-sending): Fix comment.
5365
5366 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5367
5368         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
5369
5370 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5371
5372         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
5373         Used in gnus-score.el.
5374
5375 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5376
5377         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
5378
5379 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5380
5381         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
5382         whitespace removed in revision 7.8.  Use concatenated string to
5383         protect trailing whitespace.
5384
5385 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
5386
5387         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
5388         (nnimap-request-expire-articles): Use it to avoid sending 'UID
5389         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
5390         Courier IMAP ("some version from 2004").  Mostly based on similar
5391         code in the same function.
5392
5393 2005-10-26  Didier Verna  <didier@xemacs.org>
5394
5395         * gnus-group.el (gnus-group-compact-group): invalidate original
5396         article buffer.
5397         * gnus-srvr.el (gnus-server-compact-server): ditto.
5398         * nnml.el (nnml-request-compact-group): handle self Xref: field in
5399         NOV database and in article itself.
5400         Invalidate article backlog.
5401
5402 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5403
5404         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
5405
5406 2005-10-26  Simon Josefsson  <jas@extundo.com>
5407
5408         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
5409         part of 2004-07-25 change.
5410
5411 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5412
5413         * message.el (message-display-completion-list): New function.
5414         (message-expand-group): Use it; make sure the Completions buffer
5415         is modifiable.
5416
5417 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
5418
5419         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
5420         user-mail-name is an empty string.
5421
5422 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5423
5424         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
5425         depending on gnus-score-decay-constant.
5426
5427         * encrypt.el (encrypt-insert-file-contents)
5428         (encrypt-write-file-contents): Don't use `gnus-message'.
5429
5430         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
5431         arguments.
5432         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
5433         arguments to mm-uu-verbatim-marks-extract.
5434         (mm-uu-hide-markers): New variable.
5435         (mm-uu-extract): Use face similar to `gnus-cite-3'.
5436
5437         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5438         (gnus-convert-image-to-face-command): Use "convert" by default to
5439         allow other input image formats.
5440         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
5441         accordingly.
5442
5443 2005-10-23  Simon Josefsson  <jas@extundo.com>
5444
5445         * imap.el (imap-gssapi-program): Align command line parameters
5446         with latest GNU SASL.
5447         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
5448
5449 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5450
5451         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
5452         HTML.
5453         (nnslashdot-request-article): Ditto.
5454
5455         * lpath.el (featurep): Add nobreak-char-display.
5456
5457 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
5458
5459         * mail-source.el (mail-source-fetch-pop): Require pop3.
5460         (mail-source-check-pop): Ditto.
5461
5462 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5463
5464         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
5465         errors.
5466
5467 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5468
5469         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
5470         (gnus-treat-strip-leading-blank-lines): Improve doc string.
5471
5472         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
5473
5474         * mm-bodies.el (mm-decode-string): Call
5475         `mm-charset-to-coding-system' with allow-override argument.
5476
5477 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5478
5479         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
5480         (rfc2047-charset-to-coding-system): New function.
5481         (rfc2047-decode-encoded-words): New function.
5482         (rfc2047-decode-region): Use them.
5483         (rfc2047-decode-cte): Remove.
5484         (rfc2047-parse-and-decode): Remove.
5485         (rfc2047-decode): Remove.
5486
5487 2005-10-15  Kenichi Handa  <handa@m17n.org>
5488
5489         * rfc2047.el (rfc2047-decode-cte): New function.
5490         (rfc2047-decode-region): Change the way to decode successive
5491         encoded-words: decode B- or Q-encoding in each encoded-word,
5492         concatenate them, and decode it as charset.
5493
5494 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5495
5496         * lpath.el: Fbind codepage-setup for XEmacs.
5497
5498 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
5499
5500         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
5501         widget-move-and-invoke.
5502         (gnus-custom-mode): Use gnus-custom-map.
5503
5504 2005-10-15  Bill Wohler  <wohler@newt.com>
5505
5506         * message.el (message-tool-bar-map): Renamed image file from
5507         mail_send to mail/send.
5508
5509 2005-10-16  Masatake YAMATO  <jet@gyve.org>
5510
5511         * message.el (message-expand-group): Pass the common
5512         prefix substring of completion to `display-completion-list'.
5513
5514 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
5515
5516         * mml-sec.el (mml-secure-method): New internal variable.
5517         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
5518         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
5519         functions using mml-secure-method.
5520
5521         * mml.el (mml-mode-map): Add key bindings for those functions.
5522         (mml-menu): Simplify security menu entries.  Suggested by Jesper
5523         Harder <harder@myrealbox.com>.
5524         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
5525         end of message if point is the headers of the message.
5526
5527         * message.el (message-in-body-p): New function.
5528
5529         * assistant.el: Autoload gnus-util and netrc.
5530
5531         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
5532         Use `mm-charset-override-alist' only when decoding.
5533
5534         * mm-bodies.el (mm-decode-body): Call
5535         `mm-charset-to-coding-system' with allow-override argument.
5536
5537         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
5538         `filename' from Content-Disposition if Content-Type doesn't
5539         provide `name'.
5540         (gnus-mime-view-part-as-type): Set default instead of
5541         initial-input.
5542
5543 2005-10-09  Daniel Brockman  <daniel@brockman.se>
5544
5545         * format-spec.el (format-spec): Propagate text properties of % spec.
5546
5547 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5548
5549         * gnus-art.el (gnus-treat-predicate): Add `first'.
5550
5551 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5552
5553         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
5554         (mm-charset-override-alist): New variable.
5555         (mm-charset-to-coding-system): Use it.
5556         (mm-codepage-setup): New helper function.
5557         (mm-charset-eval-alist): New variable.
5558         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
5559         about unknown charsets.
5560
5561         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
5562
5563 2005-10-04  David Hansen  <david.hansen@gmx.net>
5564
5565         * nnrss.el (nnrss-request-article): Add support for the comments tag.
5566         (nnrss-check-group): Ditto.
5567
5568 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5569
5570         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
5571         Rename x-gnus-verbatim to x-verbatim.
5572         (mm-uu-type-alist): Fix regexp for verbatim-marks.
5573
5574         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
5575         x-verbatim.
5576
5577         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
5578
5579         * gnus-util.el (gnus-remove-duplicates): Remove.
5580
5581         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
5582         instead of gnus-remove-duplicates.
5583
5584         * message.el (message-remove-duplicates): Remove.
5585         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
5586         message-remove-duplicates.
5587
5588         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
5589         available, else use implementation from `delete-dups'.
5590
5591         * message.el (message-insert-expires): New function.
5592         (message-mode-map): Add key binding.
5593         (message-mode-field-menu): Add menu entry.
5594         (message-mode): Document it.
5595         (message-make-expires-date): Use `message-make-date'.
5596
5597 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
5598
5599         * message.el (message-make-expires-date): New function.
5600
5601 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5602
5603         * Makefile.in (list-installed-shadows): New entry.
5604         (install): Use it.
5605         (remove-installed-shadows): New entry.
5606
5607         * dgnushack.el (dgnushack-default-load-path): New variable.
5608         (dgnushack-find-lisp-shadows): New function.
5609         (dgnushack-remove-lisp-shadows): New function.
5610
5611 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5612
5613         * Makefile.in (install-el-elc): New entry.
5614         (install): Use it so that .el files are necessarily installed.
5615
5616 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5617
5618         * time-date.el: Autoload parse-time-string, XEmacs needs it.
5619
5620 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5621
5622         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
5623         function rather than the diff-mode.el package.
5624         (mm-display-external): Use with-current-buffer.
5625         (mm-viewer-completion-map, mm-viewer-completion-map):
5626         Move initialization inside declaration.
5627
5628 2005-09-29  Simon Josefsson  <jas@extundo.com>
5629
5630         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
5631         autoload mail-check-payment.
5632         (spam-check-hashcash): Define unconditionally, since hashcash.el
5633         is part of Gnus now.  Ignore errors from payment checking.
5634
5635 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
5636
5637         * message.el (message-bold-region, message-unbold-region): Rename
5638         from `bold-region' and `unbold-region'.
5639
5640         * message.el: Remove useless autoloads.
5641
5642 2005-09-28  Simon Josefsson  <jas@extundo.com>
5643
5644         * message.el (message-use-idna): Default to t.
5645         (message-use-idna): Test whether encoding works too.  Doc fix.
5646
5647 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5648
5649         * nntp.el (nntp-warn-about-losing-connection): Remove.
5650
5651 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
5652
5653         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
5654         customizable.  Change default value.
5655         (mm-uu-diff-groups-regexp): Change default value.
5656         (mm-uu-type-alist): Add doc string.
5657         (mm-uu-configure): Add doc string.  Make it interactive.
5658         (mm-uu-tex-groups-regexp): New variable.
5659         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
5660         (mm-uu-type-alist): Add LaTeX documents.
5661         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
5662         of "text/verbatim".
5663         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
5664
5665         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
5666         instead of "text/verbatim".
5667
5668         * message.el (message-mark-inserted-region)
5669         (message-mark-insert-file): Use slrn style marks when called with
5670         prefix argument.
5671
5672 2005-09-27  Simon Josefsson  <jas@extundo.com>
5673
5674         * message.el (message-idna-to-ascii-rhs-1): Reformat.
5675
5676 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5677
5678         * message.el (message-remove-duplicates): New function.
5679         Implementation borrowed from `gnus-remove-duplicates'.
5680         (message-idna-to-ascii-rhs): Also encode idna addresses in
5681         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5682         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
5683         only ask about the same idna domain once per header and also tell
5684         in what header to replace the idna domain.
5685
5686         * gnus-art.el (article-decode-idna-rhs): Also decode idna
5687         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5688         (article-decode-idna-rhs): Fix regexp so that all idna-address in
5689         a header is decoded and not just the last one.
5690
5691 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5692
5693         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
5694         has been decoded.
5695
5696         * mm-decode.el (mm-automatic-display): Add text/verbatim.
5697         (mm-insert-part): Don't modify text if it has been decoded.
5698
5699         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
5700         decoded.
5701
5702         * mm-view.el (mm-inline-text): Don't strip text props unless
5703         decoding enriched or richtext parts.
5704
5705 2005-09-25  Romain Francoise  <romain@orebokech.com>
5706
5707         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
5708         * gnus-start.el (gnus-subscribe-interactively):
5709         * gnus-uu.el (gnus-uu-grab-articles):
5710         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
5711         space.
5712
5713 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
5714
5715         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
5716         * mm-view.el (mm-view-pkcs7-decrypt):
5717         * gnus-sum.el (gnus-summary-limit-to-extra)
5718         (gnus-summary-respool-article, gnus-read-move-group-name):
5719         * gnus-score.el (gnus-summary-increase-score):
5720         * gnus-util.el (gnus-completing-read-with-default):
5721         * gnus-art.el (gnus-read-save-file-name)
5722         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
5723         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
5724         * message.el (message-check-news-header-syntax):
5725         Follow convention for reading with the minibuffer.
5726
5727 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
5728
5729         * spam-report.el (spam-report-url-ping-plain):
5730         Use gnus-extended-version as User-Agent.
5731
5732         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
5733         default value is nil.
5734
5735         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
5736         (mm-uu-verbatim-marks-extract): New function.
5737         (mm-uu-extract): New face.
5738         (mm-uu-copy-to-buffer): Use it.
5739
5740         * spam-report.el (spam-report-gmane-ham): Renamed from
5741         `spam-report-gmane-unspam'.
5742         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
5743         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
5744
5745         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
5746         Autoload.
5747         (spam-report-gmane-unregister-routine): Renamed
5748         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
5749
5750 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
5751
5752         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
5753         (spam-report-gmane-unregister-routine): Add support for gmane
5754         unregistration.
5755
5756         * spam-report.el (spam-report-gmane-unspam)
5757         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
5758         (spam-report-gmane): Change to take a single article and do unspam
5759         registration.
5760
5761 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5762
5763         * mm-url.el (mm-url-decode-entities): Fix regexp.
5764
5765 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5766
5767         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
5768         default to nil, to be able to use Gnus at all.  If the default
5769         switches to something else, then the function should be fixed not
5770         be exceedingly slow.
5771
5772 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
5773
5774         * gnus-start.el (gnus-activate-group): If the server is nil, don't
5775         fail hard.
5776
5777         * spam-report.el: Add better Keywords line.
5778
5779         * spam.el: Add Maintainer and better Keywords line.
5780
5781 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5782
5783         * gnus-art.el (gnus-article-replace-part)
5784         (gnus-mime-replace-part): New functions.
5785         (gnus-mime-action-alist, gnus-mime-button-commands)
5786         (gnus-mime-save-part-and-strip): Added file argument.
5787         (gnus-article-part-wrapper): Added interactive argument.
5788
5789         * gnus-sum.el (gnus-summary-mime-map): Add
5790         `gnus-article-replace-part'.
5791
5792 2005-09-19  Didier Verna  <didier@xemacs.org>
5793
5794         The nnml compaction feature:
5795         * nnml.el (nnml-request-compact-group): New function.
5796         * nnml.el (nnml-request-compact): New function.
5797         * gnus-int.el (gnus-request-compact-group): New function.
5798         * gnus-int.el (gnus-request-compact): New function.
5799         * gnus-group.el (gnus-group-compact-group): New function.
5800         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
5801         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
5802         * gnus-srvr.el (gnus-server-compact-server): New function.
5803         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
5804         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
5805
5806 2005-09-18  Deepak Goel  <deego@gnufans.org>
5807
5808         * sieve.el (sieve-help): Fix `message' call: first arg should be a
5809         format spec.
5810
5811 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5812
5813         * gnus.el (gnus-group-startup-message): Bind image-load-path.
5814
5815 2005-09-15  Romain Francoise  <romain@orebokech.com>
5816
5817         * message.el (message-fill-paragraph): Clarify docstring.
5818
5819 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5820
5821         * gnus-art.el (gnus-mime-display-part): Protect against broken
5822         MIME messages.
5823
5824 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5825
5826         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
5827         before parsing header.
5828
5829 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
5830
5831         * html2text.el: (html2text-replace-list): Add new entities.
5832
5833 2005-09-11  Romain Francoise  <romain@orebokech.com>
5834
5835         * message.el (message-alternative-emails): Improve docstring.
5836         (message-setup-1): Call `message-use-alternative-email-as-from'
5837         after `message-setup-hook' to give it precedence over posting
5838         styles, etc.
5839         (message-use-alternative-email-as-from): Add docstring.  Remove
5840         the original From header if present.
5841
5842         * nnml.el (nnml-compressed-files-size-threshold): New variable.
5843         (nnml-save-mail): Use it.
5844
5845         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
5846         articles.  Add new argument `silent'.
5847         (gnus-uu-mark-all): Report the total number of marked articles.
5848
5849 2005-09-10  Romain Francoise  <romain@orebokech.com>
5850
5851         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
5852         (gnus-uu-mark-series): Likewise.
5853
5854 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
5855
5856         * spam-report.el (spam-report-gmane): Fix generation of spam
5857         report URL.
5858
5859 2005-09-10  Simon Josefsson  <jas@extundo.com>
5860
5861         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
5862         t, based on discussion on the ding list with Robert Epprecht
5863         <epprecht@solnet.ch>.
5864
5865 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
5866
5867         * spam-report.el (spam-report-gmane): Make it work without
5868         X-Report-Spam header.  Gmane now only provides Archived-At.
5869         This is only used if `spam-report-gmane-use-article-number' is nil.
5870         (spam-report-gmane-spam-header): Remove.  Not used anymore.
5871
5872         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
5873         make `gnus-summary-sort-by-recipient' work with threading.
5874
5875         * nnweb.el (nnweb-google-wash-article): Print a message if article
5876         is not available.
5877
5878 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5879
5880         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
5881         change.  Decode text/* parts content before displaying.
5882
5883 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
5884
5885         * mml-smime.el: Remove defvar of gnus-extract-address-components.
5886
5887 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5888
5889         * mm-view.el (mm-display-inline-fontify): Disable support modes.
5890
5891         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
5892         url-package-name, url-package-version,
5893         w3m-cid-retrieve-function-alist, w3m-current-buffer,
5894         w3m-display-inline-images, and w3m-minor-mode-map.
5895
5896 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
5897
5898         * message.el (message-tab-body-function): Fixed mismatched custom
5899         type.
5900
5901         * gnus.el (gnus-group-change-level-function): Ditto.
5902
5903         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
5904
5905         * gnus-art.el (gnus-signature-limit)
5906         (gnus-article-mime-part-function): Ditto.
5907
5908 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5909
5910         * mml.el (mml-mode): Silence the byte compiler.
5911
5912         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
5913         using `(sit-for 0)' before moving the point to the specified part;
5914         skip unbuttonized parts.
5915         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
5916         return to the summary window if gnus-auto-select-part is non-nil.
5917
5918 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
5919
5920         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
5921         variables.
5922         (mml-dnd-attach-file, mml-mode): Use them.
5923
5924         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
5925         Make fetching article by MID work again for Google Groups.  Added
5926         FIXME concerning gnus-group-make-web-group.
5927
5928         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
5929         Don't depend on Gnus by using mail-extract-address-components if
5930         gnus-extract-address-components is not bound.
5931
5932 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5933
5934         * gnus-art.el (gnus-mime-display-security): Don't display the
5935         signature, but only the signed part.
5936
5937 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5938
5939         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
5940
5941         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
5942         list, not listp.
5943
5944 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
5945
5946         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
5947         when encoding.
5948
5949         * mm-bodies.el (mm-decode-content-transfer-encoding):
5950         De-canonicalize CRLF for all text content types, not just
5951         text/plain.
5952
5953 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5954
5955         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
5956         valid article; point arrow and cursor at the MIME button.
5957
5958 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5959
5960         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
5961         Suggested by Dan Christensen <jdc@uwo.ca>.
5962
5963         * mm-decode.el (mm-save-part): Enable change of prompt.
5964
5965 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
5966
5967         * gnus-msg.el (gnus-inews-add-send-actions): Made
5968         `message-post-method' lambda parameter ARG `&optional'.
5969
5970 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
5971
5972         * gnus-sum.el (gnus-summary-mime-map): Added
5973         gnus-article-save-part-and-strip, gnus-article-delete-part and
5974         gnus-article-jump-to-part.
5975
5976         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
5977         (gnus-article-edit-part): Use it.
5978         (gnus-article-part-wrapper): Added no-handle argument.
5979         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
5980         functions.
5981
5982 2005-08-29  Romain Francoise  <romain@orebokech.com>
5983
5984         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5985         docstring.
5986         (gnus-face-from-file): Likewise.
5987
5988 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
5989
5990         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
5991         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
5992         non-nil.
5993         (gnus-auto-select-part): New variable.
5994         (gnus-article-jump-to-part): New function.
5995         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
5996         (gnus-mime-delete-part): Allow selecting specified part after
5997         deleting or stripping parts.
5998         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
5999         part if argument is bogus.
6000
6001 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
6002
6003         * gnus-art.el (w3m-minor-mode-map):
6004         * gnus-spec.el (gnus-newsrc-file-version):
6005         * gnus-util.el (nnmail-active-file-coding-system)
6006         (gnus-original-article-buffer, gnus-user-agent):
6007         * gnus.el (gnus-ham-process-destinations)
6008         (gnus-parameter-ham-marks-alist)
6009         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
6010         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
6011         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
6012         * mm-decode.el (gnus-current-window-configuration):
6013         * mm-extern.el (gnus-article-mime-handles):
6014         * mm-url.el (url-current-object, url-package-name)
6015         (url-package-version):
6016         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
6017         (smime-keys, w3m-cid-retrieve-function-alist)
6018         (w3m-current-buffer, w3m-display-inline-images)
6019         (w3m-minor-mode-map):
6020         * mml-smime.el (gnus-extract-address-components):
6021         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
6022         (gnus-newsrc-hashtb, message-default-charset)
6023         (message-deletable-headers, message-options)
6024         (message-posting-charset, message-required-mail-headers)
6025         (message-required-news-headers):
6026         * mml1991.el (mc-pgp-always-sign):
6027         * mml2015.el (mc-pgp-always-sign):
6028         * nnheader.el (nnmail-extra-headers):
6029         * rfc1843.el (gnus-decode-encoded-word-function)
6030         (gnus-decode-header-function, gnus-newsgroup-name):
6031         * spam-stat.el (gnus-original-article-buffer): Add defvars.
6032
6033 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
6034
6035         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
6036         the end of the date treatments.
6037
6038 2005-08-15  Simon Josefsson  <jas@extundo.com>
6039
6040         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
6041         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
6042         Capello and Romain Francoise.
6043         (pgg-fetch-key-function): Removed, not used?
6044         (pgg-insert-url-with-w3): Require url, to get
6045         url-insert-file-contents regardless of where it is defined.
6046
6047 2005-08-13  Romain Francoise  <romain@orebokech.com>
6048
6049         * message.el (message-cite-original-1): New function.
6050         (message-cite-original): Use it.
6051         (message-cite-original-without-signature): Ditto.
6052
6053 2005-08-08  Romain Francoise  <romain@orebokech.com>
6054
6055         * message.el (message-yank-empty-prefix): New variable.
6056         (message-indent-citation): Use it.
6057         (message-cite-original-without-signature): Respect X-No-Archive.
6058
6059 2005-08-08  Simon Josefsson  <jas@extundo.com>
6060
6061         * pgg.el: Autoload url-insert-file-contents instead of loading
6062         w3/url.
6063         (pgg-insert-url-with-w3): Don't load url here.
6064
6065 2005-08-07  Jesper Harder  <harder@phys.au.dk>
6066
6067         * message.el (message-kill-to-signature): Don't insert newline at
6068         bol.
6069         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
6070
6071 2005-08-06  Romain Francoise  <romain@orebokech.com>
6072
6073         * message.el (message-user-fqdn): Fix typo in docstring.
6074
6075 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
6076
6077         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
6078
6079         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
6080
6081 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6082
6083         * mm-bodies.el (mm-encode-body): Use coding system rather than
6084         charset to encode text.
6085
6086         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
6087         number of charsets if utf-8 is available (XEmacs).
6088
6089 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
6090
6091         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
6092         taken from `gnus-button-mid-or-mail-regexp'.
6093         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
6094         (gnus-button-alist): Improve regexp for domain part of the MIDs
6095         for news:localpart@domain buttons.
6096         (gnus-button-ctan-directory-regexp): Update.
6097
6098 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6099
6100         * sieve-manage.el (sieve-manage-interactive-login): Use
6101         make-local-variable rather than make-variable-buffer-local.
6102         (sieve-manage-open): Ditto.
6103         (sieve-manage-authenticate): Ditto.
6104
6105         * mml.el (mml-generate-mime-1): Make the content type default to
6106         text/plain if the filename is not specified.
6107
6108 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6109
6110         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
6111         instead of insert-buffer.
6112
6113         * message.el (message-yank-original): Ditto; set the mark at the
6114         end of the yanked message.
6115
6116 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6117
6118         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
6119         lines to scroll rather than to stop it.
6120
6121         * mml.el (mml-generate-default-type): Add doc string.
6122         (mml-generate-mime-1): Use mm-default-file-encoding or make it
6123         default to application/octet-stream when determining the content
6124         type if it is not specified for the part or the mml contents; add
6125         a comment about mml-generate-default-type.
6126
6127 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
6128
6129         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
6130         make it default to application/octet-stream when determining the
6131         content type if it is not specified for the external contents.
6132
6133 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6134
6135         * rfc2231.el (rfc2231-parse-string): Take care that not only a
6136         segmented parameter but also other parameters might be there.
6137
6138 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6139
6140         * mm-decode.el (mm-display-external): Delete temp file, directory
6141         and buffer immediately if the external process is exited.
6142
6143 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6144
6145         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
6146         fewer lines than that of scroll-margin.
6147         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
6148
6149 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6150
6151         * gnus-art.el (gnus-article-next-page): Revert.
6152         (gnus-article-beginning-of-window): New macro.
6153         (gnus-article-next-page-1): Use it.
6154         (gnus-article-prev-page): Ditto.
6155         (gnus-article-edit-part): Use insert-buffer-substring instead of
6156         insert-buffer.
6157         (gnus-article-edit-exit): Ditto.
6158
6159         * gnus-util.el (gnus-beginning-of-window): Remove.
6160         (gnus-end-of-window): Remove.
6161
6162         * lpath.el: Don't bind header-line-format and scroll-margin.
6163
6164 2005-07-25  Simon Josefsson  <jas@extundo.com>
6165
6166         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
6167         to have the url package without w3.  Reported by Daiki Ueno
6168         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
6169
6170 2005-07-20  Didier Verna  <didier@xemacs.org>
6171
6172         * gnus-diary.el: Remove the description comment (nndiary is now
6173         properly documented in the Gnus manual).
6174         Fix the spelling of "Back End".
6175         * nndiary.el: Ditto.
6176         Fix the copyright notice.
6177
6178 2005-07-18  Romain Francoise  <romain@orebokech.com>
6179
6180         * gnus-sum.el (gnus-summary-to-prefix,
6181         gnus-summary-newsgroup-prefix): New variables.
6182         (gnus-summary-from-or-to-or-newsgroups): Use them.
6183
6184 2005-07-17  Romain Francoise  <romain@orebokech.com>
6185
6186         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
6187         space as it's generally not especially interesting to the user.
6188
6189 2005-07-16  Romain Francoise  <romain@orebokech.com>
6190
6191         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
6192         nil to avoid prompting and file modification if one of the
6193         messages at the top of the nnfolder file contains a copyright
6194         notice.
6195         Update copyright notice.
6196
6197         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
6198         instead of `current-time-string' as the latter creates a time
6199         string that is not RFC 2822 compliant (it lacks the zone).
6200         Update copyright notice.
6201
6202 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
6203
6204         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
6205         for text/rtf.  Display default in prompt.  Pass default for M-n.
6206
6207         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
6208
6209 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6210
6211         * gnus-msg.el (gnus-button-mailto): Remove
6212         save-selected-window-window hackery because it relies on
6213         save-selected-window internals.
6214
6215 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6216
6217         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
6218         (gnus-article-next-page-1): Use gnus-beginning-of-window.
6219         (gnus-article-prev-page): Ditto.
6220
6221         * gnus-util.el (gnus-beginning-of-window): New function.
6222         (gnus-end-of-window): New function.
6223
6224         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
6225
6226 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
6227
6228         * gnus-score.el (gnus-score-edit-all-score): Set
6229         gnus-score-edit-exit-function to gnus-score-edit-done and call
6230         gnus-message.
6231
6232 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6233
6234         * gnus-msg.el (gnus-button-mailto): Remove
6235         save-selected-window-window hackery because it relies on
6236         save-selected-window internals.
6237
6238 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6239
6240         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
6241         add-minor-mode.
6242         (gnus-binary-mode): Ditto.
6243
6244         * gnus-topic.el (gnus-topic-mode): Ditto.
6245
6246 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
6247
6248         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
6249         (gnus-article-prev-page): Take scroll-margin into consideration.
6250
6251 2005-07-04  Lute Kamstra  <lute@gnu.org>
6252
6253         Update FSF's address in GPL notices.
6254
6255 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
6256
6257         * gnus.el (gnus-exit):
6258         * gnus-group.el (gnus-group-icons):
6259         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
6260
6261         * gnus-nocem.el (gnus-nocem):
6262         * message.el (message-various, message-buffers, message-sending)
6263         (message-interface, message-forwarding, message-insertion)
6264         (message-headers, message-news, message-mail):
6265         * pgg-gpg.el (pgg-gpg):
6266         * pgg-parse.el (pgg-parse):
6267         * pgg-pgp.el (pgg-pgp):
6268         * pgg-pgp5.el (pgg-pgp5):
6269         * pop3.el (pop3): Finish `defgroup' description with period.
6270
6271 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6272
6273         * gnus-art.el (article-display-face): Improve the efficiency.
6274         (article-display-x-face): Ditto; remove grey x-face stuff.
6275
6276 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6277
6278         * gnus-art.el (article-display-face): Correct the position in
6279         which Faces are inserted.
6280
6281 2005-06-29  Didier Verna  <didier@xemacs.org>
6282
6283         * gnus-art.el (article-display-face): Display faces in correct
6284         order.
6285
6286 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6287
6288         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
6289         (gnus-fill-real-hashtb): Use hash table instead of obarray.
6290         (gnus-nocem-check-article): Fetch the Type header.
6291         (gnus-nocem-message-wanted-p): Fix the way to examine types.
6292         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
6293         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
6294         make sure gnus-nocem-hashtb is initialized.
6295         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
6296         (gnus-nocem-unwanted-article-p): Ditto.
6297
6298         * pgg.el (pgg-verify): Return the verification result.
6299
6300 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6301
6302         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
6303         is ascii.
6304
6305 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
6306
6307         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
6308         `show-nonbreak-escape'.
6309
6310 2005-06-23  Lute Kamstra  <lute@gnu.org>
6311
6312         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
6313
6314         * dig.el (dig-mode):
6315         * smime.el (smime-mode): Use gnus-run-mode-hooks.
6316
6317 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
6318
6319         * nnimap.el (nnimap-split-download-body): Fix spellings.
6320
6321 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
6322
6323         * gnus-art.el (gnus-article-encrypt-body):
6324         * gnus-cus.el (gnus-score-customize):
6325         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
6326         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
6327
6328 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6329
6330         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
6331         header by looking for magic "MII" at the beginnig.
6332
6333 2005-06-16  Miles Bader  <miles@gnu.org>
6334
6335         * gnus-xmas.el (gnus-xmas-group-startup-message):
6336         Use renamed gnus-splash face.
6337
6338         * assistant.el (assistant-field): Remove "-face" suffix from face name.
6339         (assistant-field-face): New backward-compatibility alias for renamed
6340         face.
6341         (assistant-render-text): Use renamed assistant-field face.
6342
6343         * spam.el (spam): Remove "-face" suffix from face name.
6344         (spam-face): New backward-compatibility alias for renamed face.
6345         (spam-face, spam-initialize): Use renamed spam face.
6346
6347         * message.el (message-header-to, message-header-cc)
6348         (message-header-subject, message-header-newsgroups)
6349         (message-header-other, message-header-name)
6350         (message-header-xheader, message-separator, message-cited-text)
6351         (message-mml): Remove "-face" suffix from face names.
6352         (message-header-to-face, message-header-cc-face)
6353         (message-header-subject-face, message-header-newsgroups-face)
6354         (message-header-other-face, message-header-name-face)
6355         (message-header-xheader-face, message-separator-face)
6356         (message-cited-text-face, message-mml-face):
6357         New backward-compatibility aliases for renamed faces.
6358         (message-font-lock-keywords): Use renamed message faces.
6359
6360         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
6361         (sieve-test-commands, sieve-tagged-arguments):
6362         Remove "-face" suffix from face names.
6363         (sieve-control-commands-face, sieve-action-commands-face)
6364         (sieve-test-commands-face, sieve-tagged-arguments-face):
6365         New backward-compatibility aliases for renamed faces.
6366         (sieve-control-commands-face, sieve-action-commands-face)
6367         (sieve-test-commands-face, sieve-tagged-arguments-face):
6368         Use renamed sieve faces.
6369
6370         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
6371         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
6372         (gnus-group-news-3-empty, gnus-group-news-4)
6373         (gnus-group-news-4-empty, gnus-group-news-5)
6374         (gnus-group-news-5-empty, gnus-group-news-6)
6375         (gnus-group-news-6-empty, gnus-group-news-low)
6376         (gnus-group-news-low-empty, gnus-group-mail-1)
6377         (gnus-group-mail-1-empty, gnus-group-mail-2)
6378         (gnus-group-mail-2-empty, gnus-group-mail-3)
6379         (gnus-group-mail-3-empty, gnus-group-mail-low)
6380         (gnus-group-mail-low-empty, gnus-summary-selected)
6381         (gnus-summary-cancelled, gnus-summary-high-ticked)
6382         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
6383         (gnus-summary-high-ancient, gnus-summary-low-ancient)
6384         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
6385         (gnus-summary-low-undownloaded)
6386         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
6387         (gnus-summary-low-unread, gnus-summary-normal-unread)
6388         (gnus-summary-high-read, gnus-summary-low-read)
6389         (gnus-summary-normal-read, gnus-splash):
6390         Remove "-face" suffix from face names.
6391         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
6392         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
6393         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
6394         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
6395         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
6396         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
6397         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
6398         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
6399         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
6400         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
6401         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
6402         (gnus-summary-selected-face, gnus-summary-cancelled-face)
6403         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
6404         (gnus-summary-normal-ticked-face)
6405         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
6406         (gnus-summary-normal-ancient-face)
6407         (gnus-summary-high-undownloaded-face)
6408         (gnus-summary-low-undownloaded-face)
6409         (gnus-summary-normal-undownloaded-face)
6410         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
6411         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
6412         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
6413         (gnus-splash-face):
6414         New backward-compatibility aliases for renamed faces.
6415         (gnus-group-startup-message): Use renamed gnus faces.
6416
6417         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
6418         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
6419         (gnus-server-agent): Remove "-face" suffix from face names.
6420         (gnus-server-agent-face, gnus-server-opened-face)
6421         (gnus-server-closed-face, gnus-server-denied-face)
6422         (gnus-server-offline-face):
6423         New backward-compatibility aliases for renamed faces.
6424         (gnus-server-agent-face, gnus-server-opened-face)
6425         (gnus-server-closed-face, gnus-server-denied-face)
6426         (gnus-server-offline-face): Use renamed gnus faces.
6427
6428         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
6429         Remove "-face" suffix from face names.
6430         (gnus-picon-xbm-face, gnus-picon-face):
6431         New backward-compatibility aliases for renamed faces.
6432
6433         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
6434         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
6435         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
6436         (gnus-cite-11): Remove "-face" suffix from face names.
6437         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
6438         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
6439         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
6440         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
6441         New backward-compatibility aliases for renamed faces.
6442         (gnus-cite-attribution-face, gnus-cite-face-list)
6443         (gnus-article-boring-faces): Use renamed gnus faces.
6444
6445         * gnus-art.el (gnus-signature, gnus-header-from)
6446         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
6447         (gnus-header-content): Remove "-face" suffix from face names.
6448         (gnus-signature-face, gnus-header-from-face)
6449         (gnus-header-subject-face, gnus-header-newsgroups-face)
6450         (gnus-header-name-face, gnus-header-content-face):
6451         New backward-compatibility aliases for renamed faces.
6452         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
6453
6454         * gnus-sum.el (gnus-summary-selected-face)
6455         (gnus-summary-highlight): Use renamed gnus faces.
6456         * gnus-group.el (gnus-group-highlight): Likewise.
6457
6458 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
6459
6460         * gnus-sieve.el (gnus-sieve-article-add-rule):
6461         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
6462         * spam-stat.el (spam-stat-buffer-change-to-spam)
6463         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
6464
6465         * message.el (message-is-yours-p):
6466         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
6467
6468 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6469
6470         * mm-view.el (mm-inline-text): Withdraw the last change.
6471
6472 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6473
6474         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
6475         executing enriched-decode.
6476
6477 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6478
6479         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
6480         charset of tar files.
6481
6482 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
6483
6484         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
6485
6486 2005-06-04  Lute Kamstra  <lute@gnu.org>
6487
6488         * nnfolder.el (nnfolder-read-folder): Make sure that undo
6489         information is never recorded.
6490
6491 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6492
6493         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
6494
6495 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6496
6497         * pop3.el (pop3-apop): Run md5 in the binary mode.
6498
6499         * starttls.el (starttls-set-process-query-on-exit-flag):
6500         Use eval-and-compile.
6501
6502 2005-05-31  Simon Josefsson  <jas@extundo.com>
6503
6504         * smime.el (smime-replace-in-string): Define.
6505         (smime-cert-by-ldap-1): Use it.
6506
6507 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6508
6509         * gnus-art.el (article-display-x-face): Replace
6510         process-kill-without-query by gnus-set-process-query-on-exit-flag.
6511
6512         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
6513         set-process-query-on-exit-flag or process-kill-without-query.
6514
6515         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
6516         loop instead of replace-regexp.
6517
6518         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
6519         instead of process-kill-without-query if it is available.
6520
6521         * lpath.el: Fbind ldap-search-entries.
6522
6523         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
6524         instead of find-file-hooks if it is available.
6525
6526         * mml1991.el: Bind pgg-default-user-id when compiling.
6527
6528         * mml2015.el: Bind pgg-default-user-id when compiling.
6529
6530         * nndraft.el (nndraft-request-associate-buffer):
6531         Use write-contents-functions instead of write-contents-hooks if it is
6532         available.
6533
6534         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
6535         instead of find-file-hooks if it is available.
6536
6537         * nntp.el (nntp-open-connection): Replace
6538         process-kill-without-query by gnus-set-process-query-on-exit-flag.
6539         (nntp-open-ssl-stream): Ditto.
6540         (nntp-open-tls-stream): Ditto.
6541
6542         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
6543         set-process-query-on-exit-flag or process-kill-without-query.
6544         (starttls-open-stream-gnutls): Use it instead of
6545         process-kill-without-query.
6546         (starttls-open-stream): Ditto.
6547
6548 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
6549
6550         * smime.el (smime-cert-by-ldap-1): Don't use
6551         replace-regexp-in-string.
6552
6553 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6554
6555         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
6556
6557         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
6558         in PEM format. Adjust to the XEmacs compability.
6559
6560 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
6561
6562         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
6563         by `string-to-number'.
6564         * gnus-agent.el (gnus-agent-regenerate-group)
6565         (gnus-agent-fetch-articles): Ditto.
6566         * gnus-art.el (gnus-button-fetch-group): Ditto.
6567         * gnus-cache.el (gnus-cache-generate-active)
6568         (gnus-cache-articles-in-group): Ditto.
6569         * gnus-group.el (gnus-group-set-current-level)
6570         (gnus-group-insert-group-line): Ditto.
6571         * gnus-score.el (gnus-score-set-expunge-below)
6572         (gnus-score-set-mark-below, gnus-summary-score-effect)
6573         (gnus-summary-score-entry): Ditto.
6574         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
6575         (gnus-soup-pack): Ditto.
6576         * gnus-spec.el (gnus-xmas-format): Ditto.
6577         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
6578         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
6579         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
6580         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
6581         * nndb.el (nndb-get-remote-expire-response): Ditto.
6582         * nndiary.el (nndiary-parse-schedule-value)
6583         (nndiary-string-to-number, nndiary-request-replace-article)
6584         (nndiary-request-article): Ditto.
6585         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
6586         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
6587         * nneething.el (nneething-make-head): Ditto.
6588         * nnfolder.el (nnfolder-request-article)
6589         (nnfolder-retrieve-headers): Ditto.
6590         * nnheader.el (nnheader-file-to-number): Ditto.
6591         * nnkiboze.el (nnkiboze-request-article): Ditto.
6592         * nnmail.el (nnmail-process-unix-mail-format)
6593         (nnmail-process-babyl-mail-format): Ditto.
6594         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
6595         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
6596         (nnmh-request-create-group, nnmh-request-list-1)
6597         (nnmh-request-group, nnmh-request-article): Ditto.
6598         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
6599         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
6600         * nnsoup.el (nnsoup-make-active): Ditto.
6601         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
6602         * nntp.el (nntp-find-group-and-number)
6603         (nntp-retrieve-headers-with-xover): Ditto.
6604         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
6605         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
6606         (pgg-format-key-identifier): Ditto.
6607         * pop3.el (pop3-last, pop3-stat): Ditto.
6608         * qp.el (quoted-printable-decode-region): Ditto.
6609
6610         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
6611         of concat.
6612
6613 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6614
6615         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
6616
6617         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
6618
6619         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
6620
6621         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
6622
6623         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
6624
6625         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
6626
6627         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
6628         (gnus-carpal-mode): Ditto.
6629
6630         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
6631         (gnus-browse-mode): Ditto.
6632
6633         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
6634
6635         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
6636
6637 2005-05-29  Richard M. Stallman  <rms@gnu.org>
6638
6639         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
6640
6641 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6642
6643         * gnus-util.el (gnus-run-mode-hooks): New function.
6644
6645         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
6646
6647         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
6648         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
6649
6650 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
6651
6652         * gnus-agent.el (gnus-agent-make-mode-line-string):
6653         Use mode-line-highlight as mouse-face.
6654
6655 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6656
6657         * canlock.el (canlock): Change the parent group to news.
6658
6659         * deuglify.el (gnus-outlook-deuglify): Add :group.
6660
6661         * dig.el (dig): Add :group.
6662
6663         * dns-mode.el (dns-mode): Add :group.
6664
6665         * encrypt.el (encrypt): Add :group.
6666
6667         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
6668         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
6669         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
6670         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
6671         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
6672
6673         * gnus-diary.el (gnus-diary): Add :group.
6674
6675         * gnus.el (gnus-group-news-1-face): Add :group.
6676         (gnus-group-news-1-empty-face): Ditto.
6677         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
6678         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
6679         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
6680         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
6681         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
6682         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
6683         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
6684         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
6685         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
6686         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
6687         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
6688         (gnus-summary-high-ticked-face): Ditto.
6689         (gnus-summary-low-ticked-face): Ditto.
6690         (gnus-summary-normal-ticked-face): Ditto.
6691         (gnus-summary-high-ancient-face): Ditto.
6692         (gnus-summary-low-ancient-face): Ditto.
6693         (gnus-summary-normal-ancient-face): Ditto.
6694         (gnus-summary-high-undownloaded-face): Ditto.
6695         (gnus-summary-low-undownloaded-face): Ditto.
6696         (gnus-summary-normal-undownloaded-face): Ditto.
6697         (gnus-summary-high-unread-face): Ditto.
6698         (gnus-summary-low-unread-face): Ditto.
6699         (gnus-summary-normal-unread-face): Ditto.
6700         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
6701         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
6702
6703         * hashcash.el (hashcash): New custom group.
6704         (hashcash-default-payment): Add :group.
6705         (hashcash-payment-alist): Ditto.
6706         (hashcash-default-accept-payment): Ditto.
6707         (hashcash-accept-resources): Ditto.
6708         (hashcash-path): Ditto.
6709         (hashcash-extra-generate-parameters): Ditto.
6710         (hashcash-double-spend-database): Ditto.
6711         (hashcash-in-news): Ditto.
6712
6713         * message.el (message-minibuffer-local-map): Add :group.
6714
6715         * netrc.el (netrc): Add :group.
6716
6717         * sieve-manage.el (sieve-manage-log): Add :group.
6718         (sieve-manage-default-user): Diito.
6719         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
6720         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
6721         (sieve-manage-authenticators): Ditto.
6722         (sieve-manage-authenticator-alist): Ditto.
6723         (sieve-manage-default-port): Ditto.
6724
6725         * sieve-mode.el (sieve-control-commands-face): Add :group.
6726         (sieve-action-commands-face): Ditto.
6727         (sieve-test-commands-face): Ditto.
6728         (sieve-tagged-arguments-face): Ditto.
6729
6730         * smime.el (smime): Add :group.
6731
6732         * spam-report.el (spam-report): Add :group.
6733
6734         * spam.el (spam, spam-face): Add :group.
6735
6736 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6737
6738         * nntp.el (nntp-next-result-arrived-p): Some news servers may
6739         return \n.\n.\n at the end of articles.  Protect against that.
6740         (nntp-with-open-group): Allow debugging.
6741
6742         * nnheader.el (mail-header-set-extra): Make into a function
6743         because I just could't understand how to quote the list properly.
6744
6745         * dns.el (query-dns-cached): New function.
6746
6747 2005-05-26  Lute Kamstra  <lute@gnu.org>
6748
6749         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
6750
6751 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6752
6753         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
6754
6755         * gnus-art.el: Don't autoload mail-extract-address-components.
6756
6757         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
6758         eval-and-compile to evaluate it.
6759
6760         * hashcash.el: Don't autoload executable-find.
6761
6762         * nndb.el: Don't declare the nndb back end two or more times; don't
6763         autoload news-reply-mode, news-setup, cancel-timer and telnet.
6764
6765         * nntp.el: Autoload format-spec instead of format; use
6766         eval-and-compile to evaluate autoload forms.
6767
6768 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
6769
6770         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
6771
6772 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6773
6774         * gnus.el (gnus-version-number): Bump version.
6775
6776 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6777
6778         * gnus.el: No Gnus v0.3 is released.
6779
6780 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6781
6782         * lpath.el (featurep): Bind show-nonbreak-escape.
6783
6784 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6785
6786         * gnus-art.el (gnus-article-edit-part): Disable undo.
6787
6788 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6789
6790         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
6791         gnus-article-date-lapsed-new-header is t if date timer is active;
6792         skip headers in which the original date value is empty.
6793         (gnus-article-save-original-date): Redefine it as a macro.
6794         (gnus-display-mime): Use it.
6795
6796 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6797
6798         * gnus-art.el (article-date-ut): Support converting date in
6799         forwarded parts as well.
6800         (gnus-article-save-original-date): New function.
6801         (gnus-display-mime): Use it.
6802
6803 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
6804
6805         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
6806         enclosure element of <item>.
6807
6808 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
6809
6810         * message.el (message-kill-buffer-query): Renamed from
6811         `message-kill-buffer-query-if-modified'.  Added :version.
6812
6813 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6814
6815         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
6816         window layout.
6817
6818 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6819
6820         * mml.el: Autoload dnd when compiling.
6821
6822 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6823
6824         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
6825         x-dnd-*.
6826
6827 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6828
6829         * qp.el (quoted-printable-encode-region): Save excursion.
6830
6831 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
6832
6833         * message.el (message-kill-buffer-query-if-modified): Add new variable
6834         so the user can kill a modified message buffer quickly.
6835         (message-kill-buffer): Use it.
6836
6837 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6838
6839         * lpath.el: Fbind display-time-event-handler; don't fbind
6840         string-to-multibyte.
6841
6842         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
6843
6844 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6845
6846         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
6847         contained in text because xml.el decodes entities) with LFs.
6848
6849 2005-04-11  Lute Kamstra  <lute@gnu.org>
6850
6851         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
6852         differently.
6853
6854 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6855
6856         * mm-util.el (mm-detect-coding-region): Typo.
6857
6858 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6859
6860         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
6861
6862 2005-04-06  D Goel  <deego@gnufans.org>
6863
6864         * spam-stat.el (spam-stat-score-buffer): Add a call to a
6865         user-function allow user modifications of the scores.
6866         (spam-stat-score-buffer-user): New function, to allow
6867         user-computed modifications to the score.
6868         (spam-stat-score-buffer-user-functions): list of additional
6869         scoring functions
6870         (spam-stat-error-holder): global temporary error holder
6871         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
6872         variable
6873
6874 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
6875
6876         * gnus-registry.el (gnus-registry-clean-empty-function)
6877         (gnus-registry-trim, gnus-registry-fetch-groups)
6878         (gnus-registry-delete-group): Groups that match
6879         `gnus-registry-ignored-groups' are removed from the registry
6880         entries, not just ignored for splitting.  This helps clean up the
6881         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
6882         to get all the groups a message ID is in.
6883
6884         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
6885         (spam-stat-split-fancy): Change "threshhold" to "threshold"
6886         (spam-stat-score-buffer-user-functions): Add :number custom type.
6887
6888 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6889
6890         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
6891         argument in XEmacs.
6892
6893         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
6894         (nnrss-request-group): Decode group name first.
6895         (nnrss-request-article): Make a text/plain article if mml-to-mime
6896         failed.
6897         (nnrss-get-encoding): Return a compatible encoding according to
6898         nnrss-compatible-encoding-alist.
6899         (nnrss-find-el): Use consp instead of listp.
6900         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
6901
6902 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6903
6904         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
6905         which Emacs 20 doesn't support.
6906         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
6907
6908 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
6909
6910         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
6911         silence the byte compiler inside the defun
6912
6913         * gnus-demon.el (parse-time-string): Add autoload.
6914
6915         * gnus-delay.el (parse-time-string): Add autoload.
6916
6917         * gnus-art.el (parse-time-string): Add autoload.
6918
6919         * nnultimate.el (parse-time): Require for `parse-time-string'.
6920
6921 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6922
6923         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
6924
6925         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
6926
6927         * smime.el (smime-ldap-host-list): Add :version.
6928
6929 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6930
6931         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
6932         pass it to `gnus-browse-read-group'.
6933         (gnus-browse-read-group): Add NUMBER argument and pass it to
6934         `gnus-group-read-ephemeral-group'.
6935
6936         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
6937         argument and pass it to `gnus-group-read-group'.
6938
6939 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
6940
6941         * mm-util.el (mm-xemacs-find-mime-charset): Only call
6942         mm-xemacs-find-mime-charset-1 if we have the mule feature
6943         available at runtime.
6944
6945 2005-03-25  Werner Lemberg  <wl@gnu.org>
6946
6947         * nnmaildir.el: Replace `illegal' with `invalid'.
6948
6949 2005-03-23  Lute Kamstra  <lute@gnu.org>
6950
6951         * time-date.el: Add comment on time value formats.
6952         Don't require parse-time.
6953         (with-decoded-time-value): New macro.
6954         (encode-time-value): New function.
6955         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
6956         (days-to-time): Return a valid time value when arg is huge.
6957         (time-since): Use time-subtract.
6958         (time-to-number-of-days): Use time-to-seconds.
6959
6960 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6961
6962         * gnus-start.el (gnus-display-time-event-handler):
6963         Check display-time-timer at runtime rather than only at load time
6964         in case display-time-mode is turned off in the mean time.
6965
6966 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6967
6968         * nnimap.el (nnimap-open-connection): Print which authinfo file is
6969         used.
6970
6971         * nneething.el (nneething-map-file-directory): Derive from
6972         `gnus-directory'.
6973
6974         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
6975         the To/Cc button.
6976
6977 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
6978
6979         * nnmaildir.el (nnmaildir-request-accept-article):
6980         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
6981
6982 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
6983
6984         * gnus-async.el: Require timer-funcs at compile time when in
6985         XEmacs for `run-with-idle-timer'.
6986
6987 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
6988
6989         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
6990         autoloaded function.
6991
6992 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6993
6994         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
6995
6996 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
6997
6998         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
6999
7000 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7001
7002         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
7003         gnus-expert-user to default.
7004
7005 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
7006
7007         * nnimap.el (nnimap-open-server): Ditto.
7008
7009         * imap.el (imap-authenticate): Fix typo.
7010
7011 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
7012
7013         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
7014         buffer (since IMAP server might return FETCH response out of
7015         order, and the nntp buffer must be sorted).
7016
7017 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
7018
7019         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
7020         comparison on string.
7021
7022         * gnus-agent.el (gnus-agent-long-article,
7023         gnus-agent-short-article, gnus-agent-score): Renamed category
7024         keywords to match gnus-cus.
7025         (gnus-agent-summary-fetch-series): Modified to protect against
7026         gnus-agent-summary-fetch-group clearing processable flags.
7027         (gnus-agent-synchronize-group-flags): Update live group buffer as
7028         synchronization may occur due to the user toggle the plugged
7029         status.
7030         (gnus-agent-fetch-group-1): Clear downloadable flag when article
7031         successfully downloaded.
7032         (gnus-agent-expire-group-1): Avoid using markers when the overview
7033         is in ascending order; greatly improves performance.
7034         (gnus-agent-regenerate-group): Use
7035         gnus-agent-synchronize-group-flags to reset read status in both
7036         gnus and server.
7037         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
7038
7039 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
7040
7041         * message.el: Don't autoload former message-utils variables.
7042         (message-strip-subject-trailing-was): Change doc string.
7043
7044         * nnweb.el: Fixes for `gnus-group-make-web-group'.
7045         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
7046         (nnweb-google-search): Add "hl=en" here.
7047         (nnweb-google-parse-1, nnweb-google-create-mapping):
7048         Don't hardcode URL.
7049
7050 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7051
7052         * message.el (message-get-reply-headers, message-followup):
7053         Mention related variables `message-use-followup-to' and
7054         `message-use-mail-followup-to', in the information buffer.
7055
7056         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
7057         of broken groups(-beta).google.com.
7058
7059 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
7060
7061         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
7062         parameter to invoked gnus-request-move-article; remove the
7063         redundant gnus-sum-hint-move-is-internal variable; apply the marks
7064         all at once instead of once per article.
7065         (gnus-summary-remove-process-mark): Accept a list of articles as
7066         well as a single article for processing.
7067
7068         * gnus-int.el (gnus-request-move-article): Add move-is-internal
7069         parameter.
7070
7071         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
7072
7073         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
7074
7075         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
7076         parameter.
7077
7078         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
7079         parameter.
7080
7081         * nnimap.el (nnimap-request-move-article): Add move-is-internal
7082         parameter and remove the gnus-sum-hint-move-is-internal variable.
7083
7084         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
7085         parameter.
7086
7087         * nndraft.el (nndraft-request-move-article): Add move-is-internal
7088         parameter.
7089
7090         * nndiary.el (nndiary-request-move-article): Add move-is-internal
7091         parameter.
7092
7093         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
7094
7095         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
7096         parameter.
7097
7098         * nnagent.el (nnagent-request-move-article): Add move-is-internal
7099         parameter.
7100
7101 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
7102
7103         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
7104         a more conservative way.
7105
7106 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
7107
7108         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
7109         buffer, so it moves the window's cursor.
7110
7111 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7112
7113         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
7114         `mm-dissect-multipart' and receive the from field as an (optional)
7115         argument from `mm-dissect-multipart'.
7116         (mm-dissect-multipart): Receive the from field as an argument and
7117         pass it on when we call `mm-dissect-buffer' on MIME parts.
7118         Fixes verification/decryption of signed/encrypted MIME parts.
7119
7120 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
7121
7122         * gnus-sum.el (gnus-summary-move-article): Set
7123         gnus-sum-hint-move-is-internal for gnus-request-move-article and
7124         whatever it calls (right now, only nnimap-request-move article
7125         respects it).
7126
7127         * nnimap.el (nnimap-request-move-article): When
7128         gnus-sum-hint-move-is-internal is set, don't do the extra
7129         nnimap-request-article.
7130
7131 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7132
7133         * nnheader.el (nnheader-find-file-noselect): Add doc string.
7134
7135         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
7136         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
7137
7138         * gnus-sum.el (gnus-summary-caesar-message):
7139         Apply `gnus-treat-article' after rotation.
7140
7141         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
7142         doc string.
7143
7144 2005-02-22  Simon Josefsson  <jas@extundo.com>
7145
7146         * encrypt.el (encrypt-password-cache-expiry): Remove (use
7147         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
7148         <arne@arnested.dk>.
7149         (encrypt): Add password-cache and password-cache-expiry as group
7150         members.
7151
7152 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7153
7154         * smime.el (smime-ldap-host-list): Doc fix.
7155         (smime-ask-passphrase): Use `password-read-and-add' to read (and
7156         cache) password.
7157         (smime-sign-region): Use it.
7158         (smime-decrypt-region): Use it.
7159         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
7160         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
7161         fails.
7162         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
7163         certificate from DER to PEM format rather than calling openssl.
7164
7165         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
7166
7167         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
7168         for signing/encryption.
7169
7170         * mml.el (mml-parse-1): Use them.
7171
7172 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7173
7174         * nnrss.el (nnrss-verbose): Removed.
7175         (nnrss-request-group): Use `nnheader-message' instead.
7176
7177 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
7178
7179         * nnrss.el (nnrss-verbose): New variable.
7180         (nnrss-request-group): Make it say nnrss is requesting a group.
7181
7182 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7183
7184         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
7185         Handle news URL with given port correctly.
7186
7187 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7188
7189         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
7190         containing special characters.
7191
7192         * gnus-sum.el (gnus-summary-edit-article): Ditto.
7193
7194         * mml.el (mime-to-mml): Ditto.
7195
7196         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
7197         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
7198         (rfc2047-decode-region): Quote decoded words containing special
7199         characters when rfc2047-quote-decoded-words-containing-tspecials
7200         is non-nil.
7201
7202 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
7203
7204         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
7205
7206         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
7207
7208 2005-02-15  Simon Josefsson  <jas@extundo.com>
7209
7210         * nnimap.el (nnimap-debug): Doc fix.
7211
7212         * imap.el (imap-debug): Doc fix.
7213
7214 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7215
7216         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
7217
7218 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
7219
7220         * gnus.el (spam-contents): Improve docs for spam-contents
7221         parameter in its variable incarnation.
7222
7223 2005-02-14  Simon Josefsson  <jas@extundo.com>
7224
7225         * smime-ldap.el: Use require instead of load-library for ldap.
7226         (smime-ldap-search): Indent.
7227         (smime-ldap-search-internal): Shorten line.
7228
7229         * smime.el (smime-cert-by-dns): Add doc-string.
7230         (smime-cert-by-ldap-1): Indent.
7231
7232         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
7233         mml-smime-get-dns-ldap.
7234         (mml-smime-encrypt-query): Use new function.  Default to ldap.
7235
7236 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7237
7238         * smime.el: Require smime-ldap.
7239         (smime-ldap-host-list): New variable.
7240         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
7241
7242         * mml-smime.el (mml-smime-encrypt-query): New function.
7243         (mml-smime-encrypt-query): Use it.
7244
7245         * smime-ldap.el: New file.
7246
7247 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7248
7249         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
7250
7251 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7252
7253         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
7254         argument in doc string.  Make query for type more clear.
7255
7256 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7257
7258         * gnus.el (gnus-group-startup-message): Search for gnus images in
7259         etc/images/gnus.
7260         * mm-util.el (mm-image-load-path): Likewise.
7261         * smiley.el (smiley-data-directory): Search for smilies in
7262         etc/images/smilies.
7263
7264 2005-02-09  Kim F. Storm  <storm@cua.dk>
7265
7266         Change Emacs release version from 21.4 to 22.1 throughout.
7267         Change Emacs development version from 21.3.50 to 22.0.50.
7268
7269 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7270
7271         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
7272
7273         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
7274         non-Mule XEmacs as well.
7275         (mm-decompress-buffer): Signal an error intentionally if it does
7276         not decompress compressed data because auto-compression-mode is
7277         disabled.
7278
7279 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
7280
7281         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
7282         an ID in the registry even if it has no groups.
7283
7284 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7285
7286         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
7287         merge it into mm-decompress-buffer.
7288         (gnus-mime-copy-part): Use the MIME part charset, the value which
7289         a user specified or gnus-newsgroup-charset for decoding, like
7290         gnus-mime-inline-part does; set buffer-file-coding-system to tell
7291         save-buffer what was used.  Suggested by Kevin Ryde
7292         <user42@zip.com.au>.
7293         (gnus-mime-inline-part): Allow the name parameter as well as the
7294         filename parameter; force decompressing of compressed data; always
7295         display contents being not decoded as unibyte.
7296
7297         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
7298         as well as the filename parameter.
7299
7300         * mm-util.el (mm-decompress-buffer): Merge
7301         gnus-mime-jka-compr-maybe-uncompress.
7302         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
7303         of compressed data.
7304
7305 2005-02-08  Simon Josefsson  <jas@extundo.com>
7306
7307         * imap.el (imap-log): Doc fix.
7308
7309 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7310
7311         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
7312         the coding cookies; decompress compressed parts.
7313
7314         * mml.el (mml-generate-mime-1): Add the charaset parameter according
7315         to the value which a user specified manually or the coding cookie.
7316
7317         * mm-util.el (mm-string-to-multibyte): New function.
7318         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
7319         (mm-coding-system-to-mime-charset): New function.
7320         (mm-decompress-buffer): New function.
7321         (mm-find-buffer-file-coding-system): New function.
7322
7323         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
7324         (mm-display-inline-fontify): Rewrite for decoding and decompressing
7325         parts.
7326
7327 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7328
7329         * mm-view.el (mm-display-inline-fontify): Decode a part according
7330         to the charset parameter.
7331
7332 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7333
7334         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
7335         prefix arg is neither nil nor a number, as info specifies.
7336
7337 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7338
7339         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
7340         timestamps.
7341
7342 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
7343
7344         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
7345         groups error checking and notify user.
7346
7347 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
7348
7349         * message.el (message-send-mail-function): Check existence of
7350         sendmail-program first before using default value
7351         `message-send-mail-with-sendmail'.  Otherwise use more generic
7352         `smtpmail-send-it'.
7353
7354 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7355
7356         * nntp.el (nntp-request-update-info): Always return nil.
7357
7358 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7359
7360         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
7361
7362 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
7363
7364         * message.el (message-beginning-of-line): Change the behavior when
7365         invoked between BOL and : so that it first moves backward.
7366
7367 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7368
7369         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
7370         article buffer when editing of the article is discarded.
7371         (gnus-article-prepare): Revert.
7372
7373 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7374
7375         * gnus-art.el (gnus-article-prepare):
7376         Remove message-strip-forbidden-properties from the local hook.
7377
7378 2005-01-27  Simon Josefsson  <jas@extundo.com>
7379
7380         * password.el (password-cache-add): Only start one timer per key.
7381         Reported by Derek Atkins <warlord@MIT.EDU>.
7382
7383 2005-01-26  Steve Youngs  <steve@sxemacs.org>
7384
7385         * run-at-time.el: Removed.  It is no longer needed as
7386         timer-funcs.el in the xemacs-base package has a working version of
7387         `run-at-time'.
7388
7389         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
7390
7391         * password.el: Require timer-funcs instead of run-at-time in
7392         XEmacs.
7393         Remove `password-run-at-time' macro.
7394         (password-cache-add): Use `run-at-time' instead of
7395         `password-run-at-time'.
7396
7397         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
7398         Remove `nnheader-cancel-function-timers' alias,
7399         `cancel-function-timers' exists in XEmacs in timer-funcs.
7400
7401         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
7402         for `run-with-idle-timer'.
7403
7404         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
7405         for `run-at-time'.
7406
7407         * mm-url.el: Require timer-funcs at compile time when in XEmacs
7408         for `with-timeout'.
7409
7410         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
7411         the same as for XEmacs 21.4.
7412         No need to ignore `run-with-idle-timer', this function exists in
7413         XEmacs now in timer-funcs.el in the xemacs-base package.
7414         (dgnushack-compile): No need to delete
7415         run-at-time.el from the list of files to compile because it
7416         doesn't exist anymore.
7417
7418 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7419
7420         * mml.el (mml-generate-mime-1): Convert string into unibyte when
7421         inserting " *mml*" buffer's contents into a unibyte temp buffer.
7422
7423 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
7424
7425         * mail-source.el (mail-source-fetch-imap): Search for ^From case
7426         sensitively.
7427
7428 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
7429
7430         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
7431
7432 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7433
7434         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
7435         which will be inserted according to the multibyteness of a buffer
7436         rather than the type of contents.  Suggested by ARISAWA Akihiro
7437         <ari@mbf.ocn.ne.jp>.
7438
7439         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
7440         of string which old xml.el may return rather than a string.
7441
7442 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7443
7444         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
7445
7446 2005-01-16  Simon Josefsson  <jas@extundo.com>
7447
7448         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
7449         idn/idna.el isn't available.
7450         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
7451         <michael@waxrat.com>.
7452
7453         * hashcash.el: Remove non-FSF copyright header.
7454
7455         * hashcash.el (hashcash-extra-generate-parameters): New variable.
7456         (hashcash-generate-payment): Use it.
7457         (hashcash-generate-payment-async): Use it.
7458
7459 2005-01-15  Simon Josefsson  <jas@extundo.com>
7460
7461         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
7462         Suggested by Raymond Scholz <ray-2005@zonix.de>.
7463
7464         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
7465         gnus-summary-idna-message.
7466         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
7467         (gnus-summary-idna-message): New function.
7468
7469 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
7470
7471         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
7472         gnus-novice-user.
7473
7474 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7475
7476         * nnrss.el (nnrss-request-delete-group): Delete entries in
7477         nnrss-group-alist as well.
7478         (nnrss-save-server-data): Insert newline.
7479
7480 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
7481
7482         * gnus.el (gnus-user-agent): Use list of symbols instead of
7483         symbols.  Display full version number for (S)XEmacs.  Optionally
7484         display (S)XEmacs codename.
7485
7486         * gnus-util.el (gnus-emacs-version): Update for new
7487         `gnus-user-agent'.
7488
7489         * gnus-msg.el (gnus-extended-version): Make it possible to omit
7490         Gnus version.
7491
7492 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7493
7494         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
7495         which is unreadable in some setups.
7496
7497 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7498
7499         * gnus-spec.el (gnus-update-format-specifications): Flush the
7500         group format spec cache if it doesn't support decoded group names.
7501
7502 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7503
7504         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
7505         to apply decay on score files matching a regexp.
7506
7507 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7508
7509         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
7510         compatibility in %g and %c.
7511
7512 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7513
7514         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
7515         name for only %g and %c.
7516         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
7517         of gnus-tmp-group to decoded group name.
7518         (gnus-group-make-rss-group): Exclude `/'s from group names.
7519
7520 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7521
7522         * nnrss.el (nnrss-get-encoding): Fix regexp.
7523
7524 2004-12-27  Simon Josefsson  <jas@extundo.com>
7525
7526         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
7527         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
7528         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
7529
7530 2004-12-17  Kim F. Storm  <storm@cua.dk>
7531
7532         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
7533
7534         * gnus-sum.el (gnus-summary-mode-map): Likewise.
7535
7536 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
7537
7538         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
7539
7540 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7541
7542         * nnrss.el: Require rfc2047 and mml.
7543         (nnrss-file-coding-system): New variable.
7544         (nnrss-format-string): Redefine it as an inline function.
7545         (nnrss-decode-group-name): New function.
7546         (nnrss-string-as-multibyte): Remove.
7547         (nnrss-retrieve-headers): Decode group name; don't use
7548         nnrss-format-string.
7549         (nnrss-request-group): Decode group name.
7550         (nnrss-request-article): Decode group name; allow a Message-ID as
7551         well as an article number; don't use nnrss-format-string; encode a
7552         Message-ID string which may contain non-ASCII characters; use
7553         mml-to-mime to compose a MIME article.
7554         (nnrss-request-expire-articles): Decode group name.
7555         (nnrss-request-delete-group): Decode group name.
7556         (nnrss-fetch): Clarify error message.
7557         (nnrss-read-server-data): Use insert-file-contents instead of load;
7558         bind file-name-coding-system; use multibyte buffer.
7559         (nnrss-save-server-data): Bind coding-system-for-write to the
7560         value of nnrss-file-coding-system; bind file-name-coding-system;
7561         add coding cookie.
7562         (nnrss-read-group-data): Use insert-file-contents instead of load;
7563         bind file-name-coding-system; use multibyte buffer.
7564         (nnrss-save-group-data): Bind coding-system-for-write to the
7565         value of nnrss-file-coding-system; bind file-name-coding-system.
7566         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
7567         make it work with non-ASCII text.
7568         (nnrss-find-el): Make it work with old xml.el as well.
7569
7570 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
7571
7572         * nnrss.el (nnrss-get-encoding): New function.
7573         (nnrss-fetch): Use unibyte buffer initially; bind
7574         coding-system-for-read while performing mm-url-insert; remove ^Ms;
7575         decode contents according to the encoding attribute.
7576         (nnrss-save-group-data): Add coding cookie.
7577         (nnrss-mime-encode-string): New function.
7578         (nnrss-check-group): Use it to encode subject and author.
7579
7580 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
7581
7582         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
7583         imaginary variable.
7584
7585 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7586
7587         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
7588         correctly even if there are wide characters.
7589
7590 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
7591
7592         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
7593         downcased symbol names; make a new cache instead of reusing
7594         bbdb-hashtable.
7595
7596 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7597
7598         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7599         concatenating segments rather than before concatenating them.
7600         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7601
7602         * message.el (message-get-reply-headers): Bind `extra'.
7603
7604 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7605
7606         * message.el (message-extra-wide-headers): New variable.
7607         (message-get-reply-headers): Use it.
7608
7609 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7610
7611         * gnus-agent.el (gnus-agent-group-path): Decode group name.
7612         (gnus-agent-group-pathname): Ditto.
7613
7614         * gnus-cache.el (gnus-cache-file-name): Decode group name.
7615
7616         * gnus-group.el (gnus-group-make-group): Decode group name.
7617         (gnus-group-make-rss-group): Register the group data after opening
7618         the nnrss group.
7619
7620 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
7621
7622         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
7623         by expiry now get marked as read.
7624
7625 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7626
7627         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
7628
7629 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
7630
7631         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
7632         unify Latin characters in XEmacs.
7633         (mm-find-mime-charset-region): Use it.
7634
7635 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7636
7637         * gnus-util.el (gnus-delete-directory): New function.
7638
7639         * gnus-agent.el (gnus-agent-delete-group): Use it.
7640
7641         * gnus-cache.el (gnus-cache-delete-group): Use it.
7642
7643 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7644
7645         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
7646         names.
7647
7648 2004-12-16  Simon Josefsson  <jas@extundo.com>
7649
7650         * hashcash.el (hashcash-payment-alist): Fix custom :type.
7651
7652 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7653
7654         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
7655
7656         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
7657         (gnus-group-set-current-level): Decode group name.
7658
7659 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
7660
7661         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
7662         failed.
7663
7664 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7665
7666         * gnus-group.el (gnus-group-delete-group): Decode group name.
7667         (gnus-group-make-rss-group): Encode group name.
7668         (gnus-group-catchup-current): Decode group name.
7669         (gnus-group-kill-group): Decode group name.
7670
7671 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
7672
7673         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
7674
7675 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7676
7677         * gnus-group.el (gnus-group-make-rss-group):
7678         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
7679
7680         * gnus-start.el (gnus-setup-news): Honor user's setting to
7681         gnus-message-archive-method.  Suggested by Lute Kamstra
7682         <lute@gnu.org>.
7683
7684 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
7685
7686         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
7687         global counterparts of the buffer-local variables.
7688
7689 2004-11-16  Romain Francoise  <romain@orebokech.com>
7690
7691         * gnus-sum.el (gnus-summary-exit): Don't clear the global
7692         counterparts of the buffer-local variables.
7693
7694 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
7695
7696         * message.el (message-forbidden-properties): Fixed typo in doc
7697         string.
7698
7699 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
7700
7701         * gnus-util.el (gnus-replace-in-string): Added doc string.
7702
7703         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
7704         to avoid problems when splitting mails with many recipients.
7705
7706 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7707
7708         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
7709         pop-to-buffer, covered by the subsequent gnus-configure-windows.
7710
7711 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
7712
7713         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
7714         if there is no hashtable in memory or file modification time is
7715         newer than cached timestamp.
7716
7717 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
7718
7719         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
7720         not-matching option.
7721
7722 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
7723
7724         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
7725         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
7726         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7727         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
7728         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
7729         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
7730
7731 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7732
7733         * message.el (message-forward-make-body-mml): Remove headers
7734         according to message-forward-ignored-headers if a message is decoded.
7735
7736 2004-12-02  Romain Francoise  <romain@orebokech.com>
7737
7738         * message.el (message-forward-make-body-plain): Always remove
7739         headers according to message-forward-ignored-headers.
7740
7741 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
7742
7743         * spam.el (spam-summary-prepare-exit): Remove the
7744         gnus-summary-limit pop for now, it has problems with ham marks for
7745         me.
7746
7747 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
7748
7749         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
7750         correctly.
7751
7752 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
7753
7754         * format-spec.el (format-spec): Message the char.
7755
7756 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
7757
7758         * gnus-art.el (gnus-split-methods): Reformat comments.
7759
7760         * spam.el (spam-summary-prepare-exit): Remove article limits
7761         before exiting the summary buffer.
7762
7763 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7764
7765         * lpath.el: Remove bbdb-create-internal, bbdb-records,
7766         spam-BBDB-register-routine and spam-enter-ham-BBDB.
7767
7768         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
7769         order to silence the byte compiler.
7770
7771         * spam.el: Fix the way to silence the byte compiler, which
7772         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
7773         bbdb-search-simple, spam-BBDB-register-routine,
7774         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
7775         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
7776         spam-stat-buffer-is-spam, spam-stat-load,
7777         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
7778         spam-stat-save and spam-stat-split-fancy.
7779
7780 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7781
7782         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
7783         which may confuse users.
7784         (canlock-password-for-verify): Ditto.
7785
7786         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
7787
7788         * gnus-art.el (gnus-emphasis-alist): Ditto.
7789
7790         * gnus-registry.el (gnus-registry-max-entries): Ditto.
7791
7792         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
7793
7794         * gnus-start.el (gnus-save-killed-list): Ditto.
7795
7796         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
7797         (gnus-sum-thread-tree-root): Ditto.
7798         (gnus-sum-thread-tree-false-root): Ditto.
7799         (gnus-sum-thread-tree-single-indent): Ditto.
7800
7801         * message.el (message-courtesy-message): Ditto.
7802         (message-archive-note): Ditto.
7803         (message-subscribed-address-file): Ditto.
7804         (message-user-fqdn): Ditto.
7805
7806         * spam-report.el (spam-report-gmane-regex): Ditto.
7807
7808         * spam.el (spam-blackhole-good-server-regex): Ditto.
7809
7810 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7811
7812         * mml.el (mml-preview): Widen the message buffer before copying
7813         the contents to the preview buffer; sort headers before previewing.
7814
7815         * message.el (message-hidden-headers): Fix the way to avoid a bug
7816         in the `repeat' widget in Emacs 21.3 or earlier.
7817
7818 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7819
7820         * message.el (message-hidden-headers): Default to "^References:".
7821         Improve customization type.  Suggested by Reiner Steib
7822         <Reiner.Steib@gmx.de>.
7823
7824 2004-11-25  Romain Francoise  <romain@orebokech.com>
7825
7826         * message.el (message-strip-forbidden-properties): Remove check for
7827         obsolete `message-hidden' text property, hidden headers are not
7828         accessible in the buffer anymore.
7829
7830 2004-11-22  Romain Francoise  <romain@orebokech.com>
7831
7832         * message.el (message-header-format-alist): Add `From' in list
7833         so that it can be sorted.
7834         (message-fix-before-sending): Widen and sort headers before
7835         sending.
7836         (message-hide-headers): Use narrowing to hide headers by moving
7837         them to the top of the buffer and narrowing to the region
7838         underneath.
7839
7840 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7841
7842         * message.el (message-strip-forbidden-properties): Bind
7843         buffer-read-only (etc) to nil.
7844
7845 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7846
7847         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
7848         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7849
7850 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
7851
7852         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
7853
7854 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7855
7856         * dns.el (query-dns): Use sit-for to time instead of
7857         accept-process-output, since that doesn't seem to work on udp
7858         sockets.
7859
7860 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7861
7862         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
7863
7864 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
7865
7866         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
7867         doc string.  Improve doc string.
7868
7869 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7870
7871         * nntp.el (nntp-request-update-info): Return nil if
7872         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
7873         may not call gnus-activate-group which uselessly issues the GROUP
7874         commands for all nntp groups and wastes time.  Reported by Romain
7875         Francoise <romain@orebokech.com>.
7876
7877         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
7878
7879 2004-11-15  Simon Josefsson  <jas@extundo.com>
7880
7881         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
7882         headers separately.
7883         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
7884         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
7885
7886 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7887
7888         * gnus-start.el (gnus-convert-old-newsrc):
7889         Assign legacy-gnus-agent to 5.10.7.
7890
7891 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7892
7893         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
7894         start of the lines.
7895
7896 2004-11-14  Magnus Henoch  <mange@freemail.hu>
7897
7898         * hashcash.el (hashcash-default-payment): Change default to 20
7899         (hashcash-default-accept-payment): Change default to 20
7900         (hashcash-process-alist): New variable
7901         (hashcash-generate-payment-async): Add
7902         (hashcash-already-paid-p): Add
7903         (hashcash-insert-payment): Don't generate payments twice
7904         (hashcash-insert-payment-async): Add
7905         (hashcash-insert-payment-async-2): Add
7906         (hashcash-cancel-async): Add
7907         (hashcash-wait-async): Add
7908         (hashcash-processes-running-p): Add
7909         (hashcash-wait-or-cancel): Add
7910         (mail-add-payment): New optional argument.  Conditionally start
7911         asynchronous calculation.
7912         (mail-add-payment-async): Add
7913
7914         * message.el (message-send-mail): Wait for asynchronous hashcash
7915         results.  Don't clobber existing X-Hashcash headers.
7916         (message-setup-1): Call mail-add-payment-async when
7917         message-generate-hashcash is non-nil.
7918
7919 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7920
7921         * message.el (message-use-alternative-email-as-from): Examine the
7922         From header as well; use message-make-from in order to include a
7923         user's full name.
7924
7925 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7926
7927         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
7928         default; improve customization type.
7929         (gnus-emphasis-custom-with-format): New macro.
7930         (gnus-emphasis-custom-value-to-external): New function.
7931         (gnus-emphasis-custom-value-to-internal): New function.
7932
7933 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7934
7935         * dns.el (query-dns): Resolve reverse addresses.
7936
7937 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7938
7939         * gnus-group.el (gnus-group-get-new-news): Use it.
7940
7941         * gnus-start.el (gnus-check-reasonable-setup): New function.
7942
7943 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7944
7945         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
7946         "Args out of range" error.  Reported by Arnaud Giersch
7947         <arnaud.giersch@free.fr>.
7948
7949 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7950
7951         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
7952
7953 2004-11-04  Richard M. Stallman  <rms@gnu.org>
7954
7955         * spam.el (spam group): Add :version.
7956
7957         * pgg-def.el (pgg group): Add :version.
7958
7959 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7960
7961         * gnus-art.el (gnus-article-edit-article): Don't associate the
7962         article buffer with a draft file.  This is a temporary measure
7963         against the 2004-08-22 change to gnus-article-edit-mode.
7964
7965 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7966
7967         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
7968         (html2text-format-tags): Remove unused variable `attr'.
7969
7970 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7971
7972         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
7973
7974         * tls.el (tls-process-connection-type, tls-success)
7975         (tls-certtool-program): Add :version.
7976
7977         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
7978         (starttls-extra-arguments, starttls-process-connection-type)
7979         (starttls-connect, starttls-failure, starttls-success):
7980
7981         * spam-stat.el (spam-stat): Add :version.
7982
7983         * sieve.el (sieve): Add :version.
7984
7985         * sha1.el (sha1): Add :version.
7986         (sha1-use-external): Remove redundant version.
7987
7988         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
7989         (nnmail-cache-ignore-groups, nnmail-spool-hook)
7990         (nnmail-split-fancy-match-partial-words)
7991         (nnmail-split-lowercase-expanded): Add :version.
7992
7993         * nndiary.el (nndiary): Add :version.
7994
7995         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
7996
7997         * mml-sec.el (mml-default-sign-method)
7998         (mml-default-encrypt-method, mml-signencrypt-style-alist):
7999         Add :version.
8000
8001         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
8002
8003         * mm-url.el (mm-url-use-external, mm-url-program)
8004         (mm-url-arguments): Add :version.
8005
8006         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
8007         (mm-attachment-file-modes, mm-decrypt-option)
8008         (mm-w3m-safe-url-regexp): Add :version.
8009
8010         * message.el (message-cite-prefix-regexp)
8011         (message-sendmail-envelope-from, message-minibuffer-local-map)
8012         (message-user-fqdn, message-completion-alist): Add :version.
8013
8014         * gnus-win.el (gnus-configure-windows-hook)
8015         (gnus-use-frames-on-any-display): Add :version.
8016
8017         * gnus-art.el (gnus-article-address-banner-alist)
8018         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
8019         (gnus-treat-from-picon, gnus-treat-mail-picon)
8020         (gnus-treat-x-pgp-sig): Add :version.
8021
8022         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
8023         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
8024         (gnus-summary-article-delete-hook)
8025         (gnus-summary-display-while-building): Add :version.
8026
8027         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
8028         (gnus-get-top-new-news-hook):Add :version.
8029
8030         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8031         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
8032
8033         * gnus-registry.el (gnus-registry): Add :version.
8034
8035         * gnus-spec.el (gnus-use-correct-string-widths)
8036         (gnus-make-format-preserve-properties): Add :version.
8037
8038         * gnus.el (gnus-group-charter-alist)
8039         (gnus-group-fetch-control-use-browse-url)
8040         (gnus-install-group-spam-parameters): Add :version.
8041
8042         * gnus-diary.el (gnus-diary): Add :version.
8043
8044         * gnus-delay.el (gnus-delay): Add :version.
8045
8046         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
8047         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
8048         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
8049         Add :version.
8050
8051         * gnus-agent.el (gnus-agent-max-fetch-size)
8052         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
8053         (gnus-agent-prompt-send-queue): Add :version.
8054
8055         * deuglify.el (gnus-outlook-deuglify): Add :version.
8056
8057         * html2text.el: Beautify code.  Improve doc strings.  Some
8058         checkdoc cleanup.
8059         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
8060
8061 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
8062
8063         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
8064
8065 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
8066
8067         * gnus-registry.el (gnus-registry-hashtb): Create the registry
8068         when package is loaded.
8069
8070         * spam.el (spam-summary-score-preferred-header): Add global preference
8071         for people who want to override the default SpamAssassin over
8072         Bogofilter preference (when both are set).
8073         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
8074         (spam-user-format-function-S): Check
8075         spam-summary-score-preferred-header.
8076         (spam-extra-header-to-number): Add X-Bogosity header parsing.
8077         (spam-user-format-function-S): Format the score correctly.
8078
8079 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8080
8081         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
8082         signature file.  Suggested by Manoj Srivastava
8083         <srivasta@golden-gryphon.com>.
8084
8085         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
8086         iso-2022-jp even in the Japanese language environment.
8087         Suggested by Jason Rumney <jasonr@gnu.org>.
8088
8089 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8090
8091         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
8092         use the same characters as the dummy marks; make it free from
8093         getting affected by the language environment.
8094         (gnus-summary-read-group-1): Update mark positions only when the
8095         format spec is updated.
8096
8097         * gnus-spec.el (gnus-update-format-specifications): Return a list
8098         of updated types.
8099
8100 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8101
8102         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
8103         of boundp to check if display-warning is available.
8104
8105 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
8106
8107         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
8108
8109 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8110
8111         * nnspool.el (nnspool-spool-directory): Use news-path if the
8112         news-directory variable is not bound.
8113
8114         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
8115         function instead of display-warning if it is not available.
8116
8117 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8118
8119         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
8120         v5-10: Use `point-at-bol'.
8121
8122 2004-10-26  Simon Josefsson  <jas@extundo.com>
8123
8124         * hashcash.el: Fix URL in comment, reported by Cheng Gao
8125         <chenggao@gmail.com>.
8126
8127 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8128
8129         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
8130         instead.
8131
8132 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
8133
8134         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
8135         to remove a server from the nnimap-server-buffer-alist.
8136         (nnimap-open-connection, nnimap-close-server): Use it.
8137
8138         * gnus-encrypt.el: Remove file in favor of encrypt.el.
8139
8140 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8141
8142         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
8143         running the major-mode function.
8144
8145 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8146
8147         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
8148         dummy marks in the right way.
8149
8150 2004-10-18  David Edmondson  <dme@dme.org>
8151
8152         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
8153         excessively.
8154
8155 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
8156
8157         * gnus-util.el (gnus-split-references): Accept a nil references
8158         string and go on blissfully.
8159
8160         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
8161         cases where the references string is non-nil but has no references.
8162
8163         * encrypt.el: Add autoload tags.
8164
8165         * spam.el (spam-resolve-registrations-routine): Remove article
8166         from unregistration list too.  Reported by David Hanak
8167         <dhanak@isis.vanderbilt.edu>
8168
8169 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
8170
8171         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
8172         nil.  Changed custom type.
8173
8174 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
8175
8176         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
8177
8178         * gnus-sum.el (gnus-summary-move-article): Use it.
8179
8180 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
8181
8182         * encrypt.el: Add autoload cookies.
8183
8184         * spam.el (spam-backend-article-list-property)
8185         (spam-backend-get-article-todo-list)
8186         (spam-backend-put-article-todo-list, )
8187         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
8188         Resolve registrations separately.
8189         (spam-register-routine): Format comments.
8190         (spam-unregister-routine, spam-register-routine): Always call with
8191         specific-articles, no default list.
8192         (spam-summary-prepare-exit): Use the spam-classifications function.
8193
8194         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
8195         gnus-encrypt.el.
8196
8197         * encrypt.el: copied from gnus-encrypt.el
8198
8199         * gnus-encrypt.el: commented that it's obsolete
8200
8201 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8202
8203         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
8204         (gnus-score-save): Use it.
8205
8206         * message.el (message-bury): Use `window-dedicated-p'.
8207
8208 2004-10-15  Simon Josefsson  <jas@extundo.com>
8209
8210         * pop3.el (top-level): Don't require nnheader.
8211         (pop3-read-timeout): Add.
8212         (pop3-accept-process-output): Add.
8213         (pop3-read-response, pop3-retr): Use it.
8214
8215 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
8216
8217         * spam.el (spam-register-routine): Move comment.
8218         (spam-verify-bogofilter): Use 'unknown for the initial
8219         spam-bogofilter-valid state, not 'never.
8220
8221         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
8222         for netrc-machine.
8223
8224         * nnimap.el (nnimap-open-connection): Use
8225         netrc-machine-user-or-password.
8226
8227 2004-10-17  Richard M. Stallman  <rms@gnu.org>
8228
8229         * gnus-registry.el (gnus-registry-unload-hook):
8230         Set as a variable with add-hook.
8231
8232         * nnspool.el (nnspool-spool-directory): Use news-directory instead
8233         of news-path.
8234
8235         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
8236
8237         * spam.el: Delete duplicate `provide'.
8238         (spam-unload-hook): Set as a variable with add-hook.
8239
8240 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8241
8242         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
8243         in the doc string.
8244
8245         * message.el (message-ignored-news-headers)
8246         (message-ignored-supersedes-headers)
8247         (message-ignored-resent-headers)
8248         (message-forward-ignored-headers): Improve custom type.
8249
8250 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8251
8252         * message.el (message-tokenize-header): Fix 2004-09-06 change
8253         which used point-min in the wrong place.
8254
8255 2004-10-12  Simon Josefsson  <jas@extundo.com>
8256
8257         * tls.el (tls-certtool-program): New variable.
8258         (tls-certificate-information): New function, based on
8259         ssl-certificate-information.
8260
8261 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8262
8263         * compface.el: Move the version of ELisp-based uncompface program
8264         to the contrib directory because of the copyright problem.
8265
8266 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8267
8268         * message.el (message-kill-buffer): Raise the current frame.
8269
8270 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8271
8272         * gnus-sum.el: Mention that multibyte characters don't work as marks.
8273
8274         * gnus.el (message-y-or-n-p): Autoload.
8275
8276         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
8277         (pop3-password-required, pop3-authentication-scheme)
8278         (pop3-leave-mail-on-server): Made customizable.
8279         (pop3): New custom group.
8280         (pop3-retr): Remove `sleep-for' statements.
8281         Suggested by Dave Love <fx@gnu.org>.
8282
8283         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
8284         Windows/DOS.
8285
8286         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8287         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
8288         Dave Love <fx@gnu.org>.
8289
8290         * mml.el (mml-minibuffer-read-disposition): Require match.
8291         Suggested by Dave Love <fx@gnu.org>.
8292
8293 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8294
8295         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
8296         doc string.
8297
8298 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8299
8300         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
8301
8302 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8303
8304         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
8305         instead of calling `mm-insert-inline', to decode text/* parts
8306         before displaying them.
8307
8308 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8309
8310         * mm-uu.el (mm-uu-text-plain-type): New variable.
8311         (mm-uu-pgp-signed-extract-1): Use it.
8312         (mm-uu-pgp-encrypted-extract-1): Use it.
8313         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
8314         bind mm-uu-text-plain-type with that value.
8315         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
8316         mm-uu-dissect.
8317
8318 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8319
8320         * gnus-group.el (gnus-update-group-mark-positions):
8321         * gnus-sum.el (gnus-update-summary-mark-positions):
8322         * message.el (message-check-news-body-syntax):
8323         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
8324         of string-as-multibyte.
8325
8326 2004-10-05  Juri Linkov  <juri@jurta.org>
8327
8328         * gnus-group.el (gnus-update-group-mark-positions):
8329         * gnus-sum.el (gnus-update-summary-mark-positions):
8330         * message.el (message-check-news-body-syntax):
8331         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
8332         8-bit unibyte values to a multibyte string for search functions.
8333
8334 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8335
8336         * mm-uu.el (mm-uu-dissect): Allow optional arg.
8337         (mm-uu-dissect-text-parts): New function.
8338
8339         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
8340         dissect text parts.
8341
8342         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
8343         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
8344
8345         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
8346
8347         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
8348         gnus-current-topics instead of gnus-current-topic.
8349
8350 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
8351
8352         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
8353
8354 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
8355
8356         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
8357         where approriate.
8358
8359         * nnml.el (nnml-generate-active-info): do.
8360
8361         * nndiary.el (nndiary-generate-active-info): do.
8362
8363         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
8364         (gnus-topic-move): do.
8365
8366         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
8367         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
8368
8369         * gnus-srvr.el (gnus-server-prepare)
8370         (gnus-server-open-all-servers): do.
8371
8372         * gnus-msg.el (gnus-summary-cancel-article)
8373         (gnus-summary-resend-message)
8374         (gnus-summary-mail-crosspost-complaint): do.
8375
8376         * gnus-move.el (gnus-change-server): do.
8377
8378         * gnus-group.el (gnus-group-unmark-all-groups)
8379         (gnus-group-set-current-level): do.
8380
8381 2004-10-04  Simon Josefsson  <jas@extundo.com>
8382
8383         * message.el (message-generate-hashcash): Doc fix.
8384
8385 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
8386
8387         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
8388         avoid infinite recursion via gnus-get-function.
8389
8390 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
8391
8392         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
8393
8394         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
8395
8396         * nnmail.el (nnmail-split-history): do.
8397
8398         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
8399         (nnml-request-delete-group): do.
8400
8401         * nnslashdot.el (nnslashdot-read-groups): do.
8402
8403         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
8404         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
8405
8406         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
8407         (nnspool-sift-nov-with-sed): Use last
8408         (nnspool-retrieve-headers-with-nov): Use mapc.
8409         (nnspool-request-newgroups): Use dolist.
8410         (nnspool-request-group): Use last.
8411
8412         * nntp.el (nntp-read-server-type): Use dolist.
8413
8414         * nnvirtual.el (nnvirtual-create-mapping)
8415         (nnvirtual-update-read-and-marked): Use dolist.
8416         (nnvirtual-convert-headers): Simplify.
8417
8418 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
8419
8420         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
8421         support for sync'ing tick marks.
8422
8423 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8424
8425         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
8426         there's no visible header.
8427
8428 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
8429
8430         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
8431         necessary, pass full group name to gnus-request-set-marks.
8432
8433 2004-10-01  Simon Josefsson  <jas@extundo.com>
8434
8435         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
8436         acroread.
8437
8438 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8439
8440         * spam-report.el (spam-report-gmane): Fix interactive.
8441
8442         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
8443
8444         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
8445         when writing file.
8446         (gnus-agent-synchronize-flags): Don't default to being
8447         interactive.
8448
8449 2004-09-30  Simon Josefsson  <jas@extundo.com>
8450
8451         * message.el (message-generate-hashcash): Add.
8452         (message-send-mail): Use it, call mail-add-payment.
8453
8454 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8455
8456         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
8457
8458 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
8459
8460         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
8461         gnus-requst-update-info with explicit code to sync the in-memory
8462         info read flags with the marks being sync'd to the backend.
8463
8464         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
8465
8466 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8467
8468         * spam.el (spam-verify-bogofilter): Add new function.
8469         (spam-check-bogofilter)
8470         (spam-bogofilter-register-with-bogofilter): Use it.
8471         (spam-verify-bogofilter): Add small fixes.
8472
8473 2004-09-28  Simon Josefsson  <jas@extundo.com>
8474
8475         * hashcash.el (hashcash-generate-payment): Revert.
8476
8477 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8478
8479         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
8480         gnus-extract-references instead of gnus-split-references.
8481
8482         * gnus-util.el (gnus-extract-references): Add new function, analogous
8483         to gnus-split-references but extracts only the message-ID without
8484         anything extra.
8485
8486         * hashcash.el (hashcash-generate-payment)
8487         (hashcash-check-payment): Do the right thing if hashcash-path is
8488         nil (because the hashcash program could not be found).
8489
8490         * spam.el (spam-use-hashcash): Remove comment.
8491
8492 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
8493
8494         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
8495         (gnus-cache-enter-article, gnus-cache-remove-article)
8496         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
8497
8498         * gnus-async.el (gnus-async-prefetch-remove-group): do.
8499
8500         * gnus-art.el (article-hide-boring-headers)
8501         (article-translate-strings, article-display-face)
8502         (gnus-article-mime-match-handle-first)
8503         (gnus-article-highlight-headers)
8504         (gnus-article-add-buttons-to-head): do.
8505
8506 2004-09-27  Simon Josefsson  <jas@extundo.com>
8507
8508         * hashcash.el: New version, from
8509         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
8510         ../contrib/.
8511
8512 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8513
8514         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
8515
8516 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
8517
8518         * gnus-dup.el (gnus-dup-open): Use mapc.
8519         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
8520
8521         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
8522         Reported by Stefan Wiens <s.wi@gmx.net>.
8523
8524         * gnus.el (gnus-shutdown): Use dolist.
8525
8526         * gnus-undo.el (gnus-undo): Use mapc.
8527
8528         * nnrss.el (nnrss-generate-active): do.
8529
8530         * message.el (message-cite-original-without-signature)
8531         (message-cite-original): Use mapc.
8532         (message-do-actions, message-make-forward-subject): Use dolist.
8533
8534 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
8535
8536         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
8537         deletion to remove entire duplicate line.  Fixes merged article
8538         number bug.
8539
8540 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
8541
8542         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
8543         servers that are offline.  Avoids having gnus-agent-toggle-plugged
8544         first ask if you want to open a server and then, even when you
8545         responded with no, asking if you want to synchronize the server's
8546         flags.
8547         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
8548         multi-line expressions.
8549         (gnus-agent-synchronize-group-flags): New internal function.
8550         Updates marks in memory (in the info structure) AND in the
8551         backend.
8552
8553         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
8554
8555         * nnagent.el (nnagent-request-set-mark): Use
8556         gnus-agent-synchronize-group-flags, not backend's request-set-mark
8557         method, to ensure that synchronization updates marks in the
8558         backend and in the info (in memory) structure.
8559
8560 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8561
8562         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
8563         convention fully; don't miss the root article of a thread; make
8564         the X-Draft-From header with correct article numbers.
8565
8566 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
8567
8568         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
8569         unless plugged.  Disable the agent so that an open failure causes
8570         an error.
8571
8572         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
8573         Reverted 2004-09-21 change.  The backend must be opened while
8574         synchronizing flags even when the backend stores the flags
8575         locally.
8576
8577 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
8578
8579         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
8580         in `header' match.  Reported by Svend Tollak Munkejord.
8581
8582         * message.el (message-cite-original): Fix use of
8583         `message-cite-articles-with-x-no-archive'.
8584
8585 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8586
8587         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
8588         (gnus-window-to-buffer): Ditto.
8589
8590         * mml.el (mml-preview-buffer): New variable.
8591         (mml-preview): Manage window layout with gnus-buffer-configuration.
8592
8593         * gnus-msg.el (gnus-setup-message): Put article numbers into the
8594         X-Draft-From header even if those articles aren't quoted.
8595
8596 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
8597
8598         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
8599         (gnus-request-set-mark, gnus-request-update-mark): Use new
8600         g-s-t-u-l-m to decide to use backend even when unplugged.
8601
8602 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8603
8604         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
8605         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
8606
8607 2004-09-20  Simon Josefsson  <jas@extundo.com>
8608
8609         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
8610         "utf-16-le".
8611
8612 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8613
8614         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
8615
8616 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8617
8618         * uudecode.el (uudecode-use-external): Add :version.
8619
8620         * smime.el (smime-CA-file, smime-encrypt-cipher)
8621         (smime-dns-server): Add :version.
8622
8623         * smiley.el (gnus-smiley-file-types): Add :version.
8624
8625         * sha1.el (sha1-use-external): Add :version.
8626
8627         * pgg-def.el (pgg-query-keyserver): Add :version.
8628
8629         * nnmail.el (nnmail-fancy-expiry-targets)
8630         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
8631         Add :version.
8632
8633         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
8634         (nnimap-retrieve-groups-asynchronous): Add :version.
8635         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
8636
8637         * mml.el (mml-content-disposition-parameters)
8638         (mml-insert-mime-headers-always): Add :version.
8639
8640         * mm-util.el (mm-coding-system-priorities): Add :version.
8641
8642         * mm-decode.el (mm-inline-text-html-with-images)
8643         (mm-keep-viewer-alive-types, mm-external-terminal-program)
8644         (mm-verify-option): Add :version.
8645         (mm-text-html-renderer): Change :version.
8646
8647         * message.el (message-fcc-externalize-attachments)
8648         (message-required-headers, message-draft-headers)
8649         (message-subject-trailing-was-query)
8650         (message-subject-trailing-was-ask-regexp)
8651         (message-subject-trailing-was-regexp, message-mark-insert-begin)
8652         (message-mark-insert-end, message-archive-header)
8653         (message-archive-note, message-cross-post-default)
8654         (message-cross-post-note, message-followup-to-note)
8655         (message-cross-post-note-function, message-use-mail-followup-to)
8656         (message-subscribed-address-functions)
8657         (message-subscribed-address-file, message-subscribed-addresses)
8658         (message-subscribed-regexps, message-allow-no-recipients)
8659         (message-yank-cited-prefix, message-signature-insert-empty-line)
8660         (message-hidden-headers, message-hierarchical-addresses)
8661         (message-mail-user-agent, message-use-idna)
8662         (message-valid-fqdn-regexp)
8663         (message-strip-special-text-properties, message-header-synonyms)
8664         (message-beginning-of-line, message-tab-body-function): Add :version.
8665         (message-insert-canlock, message-wide-reply-confirm-recipients):
8666         Change :version.
8667
8668         * mail-source.el (mail-source-ignore-errors): Add :group, :type
8669         and :version.
8670         (mail-source-delete-old-incoming-confirm)
8671         (mail-source-movemail-program): Add :version.
8672
8673         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
8674         (gnus-agent-cache, gnus-agent): Change :version.
8675
8676         * gnus-util.el (gnus-use-byte-compile): Change :version.
8677
8678         * gnus-sum.el (gnus-summary-make-false-root-always)
8679         (gnus-summary-default-high-score)
8680         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
8681         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
8682         (gnus-read-all-available-headers, gnus-article-emulate-mime)
8683         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
8684         (gnus-sum-thread-tree-single-indent)
8685         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8686         (gnus-sum-thread-tree-leaf-with-other)
8687         (gnus-sum-thread-tree-single-leaf): Add :version.
8688         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
8689         (gnus-article-loose-mime): Change :version.
8690
8691         * gnus-start.el (gnus-backup-startup-file)
8692         (gnus-save-startup-file-via-temp-buffer): Add :version.
8693
8694         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
8695         (gnus-server-offline-face): Add :version.
8696
8697         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
8698
8699         * gnus-msg.el (gnus-gcc-externalize-attachments)
8700         (gnus-debug-files, gnus-debug-exclude-variables)
8701         (gnus-discouraged-post-methods): Change :version.
8702         (gnus-confirm-mail-reply-to-news)
8703         (gnus-confirm-treat-mail-like-news): Add :version.
8704
8705         * gnus-int.el (gnus-server-unopen-status): Add :version.
8706
8707         * gnus-group.el (gnus-group-jump-to-group-prompt)
8708         (gnus-large-ephemeral-newsgroup)
8709         (gnus-fetch-old-ephemeral-headers): Add :version.
8710
8711         * gnus-fun.el (gnus-x-face-directory)
8712         (gnus-convert-pbm-to-x-face-command)
8713         (gnus-convert-image-to-x-face-command)
8714         (gnus-convert-image-to-face-command): Add :version.
8715
8716         * gnus-delay.el (gnus-delay-default-hour): Add :version.
8717
8718         * gnus-cite.el (gnus-cite-blank-line-after-header)
8719         (gnus-article-boring-faces): Add :version.
8720
8721         * gnus-art.el (gnus-buttonized-mime-types)
8722         (gnus-inhibit-mime-unbuttonizing)
8723         (gnus-treat-display-face)
8724         (gnus-treat-body-boundary): Change :version.
8725         (gnus-body-boundary-delimiter, gnus-picon-databases)
8726         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
8727         (gnus-treat-date-english, gnus-treat-fold-headers)
8728         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
8729         (gnus-treat-mail-picon, gnus-treat-wash-html)
8730         (gnus-article-encrypt-protocol)
8731         (gnus-use-idna, gnus-article-over-scroll)
8732         (gnus-mime-display-multipart-alternative-as-mixed)
8733         (gnus-mime-display-multipart-related-as-mixed)
8734         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
8735         (gnus-ctan-url, gnus-button-ctan-handler)
8736         (gnus-button-handle-ctan-bogus-regexp)
8737         (gnus-button-ctan-directory-regexp)
8738         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
8739         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
8740         (gnus-button-man-level, gnus-button-emacs-level)
8741         (gnus-button-message-level, gnus-button-browse-level): Add :version.
8742
8743         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
8744         (gnus-agent-go-online): Change :version.
8745         (gnus-agent-expire-unagentized-dirs)
8746         (gnus-agent-auto-agentize-methods): Add :version.
8747
8748         * flow-fill.el (fill-flowed-display-column)
8749         (fill-flowed-encode-column): Add :version.
8750
8751         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8752         (gnus-outlook-deuglify-unwrap-max)
8753         (gnus-outlook-deuglify-cite-marks)
8754         (gnus-outlook-deuglify-unwrap-stop-chars)
8755         (gnus-outlook-deuglify-no-wrap-chars)
8756         (gnus-outlook-deuglify-attrib-cut-regexp)
8757         (gnus-outlook-deuglify-attrib-verb-regexp)
8758         (gnus-outlook-deuglify-attrib-end-regexp)
8759         (gnus-outlook-display-hook): Add :version.
8760
8761         * binhex.el (binhex-use-external): Add :version.
8762
8763 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
8764
8765         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
8766         and `invisible'.
8767
8768 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
8769
8770         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
8771         in gnus-registry-trim.
8772
8773 2004-09-13  Simon Josefsson  <jas@extundo.com>
8774
8775         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
8776
8777         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
8778
8779         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
8780         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8781         <yamaoka@jpl.org>.
8782         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
8783         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8784         <yamaoka@jpl.org>.
8785
8786         * sieve.el (sieve-manage-mode): Ditto.
8787
8788 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
8789
8790         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
8791
8792 2004-09-11  Simon Josefsson  <jas@extundo.com>
8793
8794         * dns-mode.el: Add.
8795
8796         * mm-view.el (mm-display-dns-inline): Add.
8797
8798         * mm-decode.el (mm-inline-media-tests): Add text/dns.
8799         (mm-automatic-display): Ditto.
8800
8801         * mailcap.el (mailcap-mime-data): Add text/dns.
8802         (mailcap-mime-extensions): Map .soa to text/dns.
8803
8804 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
8805
8806         * gnus-art.el (article-decode-mime-words, article-babel)
8807         (gnus-article-highlight-signature, gnus-article-add-buttons)
8808         (gnus-signature-toggle): Remove unnecessary bindings of
8809         `inhibit-read-only' inherited from v5.10 merge.
8810
8811 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
8812
8813         * nntp.el (nntp): New customization group.
8814         (nntp-authinfo-file): Add customization group.
8815
8816         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
8817
8818         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
8819
8820         * gnus.el (to-address, to-list, subscribed)
8821         (large-newsgroup-initial): Ditto.
8822
8823         * flow-fill.el (fill-flowed-display-column)
8824         (fill-flowed-encode-column): Ditto.
8825
8826 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
8827
8828         * message.el (message-tokenize-header, message-send-mail-with-qmail):
8829         Use point-min rather than 1.
8830         (message-send-mail): Use buffer-size rather than point-max.
8831
8832         * gnus-sum.el (gnus-summary-search-article-forward):
8833         Signal a specific `search-failed' rather than a generic `error'.
8834
8835         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
8836         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
8837         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
8838
8839 2004-09-10  Simon Josefsson  <jas@extundo.com>
8840
8841         * nndb.el (require): Remove tcp and duplicate cl.
8842
8843 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8844
8845         * gnus-agent.el (directory-files-and-attributes): Move forward.
8846
8847 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
8848
8849         * gnus-agent.el (directory-files-and-attributes): Optionally
8850         defined to support XEmacs.
8851
8852 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
8853
8854         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
8855         to avoid run-time CL dependencies.
8856         (gnus-agent-unfetch-articles): New function.
8857         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
8858         article numbers even when local .overview file is missing.
8859         (gnus-agent-read-article-number): New function. Only accepts
8860         27-bit article numbers.
8861         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
8862         gnus-agent-read-article-number.
8863         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
8864         from backend while recognizing that article numbers in .overview
8865         must be valid.
8866         (gnus-agent-update-files-total-fetched-for): Use
8867         directory-files-and-attributes to improve performance.
8868         * gnus-int.el (gnus-request-move-article): Use
8869         gnus-agent-unfetch-articles in place of gnus-agent-expire to
8870         improve performance.
8871
8872         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
8873         some users confused by references to .newsrc when they only have a
8874         .newsrc.eld file.
8875         (gnus-convert-mark-converter-prompt,
8876         gnus-convert-converter-needs-prompt): Fixed use of property list.
8877         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
8878         New function. Used internally to only display 'gnus converting
8879         files' message when actually necessary.
8880
8881         * gnus-sum.el (): Removed (require 'gnus-agent) as required
8882         methods now autoloaded.
8883
8884 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8885
8886         * gnus-sum.el (gnus-summary-insert-subject): Remove list
8887         identifiers.
8888
8889 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
8890
8891         * gnus-picon.el: Fix indentation and closing parenthesis.
8892
8893 2004-09-01  Simon Josefsson  <jas@extundo.com>
8894
8895         * message.el (message-canlock-generate): Require sha1, not
8896         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
8897         to require within a function.  Sadly, if sha1.el isn't loaded, the
8898         let binding in m-c-g will hide the defcustom definition, which is
8899         bad.)
8900
8901         * canlock.el: Require sha1, not sha1-el.
8902
8903         * message.el: Don't autoload sha1 (there is a autoload cookie in
8904         sha1.el).
8905
8906         * sha1-el.el: Renamed to sha1.el.
8907
8908 2004-08-30  Juanma Barranquero  <lektu@terra.es>
8909
8910         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
8911
8912 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8913
8914         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
8915
8916 2004-08-30  Kim F. Storm  <storm@cua.dk>
8917
8918         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
8919
8920         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
8921         Add :group 'nnimap.
8922
8923 2004-08-30  Andreas Schwab  <schwab@suse.de>
8924
8925         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
8926         ?* and ?\;.
8927
8928         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
8929         and ?\' to symbol instead of whitespace.
8930
8931 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8932
8933         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
8934
8935         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
8936         instead of re-search-forward.
8937
8938         * gnus-uu.el (gnus-uu-save-article): Ditto.
8939         (gnus-uu-post-encode-uuencode): Ditto.
8940
8941         * html2text.el (html2text-clean-list-items): Ditto.
8942         (html2text-clean-dtdd): Ditto.
8943         (html2text-format-tags): Ditto.
8944
8945         * message.el (message-send-mail-with-sendmail): Fix regexp.
8946         (message-fill-field-general): Use search-forward instead of
8947         re-search-forward.
8948         (unbold-region): Ditto.
8949
8950         * nnrss.el (nnrss-request-article): Ditto.
8951
8952         * nnslashdot.el (nnslashdot-request-article): Ditto.
8953
8954         * nnweb.el (nnweb-gmane-wash-article): Ditto.
8955
8956         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
8957         "Unrecognized menu descriptor" error in XEmacs.
8958
8959 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
8960
8961         * gnus-sum.el (gnus-read-header): Don't remove a header for the
8962         parent article of a sparse article in the thread hashtb.
8963
8964 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
8965
8966         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
8967         (nnmail-expand-newtext): Lowercase expanded entries if
8968         nnmail-split-lowercase-expanded is non-nil.
8969
8970 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8971
8972         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
8973         entry.
8974
8975         * gnus-group.el (gnus-group-line-format-alist): Convert the value
8976         of gnus-tmp-news-method into string under XEmacs.  It will be
8977         passed to gnus-correct-length which takes only a string argument.
8978
8979 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8980
8981         * gnus-util.el (gnus-bind-print-variables): New macro.
8982         (gnus-prin1): Use it.
8983         (gnus-prin1-to-string): Use it.
8984         (gnus-pp): New function.
8985         (gnus-pp-to-string): New function.
8986
8987         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
8988         pp-to-string with gnus-pp-to-string.
8989         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
8990         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
8991         * gnus-msg.el (gnus-debug): Ditto.
8992         * gnus-score.el (gnus-score-save): Ditto.
8993         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
8994         gnus-pp-to-string.
8995         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
8996         with gnus-pp.
8997         * score-mode.el (gnus-score-pretty-print): Ditto.
8998         * webmail.el (webmail-debug): Ditto.
8999
9000 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9001
9002         * gnus-art.el (article-display-face, article-display-x-face): Use
9003         buffer-read-only.
9004
9005 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9006
9007         * gnus-art.el (article-hide-list-identifiers): Bind
9008         inhibit-read-only as t.
9009
9010 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
9011
9012         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
9013
9014 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9015
9016         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
9017         (gnus-narrow-to-page): Don't assume point-min == 1.
9018         (gnus-article-edit-mode): Derive from message-mode.
9019
9020         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
9021         point-min == 1.
9022
9023         * imap.el (imap-parse-address-list, imap-parse-body-ext):
9024         Disable incorrect use of `assert'.
9025
9026         * message.el (message-mode): Set comment-start-skip.
9027
9028
9029 2004-08-22  Sam Steingold  <sds@gnu.org>
9030
9031         * pop3.el (pop3-leave-mail-on-server): New user variable.
9032         (pop3-movemail): Delete mail only when it is nil.
9033
9034 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
9035
9036         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
9037
9038         * mml.el (mml-preview): Use `pop-to-buffer'.
9039
9040         * message.el (message-goto-mail-followup-to): Insert after "To".
9041         (message-carefully-insert-headers): Add comment.
9042
9043         * gnus.el: Remove unused variable `gnus-article-check-size'.
9044
9045         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
9046
9047         * gnus-art.el (gnus-button-alist): Improve
9048         `gnus-button-handle-library' entry.
9049
9050 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
9051
9052         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
9053         downcase, since XEmacs capitalizes error messages differently.
9054
9055 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
9056
9057         * nntp.el: Add (require 'gnus) due to reference to
9058         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
9059
9060 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
9061
9062         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
9063         `mm-fill-flowed'.
9064
9065         * mm-decode.el (mm-dissect-singlepart): Check it.
9066
9067 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
9068
9069         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
9070         'imap' for netrc parsing.
9071
9072 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
9073
9074         * mailcap.el (mailcap-mime-data): Mark as risky.
9075
9076 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9077
9078         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
9079         may be included in the encoded word.
9080         (rfc2047-encode): Don't append a space if the encoded word
9081         includes close parenthesis.
9082
9083 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9084
9085         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
9086         of text within parentheses.
9087
9088 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
9089
9090         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
9091         (gnus-encrypt-write-file-contents): Make the password key the file
9092         name PLUS the cipher, not just the cipher.  Also remove failed
9093         passwords from the cache.
9094
9095 2004-08-06  Simon Josefsson  <jas@extundo.com>
9096
9097         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
9098         fix.
9099
9100 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9101
9102         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
9103         LWSP.
9104
9105 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
9106
9107         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
9108         to append in-reply-to: data to the references: header.
9109
9110         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
9111         (netrc-parse): Use gnus-encrypt.el functions.
9112
9113         * gnus-encrypt.el: Add new file for encryption support; currently
9114         does only a few GPG ciphers and an internal XOR cipher.
9115
9116         * password.el: Add comments on using password-read-and-add.
9117         (password-read-and-add): Add function to read and add the
9118         password to the cache at once.
9119
9120 2004-07-28  Simon Josefsson  <jas@extundo.com>
9121
9122         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
9123         parameter (but don't use it, for now).
9124
9125         * imap.el (imap-ssl-open): Use imap-process-connection-type,
9126         instead of hard coding to nil.
9127
9128 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9129
9130         * mm-view.el (mm-inline-image-emacs): Open lines under an image
9131         as mm-inline-image-xemacs does.
9132
9133 2004-07-26  Simon Josefsson  <jas@extundo.com>
9134
9135         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
9136         Revert part of 2004-07-17 change below.
9137
9138 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9139
9140         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
9141         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9142
9143 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9144
9145         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
9146         quotes that actually start with ">" at the beginning of the
9147         lines.
9148
9149 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9150
9151         * rfc2047.el (rfc2047-encode-region): Fix last change.
9152         (rfc2047-encode-parameter): Remove useless concat.
9153
9154 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9155
9156         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
9157         encode special characters; fix some kind of misconfigured headers;
9158         signal a real error if debug-on-quit or debug-on-error is non-nil.
9159         (rfc2047-encode-max-chars): New variable.
9160         (rfc2047-encode-1): Use it.
9161         (rfc2047-encode-parameter): New function.
9162
9163         * mml.el (mml-insert-parameter): Remove an excessive space.
9164
9165 2004-07-17  Simon Josefsson  <jas@extundo.com>
9166
9167         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
9168         Kai Grossjohann <kai@emptydomain.de>.
9169         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
9170         (gnus-group-make-menu-bar): Ditto.
9171
9172         * gnus-util.el (gnus-group-server): Add.
9173
9174 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
9175
9176         * message.el (message-clone-locals): Clone sendmail and smtp
9177         variables.
9178
9179 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9180
9181         * rfc2047.el (rfc2047-encode-region): Fix last change.
9182
9183 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9184
9185         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
9186         characters as non-special.
9187
9188 2004-07-09  Simon Josefsson  <jas@extundo.com>
9189
9190         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
9191         Users will lose all flag changes made while unplugged with
9192         e.g. nntp unless flag synchronization happens, thus `nil' is not a
9193         good default.  See numerous reports on ding mailing list.
9194
9195 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9196
9197         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
9198         add generate-head-function and generate-article-function to the
9199         rfc822-forward entry.
9200         (nndoc-rfc822-forward-generate-article): New function.
9201         (nndoc-rfc822-forward-generate-head): New function.
9202
9203         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
9204
9205 2004-07-06  Dan Christensen  <jdc@uwo.ca>
9206
9207         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
9208         respect display group parameter and gnus-summary-expunge-below.
9209         (gnus-articles-to-read): Remove unused reference to display group
9210         parameter.
9211
9212 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9213
9214         * nnheader.el (nnheader-uniquify-message-id): New experimental
9215         variable.
9216         (nnheader-nov-read-message-id): Use it.
9217
9218         * spam-report.el (spam-report-gmane): Add interactive.
9219
9220 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9221
9222         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
9223         qp-or-base64 for the application/* types.
9224
9225 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
9226
9227         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
9228
9229 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
9230
9231         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
9232         trim value.
9233
9234 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9235
9236         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
9237         New macro and function.
9238         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
9239
9240 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9241
9242         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
9243         after-load-alist.
9244
9245 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9246
9247         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
9248         update info that isn't there.
9249
9250 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
9251
9252         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
9253         entry.
9254
9255 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9256
9257         * mm-view.el (mm-inline-render-with-function): Use multibyte
9258         buffer; decode html source by charset.
9259
9260         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
9261
9262         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
9263         Mule-UCS is loaded under XEmacs.
9264         (mm-mime-mule-charset-alist): Avoid duplicated entries.
9265
9266 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
9267
9268         * nnheader.el (nnheader-max-head-length): Increase to 8192.
9269
9270 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9271
9272         * mm-util.el (mm-coding-system-p): Return a coding-system.
9273         (mm-mime-mule-charset-alist): Use shift_jis instead of
9274         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
9275         entries for the mime charsets iso-2022-jp-3 and shift_jis.
9276         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
9277         instead of japanese-shift-jis and iso-latin-1 respectively in
9278         order to share the default value with both Emacs and XEmacs-mule.
9279         (mm-mule-charset-to-mime-charset): Make
9280         mm-coding-system-priorities effective.
9281         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
9282         while predicating of candidates upon the priorities.
9283
9284 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
9285
9286         * gnus-sum.el (gnus-summary-make-menu-bar): Add
9287         gnus-uu-invert-processable.
9288
9289         * gnus.el: Autoload gnus-uu-invert-processable.
9290
9291 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9292
9293         * mm-util.el (mm-with-multibyte-buffer): New macro.
9294
9295         * rfc2047.el (rfc2047-encode-string): Use it.
9296         (rfc2047-encode-region): Move point to the end of the region after
9297         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
9298
9299 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9300
9301         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
9302         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
9303
9304 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9305
9306         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
9307         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
9308         Karl Chen <quarl@nospam.quarl.org>.
9309
9310 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
9311
9312         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
9313         invalid addresses.
9314
9315 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
9316
9317         * spam.el: Change section markers, revise TODO list.
9318         (spam-backends): Make new master list of all installed backends.
9319         (spam-summary-exit-behavior): Add new variable to determine how
9320         messages moves are done at summary exit.
9321         (spam-move-spam-nonspam-groups-only)
9322         (spam-process-ham-in-nonham-groups)
9323         (spam-process-ham-in-spam-groups): Remove variables, the
9324         spam-summary-exit-behavior variable should be used to manage this
9325         behavior.
9326         (spam-old-ham-articles, spam-old-spam-articles): Remove.
9327         (spam-old-articles): Add variable, replacing spam-old-ham-articles
9328         and spam-old-spam-articles.
9329         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
9330         Add empty variables, placeholders for the backends they represent.
9331         (spam-set-difference): Move, unchanged.
9332         (spam-list-of-processors): Declare OBSOLETE, not used anymore
9333         unless the user has a processor variable.
9334         (spam-classifications, spam-classification-valid-p)
9335         (spam-backend-properties, spam-backend-property-valid-p)
9336         (spam-backend-function-type-valid-p)
9337         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
9338         (spam-report-articles-gmane, spam-report-articles-resend):
9339         Remove functions, they are not needed.
9340         (spam-install-backend-super, spam-backend-list)
9341         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
9342         (spam-backend-function, spam-backend-ham-registration-function)
9343         (spam-backend-spam-registration-function)
9344         (spam-backend-ham-unregistration-function)
9345         (spam-backend-spam-unregistration-function)
9346         (spam-backend-statistical-p, spam-backend-mover-p)
9347         (spam-install-backend-alias, spam-install-checkonly-backend)
9348         (spam-install-mover-backend, spam-install-nocheck-backend)
9349         (spam-install-backend, spam-install-statistical-backend)
9350         (spam-install-statistical-checkonly-backend): Add backend installation
9351         support.
9352         (spam-summary-prepare-exit): Rewrite to use the new backend code.
9353         (spam-group-processor-p): Use the new backend code and respect the
9354         summary exit behavior.
9355         (spam-mark-spam-as-expired-and-move-routine): Remove.
9356         (spam-summary-prepare): Change to use the new spam-old-articles
9357         variable.
9358         (spam-copy-or-move-routine, spam-copy-spam-routine)
9359         (spam-move-spam-routine, spam-copy-ham-routine)
9360         (spam-move-ham-routine): Add code to copy/move ham or spam.
9361         (spam-fetch-field-fast): Improve doc and code, plus allow the
9362         'number request.
9363         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
9364         variables.
9365         (spam-split, spam-find-spam): Use the new backend code.
9366         (spam-registration-functions): Remove variable.
9367         (spam-unregister-routine): Add convenience wrapper.
9368         (spam-log-undo-registration, spam-register-routine)
9369         (spam-log-processing-to-registry)
9370         (spam-log-unregistration-needed-p): Rename "check" to "backend"
9371         where possible.
9372         (spam-check-gmane-xref, spam-check-regex-headers)
9373         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
9374         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
9375         (spam-check-bogofilter-headers, spam-check-spamoracle)
9376         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
9377         (spam-check-crm114-headers): Use the spam-split-group that
9378         spam-split prepares, no need to determine it every time.
9379
9380         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
9381         to the nnheader-parse-naked-head call.
9382
9383         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
9384
9385         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
9386         the nnheader-nov-read-message-id call.
9387
9388 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9389
9390         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
9391         gnus-activate-group twice.  Suggested by Markus Peter
9392         <warp@spin.de>.
9393
9394 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9395
9396         * gnus-art.el (gnus-article-time-format): Exchange the order of
9397         day and month in the default value; fix customization type.
9398         (article-date-ut): Use add-text-properties.
9399         (article-make-date-line): Use message-make-date instead of
9400         current-time-string.
9401
9402         * message.el (message-fetch-field): Don't use set-text-properties.
9403         (message-make-date): Simplify.
9404
9405         * messagexmas.el (message-xmas-make-date): New function.
9406         (message-xmas-redefine): Defalias message-make-date to it.
9407
9408 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9409
9410         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
9411         (rfc2047-encode-region): Treat text within parentheses as special;
9412         show the original text when error has occurred.
9413
9414         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
9415         already-computed method to gnus-activate-group.
9416
9417         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
9418         same select-methods identical Lisp objects.
9419
9420         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
9421         object when modifying the info.
9422
9423 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9424
9425         * gnus-srvr.el (gnus-server-set-info): Remove the server from
9426         gnus-opened-servers since it has never been opened with the new
9427         configuration yet.
9428
9429 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9430
9431         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
9432         arg to nnheader-generate-fake-message-id.
9433
9434 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
9435
9436         * nnheader.el (nnheader-generate-fake-message-id): Accept a
9437         number and build a fake message ID localized to a group and
9438         article number (so it's repeatable from that point on).
9439         (nnheader-fake-message-id-p): Change regex to accomodate new fake
9440         ID format.
9441
9442         * gnus-sum.el (gnus-get-newsgroup-headers): Call
9443         nnheader-generate-fake-message-id with the article number.
9444
9445 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
9446
9447         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
9448         end-of-buffer.
9449
9450 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9451
9452         * message.el (message-ignored-supersedes-headers): Add Approved.
9453
9454 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9455
9456         * rfc2047.el (rfc2047-encode-message-header): Remove useless
9457         goto-char.
9458         (rfc2047-encode): Fold the line before encoding.
9459
9460 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9461
9462         * rfc2047.el (rfc2047-encode-message-header): Disabled header
9463         folding -- not all headers can be folded, and this should be done
9464         by the message composition mode.  Probably.  I think.
9465
9466 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9467
9468         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
9469         fast.
9470
9471         * gnus-ems.el (gnus-remove-image): Don't use
9472         message-text-with-property; remove only the image found first.
9473
9474         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
9475         found first.
9476
9477 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
9478
9479         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
9480
9481 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9482
9483         * message.el (message-text-with-property): Make it fast and accept
9484         optional arguments.
9485         (message-strip-forbidden-properties): Use it.
9486         (message-fix-before-sending): Follow the m-t-w-p change.
9487
9488         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
9489
9490 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9491
9492         * gnus-art.el (article-hide-headers): Don't change the buffer
9493         mistakenly when performing mml-preview even if
9494         gnus-single-article-buffer is nil.
9495
9496 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
9497
9498         * message.el (message-expand-name-databases): New user option.
9499         (message-expand-name): Use it.
9500
9501 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
9502
9503         * spam.el (spam-report-articles-resend)
9504         (spam-report-resend-register-routine): Allow ham reporting.
9505         (spam-report-resend-register-ham-routine): Add wrapper.
9506         (spam-registration-functions): Add ham resending functions.
9507         (spam-list-of-processors): Add ham resend processor.
9508
9509         * gnus.el (ham-resend-to): Add new group parameter.
9510         (spam-process): Add ham resend option.
9511
9512         * spam-report.el (spam-report-resend): Allow reporting ham.
9513         (spam-report-resend-ham): Add wrapper.
9514
9515 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9516
9517         * message.el (message-cite-articles-with-x-no-archive): New
9518         variable.
9519         (message-cite-original): Use it.
9520
9521 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9522
9523         * message.el (message-cite-original): Respect X-No-Archive.
9524
9525 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9526
9527         * gnus-art.el (article-hide-headers): Refer to the values for
9528         gnus-ignored-headers and gnus-visible-headers in the summary
9529         buffer since a user may have set them as group parameters.
9530
9531 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
9532
9533         * assistant.el (assistant-node-name): Add convenience function.
9534         (assistant-render-text, assistant-render-node): Add error handling,
9535         plus handle multiple next nodes.
9536         (assistant-find-next-node): Comment out for now.
9537         (assistant-find-next-nodes): Add function, returns list of next
9538         nodes.
9539
9540 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
9541
9542         * mail-source.el (mail-source-directory): Fix doc-string.
9543
9544 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
9545
9546         * assistant.el (assistant-render-text, assistant-eval): Add :set
9547         widget type, which is different because it takes and returns a
9548         list.  Much hilarity ensues.
9549
9550 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
9551
9552         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
9553
9554         * gnus-group.el (gnus-group-get-new-news-this-group): Added
9555         doc-string.
9556
9557         * gnus-start.el (gnus-activate-group): Added doc-string.
9558
9559 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9560
9561         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
9562
9563 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
9564
9565         * assistant.el (assistant-render-text): Try to add a :set
9566         widget, more to come.
9567
9568         * spam.el (spam-group-spam-contents-p): Handle empty groupname
9569         strings.
9570         (spam-report-articles-resend)
9571         (spam-register-routine): Do registration iff any articles warrant
9572         it.
9573         (spam-summary-prepare-exit): Change log message for nil group
9574         destinations.
9575
9576 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
9577
9578         * spam.el (spam-report-resend-register-routine): Allow
9579         spam-report-resend-to to be a group parameter or a global value.
9580
9581 2004-05-26  Simon Josefsson  <jas@extundo.com>
9582
9583         * starttls.el: Merge with my GNUTLS based starttls.el.
9584         (starttls-gnutls-program, starttls-use-gnutls)
9585         (starttls-extra-arguments, starttls-process-connection-type)
9586         (starttls-connect, starttls-failure, starttls-success): New
9587         variables.
9588         (starttls-program, starttls-extra-args): Doc fix.
9589         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
9590         functions.
9591         (starttls-negotiate, starttls-open-stream): Check
9592         `starttls-use-gnutls' and pass on to corresponding *-gnutls
9593         function if it is set.
9594
9595 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9596
9597         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
9598         structured fields.
9599
9600 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9601
9602         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
9603
9604 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
9605
9606         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
9607         variable.
9608         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
9609         assigning the spam-mark to new messages.
9610
9611 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
9612
9613         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
9614
9615 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9616
9617         * dgnushack.el: Autoload customize-set-variable for XEmacs.
9618
9619         * rfc2047.el (rfc2047-encodable-p): Don't move point.
9620         (rfc2047-decode): Treat the ascii coding-system as raw-text by
9621         default.
9622
9623 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
9624
9625         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
9626         correct data.
9627
9628 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
9629
9630         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
9631         (spam-group-processor-p): Fix function.
9632         (spam-group-processor-multiple-p)
9633         (spam-group-spam-processor-report-gmane-p)
9634         (spam-group-spam-processor-report-resend-p)
9635         (spam-group-spam-processor-bogofilter-p)
9636         (spam-group-spam-processor-blacklist-p)
9637         (spam-group-spam-processor-ifile-p)
9638         (spam-group-ham-processor-ifile-p)
9639         (spam-group-spam-processor-spamoracle-p)
9640         (spam-group-spam-processor-crm114-p)
9641         (spam-group-ham-processor-bogofilter-p)
9642         (spam-group-spam-processor-stat-p)
9643         (spam-group-ham-processor-stat-p)
9644         (spam-group-ham-processor-whitelist-p)
9645         (spam-group-ham-processor-BBDB-p)
9646         (spam-group-ham-processor-spamoracle-p)
9647         (spam-group-ham-processor-copy-p): Remove functions with some
9648         prejudice against unneeded code.
9649         (spam-report-articles-resend)
9650         (spam-report-resend-register-routine): Allow the group/topic
9651         spam-resend-to value to override spam-report-resend-to.
9652         (spam-summary-prepare-exit): Invoke spam-group-processor-p
9653         properly now.
9654
9655         * gnus.el (spam-resend-to): Add group/topic parameter.
9656         (spam-process): Move the OBSOLETE processors to the end of the
9657         choices.
9658
9659 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
9660
9661         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
9662         with resend-to set to nil, and then ask the user if necessary.
9663         (spam-report-resend): spam-report-resend takes a list of articles, not
9664         separate article numbers.
9665
9666 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9667
9668         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
9669         addition to emacs-w3m.
9670
9671 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9672
9673         * assistant.el (assistant-authinfo-data): New function.
9674         (assistant-eval): Eval for entire assistant.
9675
9676         * netrc.el (netrc-services-file): New variable.
9677         (netrc-parse-services): New function.
9678         (netrc-find-service-name): New function.
9679         (netrc-find-service-number): New function.
9680         (netrc-port-equal): New function.
9681         (netrc-machine): Use it.
9682
9683         * nnimap.el (nnimap-open-connection): Use netrc.
9684
9685         * gnus-util.el (gnus-netrc-get): Remove aliases.
9686
9687         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
9688
9689         * assistant.el (wid-edit): Fix compilation.
9690
9691         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
9692
9693 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
9694
9695         * gnus-util.el (gnus-set-file-modes): New function.  (small
9696         patch).
9697
9698 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9699
9700         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
9701
9702         * assistant.el (assistant-render-node): Fix up rendering and
9703         read-only text.
9704         (assistant-render-node): Reset.
9705         (assistant-make-read-only): Not sticky.
9706
9707 2004-05-20  Danny Siu  <dsiu@adobe.com>
9708
9709         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
9710         centered even when gnus-auto-center-summary is t
9711
9712 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9713
9714         * dns.el (dns-get-txt-answer): New function.
9715         (dns-read-txt): Ditto.
9716         (query-dns): Use it.
9717
9718 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9719
9720         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
9721         active for foreign groups even if the group level is higher than
9722         the specified value.
9723
9724 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9725
9726         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
9727         non-active groups.
9728
9729         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
9730
9731 2004-05-20  Magnus Henoch  <mange@freemail.hu>
9732
9733         * dns.el (dns-read-type): Add support for SVR.  (small patch)
9734
9735 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
9736
9737         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
9738         (spam-crm114-header, spam-crm114-spam-switch)
9739         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
9740         (spam-crm114-positive-spam-header)
9741         (spam-crm114-database-directory, spam-list-of-processors)
9742         (spam-group-spam-processor-crm114-p)
9743         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
9744         (spam-generic-score, spam-list-of-checks)
9745         (spam-list-of-statistical-checks, spam-registration-functions)
9746         (spam-check-crm114-headers, spam-crm114-score)
9747         (spam-check-crm114, spam-crm114-register-with-crm114)
9748         (spam-crm114-register-spam-routine)
9749         (spam-crm114-unregister-spam-routine)
9750         (spam-crm114-register-ham-routine)
9751         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
9752         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
9753
9754         * gnus.el: Add spam-use-crm114.
9755
9756         * spam.el (spam-list-of-processors, spam-registration-functions):
9757         Add spam-use-resend.
9758         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
9759         (spam-report-articles-gmane): Add doc fix.
9760         (spam-report-articles-resend,
9761         spam-report-resend-register-routine): Add wrappers around
9762         spam-report-resend-to.
9763
9764         * spam-report.el (spam-report-resend-to, spam-report-resend):
9765         Add support for resending spam.
9766         (spam-report-gmane): Fix line length >80.
9767
9768         * gnus.el (spam-process): Add spam-use-resend.
9769
9770 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9771
9772         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
9773         number of processed spam messages.
9774         (spam-ham-copy-or-move-routine): Return the number of processed
9775         ham messages.
9776         (spam-summary-prepare-exit): Use the above values to decide
9777         whether status messages shouled be displayed.
9778
9779 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9780
9781         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
9782         `rfc2047-encoding-function-alist' in order to avoid conflicting
9783         with the old version.
9784         (rfc2047-encode-region): Concatenate words containing non-ASCII
9785         characters in structured fields; don't encode space-delimited
9786         ASCII words even in unstructured fields; don't break words at
9787         char-category boundaries.
9788         (rfc2047-encode-1): New function.
9789         (rfc2047-encode): Use it; encode text so that it occupies the
9790         maximum width within 76-column; work correctly on Q encoding for
9791         iso-2022-* charsets.
9792         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
9793         sure not to break a line just after the header name.
9794         (rfc2047-b-encode-region): Removed.
9795         (rfc2047-b-encode-string): New function.
9796         (rfc2047-q-encode-region): Removed.
9797         (rfc2047-q-encode-string): New function.
9798
9799         * mm-util.el (mm-replace-in-string): New function.
9800
9801 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9802
9803         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
9804         get it right.
9805         (gnus-inews-make-draft): Really.
9806
9807 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
9808
9809         * nnmh.el (nnmh-request-list-1): Don't check the link count
9810         before descending.  (small patch)
9811
9812 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9813
9814         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
9815         stuff.
9816
9817         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
9818         on real group name.
9819
9820         * gnus-art.el (gnus-signature-limit): Doc fix.
9821
9822         * gnus-msg.el (gnus-inews-make-draft): Quote list.
9823
9824         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
9825
9826 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
9827
9828         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
9829         isn't a string.
9830
9831 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9832
9833         * gnus-draft.el (gnus-draft-send): Bind
9834         rfc2047-encode-encoded-words.
9835
9836         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
9837         (rfc2047-encodable-p): Say that =? needs encoding.
9838         (rfc2047-encode-encoded-words): New variable.
9839
9840         * gnus-group.el (gnus-group-select-group): Doc fix.
9841
9842         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
9843
9844         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
9845         to nil.
9846
9847         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
9848
9849         * nnheader.el (nnheader-get-lines-and-char): New function.
9850
9851 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
9852
9853         * gnus-msg.el (gnus-summary-followup-with-original): Document
9854         yanking of region when active.
9855
9856 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9857
9858         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
9859         groups if the group level is higher than the specified value.
9860
9861 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9862
9863         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
9864         (gnus-group-jump-to-group): Added prefix argument using
9865         `gnus-group-jump-to-group-prompt'.  Query before jumping to
9866         non-active group.
9867
9868         * compface.el (uncompface): Be verbose when changing
9869         `uncompface-use-external'.
9870
9871         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
9872         handle manual section.
9873
9874 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9875
9876         * gnus-art.el (gnus-button-alist): Revert previous change.
9877
9878 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9879
9880         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
9881
9882 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9883
9884         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
9885         whether backend can accept message.
9886
9887         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9888
9889 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
9890
9891         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
9892         Avoid creating directory when nntp-marks-is-evil is true.
9893         Reported by Reiner Steib.
9894
9895 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9896
9897         * gnus-picon.el (gnus-picon-style): New variable.
9898         (gnus-picon-insert-glyph): Added optional `nostring' argument.
9899         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
9900         Jesper Harder <harder@ifa.au.dk>.
9901
9902 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9903
9904         * message.el (message-fill-field): Return point.
9905         (message-generate-headers): Go to end of field.
9906
9907         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
9908         stuff for non-living groups.
9909
9910 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
9911
9912         * gnus-art.el (gnus-article-followup-with-original)
9913         (gnus-article-reply-with-original): gnus-mark-active-p ->
9914         gnus-region-active-p.
9915
9916 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
9917
9918         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
9919         only when there is spam or ham to be processed.
9920
9921 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9922
9923         * mail-source.el (mail-source-delete-crash-box): Refactor.
9924         (mail-source-fetch): Use it.
9925         (mail-source-fetch-file): Ditto.
9926         (mail-source-fetch-directory): Run postscript in loop.
9927         (mail-source-fetch-pop): Delete.
9928         (mail-source-fetch-maildir): Ditto.
9929         (mail-source-fetch-imap): Ditto.
9930
9931         * imap.el (imap-authenticators): Comment out sasl.
9932
9933         * message.el (message-skip-to-next-address): New function.
9934         (message-fill-header-address): Refactor.
9935         (message-fill-address): Use it.
9936         (message-delete-address): Use it.
9937         (message-fill-header-general): Refactor.
9938         (message-fill-field-address): Rename.
9939         (message-narrow-to-field): Find the start of the header.
9940         (message-header-format-alist): Don't pre-fill.
9941         (message-fill-header): Removed.
9942         (message-insert-header): New function.
9943         (message-shorten-references): Use it.
9944
9945         * rfc2047.el (rfc2047-field-value): Strip props.
9946
9947         * mail-parse.el (mail-header-make-address): New alias.
9948
9949         * ietf-drums.el (ietf-drums-make-address): New function.
9950
9951         * imap.el: Add compiler directives.
9952
9953         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
9954
9955         * gnus-art.el (article-decode-idna-rhs): Don't use
9956         message-idna-inside-rhs-p.
9957
9958 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9959
9960         * message.el (message-idna-inside-rhs-p): Removed.
9961         (message-idna-to-ascii-rhs-1): Use proper address parsing.
9962
9963         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
9964         false positives.
9965
9966 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
9967
9968         * imap.el (imap-sasl-make-mechanisms): Use sasl.
9969
9970 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9971
9972         * nneething.el (nneething-file-name): Don't create spurions
9973         files.
9974
9975         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
9976         (gnus-inews-do-gcc): Remove sleep.
9977
9978         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
9979         part under point.
9980
9981         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
9982         (gnus-agent-regenerate-group): Using nil messages aren't valid.
9983
9984 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
9985
9986         * spam.el (spam-summary-prepare-exit): Fixed (length).
9987
9988 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
9989
9990         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
9991         as expired without moving it" message when there are spam
9992         messages left.
9993
9994 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
9995
9996         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
9997         header is not nil.
9998
9999 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
10000
10001         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
10002         nntp-possibly-create-directory, not nntp-possibly-change-group.
10003         (nntp-marks-changed-p): New arg SERVER.
10004         (nntp-request-update-info): Adjust caller.
10005
10006 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
10007
10008         * nntp.el (nntp-save-marks): Pass missing arg.
10009
10010 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
10011
10012         * nntp.el: Support marks.
10013         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
10014         (nntp-marks-modtime, nntp-marks-directory): New variables.
10015         (nntp-request-set-mark, nntp-request-update-info)
10016         (nntp-possibly-create-directory, nntp-marks-changed-p)
10017         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
10018         functions.
10019
10020 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
10021
10022         * gnus-xmas.el (gnus-xmas-select-lowest-window)
10023         (gnus-xmas-redefine): Rename.
10024
10025         * gnus-score.el (gnus-score-insert-help): Use
10026         gnus-select-lowest-window.
10027
10028         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
10029         appt-select-lowest-window and rename to gnus-select-lowest-window.
10030
10031         * gnus.el: do.
10032
10033 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10034
10035         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
10036         encodings of MIME-encoded words, in order to improve
10037         interoperability with several broken MUAs.
10038
10039 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10040
10041         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
10042         tags, only when charsets are not specified in headers.
10043         (mm-inline-text-html-render-with-w3m): Ditto.
10044
10045         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
10046         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
10047
10048 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10049
10050         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
10051         instead of MIME-decoded from fields when checking
10052         `gnus-article-address-banner-alist'.
10053
10054 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
10055
10056         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
10057         description rather than subject.
10058
10059 2004-05-02  Steve Youngs  <steve@youngs.au.com>
10060
10061         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
10062
10063 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10064
10065         * gnus.el (gnus-version-number): Bump.
10066
10067 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10068
10069         * gnus.el: No Gnus v0.2 is released.
10070
10071 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10072
10073         * gnus-agent.el (gnus-agent-read-agentview): Inline
10074         gnus-uncompress-range.
10075
10076 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10077
10078         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
10079         `exec-installed-p'.
10080
10081 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10082
10083         * gnus.el (spam-process, spam-autodetect-methods): Add
10084         bsfilter and bsfilter-headers.
10085
10086         * spam.el (spam-bsfilter): New customize group.
10087         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
10088         (spam-bsfilter-header, spam-bsfilter-probability-header)
10089         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
10090         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
10091         (spam-bsfilter-database-directory): New options.
10092         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
10093         (spam-list-of-statistical-checks, spam-registration-functions):
10094         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
10095         (spam-bsfilter-score): New command.
10096         (spam-check-bsfilter-headers, spam-check-bsfilter)
10097         (spam-bsfilter-register-with-bsfilter)
10098         (spam-bsfilter-register-spam-routine)
10099         (spam-bsfilter-unregister-spam-routine)
10100         (spam-bsfilter-register-ham-routine)
10101         (spam-bsfilter-unregister-ham-routine): New functions.
10102         (spam-generic-score): Support bsfilter; Accept an optional argument
10103         to recalcurate spam score even if scoring header has already been
10104         added.
10105         (spam-bogofilter-score, spam-spamassassin-score): Accept an
10106         optional argument to recalcurate spam score even if scoring header
10107         has already been added.
10108
10109 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
10110
10111         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
10112         strings!  Reported by David D. Smith <davidsmith@acm.org>.
10113         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
10114         link is missing.
10115
10116 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
10117
10118         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
10119         (html2text-get-attr): Rewrite.
10120
10121         * message.el (message-setup-1): Remove redundant put-text-property
10122         on mail-header-separator.
10123
10124 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
10125
10126         * gnus-registry.el (gnus-registry-cache-whitespace)
10127         (gnus-registry-action, gnus-registry-spool-action)
10128         (gnus-registry-split-fancy-with-parent): Change message levels
10129         from 5 to 3 or 7, as needed.
10130
10131         * spam.el (spam-summary-prepare-exit)
10132         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
10133         (spam-split, spam-find-spam, spam-log-undo-registration)
10134         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
10135         level from 5 to 6.
10136
10137 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10138
10139         * gnus-ems.el: Autoload appt-select-lowest-window (revert
10140         2004-03-04 change).
10141
10142 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
10143
10144         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
10145         Use mapc when appropriate.
10146
10147         * sieve-manage.el (sieve-manage-open): do.
10148
10149         * nnweb.el (nnweb-insert-html): do.
10150
10151         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
10152         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
10153
10154         * nnspool.el (nnspool-request-group): do.
10155
10156         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
10157         do.
10158
10159         * nnml.el (nnml-request-update-info): do.
10160
10161         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
10162         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
10163
10164         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
10165         (nnimap-request-set-mark): do.
10166
10167         * nnfolder.el (nnfolder-request-update-info): do.
10168
10169         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
10170         do.
10171
10172         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
10173
10174         * gnus-uu.el (gnus-uu-find-articles-matching): do.
10175
10176         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
10177         do.
10178
10179         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
10180         do.
10181
10182         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
10183
10184         * gnus-nocem.el (gnus-nocem-scan-groups): do.
10185
10186         * gnus-int.el (gnus-start-news-server): do.
10187
10188         * gnus-group.el (gnus-group-make-kiboze-group)
10189         (gnus-group-browse-foreign-server): do.
10190
10191 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
10192
10193         FIXME: Make separate entries for each person.
10194
10195         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
10196         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
10197         <shields@msrl.com>:
10198
10199         * spam.el (spam-necessary-extra-headers): Get the extra headers we
10200         may need for spam sorting and scoring.
10201         (spam-user-format-function-S): Add user format function suitable for
10202         general use.
10203         (spam-article-sort-by-spam-status): Add sorting function for summary
10204         sorting.
10205         (spam-extra-header-to-number): Add function to get a score from a
10206         header.
10207         (spam-summary-score): Add function to  get a numeric score from the
10208         headers.
10209         (spam-generic-score): Fixed function doc, was in wrong place.
10210         (spam-initialize): Take symbols when it's run, and install the
10211         extra headers that spam-necessary-extra-headers thinks we need.
10212
10213 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
10214
10215         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
10216         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10217
10218 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
10219
10220         * gnus-sum.el (gnus-set-global-variables)
10221         (gnus-build-all-threads, gnus-get-newsgroup-headers)
10222         (gnus-article-get-xrefs, gnus-summary-best-group)
10223         (gnus-summary-next-article, gnus-summary-enter-digest-group)
10224         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
10225         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
10226         with-current-buffer.
10227
10228 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
10229
10230         * spam.el (spam-summary-prepare-exit): Simplify logic.
10231         (spam-fetch-article-header): Read the article header if it's not
10232         available.
10233         (spam-list-articles): Simplify logic.
10234         (spam-filelist-register-routine): Fix bug with unregister-list.
10235
10236         * gnus-registry.el: Fix comments at beginning.
10237
10238 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
10239
10240         * message.el (message-cater-to-broken-inn): Remove.
10241         (message-shorten-references): Make sure the total folded length of
10242         References is shorter than 998 characters to cater to a bug in INN
10243         2.3.  Also, don't pretend that references aren't folded -- this
10244         hasn't worked for a while.
10245
10246 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10247
10248         * gnus-agent.el (gnus-agentize):
10249         gnus-agent-send-mail-real-function no longer set to current value
10250         of message-send-mail-function but rather a lambda that calls
10251         message-send-mail-function.  The change makes the agent real-time
10252         responsive to user changes to message-send-mail-function.
10253
10254 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10255
10256         * legacy-gnus-agent.el
10257         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
10258         help from Florian Weimer <fw@deneb.enyo.de>
10259
10260 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10261
10262         * nnmail.el (nnmail-cache-insert): Revert last change.
10263
10264 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10265
10266         * nnmail.el (nnmail-cache-insert): Always check whether
10267         nnmail-cache-ignore-groups matches a group name.
10268
10269 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
10270
10271         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
10272         (spam-find-spam, spam-log-processing-to-registry)
10273         (spam-log-registered-p, spam-log-unregistration-needed-p)
10274         (spam-log-undo-registration): Use gnus-message instead of
10275         gnus-error, none of these errors are fatal.
10276
10277         * gnus-registry.el (gnus-registry-clean-empty-function)
10278         (gnus-registry-clean-empty): Remove only empty entries without
10279         extra data.
10280
10281 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
10282
10283         * spam-stat.el (spam-stat-buffer-change-to-spam)
10284         (spam-stat-buffer-change-to-non-spam): Change (error) to
10285         (gnus-message 8) invocation.
10286
10287 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10288
10289         * nntp.el (nntp-via-netcat-command): New variable.
10290         (nntp-via-netcat-switches): New variable.
10291         (nntp-open-via-rlogin-and-netcat): New function.
10292         (nntp-open-connection-function): Doc fix.
10293         (nntp-telnet-command): Doc fix.
10294         (nntp-end-of-line): Doc fix.
10295         (nntp-via-rlogin-command): Doc fix.
10296         (nntp-via-user-name): Doc fix.
10297         (nntp-via-address): Doc fix.
10298
10299 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10300
10301         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
10302         error in Emacs 21.1.
10303
10304 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
10305
10306         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
10307
10308 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10309         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
10310         (gnus-agent-with-refreshed-group): New macro.
10311         (gnus-agent-rename-group): New function.
10312         (gnus-agent-delete-group): New function.
10313         (gnus-agent-save-group-info): Use gnus-command-method when
10314         `method' parameter is nil.  Don't write nil entries into the
10315         active file.
10316         (gnus-agent-get-group-info): New function.
10317         (gnus-agent-fetch-articles): Use
10318         gnus-agent-update-files-total-fetched-for to increment disk space
10319         used.
10320         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
10321         gnus-agent-update-view-total-fetched-for to increment disk space
10322         used.
10323         (gnus-agent-get-local): Added optional parameters to avoid calling
10324         gnus-group-real-name and gnus-find-method-for-group.
10325         (gnus-agent-set-local): Delete stored entry if either min, or max,
10326         are nil.
10327         (gnus-agent-fetch-session): Reworded error/quit messages.  On
10328         quit, use gnus-agent-regenerate-group to record existance of any
10329         articles fetched to disk before the quit occurred.
10330         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
10331         gnus-agent-update-view-total-fetched-for, and
10332         gnus-agent-update-files-total-fetched-for to decrement disk space
10333         used.
10334         (gnus-agent-retrieve-headers): Use
10335         gnus-agent-update-view-total-fetched-for to increment disk space
10336         used.
10337         (gnus-agent-regenerate-group): Replace gnus-group-update-group
10338         with gnus-agent-update-files-total-fetched-for to decrement disk
10339         space and fresh group buffer.
10340         (gnus-agent-inhibit-update-total-fetched-for): New variable.
10341         (gnus-agent-need-update-total-fetched-for): New variable.
10342         (gnus-agent-update-files-total-fetched-for): New function.
10343         (gnus-agent-update-view-total-fetched-for): New function.
10344         (gnus-agent-total-fetched-for): New function.
10345
10346         * gnus-cache.el (gnus-cache-save-buffers): Use
10347         gnus-cache-update-overview-total-fetched-for to change disk space
10348         used by this group.
10349         (gnus-cache-possibly-enter-article): Use
10350         gnus-cache-update-file-total-fetched-for to increment disk space
10351         used by this group.
10352         (gnus-cache-possibly-remove-article): Use
10353         gnus-cache-update-file-total-fetched-for to decrement disk space
10354         used by this group.
10355         (gnus-cache-generate-nov-databases): Purge total fetched cache.
10356         (gnus-cache-rename-group): New function.
10357         (gnus-cache-delete-group): New function.
10358         (gnus-cache-inhibit-update-total-fetched-for): New variable.
10359         (gnus-cache-need-update-total-fetched-for): New variable.
10360         (gnus-cache-with-refreshed-group): New macro.
10361         (gnus-cache-update-file-total-fetched-for): New function.
10362         (gnus-cache-update-overview-total-fetched-for): New function.
10363         (gnus-cache-rename-group-total-fetched-for): New function.
10364         (gnus-cache-delete-group-total-fetched-for): New function.
10365         (gnus-cache-total-fetched-for): New function.
10366
10367         * gnus-group.el: Require gnus-sum and autoload functions to
10368         resolve warnings when gnus-group.el compiled alone.
10369         (gnus-group-line-format): Documented new %F
10370         (size of Fetched data) group line format; identifies disk space
10371         used by agent and cache.
10372         (gnus-group-line-format-alist): Defined new F format.
10373         (gnus-total-fetched-for): New function.
10374         (gnus-group-delete-group): No longer update
10375         gnus-cache-active-altered as gnus-request-delete-group now keeps
10376         the cache in sync.
10377         (gnus-group-list-active): Let the agent store a server's active
10378         list if currently plugged.
10379
10380         * gnus-int.el (gnus-request-delete-group): Use
10381         gnus-cache-delete-group and gnus-agent-delete-group to keep the
10382         local disk in sync with the server.
10383          (gnus-request-rename-group): Use
10384         gnus-cache-rename-group and gnus-agent-rename-group to keep the
10385         local disk in sync with the server.
10386
10387         * gnus-start.el (gnus-get-unread-articles): Cosmetic
10388         simplification to logic.
10389
10390         * gnus-util.el (gnus-rename-file): New function.
10391
10392 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
10393
10394         * mm-util.el (mm-image-load-path): Handle nil in load-path.
10395
10396 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
10397
10398         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
10399         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
10400
10401 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
10402
10403         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
10404         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
10405
10406 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
10407
10408         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
10409
10410 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
10411
10412         * spam.el (spam-set-difference): Add function to replace
10413         gnus-set-difference in spam.el.
10414         (spam-summary-prepare-exit): Use spam-set-difference.
10415
10416 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
10417
10418         * gnus-registry.el (gnus-registry-cache-file): Update to use
10419         gnus-dribble-directory OR gnus-home-directory OR ~.
10420         (gnus-registry-split-fancy-with-parent): Fix doc.
10421
10422 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10423
10424         * message.el (message-exchange-point-and-mark): Use
10425         message-mark-active-p.  Suggested by Jesper Harder
10426         <harder@ifa.au.dk>.
10427
10428 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10429
10430         * message.el (message-exchange-point-and-mark): Don't activate
10431         region if it was inactive.  Suggested by Hiroshi Fujishima
10432         <pooh@nature.tsukuba.ac.jp>.
10433
10434 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10435
10436         * gnus-art.el (article-display-face): Display Faces in the same
10437         order as X-Faces.
10438
10439 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10440
10441         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
10442
10443 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10444
10445         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
10446         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
10447         (gnus-article-mime-hierarchy): Remove.
10448         (gnus-article-mime-hierarchy-next): Remove.
10449         (gnus-article-mode): Revert 2004-03-19 change.
10450         (gnus-article-setup-buffer): Revert 2004-03-19 change.
10451         (gnus-insert-mime-button): Revert 2004-03-19 change.
10452         (gnus-mime-accumulate-hierarchy): Remove.
10453         (gnus-mime-enter-multipart): Remove.
10454         (gnus-mime-leave-multipart): Remove,
10455         (gnus-mime-display-part): Revert 2004-03-19 change.
10456         (gnus-mime-display-alternative): Revert 2004-03-19 change.
10457
10458         * mml.el (mml-preview): Revert 2004-03-19 change.
10459
10460 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
10461
10462         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
10463
10464 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10465
10466         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
10467         t while entering a file name using the mm-with-multibyte macro.
10468         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10469
10470         * mm-util.el (mm-with-multibyte): New macro.
10471
10472 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10473
10474         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
10475         user option.
10476         (gnus-mime-multipart-functions): Doc and customization fix.
10477         (gnus-article-mime-hierarchy): New variable.
10478         (gnus-article-mime-hierarchy-next): New variable.
10479         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
10480         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
10481         gnus-article-mime-hierarchy-next to nil.
10482         (gnus-insert-mime-button): Show hierarchy numbers.
10483         (gnus-mime-accumulate-hierarchy): New function.
10484         (gnus-mime-enter-multipart): New function.
10485         (gnus-mime-leave-multipart): New function.
10486         (gnus-mime-display-part): Recompute hierarchical MIME structure.
10487         (gnus-mime-display-alternative): Show hierarchy numbers.
10488
10489         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
10490         gnus-article-mime-hierarchy-next to nil.
10491
10492 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
10493
10494         * dns.el: Don't require gnus-xmas.
10495
10496 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
10497
10498         * mml.el (mml-generate-mime-1): Don't use format=flowed with
10499         inline PGP.
10500         (mml-menu): Disable mml-quote-region if mark is inactive.
10501
10502 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10503
10504         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
10505         when the group's active is not available.
10506
10507 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10508
10509         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
10510         error.
10511
10512 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
10513
10514         * imap.el (imap-store-password): New variable.
10515         (imap-interactive-login): Use it.
10516         Suggested by Mark Plaksin <happy@mcplaksin.org>.
10517
10518 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10519
10520         * gnus-art.el (gnus-article-read-summary-keys): Restore new
10521         window-start and hscroll to summary window.
10522
10523 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10524
10525         * gnus-start.el (gnus-convert-old-newsrc): Only write the
10526         conversion message to newsrc-dribble when an actual conversion is
10527         performed.
10528
10529 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
10530
10531         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
10532
10533 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10534
10535         * mm-decode.el (mm-complicated-handles): New function reviving
10536         former definition of mm-multiple-handles.
10537
10538         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10539         (gnus-mime-delete-part): Use it.
10540
10541 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10542
10543         * gnus-agent.el (gnus-agent-read-local): Bind
10544         nnheader-file-coding-system to gnus-agent-file-coding-system to
10545         avoid the implicit assumption that they will always be equal.
10546         (gnus-agent-save-local): Bind buffer-file-coding-system, not
10547         coding-system-for-write, as the with-temp-file macro first prints
10548         to a buffer then saves the buffer.
10549
10550 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10551
10552         * gnus-art.el (gnus-article-edit-part): New function.
10553         (gnus-mime-save-part-and-strip): Use it; do query instead of
10554         signaling an error; don't use mm-multiple-handles.
10555         (gnus-mime-delete-part): Ditto.
10556
10557 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10558
10559         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
10560         old file versions.
10561         (gnus-group-prepare-hook): Removed function that converted list
10562         form of gnus-agent-expire-days to group properties.
10563
10564         * gnus-int.el: Autoload gnus-agent-regenerate-group.
10565         (gnus-request-accept-article): Re-indented.
10566
10567         * gnus-start.el (gnus-convert-old-newsrc): Registered new
10568         converters to handle old agent file formats.  Added logic for a
10569         "backup before upgrading warning".
10570         (gnus-convert-mark-converter-prompt): Developers can mark
10571         functions as needing (default), or not needing,
10572         gnus-convert-old-newsrc's "backup before upgrading warning".
10573         (gnus-convert-converter-needs-prompt): Tests whether the user
10574         should be protected from potentially irreversable changes by the
10575         function.
10576
10577         * legacy-gnus-agent.el (): New. Provides converters that are only
10578         loaded when gnus-convert-old-newsrc needs to call them.
10579
10580 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10581
10582         * mail-source.el (mail-source-touch-pop): Doc fix.
10583
10584         * message.el (message-smtpmail-send-it): Doc fix.
10585
10586 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
10587
10588         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
10589
10590         * nnmail.el (nnmail-split-fancy): do.
10591
10592         * gnus-kill.el (gnus-kill, gnus-execute): do.
10593
10594 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
10595
10596         * gnus-sum.el (gnus-widget-reversible-match)
10597         (gnus-widget-reversible-to-internal)
10598         (gnus-widget-reversible-to-external): New functions.
10599         (gnus-widget-reversible): New widget.
10600         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
10601
10602 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
10603
10604         * gnus-sum.el (gnus-thread-sort-functions)
10605         (gnus-article-sort-functions): Document `(not F)' items.
10606
10607 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
10608
10609         * spam.el (spam-use-gmane-xref): Add new backend.
10610         (spam-gmane-xref-spam-group): Add variable to control the name of the
10611         Gmane spam group.
10612         (spam-blackhole-servers, spam-blackhole-good-server-regex)
10613         (spam-regex-headers-spam, spam-regex-headers-ham)
10614         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
10615         (spam-list-of-checks): Add spam-use-gmane-xref to list of
10616         backends and checks.
10617         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
10618
10619         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
10620         an autodetect method.
10621
10622 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10623
10624         * gnus-int.el (gnus-request-accept-article): Inform the agent that
10625         articles are being added to a group.
10626         (gnus-request-replace-article): Inform the agent that articles
10627         need to be uncached as the cached contents are no longer valid.
10628
10629 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10630
10631         * binhex.el: Don't autoload executable-find.
10632
10633         * canlock.el: Don't autoload mail-fetch-field.
10634
10635         * dgnushack.el: Autoload c-mode for XEmacs.
10636
10637         * gnus-ems.el: Don't autoload appt-select-lowest-window.
10638
10639         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
10640         rmail-dont-reply-to and rmail-output.
10641
10642         * gnus-score.el: Don't autoload ffap-string-at-point.
10643
10644         * gnus-setup.el: Don't autoload sc-cite-original.
10645
10646         * imap.el: Don't autoload base64-decode-string,
10647         base64-encode-string and md5.
10648
10649         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
10650         and rmail-msg-restore-non-pruned-header.
10651
10652         * mm-decode.el: Don't autoload executable-find.
10653
10654         * mm-url.el: Don't autoload executable-find.
10655
10656         * mm-view.el: Don't autoload diff-mode.
10657
10658         * nndb.el: Don't autoload news-reply-mode, news-setup,
10659         cancel-timer and telnet.
10660
10661         * password.el: Don't autoload run-at-time for Emacs.
10662
10663         * sha1-el.el: Don't autoload executable-find.
10664
10665         * sieve-mode.el: Don't autoload c-mode.
10666
10667         * uudecode.el: Don't autoload executable-find.
10668
10669 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10670
10671         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
10672         (gnus-agent-possibly-alter-active): Avoid null in numeric
10673         comparison.
10674         (gnus-agent-set-local): Refuse to save null in local object table.
10675         (gnus-agent-regenerate-group): The REREAD parameter can now be a
10676         list of articles that will be marked as unread.
10677
10678 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10679
10680         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
10681
10682 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
10683
10684         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
10685         language tags.
10686
10687 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10688
10689         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
10690         Don't bind "obarray".
10691
10692         * gnus-sum.el (gnus-thread-sort-functions): Added
10693         `gnus-thread-sort-by-most-recent-number' and
10694         `gnus-thread-sort-by-most-recent-date'.
10695         Reported by Kai Grossjohann <kai@emptydomain.de>.
10696
10697 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10698
10699         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
10700
10701 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10702
10703         * gnus-cus.el (gnus-agent-customize-category): Removed
10704         ignore-errors macro reference that required cl to be loaded at
10705         run-time.
10706
10707         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
10708         single-interval range of the form (min . max).  Previously the
10709         range had to look like ((min . max)).  Likewise, return
10710         (min . max) rather than ((min . max)).
10711         (gnus-range-map): Use gnus-range-normalize to accept
10712         single-interval range.
10713
10714         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
10715         the cache, but not the agent, now appear with their usual face.
10716
10717         * dgnushack.el (loaddir): New variable that is bound to the
10718         directory containing the dgnushack.el file. Use loaddir, rather
10719         than srcdir, to update load-path. Change lets dgnushack compile
10720         code in directories other than GNUS/lisp.
10721
10722 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10723
10724         * lpath.el: Don't bind w3m-safe-url-regexp.
10725
10726         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
10727         w3m-safe-url-regexp variable buffer-local.
10728
10729         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
10730
10731 2004-02-27  Simon Josefsson  <jas@extundo.com>
10732
10733         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
10734         gnus-group-real-prefix.
10735         (gnus-summary-move-article): Use it, instead of
10736         gnus-group-real-prefix.
10737
10738 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10739
10740         * lpath.el: Bind w3m-safe-url-regexp.
10741
10742         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
10743         w3m-safe-url-regexp variable buffer-local and set it as the value
10744         of mm-w3m-safe-url-regexp.
10745
10746         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
10747
10748         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
10749         parsing gnus-posting-styles when the message is not for replying.
10750
10751         * dgnushack.el: Autoload sgml-mode for XEmacs.
10752
10753         * nnrss.el (nnrss-opml-export): Use
10754         mm-set-buffer-file-coding-system instead of
10755         set-buffer-file-coding-system.
10756
10757 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
10758
10759         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
10760         of checkdoc.el).
10761         * nnrss.el: do.
10762         * gnus-mlspl.el: do.
10763         * gnus-ml.el: do.
10764         * gnus-srvr.el: do.
10765
10766         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
10767
10768 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
10769
10770         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
10771         Corrections to custom-manual links.
10772
10773         * gnus-art.el (gnus-article): Ditto.
10774
10775         * mm-decode.el (mime-display, mime-security): Ditto.
10776
10777 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
10778
10779         * flow-fill.el: Typo.
10780
10781 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
10782
10783         * spam-wash.el: New file.
10784
10785 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
10786
10787         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
10788
10789 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
10790
10791         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
10792         to be run with new-articles as LIST1, not LIST2.
10793         (spam-registration-functions): Add spam-use-ham-copy as a nil
10794         registration backend.
10795
10796 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
10797
10798         * spam-stat.el (spam-stat-washing-hook): New option.
10799         (spam-stat-buffer-words): Use it.
10800         (spam-stat-process-directory, spam-stat-test-directory): Use
10801         insert-file-contents-literally.
10802         (spam-stat-coding-system): New variable.
10803         (spam-stat-load, spam-stat-save): Use it.
10804
10805 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10806
10807         * spam-report.el (spam-report-plug-agent): Quote
10808         spam-report-url-to-file and spam-report-url-ping-plain.
10809
10810 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
10811
10812         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
10813         / in mailto URLs.
10814
10815 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10816
10817         * spam-report.el (spam-report-process-queue): Fix interactive use.
10818         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
10819         (spam-report-unplug-agent): Doc fixes.
10820         (spam-report-url-ping-mm-url, spam-report-url-to-file)
10821         (spam-report-agentize, spam-report-deagentize): Autoload
10822
10823 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10824
10825         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
10826
10827         * message.el (message-setup-fill-variables): Add mml tags to
10828         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
10829         <ajk@iu.edu>.
10830         (message-mode): Don't modify paragraph-separate there.
10831
10832 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10833
10834         * compface.el (uncompface-use-external): Default to undecided.
10835         (uncompface-use-external-threshold): New variable.
10836         (uncompface-float-time): New macro.
10837         (uncompface): Determine whether to use the external decoder if
10838         uncompface-use-external is undecided.
10839
10840 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10841
10842         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
10843         after images.
10844
10845         * gnus-art.el (gnus-mime-display-single): Remove dead code.
10846
10847 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
10848
10849         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
10850
10851         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
10852
10853         * gnus-sum.el (gnus-summary-limit-to-age)
10854         (gnus-summary-limit-children): do.
10855
10856         * gnus-int.el (gnus-request-scan): do.
10857
10858         * gnus-group.el (gnus-group-suspend): do.
10859
10860         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
10861
10862         * gnus-cite.el (gnus-cite-parse-attributions): do.
10863
10864         * gnus-agent.el (gnus-summary-set-agent-mark)
10865         (gnus-agent-regenerate-group): do.
10866
10867         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
10868
10869         * binhex.el (binhex-decode-region-internal): do.
10870
10871 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10872
10873         * gnus-fun.el (gnus-face-properties-alist): New user option.
10874         (gnus-display-x-face-in-from): Use it.
10875
10876         * gnus-art.el (article-display-face): Ditto.
10877
10878         * compface.el (uncompface-use-external): Default to nil.
10879
10880 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
10881
10882         * nntp.el (nntp-erase-buffer): New function.
10883         (nntp-retrieve-data, nntp-send-command)
10884         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
10885         (nntp-possibly-change-group): Use it.
10886
10887         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
10888         with-current-buffer.
10889
10890 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
10891
10892         * compface.el: Merge the ELisp-based uncompface program.
10893         (compface): New customization group.
10894         (uncompface-use-external): New user option.
10895         (uncompface): Call uncompface-internal if uncompface-use-external
10896         is nil.
10897         (uncompface-internal): New function.  Note that there are also
10898         some other functions and variables added for this function.
10899
10900 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
10901
10902         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
10903         if necessary.
10904
10905 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
10906
10907         * spam-report.el (spam-report-unplug-agent)
10908         (spam-report-plug-agent, spam-report-deagentize)
10909         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
10910         Add support for the Agent in spam-report: when unplugged, report to a
10911         file; when plugged, submit all the requests.
10912
10913         * spam.el (spam-register-routine): Fix message about
10914         registration.
10915
10916 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
10917
10918         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
10919         dependencies.
10920         (rfc2047-encode): Use it.
10921
10922         * gnus-art.el (gnus-button-marker-list): Move before first
10923         reference.
10924
10925         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10926         (imap-parse-body): Fix format string mismatch.
10927
10928         * gnus-score.el (gnus-summary-increase-score): do.
10929
10930         * nnrss.el (nnrss-close): New function.
10931
10932 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
10933
10934         * nnrss.el (nnrss-make-filename): New function.
10935         (nnrss-request-delete-group, nnrss-read-server-data)
10936         (nnrss-save-server-data, nnrss-read-group-data)
10937         (nnrss-save-group-data): Use it.
10938         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
10939         (nnrss-read-server-data, nnrss-read-group-data): Use load.
10940         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
10941
10942 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
10943
10944         * mml.el (mml-compute-boundary-1): Don't uncompress files.
10945
10946 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
10947
10948         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
10949         files.
10950
10951         * message.el (message-generate-headers-first): Don't quote nil
10952         and t in docstrings.
10953
10954         * imap.el (imap-id): do.
10955
10956         * gnus-agent.el (gnus-agent-consider-all-articles)
10957         (gnus-agent-queue-mail): do.
10958
10959 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
10960
10961         * spam-report.el (spam-report-process-queue): New function.
10962         Process requests from `spam-report-requests-file'.
10963         (spam-report-process-queue): Doc fix.
10964
10965 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
10966
10967         * spam.el (spam-register-routine)
10968         (spam-log-processing-to-registry, spam-log-registered-p)
10969         (spam-log-unregistration-needed-p, spam-log-undo-registration):
10970         Change "check" to "spam-check" for semi-clarity.
10971
10972 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
10973
10974         * pop3.el: Require nnheader.
10975
10976         * mml-smime.el: Require cl.  Autoload message-fetch-field.
10977
10978         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
10979
10980         * gnus-picon.el: Require cl.
10981
10982         * gnus-fun.el: Require gnus-ems and gnus-util.
10983
10984         * gnus.el (gnus-method-to-server): Move defsubst before first use.
10985
10986         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
10987
10988         * gnus-art.el (gnus-article-edit-mode): Define before first
10989         reference.
10990
10991 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
10992
10993         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
10994         (gnus-uu-post-encoded): Use point-at-bol.
10995
10996         * gnus-topic.el (gnus-group-active-topic-p): do.
10997
10998         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
10999
11000         * gnus-group.el (gnus-group-kill-region): do.
11001
11002         * gnus-art.el (article-date-ut): do.
11003
11004         * message.el (message-fetch-field): Remove redundant
11005         case-fold-search binding.
11006         (message-narrow-to-field): Simplify.
11007
11008 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
11009
11010         * spam.el (spam-directory): Derive from `gnus-directory'.
11011
11012         * spam-report.el (spam-report-url-to-file)
11013         (spam-report-requests-file): New function and variable for offline
11014         reporting.
11015         (spam-report-url-ping-function): Add `spam-report-url-to-file'
11016         and user defined function.
11017         (spam-report-url-ping-mm-url): Remove doubled slash.
11018
11019 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
11020
11021         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
11022
11023 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
11024
11025         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
11026         format string mismatch.
11027
11028         * sieve.el (sieve-deactivate-all): do.
11029
11030         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
11031
11032         * nnlistserv.el (nnlistserv-kk-wash-article): do.
11033
11034         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
11035
11036         * mm-bodies.el (mm-7bit-chars): Don't include \r.
11037
11038 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
11039
11040         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
11041         the list of checks.
11042
11043 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
11044
11045         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
11046         padding.
11047
11048 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
11049
11050         * mm-view.el (mm-fill-flowed): New variable.
11051         (mm-inline-text): Use it.
11052
11053 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
11054
11055         * spam.el (spam-spamassassin-register-ham-routine)
11056         (spam-spamassassin-register-spam-routine): Fix function names.
11057
11058 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11059
11060         * gnus.el (gnus-tmp-grouplens): Remove.
11061         (gnus-summary-line-format): Remove grouplens.
11062
11063         * gnus-group.el (gnus-group-line-format): Ditto.
11064
11065         * gnus-spec.el (gnus-format-specs): Ditto.
11066         (gnus-update-format-specifications): Flush the group format spec
11067         cache if there's the grouplens stuff.
11068         (gnus-parse-simple-format): Replace %l with the empty string.
11069
11070 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
11071
11072         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
11073         omission.
11074
11075 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11076
11077         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
11078         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11079
11080 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11081
11082         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
11083         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
11084         New macros and functions.
11085         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
11086         Handle > NLINK_MAX messages.
11087         * nnmaildir.el (nnmaildir-request-set-mark): Use
11088         nnmaildir--emlink-p and nnmaildir--eexist-p.
11089
11090 2004-01-25  Alex Schroeder  <alex@gnu.org>
11091
11092         * spam-stat.el (spam-stat-process-directory-age): New option.
11093         (spam-stat-process-directory): Use it.
11094
11095 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
11096
11097         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
11098         (spam-stat-save): Accept prefix argument.
11099
11100 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
11101
11102         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
11103         links" error.
11104
11105 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11106
11107         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
11108         the rest of the and/or forms.
11109
11110 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11111
11112         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
11113         compatibility with old .newsrc.eld files.
11114
11115         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
11116
11117         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
11118
11119         * gnus-start.el (gnus-1): do.
11120
11121         * gnus-group.el (gnus-group-line-format-alist): do.
11122
11123         * gnus.el (gnus-use-grouplens, gnus-visual): do.
11124
11125         * gnus-gl.el: Remove.
11126
11127 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11128
11129         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
11130         marks consisting of a single range {for example, (3 . 5)} rather
11131         than a list of a single range { ((3 . 5)) }.
11132
11133 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11134
11135         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
11136         with-current-buffer.
11137         (spam-stat-store-current-buffer): Use insert-buffer-substring to
11138         avoid consing a string.
11139
11140         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
11141         Remove obsolete entries for big5 and gb2312.
11142
11143 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11144
11145         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
11146         uncompressed list.
11147
11148 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
11149
11150         * spam-stat.el (spam-stat-strip-xref): New function.
11151         (spam-stat-process-directory): Use it.
11152
11153         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
11154         here -- it's done in message-fetch-field.
11155
11156 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11157
11158         * gnus-agent.el (gnus-agent-queue-mail,
11159         gnus-agent-prompt-send-queue): New variables.
11160         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
11161         * gnus-draft.el (gnus-group-send-queue): Pass the group name
11162         "nndraft:queue" along to gnus-draft-send.  Use
11163         gnus-agent-prompt-send-queue.
11164         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
11165         is "nndraft:queue".  Suggested by Gaute Strokkenes
11166         <gs234@srcf.ucam.org>
11167
11168         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
11169         (agent-enable-undownloaded-faces): Added
11170         (gnus-agent-cat-groups): Use eval-and-compile, not
11171         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
11172         method of gnus-agent-cat-groups even when the buffer has been
11173         evaled.
11174         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
11175         delete gnus-agent-save-active-1.
11176         (gnus-agent-save-groups): Deleted. Identical to
11177         gnus-agent-save-active.
11178         (gnus-agent-write-active): No longer adjust agent's copy of active
11179         file as agent's adjustments are now stored in their own
11180         file. Removed optional parameter.
11181         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
11182         servers.  Add use of min/max range limits from server's local
11183         file.
11184         (gnus-agent-save-alist): Removed unused optional argument.
11185         (gnus-agent-load-local, gnus-agent-read-and-cache-local),
11186         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local),
11187         (gnus-agent-set-local): A per-server file that keeps min/max range
11188         limits for articles known to the agent.  Provides a fast mechanism
11189         for altering many active ranges.
11190         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
11191         active file (local makes it unnecessary).
11192         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
11193
11194         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
11195         (agent-enable-undownloaded-faces): Added
11196
11197         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
11198         disable it when sending to "nndraft:queue".
11199         (gnus-group-send-queue): Add safety check to avoid sending queue
11200         when unplugged.
11201
11202         * gnus-group.el (gnus-group-catchup): Use new
11203         gnus-sequence-of-unread-articles, not
11204         gnus-list-of-unread-articles, to avoid exhausting memory with huge
11205         numbers of articles.  Use gnus-range-map to avoid having to
11206         uncompress the unread list.
11207         (gnus-group-archive-directory,
11208         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
11209         reference.
11210
11211         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
11212         (gnus-sorted-range-intersection): Intersection of two ranges
11213         without requiring that they first be uncompressed.
11214
11215         * gnus-start.el (gnus-activate-group): Unless blocked by the
11216         caller, possibly expand the active range to include both cached
11217         and agentized articles.
11218         (gnus-convert-old-newsrc): Rewrote in anticipation of having
11219         multiple version-dependent converters.
11220         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
11221         gnus-agent-save-active.
11222         (gnus-save-newsrc-file): Save dirty agent range limits.
11223
11224         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
11225         gnus-agent-possibly-alter-active.
11226         (gnus-adjust-marked-articles): Faster handling of simple lists
11227
11228 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
11229
11230         * spam-stat.el (spam-stat-test-directory): New optional argument
11231         displays a list of files detected.  Suggested by Andrew Cohen
11232         <cohen@andy.bu.edu>.
11233         (spam-stat-buffer-words-with-scores): Don't narrow and change
11234         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
11235
11236 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
11237
11238         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
11239         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
11240         (spam-spamassassin-arguments)
11241         (spam-spamassassin-spam-flag-header)
11242         (spam-spamassassin-positive-spam-flag-header)
11243         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
11244         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
11245         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
11246         (spam-list-of-processors, spam-list-of-checks)
11247         (spam-list-of-statistical-checks, spam-registration-functions)
11248         (spam-check-spamassassin-headers, spam-check-spamassassin)
11249         (spam-spamassassin-score)
11250         (spam-spamassassin-register-with-sa-learn)
11251         (spam-spamassassin-register-spam-routine)
11252         (spam-spamassassin-register-ham-routine)
11253         (spam-assassin-register-spam-routine)
11254         (spam-assassin-register-ham-routine): add SpamAssassin support
11255         (spam-bogofilter-score): fix to show article before scoring
11256
11257 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
11258
11259         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
11260         default scoring function.
11261         (spam-generic-score): Call spam-spamassassin-score if
11262         spam-use-spamassassin or spam-use-spamassassin-headers is on;
11263         spam-bogofilter-score otherwise.
11264
11265         * gnus.el (spam-process, spam-autodetect-methods): Add
11266         spamassassin and spamassassin-headers.
11267
11268 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
11269
11270         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11271         Suppress unnecessary messages.
11272
11273 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
11274
11275         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
11276         make-hash-table.
11277
11278 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11279
11280         * canlock.el (base64-encode-string): Don't autoload it.
11281
11282 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11283
11284         * run-at-time.el: Remove useless (require 'itimer),
11285         eval-and-compile and (featurep 'xemacs).
11286
11287 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
11288
11289         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
11290         GROUP is a virtual group.
11291
11292 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
11293
11294         * gnus.el: Autoload `message-y-or-n-p'.
11295
11296 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
11297
11298         * pgg-parse.el: Remove unnecessary (require 'custom).
11299
11300         * pgg-def.el: do.
11301
11302         * nnmail.el: do.
11303
11304         * gnus-undo.el: do.
11305
11306         * gnus-picon.el: do.
11307
11308         * gnus-util.el: do.
11309
11310 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
11311
11312         * gnus-sum.el (gnus-pick-line-number): Add autoload.
11313
11314 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11315
11316         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
11317         handle, as well as a list.
11318
11319         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
11320         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
11321         (mm-w3m-cid-retrieve): Simplify.
11322
11323 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
11324
11325         * message.el (message-kill-to-signature): Allow prefix arg to
11326         specify number of lines to keep before signature.
11327
11328 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
11329
11330         (message-kill-to-signature): Change docstring.
11331
11332 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11333
11334         * canlock.el: Always require sha1-el.
11335         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
11336
11337         * message.el: Autoload sha1 only when compiling.
11338
11339         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
11340         eudc-expand-inline for XEmacs.
11341
11342 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11343
11344         * message.el (message-canlock-generate): Require sha1-el.
11345
11346 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
11347
11348         * message.el (message-expand-name): Silence the byte compiler.
11349
11350         * lpath.el: Add detect-coding-system.
11351
11352         * dgnushack.el (dgnushack-compile): Remove obsolete check for
11353         cus-edit.
11354
11355 2004-01-13  Simon Josefsson  <jas@extundo.com>
11356
11357         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
11358         Invoke gnus-score-mode.  Reported by
11359         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
11360
11361         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
11362         Jim Blandy <jimb@redhat.com> (tiny change).
11363
11364 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11365
11366         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
11367
11368 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
11369
11370         * spam.el (spam-get-article-as-string): Update to use
11371         gnus-request-article-this-buffer, much simpler.
11372         (spam-get-article-as-buffer): Remove.
11373
11374 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
11375
11376         * message.el (message-expand-name): Use EUDC if the user uses
11377         that.
11378
11379 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11380
11381         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
11382         character for the encoding to avoid consing a string.
11383
11384         * rfc2047.el (rfc2047-decode-string): Don't cons a string
11385         unnecessarily.
11386
11387         * mm-util.el (mm-replace-chars-in-string): Remove.
11388
11389         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
11390         of mm-replace-chars-in-string.
11391
11392 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
11393
11394         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
11395         strings.
11396
11397         * mm-util.el (mm-subst-char-in-string): Support inplace.
11398
11399         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
11400         a new string in every iteration.  Use shy groups.
11401
11402 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
11403
11404         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
11405         (gnus-group-change-level, gnus-kill-newsgroup)
11406         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
11407         (gnus-get-unread-articles, gnus-make-articles-unread)
11408         (gnus-make-ascending-articles-unread): Use accessor
11409         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
11410         to get group information for improved readability.
11411
11412         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
11413
11414         * gnus-soup.el (gnus-soup-group-brew): do.
11415
11416         * gnus-msg.el (gnus-put-message): do.
11417
11418         * gnus-move.el (gnus-group-move-group-to-server): do.
11419
11420         * gnus-kill.el (gnus-batch-score): do.
11421
11422         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
11423         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
11424         (gnus-group-update-group, gnus-group-read-group)
11425         (gnus-group-make-group, gnus-group-make-help-group)
11426         (gnus-group-make-archive-group, gnus-group-make-directory-group)
11427         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
11428         (gnus-group-sort-by-unread, gnus-group-catchup)
11429         (gnus-group-unsubscribe-group, gnus-group-kill-group)
11430         (gnus-group-yank-group, gnus-group-set-info)
11431         (gnus-group-list-groups): do.
11432
11433         * gnus.el (gnus-generate-new-group-name): do.
11434
11435         * gnus-delay.el (gnus-delay-send-queue): do.
11436
11437         * nnvirtual.el (nnvirtual-catchup-group): do.
11438
11439         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
11440         do.
11441
11442         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
11443         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
11444
11445         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
11446         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
11447         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
11448         (gnus-group-make-articles-read): do.
11449
11450 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11451
11452         * gnus-art.el (article-decode-mime-words, article-babel)
11453         (gnus-article-highlight-signature, gnus-article-add-buttons)
11454         (gnus-signature-toggle): Use gnus-with-article-buffer.
11455
11456         * gnus-art.el (gnus-article-highlight-headers)
11457         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
11458
11459         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
11460         (gnus-article-set-globals, gnus-request-article-this-buffer)
11461         (gnus-button-message-id, gnus-article-maybe-hide-headers)
11462         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
11463         (gnus-mime-display-alternative): Use with-current-buffer.
11464
11465 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
11466
11467         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
11468         also under 80 char limit, and call gnus-error if needed.
11469         (spam-fetch-article-header): Fix - it was a
11470         buffer-local variable (gnus-newsgroup-data).
11471         (spam-find-spam): Use spam-generate-fake-headers, forget about
11472         spam-insert-fake-headers.
11473         (spam-insert-fake-headers): Remove.
11474
11475 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11476
11477         * deuglify.el (gnus-article-outlook-unwrap-lines)
11478         (gnus-outlook-rearrange-article)
11479         (gnus-outlook-repair-attribution-outlook)
11480         (gnus-outlook-repair-attribution-block)
11481         (gnus-outlook-repair-attribution-other): Remove redundant
11482         save-excursion.
11483
11484 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
11485
11486         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
11487         (spam-fetch-field-subject-fast)
11488         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
11489         (spam-fetch-article-header): Add functions to deal with Gnus
11490         internals for fast retrieval of article header data.
11491         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
11492
11493 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11494
11495         * pop3.el (pop3-md5): Remove.
11496         (pop3-apop): Replace pop3-md5 with md5.
11497
11498         * mm-bodies.el: base64 is always built-in.
11499
11500         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
11501         with-current-buffer.
11502
11503 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11504
11505         * canlock.el (canlock-insert-header): Remove excessive grouping in
11506         regexp.
11507
11508         * gnus-sum.el (gnus-summary-read-document): Ditto.
11509
11510         * gnus-uu.el (gnus-uu-part-number): Ditto.
11511
11512         * html2text.el (html2text-remove-tags): Ditto.
11513         (html2text-format-tags): Ditto.
11514         (html2text-format-single-elements): Ditto.
11515
11516         * mml.el (mml-parse-1): Ditto.
11517
11518 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
11519
11520         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
11521
11522         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
11523
11524         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
11525
11526         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
11527
11528 2003-11-15  Simon Josefsson  <jas@extundo.com>
11529
11530         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
11531         (pgg-gpg-lookup-key): Use regexp match instead of
11532         split-string (split-string is different between emacs 21.2 and
11533         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
11534
11535 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
11536
11537         * gnus-art.el (gnus-mime-view-all-parts)
11538         (gnus-article-part-wrapper, gnus-article-view-part): Use
11539         with-current-buffer.
11540
11541 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
11542
11543         * spam.el (spam-disable-spam-split-during-ham-respool)
11544         (spam-spamoracle-database, spam-cache-lookups)
11545         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
11546         (spam-group-ham-mark-p, spam-group-spam-mark-p)
11547         (spam-group-ham-marks, spam-group-spam-marks)
11548         (spam-group-spam-contents-p, spam-group-ham-contents-p)
11549         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
11550         also add spam-use-blackholes to the statistical checks.
11551         (spam-fetch-field-fast): Add interface to fetching fields, may
11552         become a macro.
11553         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
11554         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
11555         (spam-insert-fake-headers): Fake an article when needed.
11556         (spam-find-spam): Fake article when possible.
11557         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
11558         (spam-check-bogofilter-headers): Use message-fetch-field instead
11559         of nnmail-fetch-field.
11560
11561 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
11562
11563         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
11564
11565 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
11566
11567         * spam.el (spam-split): Do not require spam-use-CHECK to be
11568         enabled if that check is passed to spam-split explicitly; also
11569         fix so 'spam doesn't get converted to spam-split-group when
11570         spam-split-symbolic-return is t.
11571         (spam-find-spam): Find registrations of the article and use those
11572         instead of re-running spam-split to find the spam/ham
11573         classification of the article.
11574         (spam-log-processing-to-registry, spam-log-registered-p)
11575         (spam-log-unregistration-needed-p, spam-log-undo-registration):
11576         Use gnus-error instead of gnus-message.
11577         (spam-log-registration-type): Add function to determine the
11578         classification of a message based on registry entries; will
11579         return nil if both 'spam and 'ham are found.
11580         (spam-check-BBDB): Expand all the BBDB macros here so we can have
11581         a reasonably fast local cache without the loading errors.
11582         (spam-cache-lookups): Set to t by default.
11583         (spam-find-spam): Don't try to guess spam-cache-lookups.
11584         (spam-enter-whitelist, spam-enter-blacklist): Clear the
11585         spam-caches entry.
11586         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
11587         caching of whitelist/blacklist entries.
11588         (spam-check-whitelist, spam-check-blacklist): Invoke
11589         spam-from-listed-p with a type, not a cache variable.
11590         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
11591
11592 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
11593
11594         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
11595
11596         * nnmail.el (nnmail-split-fancy): do.
11597
11598         * mml.el (mml-parse): do.
11599
11600         * gnus-score.el (gnus-enter-score-words-into-hashtb)
11601         (gnus-score-adaptive): do.
11602
11603 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11604
11605         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
11606         (gnus-mime-button-map): Don't set keymap parent.
11607         (gnus-button-ctan-directory-regexp): Use shy grouping.
11608         (gnus-prev-page-map): Don't set keymap parent.
11609         (gnus-prev-page-map): Remove duplicated one.
11610         (gnus-next-page-map): Don't set keymap parent.
11611         (gnus-mime-security-button-map): Ditto.
11612
11613         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
11614         version number.
11615
11616         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
11617
11618 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11619
11620         * canlock.el (canlock-sha1-function): Remove.
11621         (canlock-sha1-function-for-verify): Remove.
11622         (canlock-openssl-program): Remove.
11623         (canlock-openssl-args): Remove.
11624         (canlock-ignore-errors): Remove.
11625         (canlock-sha1-with-openssl): Remove.
11626         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
11627         (canlock-verify): Don't use canlock-ignore-errors.
11628
11629         * sha1-el.el (sha1-string-external): Make it can return a string
11630         in binary form.
11631         (sha1-region-external): Ditto.
11632         (sha1-string-internal): Ditto.
11633         (sha1-region-internal): Ditto.
11634         (sha1-region): Ditto.
11635         (sha1-string): Ditto.
11636         (sha1): Ditto.
11637
11638 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11639
11640         * spam.el (spam-report-articles-gmane): New command.
11641
11642 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11643
11644         * gnus.el: Don't make unnecessary *Group* buffer when loading.
11645
11646         * run-at-time.el (run-at-time-saved): Remove.
11647         (run-at-time): Doc fix.
11648
11649 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
11650
11651         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
11652         (gnus-summary-limit-map): Add it.
11653         (gnus-summary-make-menu-bar): do.
11654
11655 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
11656
11657         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
11658         Make attempt at some caching support (done for BBDB only now).
11659         (spam-find-spam): Set spam-cache-lookups if there are more than 2
11660         addresses to be checked.
11661         (spam-clear-cache-BBDB): Add function, to be invoked by
11662         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
11663         (spam-check-BBDB): Check and use the caches, if
11664         spam-cache-lookups is on, remove superfluous (provide).
11665
11666 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
11667
11668         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
11669
11670 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
11671
11672         * run-at-time.el (run-at-time-saved): Move to after the definition
11673         of `run-at-time'.
11674
11675         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
11676
11677 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11678
11679         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
11680         mm-w3m-local-map-property.
11681
11682         * mm-view.el (mm-w3m-mode-map): Remove.
11683         (mm-w3m-local-map-property): Remove.
11684         (mm-inline-text-html-render-with-w3m): Don't use
11685         mm-w3m-local-map-property.
11686
11687 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11688
11689         * run-at-time.el: New file.
11690
11691         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
11692         under Emacs.
11693
11694         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
11695         of gnus-set-text-properties.
11696
11697         * gnus-uu.el (gnus-uu-save-article): Ditto.
11698
11699         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
11700
11701         * gnus-cite.el (gnus-cite-parse): Ditto.
11702
11703         * gnus-art.el (gnus-button-push): Use set-text-properties instead
11704         of gnus-.
11705
11706         * gnus-xmas.el (run-at-time): Require run-at-time.
11707
11708         * gnus.el: Changed calls to nnheader-run-at-time and
11709         password-run-at-time throughout to use run-at-time directly.
11710
11711         * password.el: Removed definition of run-at-time.
11712
11713         * nnheaderxm.el: Remove definition of run-at-time.
11714
11715 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
11716
11717         * mml.el (mml-minibuffer-read-disposition): Show attachment type
11718         in prompt.
11719
11720 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
11721
11722         * messagexmas.el (message-xmas-redefine): Alias
11723         `message-make-caesar-translation-table' to
11724         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
11725         version.
11726
11727         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
11728         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
11729         `gnus-xmas-set-text-properties'.
11730         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
11731         `gnus-xmas-completing-read'.
11732         (gnus-xmas-completing-read): Removed.
11733         (gnus-xmas-open-network-stream): Removed.
11734
11735         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
11736         XEmacs version.
11737
11738         * dns.el (dns-make-network-process): Use `open-network-stream'
11739         instead of `gnus-xmas-open-network-stream'.
11740
11741         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
11742
11743         * .cvsignore: Add auto-autoloads.el, custom-load.el.
11744
11745 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
11746
11747         * gnus-art.el (gnus-mime-display-alternative)
11748         (gnus-insert-mime-button, gnus-insert-mime-security-button)
11749         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
11750         Don't use gnus-local-map-property.
11751
11752         * gnus-util.el (gnus-local-map-property): Remove.
11753
11754         * mm-view.el (mm-view-pkcs7-decrypt): Replace
11755         gnus-completing-read-maybe-default with completing-read.
11756
11757         * gnus-util.el (gnus-completing-read): do.
11758         (gnus-completing-read-maybe-default): Remove.
11759
11760 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
11761
11762         * password.el: Only autoload `run-at-time' if not XEmacs.
11763         Only autoload the itimer functions if XEmacs.
11764
11765 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11766
11767         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
11768         XEmacsen.
11769
11770         * dgnushack.el: Autoload executable-find for XEmacs.
11771
11772 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
11773
11774         * gnus-art.el (gnus-read-string): Remove.
11775         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
11776         read-string.
11777
11778 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
11779
11780         * netrc.el: Autoload password-read.
11781         (netrc): Add configuration group.
11782         (netrc-encoding-method, netrc-openssl-path): Add
11783         variables for encoding and decoding of files with symmetric
11784         ciphers.
11785         (netrc-encode): Add assistant function to encode a file with
11786         netrc-encoding-method.
11787         (netrc-parse): Add interactive parameter, added optional
11788         decoding if netrc-encoding-method is non-nil but otherwise
11789         behavior is standard.
11790         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
11791         Do s/encode/encrypt/ everywhere.
11792
11793         * spam.el: Remove executable-find autoload.
11794
11795 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
11796
11797         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
11798
11799         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
11800
11801 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11802
11803         * gnus-art.el (gnus-treat-ansi-sequences,
11804         article-treat-ansi-sequences): New variable and function.
11805         Suggested by Dan Jacobson <jidanni@jidanni.org>.
11806
11807         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
11808         Use it.
11809
11810 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
11811
11812         * mm-util.el (mm-quote-arg): Remove.
11813
11814         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
11815         shell-quote-argument.
11816
11817         * gnus-uu.el (gnus-uu-command): do.
11818
11819         * gnus-sum.el (gnus-summary-insert-pseudos): do.
11820
11821         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
11822         with make-char.
11823
11824         * mm-util.el (mm-make-char): Remove.
11825
11826         * mml.el (mml-mode): Replace gnus-add-minor-mode with
11827         add-minor-mode.
11828
11829         * gnus-undo.el (gnus-undo-mode): do.
11830
11831         * gnus-topic.el (gnus-topic-mode): do.
11832
11833         * gnus-sum.el (gnus-dead-summary-mode): do.
11834
11835         * gnus-start.el (gnus-slave-mode): do.
11836
11837         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
11838
11839         * gnus-ml.el (gnus-mailing-list-mode): do.
11840
11841         * gnus-gl.el (gnus-grouplens-mode): do.
11842
11843         * gnus-draft.el (gnus-draft-mode): do.
11844
11845         * gnus-dired.el (gnus-dired-mode): do.
11846
11847         * gnus-ems.el (gnus-add-minor-mode): Remove.
11848
11849         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
11850         Replace gnus-char-width with char-width.
11851
11852         * gnus-ems.el (gnus-char-width): Remove.
11853
11854         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
11855         Replace gnus-char-width with char-width.
11856
11857         * gnus-ems.el (gnus-char-width): Remove.
11858
11859         * spam-stat.el (with-syntax-table): Remove with-syntax-table
11860         definition.
11861         Remove Emacs 20 hash table compatibility code.
11862
11863         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
11864         20 compatibility code.
11865
11866         * spam.el (spam-point-at-eol): Replace with point-at-eol.
11867
11868         * smime.el (smime-point-at-eol): Replace with point-at-eol.
11869
11870         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
11871         with point-at-{eol,bol}.
11872
11873         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
11874
11875         * imap.el (imap-point-at-eol): Replace with point-at-eol.
11876
11877         * flow-fill.el (fill-flowed-point-at-bol,
11878         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
11879
11880         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
11881         Replace with point-at-{eol,bol} throughout all files.
11882
11883 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11884
11885         * ntlm.el (ntlm-string-as-unibyte): New macro.
11886         (ntlm-build-auth-response): Use it.
11887
11888         Remove Emacs 20 stuff:
11889         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
11890         (butlast, mapc, remove): Remove the compiler macros.
11891         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
11892         of delq and copy-sequence.
11893         * gnus-art.el (popup-menu): Remove the compiler macro.
11894         * nnmail.el (nnmail-split-fancy): Don't support customizing with
11895         Emacs 20.
11896
11897 2004-01-05  Simon Josefsson  <jas@extundo.com>
11898
11899         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
11900         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
11901         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
11902         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
11903         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
11904         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
11905         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
11906         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
11907         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
11908         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
11909         ntlm-string-permute, string-lshift into ntlm-string-lshift,
11910         string-xor into ntlm-string-xor.  Suggested by
11911         Jesper Harder <harder@myrealbox.com>.
11912
11913         * ntlm.el: Don't include poem.
11914
11915         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
11916         Jesper Harder <harder@myrealbox.com>.
11917
11918         * sasl-ntlm.el, ntlm.el, md4.el: New files.
11919
11920         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
11921         probably breaks emacs with DL patch, but do we care? Is anyone
11922         still using the DL stuff?)
11923
11924         * sieve-manage.el: Use the password package.
11925         (sieve-manage-read-passwd): Remove.
11926         (sieve-manage-interactive-login): Use password.  Re-add
11927         condition-case around loop.
11928
11929         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
11930         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
11931         the password package.
11932
11933 2003-02-19  Simon Josefsson  <jas@extundo.com>
11934
11935         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
11936         token.
11937
11938 2002-08-07  Simon Josefsson  <jas@extundo.com>
11939
11940         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
11941         (sieve-manage-authenticators):
11942         (sieve-manage-authenticator-alist): Add some SASL mechs.
11943         (sieve-sasl-auth): New function.
11944         (sieve-manage-cram-md5-auth):
11945         (sieve-manage-plain-auth): Rewrite using SASL library.
11946         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
11947         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
11948         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
11949         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
11950
11951 2004-01-05  Simon Josefsson  <jas@extundo.com>
11952
11953         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
11954         New files.
11955
11956 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11957
11958         * gnus-group.el (gnus-no-groups-message): Update.
11959
11960         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
11961
11962 2003-11-09  Simon Josefsson  <jas@extundo.com>
11963
11964         * imap.el: Support for ID IMAP extension (RFC 2971).
11965         (imap-local-variables): Add imap-id.
11966         (imap-id): New variable.
11967         (imap-id): New function.
11968         (imap-parse-response): Parse untagged ID response.
11969         * nnimap.el (nnimap-id): New variable.
11970         (nnimap-open-connection): Use it.
11971
11972 2003-12-28  Simon Josefsson  <jas@extundo.com>
11973
11974         * gnus-score.el (gnus-score-edit-all-score): New.
11975         * gnus-group.el (gnus-group-score-map): Bind it to W e.
11976
11977 2004-01-04  Simon Josefsson  <jas@extundo.com>
11978
11979         * password.el: Add.
11980
11981 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
11982
11983         * dns.el: Add support for AAAA records (see RFC 3596)
11984
11985         * Fix typo PRT -> PTR
11986
11987         * Parse MX, PTR and SOA replies (see RFC 1035)
11988
11989 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11990
11991         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
11992
11993         * Moved to Changelog.2.
11994
11995 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11996
11997         * gnus.el (gnus-version-number): Bump version.
11998
11999 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12000
12001         * gnus.el: No Gnus v0.1 is released.
12002
12003 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12004
12005         * gnus.el: No Gnus v0.0 is released.
12006
12007 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12008
12009         * gnus.el (gnus-version-number): Bump.
12010         (gnus-version): No.
12011
12012 See ChangeLog.2 for earlier changes.
12013
12014     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
12015
12016   This file is part of GNU Emacs.
12017
12018   GNU Emacs is free software; you can redistribute it and/or modify
12019   it under the terms of the GNU General Public License as published by
12020   the Free Software Foundation; either version 3, or (at your option)
12021   any later version.
12022
12023   GNU Emacs is distributed in the hope that it will be useful,
12024   but WITHOUT ANY WARRANTY; without even the implied warranty of
12025   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12026   GNU General Public License for more details.
12027
12028   You should have received a copy of the GNU General Public License
12029   along with GNU Emacs; see the file COPYING.  If not, write to the
12030   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
12031   Boston, MA 02110-1301, USA.
12032
12033 ;; Local Variables:
12034 ;; coding: iso-2022-7bit
12035 ;; fill-column: 79
12036 ;; add-log-time-zone-rule: t
12037 ;; End:
12038
12039 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4