(imap-ping-server): New variable.
[gnus] / lisp / ChangeLog
1 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * imap.el (imap-ping-server): New variable.
4         (imap-opened): On add extra ping if imap-ping-server is non-nil.
5         (imap-ping-server): Minor doc string fixes.
6
7 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
8
9         * imap.el (imap-ping-server): New function.
10         (imap-opened): Call imap-ping-server.
11
12 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13
14         * gnus-art.el (gnus-article-describe-bindings): New function.
15         (gnus-article-read-summary-keys): Use it.
16         (gnus-article-mode-map): Bind `C-h b' to it.
17
18 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
19
20         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
21         XEmacs.
22         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
23         against non-character events.
24
25         * lpath.el: Fbind map-keymap for Emacs 21.
26
27 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
28
29         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
30         command.
31         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
32         instead of END.  Change name of the temp file.
33         (gnus-group-gmane-group-download-format): Add doc string.  Make it
34         customizable.
35
36 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
37
38         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
39         bind `S W' to gnus-article-wide-reply-with-original; set default
40         binding to gnus-article-read-summary-send-keys.
41         (gnus-article-read-summary-keys): Fix the order of keys; display
42         continuation keys correctly in the echo area; describe bindings
43         correctly when keys end with `C-h'.
44         (gnus-article-read-summary-send-keys): New function.
45         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
46         for gnus-article-read-summary-send-keys; display continuation keys
47         correctly in the echo area.
48         (gnus-article-reply-with-original): Ignore prefix argument.
49         (gnus-article-wide-reply-with-original): New function.
50
51         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
52         Emacs 21.
53
54 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
55
56         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
57         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
58
59 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
60
61         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
62         (gnus-group-read-ephemeral-gmane-group): New command.
63
64 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
65
66         * message.el (message-send-mail-function): Increase custom version.
67
68         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
69         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
70
71 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
72
73         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
74         for the cases where imap-authenticate is called with a nil buffer
75         parameter.
76
77 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
78
79         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
80         html parts correctly; support forwarded messages.
81         (gnus-article-browse-html-article): Remove work buffers.
82
83         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
84         compiling.
85         (netrc-bound-and-true-p): New macro.
86         (netrc-parse): Use it instead of bound-and-true-p that is not available
87         in XEmacs 21.4.
88
89 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
90
91         * gnus-registry.el (gnus-registry-mark-article)
92         (gnus-registry-article-marks): Add functionality to mark articles
93         through the Gnus registry.
94
95         * encrypt.el: Clarify documentation for the new pgg method.
96         (encrypt-file-alist): Add PGG option.
97         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
98         functionality.  Abstract password key and messaging to external
99         functions.
100         (encrypt-password-key, encrypt-get-passphrase-if-needed)
101         (encrypt-message-method-and-cipher): Add new convenience external
102         functions.
103         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
104         (encrypt-pgg-process-buffer): Add PGG functionality glue.
105
106         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
107         (netrc-parse): Use encrypt-file-alist to determine if
108         encrypt-find-model or encrypt-insert-file-contents should be used.
109
110         * encrypt.el: Clarify documentation.  Load password-cache or
111         password, whichever one is found first, instead of autoloading.
112
113 2007-12-19  Glenn Morris  <rgm@gnu.org>
114
115         * mml.el (message-options-set, message-narrow-to-head)
116         (message-in-body-p, message-mail-p, message-encode-message-body):
117         Autoload.
118         (message-remove-header, message-narrow-to-headers-or-head)
119         (message-subscribed-p, message-make-mail-followup-to)
120         (message-position-on-field, message-news-p)
121         (message-options-set-recipient, message-generate-headers)
122         (message-sort-headers): Declare as functions.
123
124 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
125
126         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
127         convention in doc string.
128
129 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
130
131         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
132         title to html parts.
133         (gnus-article-browse-html-article): Pass message header to it.
134
135         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
136
137 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
138
139         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
140         or password compatible with XEmacs.
141
142 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
143
144         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
145         format document.
146         (gnus-mime-delete-part): Don't write description line if empty.
147         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
148
149 2007-12-14  Johan Bockg\e,Ae\e(Brd  <bojohan@gnu.org>
150
151         * gnus-sum.el (gnus-summary-mark-unread-as-read)
152         (gnus-summary-mark-read-and-unread-as-read)
153         (gnus-summary-mark-current-read-and-unread-as-read)
154         (gnus-summary-mark-unread-as-ticked): Doc fix.
155         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
156
157 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
158
159         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
160         Christoph Conrad <christoph.conrad@gmx.de>.
161
162 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
163
164         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
165         yes-or-no-p.
166
167 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
168
169         * mm-decode.el (mm-add-meta-html-tag): New function.
170         (mm-save-part-to-file, mm-pipe-part): Use it
171
172         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
173         gnus-y-or-n-p instead of y-or-n-p.
174         (gnus-article-browse-html-parts): Work with message/external-body; use
175         mm-add-meta-html-tag.
176
177 2007-12-11  Glenn Morris  <rgm@gnu.org>
178
179         * gnus-cache.el: Require gnus-sum not just when compiling.
180
181         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
182
183         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
184         definitions before use.
185
186         * mm-decode.el: Require gnus-util.
187         (mm-remove-part): Only call delete-annotation on XEmacs.
188
189         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
190
191         * nnmail.el: Require gnus-int.
192
193         * spam.el: Move `require's before `eval-when-compile's.
194
195         * gnus-ems.el (gnus-alive-p):
196         * gnus-fun.el (message-goto-eoh):
197         * gnus-util.el (gnus-group-name-decode):
198         * mail-source.el (gnus-compress-sequence):
199         * message.el (Info-goto-node, format-spec):
200         * mm-bodies.el (message-options-get):
201         * mm-decode.el (mm-view-pkcs7):
202         * mm-util.el (gmm-write-region):
203         * mml-smime.el (mml-compute-boundary)
204         (gnus-completing-read-with-default):
205         * mml.el (widget-button-press, gnus-make-hashtable):
206         * mml1991.el (mm-decode-content-transfer-encoding)
207         (mm-encode-content-transfer-encoding)
208         (message-options-get, message-options-set):
209         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
210         * nnfolder.el (gnus-request-group):
211         * nnheader.el (ietf-drums-unfold-fws):
212         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
213         * smime.el (gnus-run-mode-hooks):
214         * spam-stat.el (gnus-message): Autoload.
215
216         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
217         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
218         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
219         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
220         Add declare-function compatibility definition.
221
222         * gnus-cache.el (nnvirtual-find-group-art):
223         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
224         (gnus-add-image, gnus-add-wash-type):
225         * gnus-group.el (nnkiboze-score-file):
226         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
227         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
228         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
229         (message-tokenize-header, gnus-get-buffer-create)
230         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
231         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
232         * gnus.el (gnus-group-decoded-name):
233         * mail-source.el (imap-capability):
234         * mm-bodies.el (message-options-set):
235         * mm-decode.el (gnus-configure-windows):
236         * mm-extern.el (message-goto-body):
237         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
238         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
239         (epg-sub-key-validity, message-options-set):
240         * mml.el (widget-event-point, gnus-configure-windows):
241         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
242         * mml2015.el (epg-check-configuration, epg-configuration)
243         (message-options-set):
244         * nndb.el (nndb-request-article):
245         * nnfolder.el (gnus-request-create-group):
246         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
247         * nnmaildir.el (gnus-group-mark-article-read):
248         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
249         * rfc1843.el (message-fetch-field):
250         * spam.el (gnus-extract-address-components):
251         Declare as functions.
252
253 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
254
255         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
256
257         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
258
259         * lpath.el: Fbind run-mode-hooks for Emacs 21;
260         bind show-trailing-whitespace for XEmacs.
261
262 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
263
264         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
265         new no-op macro for backward compatibility.
266
267         * imap.el (imap-string-to-integer): New function.
268
269 2007-12-09  Glenn Morris  <rgm@gnu.org>
270
271         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
272
273         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
274         * message.el, mm-view.el, sieve-manage, smime.el:
275         Add declare-function compatibility definition.
276
277         * gnus-art.el (w3-region, w3m-region, Info-menu):
278         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
279         * gnus-sum.el (gnus-get-predicate):
280         * gnus-util.el (mm-append-to-file, w32-focus-frame):
281         * message.el (mail-abbrev-in-expansion-header-p):
282         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
283         (w3m-detect-meta-charset, w3m-region):
284         * sieve-manage.el (password-read, password-cache-add)
285         (password-cache-remove):
286         * smime.el (password-read-and-add): Declare as functions.
287
288 2007-12-08  David Kastrup  <dak@gnu.org>
289
290         * gnus-sum.el (gnus-summary-simplify-subject-query):
291         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
292         `message'.
293
294 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
295
296         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
297         it to bind idna-program, installation-directory, defined-colors, and
298         face-attribute for XEmacs of the version that compiles defcustom forms.
299
300 2007-12-07  Glenn Morris  <rgm@gnu.org>
301
302         * gnus-art.el (article-make-date-line): Revert previous change.
303
304 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
305
306         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
307
308 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
309
310         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
311         Call gnus-add-to-range ranges only once with a prepared article-list.
312
313 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
314
315         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
316         nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
317         group names with backslashes.  Reported by Tassilo Horn
318         <tassilo@member.fsf.org>.
319
320 2007-12-06  D. Goel  <deego3@gmail.com>
321
322         * gnus-art.el (article-make-date-line):
323         * gnus-start.el (gnus-load):
324         * pop3.el (pop3-read-response): Fix buggy call to `error'.
325
326 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
327
328         * gnus-art.el (gnus-use-idna)
329         * gnus-start.el (gnus-site-init-file)
330         * message.el (message-use-idna)
331         * mm-uu.el (mm-uu-hide-markers)
332         * smiley.el (smiley-style): Revert changes that suppress warnings.
333
334 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
335
336         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
337         specify charset to html source.  Reported by Christoph Conrad
338         <christoph.conrad@gmx.de>.
339
340 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
341
342         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
343         idna-program in order to suppress byte compile warning issued by XEmacs
344         that came to byte compile the default value section of defcustom forms
345         recently.
346
347         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
348         value of installation-directory.
349
350         * message.el (message-use-idna): Don't directly refer to the value of
351         idna-program.
352
353         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
354
355         * smiley.el (smiley-style): Don't directly call face-attribute.
356
357 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
358
359         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
360
361         * gnus-dired.el: Reduce Gnus dependencies.
362         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
363         require.  Use autoloads instead.
364         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
365         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
366         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
367         (gnus-dired-mode): Adjust doc string.
368         (gnus-dired-mail-mode): New variable.
369         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
370         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
371         (gnus-dired-mail-buffers): New function.  Return mail or message
372         composition buffers.
373         (gnus-dired-attach): Use it.
374         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
375         NO-DECODE.
376         (gnus-dired-print): Use `gnus-print-buffer' depending on
377         `gnus-dired-mail-mode'.
378
379 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
380
381         * rfc2047.el (rfc2047-encoded-word-regexp)
382         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
383         explaining what regexp patterns are for.
384
385 2007-12-04  Glenn Morris  <rgm@gnu.org>
386
387         * password.el: Move to password-cache.el.
388
389         * mml1991.el (password-read, password-cache-add, password-cache-remove):
390         * mml2015.el (password-read, password-cache-add, password-cache-remove):
391         * mml-smime.el (password-read, password-cache-add)
392         (password-cache-remove):
393         No need to autoload, since mml-sec requires password.
394
395         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
396         * message.el (gnus-extract-address-components):
397         * mml-smime.el (gnus-extract-address-components): Define for compiler.
398
399         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
400         password.
401
402 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
403
404         * mailcap.el: Reduce dependencies.
405         (mail-header-parse-content-type): Autoload.
406         (mailcap-delete-duplicates): New alias.
407         (mailcap-mime-info): Add optional argument NO-DECODE.
408         (mailcap-mime-types): Use mailcap-delete-duplicates.
409
410         * message.el (message-ignored-supersedes-headers): Add "X-ID".
411
412 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
413
414         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
415         (imap-parse-status): Upcase status-att for servers that sends them
416         lower-case (e.g., MS Exchange 2007).
417
418 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
419
420         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
421         function.
422
423         * gnus-uu.el (gnus-uu-decode-yenc): New command.
424         (gnus-uu-yenc-article): New function.
425
426         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
427
428         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
429         buffer.
430
431 2007-12-02  Glenn Morris  <rgm@gnu.org>
432
433         * binhex.el (binhex): New custom group.
434         (binhex-decoder-program, binhex-decoder-switches)
435         (binhex-use-external): Move to the binhex custom group.
436
437         * uudecode.el (uudecode): New custom group.
438         (uudecode-decoder-program, uudecode-decoder-switches)
439         (uudecode-use-external): Move to the uudecode custom group.
440
441         * netrc.el (top-level): Don't load `encrypt' features.
442         (netrc-parse): Don't use encrypt.
443         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
444
445         * encrypt.el: Remove file.
446
447 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
448
449         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
450         matches on patches.
451
452         * gnus-art.el (gnus-article-browse-html-article): Mention
453         `mm-text-html-renderer' in the doc string.
454
455         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
456         string.  Add comments.
457
458         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
459         if rhs is ASCII.
460
461 2007-12-01  Glenn Morris  <rgm@gnu.org>
462
463         * mail-source.el (top-level): Require format-spec before
464         eval-when-compile.
465
466 2007-11-30  Glenn Morris  <rgm@gnu.org>
467
468         * encrypt.el: Require password, rather than autoloading password-read.
469
470 2007-11-29  Glenn Morris  <rgm@gnu.org>
471
472         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
473         (sasl-make-client, sasl-next-step, sasl-step-data)
474         (sasl-step-set-data): Declare as functions.
475
476 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
477
478         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
479
480 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
481
482         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
483         certs should be verified and what is to be done in the event of a
484         verification failure.
485
486         * gnus.el (gnus-method-to-server): Add an optional parameter so the
487         caller can indicate whether the cache should be disregarded for this
488         call.  This way the result of the call is reproducible at all times and
489         can be considered a canonical server name for the supplied method.
490         (gnus-agent-method-p): Canonicalize server names by pushing their
491         method through `gnus-method-to-server' using the no-cache argument.
492
493         * gnus-srvr.el (gnus-server-insert-server-line): Call
494         `gnus-method-to-server' with `no-cache' argument.
495
496         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
497         gnus-agent-possibly-synchronize-flags as this should be called when the
498         server is actually being opened.
499         (gnus-agent-possibly-synchronize-flags)
500         (gnus-agent-possibly-synchronize-flags-server): Move check for the
501         flags file of an agentized server to the latter function.
502
503         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
504         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
505         after a connection has been established successfully.
506
507 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
508
509         * gnus-art.el (article-display-face): Force to display face if called
510         interactively; check if gnus-article-x-face-too-ugly matches author.
511         (article-display-x-face): Display face even if From header is missing
512         as article-display-face does.
513
514 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
515
516         * hashcash.el (message-narrow-to-headers-or-head)
517         (message-fetch-field, message-goto-eoh)
518         (message-narrow-to-headers): Declare as functions.
519
520 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
521
522         * mail-source.el (mail-sources): Default to fetch from file for
523         compatibility with default of nnmail-spool-file.
524
525 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
526
527         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
528         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
529         to look for encoded word that should be encoded again.
530         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
531         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
532         encoding pattern.
533         (rfc2047-decode-region): Switch strict regexp and loose one according
534         to rfc2047-allow-irregular-q-encoded-words.
535
536 2007-11-25  Romain Francoise  <romain@orebokech.com>
537
538         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
539
540 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
541
542         * tls.el (tls-program): Provide more custom choices from
543         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
544         (tls-process-connection-type, tls-success): Remove "*" in doc string.
545
546 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
547
548         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
549         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
550
551         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
552         `nnmail-spool-file'.
553
554         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
555         `nnmail-spool-file'.
556
557         * gnus-move.el (gnus-change-server): Ditto.
558
559         * gnus-kill.el (gnus-batch-score): Ditto.
560
561         * gnus-cache.el (gnus-jog-cache): Ditto.
562
563         * gnus-msg.el (gnus-summary-reply): Ignore
564         gnus-confirm-mail-reply-to-news for wide and very wide replies.
565
566 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
567
568         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
569         version.  Minor improvement to doc strings.
570         (tls-program): Add comment.
571
572 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
573
574         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
575         (tls-checktrust): New variable.  Check if GNU TLS complained about a
576         mismatch between the hostname provided in the certificate and the name
577         of the host connnecting to.
578         (open-tls-stream): Use them.  Check certificates against trusted root
579         certificates.
580
581 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
582
583         * gnus-cache.el (gnus-cache-generate-nov-databases): Use
584         nnml-generate-nov-databases-directory instead of
585         nnml-generate-nov-databases-1.
586
587 2007-11-24  Glenn Morris  <rgm@gnu.org>
588
589         * message.el (message-tool-bar-retro): Update for rename
590         mail_send.xpm->mail-send.xpm.
591
592 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
593
594         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
595         `smime-ldap-search' for Emacs 22 and up.
596
597 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
598
599         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
600
601         * message.el (message-send-mail-function): Fix error convention.
602         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
603         (message-widen-reply, message-send-mail, message-talkative-question)
604         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
605         (message-clone-locals, message-send-news): Use with-current-buffer.
606         (message-insert-or-toggle-importance): Remove unused var `valid'.
607         (message-make-references): Remove unused var `new-references'.
608         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
609
610 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
611
612         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
613         (spam-split-symbolic-return-positive): Reflow docstring.
614         (spam-backends, spam-summary-exit-behavior)
615         (spam-mark-ham-unread-before-move-from-spam-group)
616         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
617         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
618         (spam-clear-cache, spam-backend-check, spam-install-backend)
619         (spam-install-statistical-backend, spam-list-of-processors)
620         (spam-group-processor-p, spam-split, spam-bogofilter-score)
621         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
622         (spam-check-crm114, spam-initialize, spam-unload-hook):
623         Fix typos in docstrings.
624
625 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
626
627         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
628         been checked if they have never been read and those group levels are
629         higher than the one that a user specified.
630
631 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
632
633         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
634         foreign groups unless a group level is specified by a user.
635         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
636
637 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
638
639         * message.el (message-send-mail-function): Require sendmail.
640
641 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
642
643         * message.el (message-send-mail-function): Check for smtpmail too.
644
645         * utf7.el (utf7-encode, utf7-decode): Use coding system
646         `utf-7'/`utf-7-imap' from utf-7.el' if available.
647
648         * message.el (message-send-mail-function): New function.
649         (message-send-mail-function): Set default using
650         message-send-mail-function.  Adjust doc string.
651         (message-send-mail-with-mailclient): New function.
652
653 2007-11-17  Richard Stallman  <rms@gnu.org>
654
655         * assistant.el: Remove file.
656
657 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
658
659         * smime.el (from):
660         * rfc2047.el (message-posting-charset):
661         * qp.el (mm-use-ultra-safe-encoding):
662         * pop3.el (parse-time-months):
663         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
664         * nnml.el (files):
665         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
666         (jka-compr-compression-info-list, ange-ftp-path-format)
667         (efs-path-regexp):
668         * nndiary.el (files):
669         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
670         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
671         (epg-digest-algorithm-alist, inhibit-redisplay)
672         (password-cache-expiry):
673         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
674         (pgg-output-buffer, password-cache-expiry):
675         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
676         (efs-path-regexp):
677         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
678         (inhibit-redisplay):
679         * mm-uu.el (file-name, start-point, end-point, entry)
680         (gnus-newsgroup-name, gnus-newsgroup-charset):
681         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
682         (latin-unity-ucs-list):
683         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
684         (mm-uu-binhex-decode-function):
685         * message.el (gnus-message-group-art, gnus-list-identifiers, )
686         (rmail-enable-mime-composing, gnus-local-organization)
687         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
688         (gnus-read-active-file, facemenu-add-face-function)
689         (facemenu-remove-face-function, gnus-article-decoded-p)
690         (tool-bar-mode):
691         * mail-source.el (display-time-mail-function):
692         * gnus-util.el (nnmail-pathname-coding-system)
693         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
694         (gnus-original-article-buffer, gnus-user-agent)
695         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
696         (xemacs-codename, sxemacs-codename, emacs-program-version):
697         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
698         * gnus-start.el (gnus-agent-covered-methods)
699         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
700         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
701         (gnus-newsgroup-headers, gnus-group-list-mode)
702         (gnus-group-mark-positions, gnus-newsgroup-data)
703         (gnus-newsgroup-unreads, nnoo-state-alist)
704         (gnus-current-select-method, mail-sources)
705         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
706         (nnmail-spool-file, gnus-cache-active-hashtb):
707         * gnus-mh.el (mh-lib-progs):
708         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
709         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
710         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
711         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
712         (gnus-group-buffer):
713         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
714         (font-lock-set-defaults):
715         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
716         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
717         (gnus-summary-post-menu, total-parts, type, condition, length):
718         * gnus-agent.el (gnus-agent-read-agentview):
719         * flow-fill.el (show-trailing-whitespace):
720         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
721         eval-and-compile wrappers for byte compiler pacifiers.
722
723         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
724         (mm-display-inline-fontify): Check for featurep 'xemacs not
725         extent-list.
726
727         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
728         itimer-list.
729         (mm-create-image-xemacs): Only do something for XEmacs.
730         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
731
732         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
733
734         * gnus-registry.el (gnus-adaptive-word-syntax-table):
735         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
736
737 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
738
739         * nnimap.el (nnimap-split-download-body):
740         * gnus-demon.el (gnus-demon):
741         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
742
743 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
744
745         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
746         macros.
747         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
748         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
749         copy data from unibyte buffer to multibyte current buffer.
750         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
751         to copy data from unibyte current buffer to multibyte buffer.
752         (nntp-make-process-buffer): Make process buffer unibyte.
753
754         * pop3.el (pop3-open-server): Fix typo in Lisp code.
755
756 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
757
758         * pop3.el (pop3-open-server): Accept and process data more robustly at
759         connexion start to avoid spurious "POP SSL connexion failed" errors.
760
761 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
762
763         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
764         read group names.
765
766 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
767
768         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
769
770 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
771
772         * nnmail.el (nnmail-parse-active): Make group names unibyte.
773         (nnmail-save-active): Use a unibyte buffer when saving active file,
774         which may contain non-ASCII group names.
775
776         * nnml.el (nnml-request-group): Decode group names in messages.
777
778 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
779
780         * message.el (message-citation-line-function)
781         (message-insert-formatted-citation-line): Fix spelling of
782         `message-insert-formated-citation-line'.
783
784 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
785
786         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
787
788 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
789
790         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
791         nnmail-pathname-coding-system.
792
793         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
794         that a user enters; decode group names in messages.
795
796         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
797
798 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
799
800         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
801
802         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
803
804         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
805         risky local variable.
806
807         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
808
809 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
810
811         * encrypt.el: Improve documentation to fix function name typo.
812         Reported by Daiki Ueno <ueno@unixuser.org>.
813
814 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
815
816         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
817         even if the point is not in the last page of an article.
818         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
819         back to the previous page.
820
821 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
822
823         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
824
825 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
826
827         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
828
829 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
830
831         * message.el (message-check-news-body-syntax): Avoid
832         mm-string-as-multibyte.
833         (message-hide-headers): Don't assume (point-min)==1.
834
835 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
836
837         * message.el (message-remove-blank-cited-lines): Fix if remove is
838         given.
839         (message-bogus-address-regexp): New variable.
840         (message-bogus-recipient-p): New function.
841         (message-check-recipients): New command.
842         (message-syntax-checks): Add `bogus-recipient'.
843         (message-fix-before-sending): Add `bogus-recipient'.
844
845         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
846         (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
847         window-system.
848
849 2007-10-28  Miles Bader  <miles@gnu.org>
850
851         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
852         at compile-time too.
853
854 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
855
856         * gnus-msg.el (gnus-message-setup-hook): Add
857         `message-remove-blank-cited-lines' to options.
858
859 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
860
861         * message.el (message-remove-blank-cited-lines): New function.
862         Suggested by Karl Pl\e,Ad\e(Bsterer.
863
864 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
865
866         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
867         mapc.
868
869         * imap.el (imap-open): Replace mapcar called for effect with mapc.
870         (top-level): Use mapc to set functions to be traced for debugging.
871
872         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
873         called for effect with while loop.
874
875         * message.el (message-talkative-question): Replace mapcar called for
876         effect with mapc.
877
878         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
879         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
880         called for effect with dolist.
881
882         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
883
884         * nndiary.el: Use dolist instead of mapcar to add diary headers to
885         gnus-extra-headers and nnmail-extra-headers.
886
887         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
888         called for effect with dolist.
889         (top-level): Use mapc to set functions to be traced for debugging.
890
891         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
892         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
893         dolist.
894
895         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
896         Replace mapcar called for effect with mapc.
897         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
898         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
899         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
900         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
901
902         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
903         remove-if that's a cl function.
904
905         * webmail.el (webmail-debug): Replace mapcar called for effect with
906         dolist.
907
908         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
909         with mapc.
910
911 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
912
913         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
914         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
915         with while loop.
916
917         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
918         functions from article-* functions.
919         (gnus-multi-decode-header): Replace mapcar called for effect with
920         dolist.
921
922         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
923         (gnus-bookmark-show-details): Replace mapcar called for effect with
924         while loop.
925
926         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
927         called for effect with while loop.
928
929         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
930         with dolist.
931
932         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
933         mapcar called for effect with dolist.
934
935         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
936
937         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
938         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
939         Replace mapcar called for effect with dolist.
940         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
941         mapc.
942
943         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
944         Replace mapcar called for effect with dolist.
945         (gnus-topic-list): Replace mapcar called for effect with mapc.
946
947         * gnus.el: Use mapc instead of mapcar to add autoloads.
948
949 2007-10-23  Richard Stallman  <rms@gnu.org>
950
951         * gnus-group.el (gnus-group-highlight): Mark as risky.
952
953 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
954
955         * gnus.el (gnus-server-to-method): Return method found first in
956         gnus-newsrc-alist.
957
958         * gnus-art.el (gnus-article-highlight-signature)
959         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
960         button overlay without the front stickiness.
961
962 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
963
964         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
965         overview buffer needed a catch to receive its throw.
966         (gnus-agent-flush-cache): Declared as interactive to make this function
967         easier to use.
968
969 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
970
971         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
972         `next-line'.
973
974 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
975
976         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
977         exclude address matching message-dont-reply-to-names.
978
979 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
980
981         * gnus-util.el (gnus-string<): New function.
982
983         * gnus-sum.el (gnus-article-sort-by-author)
984         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
985
986 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
987
988         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
989         the frame-focus tag is set in gnus-buffer-configuration.
990
991 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
992
993         * gnus-art.el (gnus-article-add-button): Make a button overlay without
994         the front stickiness.
995
996 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
997
998         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
999         url pattern; remove duplicate one.
1000         (gnus-article-extend-url-button): New function.
1001         (gnus-article-add-buttons): Use it.
1002         (gnus-button-push): Use concatenated url that it makes.
1003
1004 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
1005
1006         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
1007
1008 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1009
1010         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
1011         Don't hardcode point-min==1.
1012
1013 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
1014
1015         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
1016         Fix comment about "iso8859-1".
1017
1018 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
1019
1020         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
1021         ones returned from the verify-function.
1022
1023         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
1024         mml2015-extract-cleartext-signature if extraction failed.
1025
1026 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
1027
1028         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
1029         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
1030         failed.
1031
1032 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1033
1034         * Relicense "GPLv2 or later" files to "GPLv3 or later".
1035
1036 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
1037
1038         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
1039         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
1040         recommends to use EasyPG instead of PGG.
1041
1042         * pgg.el: Revert to revision 6.23.2.16
1043
1044         * pgg-def.el: Revert to revision 6.6.2.14.
1045
1046         * pgg-gpg.el: Revert to revision 6.23.2.34.
1047
1048 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
1049
1050         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
1051         to mark a thread as expirable.  Add variable `hide' to handle hiding of
1052         thread for both the null and zero (kill/expire thread) universal prefix
1053         cases.
1054         (gnus-summary-expire-thread): Add new function to expire a thread,
1055         using gnus-summary-kill-thread.
1056         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
1057         shortcuts for gnus-summary-expire-thread.
1058         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
1059         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
1060
1061 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1062
1063         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
1064         extras value, so an extras entry can be deleted.
1065         (gnus-registry-delete-extra-entry): Use it.
1066         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
1067         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
1068         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
1069          storage through the gnus-registry, and provide an appropriate API for
1070          it.
1071
1072 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1073
1074         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
1075         Suggested by Leo <sdl.web@gmail.com>.
1076
1077         * gnus.el: Do.
1078
1079 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1080
1081         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
1082         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
1083
1084         * gnus-agent.el (gnus-agent-fetch-headers): Do.
1085
1086         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1087         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
1088
1089 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1090
1091         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
1092         newline.
1093         (nnmbox-request-accept-article): Don't change article in source buffer;
1094         narrow to header to use message-fetch-field rather than
1095         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
1096         (nnmbox-request-replace-article): Quote lines that'll be misidentified
1097         as delimiters; make sure article ends with newline.
1098         (nnmbox-delete-mail): Correct last position of article to be deleted;
1099         ignore X-Gnus-Newsgroup header in article body.
1100         (nnmbox-save-mail): Quote lines looking like delimiters at the right
1101         positions; make sure article ends with newline.
1102
1103         * message.el (message-display-abbrev): Don't infloop when a user
1104         inserts SPC in the beginning of header.
1105
1106         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
1107         coding-system-for-read and coding-system-for-write for XEmacs having no
1108         file-coding feature.
1109
1110         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
1111
1112 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
1113
1114         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
1115         list of groups not followed by default.  Fix type to be regexp.
1116         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
1117
1118 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
1119
1120         * hmac-def.el (define-hmac-function): Switch from old-style to
1121         new-style backquotes.
1122
1123         * md4.el (md4-make-step): likewise.
1124
1125 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1126
1127         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
1128         raw-text coding system when saving .newsrc file, which may contain
1129         non-ASCII group names.
1130
1131 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1132
1133         * gnus-cus.el (gnus-score-extra): New widget.
1134         (gnus-score-extra-convert): New function.
1135         (gnus-score-customize): Use it for Extra.
1136
1137 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
1138
1139         * mml2015.el (mml2015-extract-cleartext-signature): New function.
1140         (mml2015-mailcrypt-clear-verify): Use it.
1141         (mml2015-gpg-clear-verify): Use it.
1142         (mml2015-pgg-clear-verify): Use it.
1143         (mml2015-epg-clear-verify): Replace the current part with the output
1144         from GnuPG; don't extract the plaintext by itself.
1145
1146         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
1147         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
1148         mml2015-clear-verify-function; don't touch the armor headers or
1149         dash-escaped text here.
1150
1151 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1152
1153         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
1154         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
1155         parts, or application/octet-stream as a last resort.
1156         (gnus-mime-view-part-as-type): Don't toggle display.
1157         (gnus-mime-view-part-as-charset): Don't turn off display before
1158         querying charset.
1159
1160         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
1161         stuff to undisplayer function in Emacs.
1162         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
1163
1164         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
1165         text/calendar parts.
1166
1167 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1168
1169         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
1170         decoding text/calendar parts.
1171
1172         * message.el (message-forward-make-body-mime): Always mark body as
1173         having no illegible text; remove signed-or-encrypted argument.
1174         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
1175
1176         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
1177         (mml-generate-mime-1): Don't encode body if it is specified to be in
1178         raw form; don't make buffer be unibyte when inserting multibyte string.
1179
1180 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1181
1182         * sha1.el: Fix up comment style.
1183         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
1184         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
1185
1186         * hex-util.el: Fix up comment style.
1187         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
1188
1189         * gnus-salt.el: Use with-current-buffer.
1190         (gnus-pick-setup-message): Fix long-standing typo.
1191
1192 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1193
1194         * imap.el (imap-logout-timeout): New variable.
1195         (imap-logout, imap-logout-wait): New functions.
1196         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
1197
1198         * nnimap.el (nnimap-logout-timeout): New server variable.
1199         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
1200         nnimap-logout-timeout.
1201
1202         * gnus-art.el (gnus-article-summary-command-nosave)
1203         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
1204
1205 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1206
1207         * gnus.el (gnus-maximum-newsgroup): New variable.
1208
1209         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
1210         according to gnus-maximum-newsgroup.
1211
1212         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1213         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
1214         Limit the range of articles according to gnus-maximum-newsgroup.
1215
1216 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
1217
1218         * gnus-art.el (gnus-sticky-article): Fixed problems described in
1219         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
1220         Don't perform gnus-configure-windows here; reuse existing sticky
1221         article buffer.
1222
1223         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
1224         it doesn't exist in gnus-article-mode.
1225
1226 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1227
1228         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
1229         (gnus-agent-decoded-group-name): New function.
1230         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
1231         (gnus-agent-expire-group-1): Use it; decode group name in messages.
1232
1233 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
1234
1235         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
1236         Add binding for gnus-sticky-article.
1237         (gnus-summary-exit): Don't kill sticky article buffers.
1238
1239         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
1240         article buffer.
1241         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
1242         (gnus-kill-sticky-article-buffers): New commands.
1243
1244 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1245
1246         * nntp.el (nntp-xref-number-is-evil): New server variable.
1247         (nntp-find-group-and-number): If it is non-nil, don't trust article
1248         numbers in the Xref header.
1249
1250 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1251
1252         * gnus-agent.el (gnus-agent-read-group): New function.
1253         (gnus-agent-flush-group, gnus-agent-expire-group)
1254         (gnus-agent-regenerate-group): Use it.
1255         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
1256         nnmail-pathname-coding-system.
1257
1258 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1259
1260         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
1261
1262         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
1263         that are unread as unread, and also as selected so that information of
1264         marks having been changed by a user may be updated when exiting group.
1265
1266 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1267
1268         * gnus-art.el (gnus-mime-display-single): Pass part number that is
1269         calculated ignoring signature parts to gnus-treat-article.
1270
1271 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1272
1273         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
1274         a point here in order to keep the window start.
1275         (gnus-insert-mime-security-button): Make a button overlay without the
1276         front stickiness.
1277         (gnus-mime-display-security): Goto the end of a button.
1278
1279         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
1280
1281 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1282
1283         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
1284         group-name-at-point.
1285         (gnus-group-completing-read): New function that offers decoded
1286         non-ASCII group names for completion.
1287         (gnus-fetch-group, gnus-group-read-ephemeral-group)
1288         (gnus-group-jump-to-group, gnus-group-make-group-simple)
1289         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
1290         (gnus-group-fetch-control): Use it.
1291         (gnus-fetch-group): Use group-name-at-point for the initial value
1292         rather than the default value; use gnus-alive-p.
1293
1294         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
1295         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
1296         (gnus-summary-post-news): Use gnus-group-completing-read.
1297
1298         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
1299         (gnus-read-move-group-name): Decode group name for completion.
1300
1301 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
1302
1303         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
1304         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
1305         Yamaoka slightly modified the code).
1306
1307 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1308
1309         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
1310         (nnmail-split-incoming): Bind it.
1311
1312         * nnml.el (nnml-group-name-charset): New function.
1313         (nnml-decoded-group-name): Use it; don't decode group name if
1314         nnmail-group-names-not-encoded-p is non-nil.
1315         (nnml-encoded-group-name): New function.
1316         (nnml-group-pathname): Inline nnml-decoded-group-name.
1317         (nnml-request-expire-articles): Decode group name in message.
1318         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
1319         nnmail-pathname-coding-system.
1320         (nnml-save-mail, nnml-active-number): Work with decoded group names and
1321         not decoded ones according to nnmail-group-names-not-encoded-p.
1322         (nnml-generate-active-info): Use nnml-encoded-group-name.
1323
1324 2007-08-08  Glenn Morris  <rgm@gnu.org>
1325
1326         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
1327         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
1328         doc-strings and comments.
1329
1330 2007-07-25  Glenn Morris  <rgm@gnu.org>
1331
1332         * Relicense all FSF files to GPLv3 or later.
1333
1334 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1335
1336         * gnus-sum.el (gnus-summary-move-article): Make
1337         gnus-summary-respool-article work.
1338
1339 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
1340
1341         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
1342         string.
1343
1344 2007-07-20  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1345
1346         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
1347         that should be ignored when comparing distant RSS articles with local
1348         ones.
1349         (nnrss-make-hash-index): New function.  Create a hash index according
1350         to the ignored fields.
1351         (nnrss-check-group): Use it.
1352
1353 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1354
1355         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
1356
1357         * gnus-art.el (article-decode-group-name): Decode Xref header too.
1358
1359         * gnus-group.el (gnus-group-make-group): Encode group name here unless
1360         the new optional argument ENCODED is non-nil.
1361         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
1362         coding system for encoding group name.
1363         (gnus-group-make-rss-group): Pass un-encoded group name to
1364         gnus-group-make-group.
1365         (gnus-group-set-info): Tell gnus-group-make-group that group name is
1366         encoded.
1367
1368         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
1369         Encode group name to which articles are moved or copied.
1370         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
1371         coding system for encoding Newsgroup, Followup-To and Xref headers.
1372
1373         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
1374         marks; use nnheader-file-coding-system to write a file.
1375         (nnagent-retrieve-headers): Bind file-name-coding-system to
1376         nnmail-pathname-coding-system.
1377
1378         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
1379
1380         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
1381         (nnml-request-article, nnml-request-create-group)
1382         (nnml-request-rename-group, nnml-find-id)
1383         (nnml-possibly-change-directory, nnml-possibly-create-directory)
1384         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
1385         (nnml-save-marks): Use nnml-group-pathname instead of
1386         nnmail-group-pathname.
1387
1388         (nnml-request-create-group, nnml-request-expire-articles)
1389         (nnml-request-move-article, nnml-request-delete-group)
1390         (nnml-deletable-article-p, nnml-possibly-create-directory)
1391         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
1392         (nnml-open-marks): Bind file-name-coding-system to
1393         nnmail-pathname-coding-system.
1394
1395         (nnml-request-article): Pass server argument to nnml-find-group-number.
1396         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
1397         server argument to nnml-possibly-create-directory.
1398         (nnml-request-accept-article): Pass server argument to
1399         nnml-active-number and nnml-save-mail.
1400         (nnml-find-group-number): Pass server argument to nnml-find-id.
1401         (nnml-request-update-info): Pass server argument to
1402         nnml-marks-changed-p.
1403
1404         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
1405         (nnml-save-mail, nnml-active-number): Add server argument.
1406
1407         (nnml-request-delete-group): Warn if group is missing.
1408         (nnml-get-nov-buffer): Decode group name.
1409         (nnml-generate-active-info): Encode group name.
1410         (nnml-open-marks): Decode group name in messages.
1411
1412 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1413
1414         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
1415         if it is not specified.
1416         (gnus-article-pipe-part, gnus-article-save-part)
1417         (gnus-article-interactively-view-part, gnus-article-copy-part)
1418         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
1419         (gnus-article-inline-part, gnus-article-save-part-and-strip)
1420         (gnus-article-replace-part, gnus-article-delete-part)
1421         (gnus-article-view-part-as-type): Pass raw prefix argument to
1422         gnus-article-part-wrapper.
1423
1424 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1425
1426         * gnus-agent.el (gnus-agent-save-active): Bind
1427         nnheader-file-coding-system to gnus-agent-file-coding-system.
1428
1429         * gnus-cache.el (gnus-cache-save-buffers)
1430         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
1431         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
1432         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
1433         (gnus-cache-braid-nov, gnus-cache-braid-heads)
1434         (gnus-cache-generate-active, gnus-cache-rename-group)
1435         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
1436         (gnus-cache-update-overview-total-fetched-for): Bind
1437         file-name-coding-system to nnmail-pathname-coding-system.
1438         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
1439         variables.
1440         (gnus-cache-decoded-group-name): New function.
1441         (gnus-cache-file-name): Use it.
1442         (gnus-cache-generate-active): Use non-decoded group name for active.
1443
1444         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
1445         right place.
1446         (gnus-write-active-file): Don't break non-ASCII group names.
1447
1448         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
1449         nnmail-pathname-coding-system.
1450
1451         * lpath.el: Bind default-file-name-coding-system,
1452         file-name-coding-system and language-info-alist for XEmacs.
1453
1454         * gnus-uu.el (gnus-uu-decode-save): Typo.
1455
1456 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1457
1458         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
1459
1460 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1461
1462         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
1463         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
1464         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
1465         (gnus-agent-flush-group, gnus-agent-flush-cache)
1466         (gnus-agent-fetch-headers, gnus-agent-load-alist)
1467         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
1468         (gnus-agent-retrieve-headers, gnus-agent-request-article)
1469         (gnus-agent-regenerate-group)
1470         (gnus-agent-update-files-total-fetched-for)
1471         (gnus-agent-update-view-total-fetched-for): Bind
1472         file-name-coding-system to nnmail-pathname-coding-system.
1473         (gnus-agent-group-pathname): Don't encode file names by
1474         nnmail-pathname-coding-system.
1475         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
1476         coding-system-for-write instead of buffer-file-coding-system to
1477         gnus-agent-file-coding-system.
1478
1479         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
1480         Decode group name.
1481
1482         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
1483
1484         * gnus-start.el (gnus-update-active-hashtb-from-killed)
1485         (gnus-read-newsrc-el-file): Make group names unibyte.
1486
1487         * nnmail.el (nnmail-group-pathname): Don't encode file names by
1488         nnmail-pathname-coding-system.
1489
1490         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
1491         (nnrss-request-delete-group): Bind file-name-coding-system to
1492         nnmail-pathname-coding-system.
1493         (nnrss-read-server-data, nnrss-read-group-data): Bind
1494         file-name-coding-system correctly.
1495         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
1496
1497         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
1498         (nntp-server-to-method-cache): New variable.
1499         (nntp-group-pathname): New function that decodes non-ASCII group names.
1500         (nntp-possibly-create-directory, nntp-marks-changed-p)
1501         (nntp-save-marks, nntp-open-marks): Use it.
1502         (nntp-possibly-create-directory, nntp-open-marks):
1503         Bind file-name-coding-system to nnmail-pathname-coding-system.
1504         (nntp-open-marks): Decode group names when bootstrapping marks.
1505
1506         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
1507         Newsgroups and Folowup-To headers.
1508
1509 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1510
1511         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1512         (gnus-server-closed-face, gnus-server-denied-face)
1513         (gnus-server-offline-face): Remove variable.
1514         (gnus-server-font-lock-keywords): Use faces that are not aliases.
1515
1516         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
1517         of modifying message-stack directly for XEmacs.
1518
1519         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
1520         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
1521         if the coding-system argument is nil for XEmacs.
1522
1523         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
1524         mm-charset-override-alist.
1525
1526         * rfc2047.el: Don't require base64; require rfc2045 for the function
1527         rfc2045-encode-string.
1528         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
1529         to quote the parameter value.
1530
1531 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1532
1533         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
1534         form in gnus-group-name-charset-method-alist.
1535
1536         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
1537         overrides the default layout edit-form.
1538
1539         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
1540
1541         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
1542
1543 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1544
1545         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
1546         as unfetched articles.
1547
1548 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
1549
1550         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
1551
1552 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1553
1554         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
1555         original back end that keeps marks in the local system.
1556
1557 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1558
1559         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
1560         arg of pop-to-buffer for XEmacs.
1561         (gnus-article-read-summary-keys): Ditto; don't restore window
1562         configuration if summary command ends up with neither article buffer
1563         nor summary buffer; describe bindings if summary keys end with C-h.
1564
1565 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1566
1567         * message.el (message-fix-before-sending): Skip raw message part to be
1568         forwarded while checking illegible text.
1569         (message-forward-make-body-mime, message-forward-make-body): Mark
1570         signed or encrypted raw message as having no illegible text.
1571
1572 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1573
1574         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
1575         (gnus-message-with-timestamp-1): New macro.
1576         (gnus-message-with-timestamp): New function.
1577         (gnus-message): Use them.
1578
1579         * nnheader.el (nnheader-message): Use them.
1580
1581 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
1582
1583         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
1584         .newsrc.eld file.
1585
1586 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1587
1588         * gnus-agent.el (gnus-agent-fetch-headers)
1589         (gnus-agent-retrieve-headers): Bind
1590         gnus-decode-encoded-address-function to identity.
1591
1592         * nntp.el (nntp-send-xover-command): Recognize an xover command is
1593         available also when the server returns simply a dot.
1594
1595         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
1596
1597 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1598
1599         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
1600
1601 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1602
1603         * gnus-ems.el (gnus-x-splash): Make it work.
1604
1605         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
1606         from being used.
1607
1608         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
1609
1610 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1611
1612         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
1613         4th and the 5th arguments.
1614
1615         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
1616         the front stickiness.
1617         (gnus-article-summary-command-nosave): Correct the order of the
1618         arguments passed to pop-to-buffer.
1619         (gnus-article-read-summary-keys): Ditto; make it work properly when the
1620         summary command ends up with the article buffer.
1621
1622         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
1623         the same faces.
1624
1625 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
1626
1627         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
1628
1629 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
1630
1631         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
1632         * gnus-sum.el (gnus-summary-highlight):
1633         * pgg.el (pgg-sign-region, pgg-sign):
1634         * mail-source.el (mail-source-delete-old-incoming-confirm):
1635         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
1636
1637 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1638
1639         * gnus-art.el (gnus-mime-view-part-externally)
1640         (gnus-mime-view-part-internally): Fix predicate function passed to
1641         completing-read.
1642
1643         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
1644
1645         * gnus.el (gnus-update-message-archive-method): Add :version.
1646
1647 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1648
1649         * gnus.el (gnus-update-message-archive-method): New variable.
1650
1651         * gnus-start.el (gnus-setup-news): Update saved "archive" method
1652         according to gnus-message-archive-method if
1653         gnus-update-message-archive-method is non-nil.
1654
1655 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1656
1657         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
1658         by Loic Dachary <loic@dachary.org>.
1659         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
1660
1661 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1662
1663         * message.el (message-pop-to-buffer): Add switch-function argument.
1664         (message-mail): Pass switch-function argument to it.
1665
1666 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
1667
1668         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
1669         Improve doc string.
1670
1671 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1672
1673         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
1674         (gnus-header-content)
1675         * gnus-cite.el (gnus-cite-10)
1676         * gnus-srvr.el (gnus-server-closed)
1677         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
1678         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
1679         (gnus-group-mail-3-empty, gnus-group-mail-low)
1680         (gnus-group-mail-low-empty, gnus-splash)
1681         * message.el (message-header-to, message-header-cc)
1682         (message-header-subject, message-header-other, message-header-name)
1683         (message-header-xheader, message-separator, message-cited-text)
1684         (message-mml): Lighten colors of faces used for dark background.
1685
1686 2007-05-24  Simon Josefsson  <simon@josefsson.org>
1687
1688         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
1689         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
1690
1691 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1692
1693         * message.el (message-narrow-to-headers-or-head): Ignore
1694         mail-header-separator in the body.
1695
1696 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1697
1698         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
1699         same as window size.
1700
1701 2007-05-22  Kevin Ryde  <user42@zip.com.au>
1702
1703         * message.el (message-font-lock-keywords): Use message-header-xheader
1704         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
1705         ahead of the anything pattern, to get it recognised.
1706
1707 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1708
1709         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
1710         spam.el loads uses it in the compiled defadvice form.
1711
1712 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1713
1714         * gnus-sum.el (gnus-articles-to-read)
1715         (gnus-summary-insert-old-articles): Don't truncate group name for
1716         `read-string'.
1717
1718         * gnus-util.el (gnus-limit-string): Delete this function.
1719
1720         * gnus-sum.el (gnus-simplify-subject-fully): Use
1721         `truncate-string-to-width' instead.
1722
1723 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1724
1725         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
1726         if, on summary exit, the next group has to be selected.
1727         (gnus-summary-exit): Use it.
1728
1729 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
1730
1731         * gnus-art.el (gnus-article-mode): Fix comment about displaying
1732         non-break space.
1733
1734 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1735
1736         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
1737         Check if group is not a directory.
1738         (nnfolder-request-expire-articles): Don't delete articles if the target
1739         group is not available.
1740
1741         * nnml.el (nnml-request-create-group): Properly check if group is not a
1742         file.
1743         (nnml-request-expire-articles): Don't delete articles if the target
1744         group is not available.
1745
1746         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1747         Don't quote characters that are within parentheses.
1748
1749 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1750
1751         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
1752         (gnus-handle-ephemeral-exit): Select article according to it.
1753
1754 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1755
1756         * message.el (message-insert-formated-citation-line): Remove newline.
1757         (message-citation-line-format): Add final \n here so that the user can
1758         avoid a blank line.
1759
1760 2007-05-03  Dan Christensen  <jdc@uwo.ca>
1761
1762         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1763         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1764         Update lanl/arXiv support.
1765
1766 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1767
1768         * gnus.el: Bump version number.
1769
1770 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1771
1772         * gnus.el (gnus-version-number): Bump version.
1773
1774 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1775
1776         * gnus.el: No Gnus v0.6 is released.
1777
1778 2007-04-27  Didier Verna  <didier@xemacs.org>
1779
1780         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
1781         * gmm-utils.el (gmm-regexp-concat): here.
1782         * message.el: Don't require 'gnus-util.
1783         (message-dont-reply-to-names): Handle name change above.
1784         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
1785
1786 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1787
1788         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
1789         since the initial value varies according to the system.
1790
1791 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1792
1793         * mm-util.el (mm-charset-synonym-alist): Defcustom.
1794
1795 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
1796
1797         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
1798
1799 2007-04-24  Didier Verna  <didier@xemacs.org>
1800
1801         Improve the type of gnus-ignored-from-addresses.
1802         * gnus-util.el (gnus-orify-regexp): New function.
1803         * message.el (gnus-util): Require it.
1804         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
1805         * gnus-sum.el (gnus-ignored-from-addresses): New function.
1806         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
1807
1808 2007-04-24  Didier Verna  <didier@xemacs.org>
1809
1810         * gnus-sum.el:
1811         * gnus-utils.el: Fix some trailing whitespaces.
1812
1813 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1814
1815         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
1816         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
1817         article's Message-ID; refer parent article in summary buffer.
1818
1819         * message.el (message-bounce): Call mime-to-mml.
1820
1821         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
1822         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
1823         optimize and/or forms properly.
1824
1825 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
1826
1827         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
1828         URL.
1829
1830 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1831
1832         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
1833
1834 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1835
1836         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
1837         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
1838         displayed of multipart/alternative part if it is invoked from summary
1839         buffer.
1840
1841         * mm-view.el (mm-inline-text-html-render-with-w3m)
1842         (mm-inline-text-html-render-with-w3m-standalone)
1843         (mm-inline-render-with-function): Use mail-parse-charset by default.
1844
1845 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
1846
1847         * parse-time.el (parse-time-string-chars): Check if CHAR
1848         is less than the length of parse-time-syntax.
1849
1850 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1851
1852         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
1853         from gnus-newsgroup-processable.
1854
1855 2007-04-16  Didier Verna  <didier@xemacs.org>
1856
1857         * gnus-msg.el (gnus-configure-posting-styles): Handle
1858         message-signature-directory properly with :file syntax. Reported by
1859         "Leo".
1860
1861 2007-04-11  Didier Verna  <didier@xemacs.org>
1862
1863         New user option: message-signature-directory.
1864         * gnus-msg.el (gnus-configure-posting-styles): Support it.
1865         * message.el (message-insert-signature): Ditto.
1866         * message.el (message-signature-file): Doc update.
1867         * message.el (message-signature-directory): New.
1868
1869 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1870
1871         * gnus-msg.el (gnus-inews-yank-articles): Use
1872         message-exchange-point-and-mark instead of exchange-point-and-mark.
1873
1874 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1875
1876         * message.el (message-yank-original): Make sure cited text ends with
1877         newline; don't exchange point and mark.
1878
1879 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
1880
1881         * tls.el (open-tls-stream): Properly handle case where there
1882         is no associated buffer.
1883
1884 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
1885
1886         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
1887         message-yank-original, make sure (< mark TEXT point).
1888
1889 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1890
1891         * message.el (message-fill-column): New variable.
1892         (message-mode): Use it.  Add comment on a possible new hook.
1893
1894         * nnmail.el (nnmail-spool-file): Mark as obsolete.
1895         (nnmail-get-new-mail): Reformat.
1896
1897         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
1898
1899         * gmm-utils.el: Fix Commentary.
1900         (gmm-tool-bar-from-list): Fix typo in doc string.
1901
1902 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
1903
1904         * message.el (message-yank-original): Don't switch point and mark
1905         unnecessarily to put point and mark as documented.
1906
1907 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1908
1909         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
1910         from the message heads.
1911
1912 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
1913
1914         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
1915         article buffer does not have a window.  This may not be the best
1916         solution but is certainly better than setting the start of the null,
1917         that is the current, window.
1918
1919 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1920
1921         * gnus-draft.el (gnus-draft-setup-hook): New hook.
1922         (gnus-draft-setup): Run it.
1923
1924         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
1925         gnus-score-fast-scoring.  Allow regexp.
1926         (gnus-score-headers): Use it.
1927
1928         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
1929         XEmacs.
1930
1931         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
1932         string.
1933         (gnus-button-alist): Also catch `<f1> k ...'.
1934         (gnus-treat-display-x-face): Fix doc string.
1935
1936 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1937
1938         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
1939         evaluation of gnus-extended-version to ensure correct generation of the
1940         User-Agent header when message-generate-headers-first is used.
1941
1942 2007-03-24  Simon Josefsson  <simon@josefsson.org>
1943
1944         * hashcash.el (hashcash-generate-payment-async): Don't crash if
1945         hashcash-path is nil.  Don't call callback with incorrect number of
1946         parameters if val is 0.
1947
1948 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1949
1950         * message.el (message-required-news-headers):
1951         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
1952
1953 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
1954
1955         * tls.el (open-tls-stream): In handshake-waiting loop,
1956         don't wait more if there is output available to process.
1957
1958 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
1959
1960         * tls.el (tls-program): Doc fix.
1961
1962 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1963
1964         * message.el (message-generate-new-buffers): Change the meaning of the
1965         nil value; add `standard' to the choices; treat t as `unique'; improve
1966         doc string.
1967         (gnus-select-frame-set-input-focus): Autoload.
1968         (message-buffer-name): Search for the existing message buffer if
1969         message-generate-new-buffers is nil or `standard'; treat the value t of
1970         message-generate-new-buffers as `unique'.
1971         (message-pop-to-buffer): Raise the frame already displaying the message
1972         buffer; clear the echo area after querying.
1973         (message-setup): Pass the `continue' argument to compose-mail.
1974         (message-mail): Prefer `switch-function' if it is given; search for the
1975         existing message buffer if the `continue' argument is non-nil; pass
1976         continue and switch-function arguments to compose-mail by way of
1977         message-setup.
1978         (message-mail-other-window): Adjust argument of message-setup.
1979         (message-mail-other-frame): Ditto.
1980
1981 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1982
1983         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
1984         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
1985         to turn font-lock on when turning gnus-message-citation-mode on.
1986
1987 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
1988
1989         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
1990         (mml-smime-function-alist): New variable; add epg as the backend.
1991         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
1992         mml-smime- functions instead.
1993         * mm-view.el: Require smime.
1994
1995 2007-03-05  Didier Verna  <didier@xemacs.org>
1996
1997         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
1998         instead of just inheritance for posting styles.
1999         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
2000
2001 2007-02-24  Chris Moore  <dooglus@gmail.com>
2002
2003         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
2004         * pgg-pgp.el (pgg-pgp-encrypt-region):
2005         * pgg-gpg.el (pgg-gpg-encrypt-region):
2006         Check pgg-encrypt-for-me if no other recipients.
2007
2008 2007-02-24  John Paul Wallington  <jpw@pobox.com>
2009
2010         * tls.el (tls-certtool-program): Fix custom type.
2011
2012 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2013
2014         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
2015         and point-at-eol instead of line-(beginning|end)-position.
2016
2017         * assistant.el (assistant-parse-buffer): Ditto.
2018
2019         * netrc.el (netrc-parse-services): Ditto.
2020
2021 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
2022
2023         * mml2015.el (mml2015-epg-find-usable-key): New function.
2024         (mml2015-epg-sign): Use it.
2025         (mml2015-epg-encrypt): Use it.
2026
2027 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2028
2029         * message.el (message-make-in-reply-to): Quote name containing
2030         non-ASCII characters.  It will make the RFC2047 encoder cause an error
2031         if there are special characters.  Reported by NAKAJI Hiroyuki
2032         <nakaji@jp.freebsd.org>.
2033
2034 2007-02-27  Didier Verna  <didier@xemacs.org>
2035
2036         Include the group parameters as well as the topic ones in the
2037         inheritance filter process.
2038         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
2039         argument GROUP-PARAMS-LIST.
2040         * gnus-topic.el (gnus-group-topic-parameters): Use it.
2041
2042 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2043
2044         * nntp.el (nntp-never-echoes-commands)
2045         (nntp-open-connection-functions-never-echo-commands): New variables.
2046         (nntp-send-command): Use them.
2047
2048 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
2049
2050         * mml2015.el (mml2015-epg-verify): Simplified.
2051
2052 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2053
2054         * mml.el (mml-content-disposition-alist): New user option.
2055         (mml-content-disposition): New function.
2056         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
2057         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
2058
2059 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
2060
2061         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
2062         verification.
2063
2064 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2065
2066         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
2067         articles posted in the last 24 hours.
2068
2069 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
2070
2071         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
2072
2073 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
2074
2075         * nntp.el (nntp-send-command): Don't wait for echoes when
2076         nntp-open-ssl-stream is used.
2077
2078 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2079
2080         * gnus-cite.el (gnus-test-font-lock-add-keywords)
2081         (gnus-message-add-citation-keywords)
2082         (gnus-message-remove-citation-keywords): Remove.
2083         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
2084         directly, make the variables in font-lock-defaults buffer-local, add
2085         gnus-message-citation-keywords to them and then update the value of
2086         font-lock-keywords.
2087
2088 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2089
2090         * message.el (message-cite-original-1): Don't call
2091         gnus-article-highlight-citation.
2092
2093         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
2094         citations; fix line count.
2095
2096 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2097
2098         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
2099         (gnus-message-add-citation-keywords)
2100         (gnus-message-remove-citation-keywords): Use it; fix the emulating
2101         versions of font-lock-add-keywords and font-lock-remove-keywords to
2102         work with XEmacs correctly.
2103
2104 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2105
2106         * gnus-cite.el (gnus-cite-face-list): Set the values of
2107         gnus-message-max-citation-depth and gnus-message-citation-keywords.
2108         (gnus-message-max-citation-depth): Use defvar rather than defconst.
2109         (gnus-message-cite-prefix-regexp): New variable.
2110         (gnus-message-search-citation-line): Use it; protect against long
2111         citation prefix; fill match data with nil rather than 0 for XEmacs; set
2112         the 0th match data for Emacs.
2113         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
2114         (gnus-message-add-citation-keywords): Append keywords rather than
2115         prepending; emulate font-lock-add-keywords if it is not available.
2116         (gnus-message-remove-citation-keywords): Emulate
2117         font-lock-remove-keywords if it is not available.
2118
2119         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
2120
2121         * message.el (message-cite-prefix-regexp): Set the value of
2122         gnus-message-cite-prefix-regexp.
2123
2124 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2125
2126         * nnweb.el (nnweb-google-parse-1): Update parser.
2127
2128 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
2129
2130         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
2131
2132 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2133
2134         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2135         regexp.
2136
2137 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2138
2139         * uudecode.el (uudecode-string-to-multibyte): New function emulating
2140         string-to-multibyte.
2141         (uudecode-decode-region-internal): Use it.
2142
2143         * lpath.el: Fbind string-as-multibyte for XEmacs.
2144
2145 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2146
2147         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
2148         custom choice.
2149
2150         * gnus-art.el (gnus-signature-limit): Fix custom choice.
2151
2152 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
2153
2154         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
2155
2156         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
2157         `write-region' to respect `mm-inhibit-file-name-handlers'.
2158
2159 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
2160
2161         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
2162         Use gnus-home-directory instead of "~/" or "$HOME".
2163
2164 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
2165
2166         * encrypt.el (encrypt-insert-file-contents): Add better prompt
2167         to mention filename.
2168         Add comments at beginning regarding usage.
2169         (encrypt-write-file-contents): Change interactive so a string is
2170         acceptable.  If the file has no associated model, show an error instead
2171         of a nonsense prompt.
2172
2173 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2174
2175         * spam.el (spam-bsfilter-ham-switch): Fix typo.
2176         Thanks to Yoshihiko Yamada for kind notification of this typo.
2177
2178 2007-01-12  Kenichi Handa  <handa@m17n.org>
2179
2180         * uudecode.el (uudecode-decode-region-internal): Make it work in a
2181         multibyte buffer.
2182
2183 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2184
2185         * gnus-score.el (gnus-score-fast-scoring): New variable.
2186         (gnus-score-headers): Use it.
2187
2188         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
2189
2190         * message.el (message-cite-original-1): Call
2191         gnus-article-highlight-citation if requested.
2192         (message-make-from): Allow name and address as optional arguments.
2193
2194         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
2195
2196         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
2197         bugs to doc string.
2198         (gnus-button-alist): Add mid\\|message-id.
2199         (gnus-button-fetch-group): Extend for use in
2200         `browse-url-browser-function'.
2201         (gnus-button-url-regexp): Try to catch paired parentheses like in
2202         Wikipedia URLs.
2203
2204         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
2205         Suggested by Simon Krahnke <overlord@gmx.li>.
2206
2207 2007-01-13  Romain Francoise  <romain@orebokech.com>
2208
2209         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
2210         Update copyright.
2211
2212 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
2213
2214         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
2215
2216 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2217
2218         * gnus-registry.el (gnus-registry-unfollowed-groups)
2219         (gnus-registry-split-fancy-with-parent): Fix documentation.
2220
2221 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2222
2223         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
2224         from nnweb groups.
2225
2226 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2227
2228         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
2229         Xref urls.  Erase buffer before requesting head.
2230
2231 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2232
2233         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
2234         customizable.
2235
2236 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
2237
2238         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
2239         no signing key is found.
2240         (mml2015-epg-encrypt): Ask user whether to skip or abort if
2241         no encrypting and/or signing key is found.
2242
2243 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2244
2245         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
2246
2247 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2248
2249         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
2250         headers read from disk with the ones newly found in the current search.
2251         This should no longer cause problems, because the article numbers in
2252         Gmane's `nov.php' output are ignored since the previous change.
2253
2254 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2255
2256         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
2257
2258 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2259
2260         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
2261         replace-regexp-in-string; bind url-version; fbind display-images-p and
2262         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
2263         find-face and set-itimer-function for Emacs; bind itimer-list for
2264         Emacs.
2265
2266         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2267
2268 2007-01-01  Romain Francoise  <romain@orebokech.com>
2269
2270         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2271
2272 2006-12-31  Steve Youngs  <steve@sxemacs.org>
2273
2274         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
2275         `define-minor-mode' macro definition expanded properly.
2276         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
2277         exclude it there.
2278
2279         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
2280         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
2281         `fboundp' test.
2282         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
2283         This is OK to autoload in (S)XEmacs now.
2284
2285 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2286
2287         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
2288         keystroke.
2289         (gnus-summary-limit-to-singletons): Fix typo.
2290
2291         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
2292         else fails.
2293
2294 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2295
2296         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
2297         docstring.
2298
2299         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
2300         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
2301         (gnus-summary-insert-dormant-articles): Fix typo in message.
2302
2303 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2304
2305         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
2306         nil for XEmacs.
2307         (gnus-message-citation-mode): Don't autoload in XEmacs.
2308
2309         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
2310
2311 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2312
2313         * nnimap.el (nnimap-expunge-search-string): Mention
2314         nnimap-search-uids-not-since-is-evil in docstring.
2315
2316 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2317
2318         * spam.el: Revert to make-obsolete-variable because
2319         define-obsolete-variable-alias is not supported in Emacs 21.
2320
2321         * spam.el (spam-ifile-path, spam-ifile-database-path)
2322         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
2323         make-obsolete-variable.
2324         (spam-bsfilter-path, spam-bsfilter-program)
2325         (spam-spamassassin-path, spam-spamassassin-program)
2326         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
2327         use "path" inappropriately.
2328         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
2329         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
2330         variable names.
2331
2332 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
2333
2334         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
2335         summary buffer.
2336
2337         * password.el (password-cache-remove): Use clear-string to burn
2338         password, if available.
2339
2340 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2341
2342         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
2343
2344         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
2345
2346         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
2347         (gnus-message-highlight-citation): Move defcustom here from
2348         gnus-cite.el.
2349         (gnus-message-citation-mode): Autoload.
2350
2351         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
2352         checks to make it compile with XEmacs.
2353         (gnus-message-citation-mode): New minor mode.
2354         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
2355         (gnus-message-highlight-citation): New variables.
2356         (gnus-message-search-citation-line)
2357         (gnus-message-add-citation-keywords)
2358         (gnus-message-remove-citation-keywords)
2359         (turn-on-gnus-message-citation-mode)
2360         (turn-off-gnus-message-citation-mode): New functions.
2361
2362 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
2363
2364         * gnus-cite.el: Enable highlighting of different citation levels in
2365         message-mode.
2366
2367 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2368
2369         * message.el (message-make-fqdn): Fix comment.
2370         (message-bogus-system-names): Add ".local".
2371
2372         * spam.el (spam-ifile-path, spam-ifile-program)
2373         (spam-ifile-database-path, spam-ifile-database)
2374         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
2375         Don't use "path" inappropriately.
2376         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
2377         strings.
2378         (spam-check-ifile, spam-ifile-register-with-ifile)
2379         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
2380         new variable names.
2381
2382         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
2383         (gnus-treat-display-smileys): Simplify using
2384         gnus-image-type-available-p.
2385
2386         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
2387         available.
2388
2389         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
2390         `display-images-p' if available.
2391
2392 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2393
2394         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
2395         one after turning on the buffer's multibyteness instead of decoding
2396         them directly in the unibyte buffer that causes unexpected conversion
2397         in Emacs 23 (unicode).
2398
2399 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2400
2401         * message.el (message-generate-hashcash): Fix custom type.
2402
2403 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2404
2405         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
2406
2407 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2408
2409         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
2410         disconnect icons.  Add help text.
2411
2412 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
2413
2414         * spam.el (spam-extra-header-to-number): CRM114 spam score is
2415         negated to be consistent with the others we handle.
2416
2417 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2418
2419         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
2420         version of gnus-summary-buffer to something, so that we can use two
2421         article buffers at the same time.
2422
2423 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
2424
2425         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
2426         trigger all the extra headers.
2427         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
2428         sorting.
2429
2430 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2431
2432         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
2433         solid groups.
2434
2435 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
2436
2437         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
2438
2439 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2440
2441         * legacy-gnus-agent.el: Add Copyright notice.
2442
2443 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
2444
2445         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
2446
2447 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2448
2449         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
2450
2451         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
2452         to make it work reliably in CVS Emacs.
2453         (gnus-summary-limit-strange-charsets-predicate)
2454         (gnus-summary-limit-to-predicate): New functions.
2455
2456 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
2457
2458         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
2459         specifying array size.
2460         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
2461         array if it is too small.
2462         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
2463         (gnus-sort-threads-loop): New function.
2464
2465 2006-12-06  Chris Moore  <dooglus@gmail.com>
2466
2467         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
2468         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
2469
2470 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2471
2472         * mm-url.el (mm-url-predefined-programs): Call curl with correct
2473         options.
2474
2475 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2476
2477         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
2478         DOS-ing the recipient.
2479
2480         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
2481         the headers when creating the mapping to avoid mismappings.
2482         (nnweb-gmane-create-mapping): Always nix out old mapping.
2483
2484 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2485
2486         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
2487         and mm-verify-option to never.
2488
2489 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2490
2491         * message.el (message-signed-or-encrypted-p): New function.
2492         (message-forward-make-body): Use it.
2493
2494         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
2495         Replace encode-coding-string with mm-encode-coding-string.
2496
2497 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2498
2499         * nneething.el (nneething-decode-file-name): Replace
2500         decode-coding-string with mm-decode-coding-string.
2501
2502         * gnus-int.el (gnus-open-server): Say failed server's name.
2503
2504 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2505
2506         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
2507         strings to a single string.  Quote `errors-file-name'.
2508         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
2509         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
2510         Adjust calls.  Use `shell-quote-argument'.
2511
2512 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
2513
2514         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
2515         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
2516
2517         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
2518         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
2519         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
2520         (gnus-group-make-directory-group, gnus-group-transpose-groups):
2521         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
2522         (gnus-subscribe-newsgroup, gnus-1):
2523         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
2524         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
2525         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
2526         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
2527
2528 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2529
2530         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
2531         keystroke.
2532         (gnus-summary-limit-to-bodies): Implement headersp.
2533
2534 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2535
2536         * dns.el (query-dns): Protect against "Process dns deleted" strings.
2537
2538 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2539
2540         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
2541
2542 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2543
2544         * message.el (message-generate-hashcash): Expand range of values to
2545         include `opportunistic'.
2546         (message-send-mail): Use it.
2547
2548 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2549
2550         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
2551         and comment it.
2552
2553         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
2554
2555 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
2556
2557         * gnus-util.el (gnus-extract-address-components): Improve comment.
2558
2559 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2560
2561         * gnus-util.el (gnus-extract-address-components): Work with address in
2562         which the name portion contains @.
2563
2564         * lpath.el: Fbind custom-autoload.
2565
2566 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2567
2568         * gnus.el (gnus-start): Move custom group up.
2569         (gnus-select-method): Don't autoload, but make it available for
2570         `customize-variable'.
2571         (gnus-getenv-nntpserver): Don't autoload.
2572
2573 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
2574
2575         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
2576
2577 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2578
2579         * message.el (message-sendmail-extra-arguments): New variable.
2580         (message-send-mail-with-sendmail): Use it.
2581
2582 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2583
2584         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
2585         mm-with-unibyte-current-buffer to make string unibyte.
2586
2587         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
2588         mm-string-as-multibyte.
2589
2590 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
2591
2592         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
2593         Reported by Werner Koch <wk@gnupg.org>.
2594
2595 2006-11-14  Daiki Ueno  <ueno@p360>
2596
2597         * mml2015.el: Autoload epa-select-keys when compiling.
2598
2599 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2600
2601         * mml2015.el (mml2015-epg-sign): Save the signing keys in
2602         message-options.
2603         (mml2015-epg-encrypt): Save the recipient keys in message-options.
2604
2605 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2606
2607         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
2608         EasyPG (< 0.0.6).
2609         (mml2015-always-trust): New user option.
2610         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
2611         prompt.
2612
2613 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2614
2615         * nntp.el (nntp-authinfo-force): New variable.
2616         (nntp-send-authinfo): Use it.
2617
2618 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
2619
2620         * message.el (message-strip-subject-encoded-words): Allow _not_ to
2621         decode encoded words.  Improve prompt.  Add comment about forwarding.
2622         (message-replacement-char): Move up.
2623
2624 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
2625
2626         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
2627         instead of gnus-intersection because arguments of gnus-sorted-nunion
2628         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
2629
2630 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
2631
2632         * message.el (message-strip-subject-encoded-words): Reformat prompt.
2633         (message-simplify-subject-functions): Enable
2634         message-strip-subject-encoded-words by default.
2635
2636 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
2637
2638         * message.el (message-strip-subject-encoded-words): New function
2639         (message-simplify-subject-functions): New variable.
2640         (message-simplify-subject): Use it.  Fix typo in doc string.
2641         Support message-strip-subject-encoded-words.
2642
2643 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
2644
2645         * gnus-diary.el (gnus-diary-delay-format-function):
2646         * nndiary.el (nndiary-reminders):
2647         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
2648
2649 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2650
2651         * gnus-art.el (article-hide-boring-headers): Fetch date from
2652         gnus-original-article-buffer to avoid problems with localized date
2653         strings.
2654
2655 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2656
2657         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
2658
2659 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
2660
2661         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
2662         New variables.
2663         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2664         (mm-charset-synonym-alist): Move some entries to
2665         mm-codepage-iso-8859-list.
2666         (mm-charset-synonym-alist, mm-charset-override-alist): Add
2667         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2668
2669 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2670
2671         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
2672
2673 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2674
2675         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
2676         with Emacs 21 and XEmacs.
2677
2678 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
2679
2680         * spam.el (spam-parse-address): New function for better parsing,
2681         catching errors, etc.
2682         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
2683
2684 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2685
2686         * mm-view.el: Add interactive arg to html2text autoload.
2687
2688 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2689
2690         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
2691
2692 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
2693
2694         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
2695         variables.
2696         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2697         (mm-charset-synonym-alist): Move some entries to
2698         mm-codepage-iso-8859-list.
2699
2700         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
2701
2702 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
2703
2704         * message.el (message-citation-line-format)
2705         (message-insert-formated-citation-line): Fix implementation of %E, %N
2706         and %n according to the doc string.
2707
2708 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
2709
2710         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2711         car-safe to avoid bad parses.
2712
2713 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2714
2715         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
2716         names.
2717
2718         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
2719
2720 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2721
2722         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
2723         header.
2724
2725         * message.el (message-draft-headers): Add Date.
2726         (message-headers-to-generate): Fix typo in docstring.
2727
2728         * nndraft.el (nndraft-required-headers): New variable.
2729         (nndraft-generate-headers): Use it.
2730
2731         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
2732
2733 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
2734
2735         * gnus-registry.el (gnus-registry-wash-for-keywords)
2736         (gnus-registry-find-keywords): New functions to allow easy searching of
2737         articles that are in the registry.
2738
2739 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
2740
2741         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2742         ietf-drums-parse-address instead of gnus-extract-address-components.
2743         Reported by Damien Elmes <damien@repose.cx>.
2744
2745 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2746
2747         * gnus.el (gnus-mime): Remove unused custom group.
2748
2749 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2750
2751         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
2752         "blank line" when searching for end of armor headers.
2753
2754 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2755
2756         * gmm-utils.el (gmm-write-region): Fix variable name.
2757
2758 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
2759
2760         * gmm-utils.el (gmm-write-region): New function based on compatibility
2761         code from `mm-make-temp-file'.
2762
2763         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
2764
2765         * nnmaildir.el (nnmaildir--update-nov)
2766         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
2767         Use `gmm-write-region'.
2768
2769 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2770
2771         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
2772         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2773
2774         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
2775
2776         * message.el (message-replacement-char): New variable.
2777         (message-fix-before-sending): Use it.
2778         (message-simplify-subject): New function to remove duplicate code.
2779         (message-reply, message-followup): Use it.
2780
2781         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
2782         gnus-summary-limit-to-articles.
2783
2784 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2785
2786         * gnus-util.el (gnus-with-local-quit): New macro.
2787
2788         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
2789
2790 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
2791
2792         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
2793         ignore non-string data.
2794
2795 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
2796
2797         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
2798         non-string data (needs to be done in the registry too).
2799
2800 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2801
2802         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
2803         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
2804         (gnus-registry-split-fancy-with-parent)
2805         (gnus-registry-fetch-simplified-message-subject-fast)
2806         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
2807         Remove text properties on ingress into the registry and when it's saved.
2808         (gnus-registry-clean-empty-function): Fix bug with cleaning the
2809         registry from entries with no groups.
2810
2811 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2812
2813         * gnus-util.el (gnus-string-remove-all-properties): Add utility
2814         function to remove string properties.
2815
2816 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
2817
2818         * gmm-utils.el (gmm): Adjust custom version.
2819
2820         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
2821         custom version.
2822
2823         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
2824
2825 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
2826
2827         * gnus-art.el (gnus-insert-prev-page-button)
2828         (gnus-insert-next-page-button): Simplify.  Reformat.
2829
2830 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
2831
2832         * gnus-art.el (gnus-insert-prev-page-button)
2833         (gnus-insert-next-page-button): Apply gnus-article-button-face.
2834
2835 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
2836
2837         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
2838
2839 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
2840
2841         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
2842         gnus-article-button-face to MIME and security buttons.
2843
2844 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
2845
2846         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
2847         readable.
2848
2849 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2850
2851         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
2852
2853 2006-09-20  Steve Youngs  <steve@sxemacs.org>
2854
2855         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
2856         `browse-url-of-file' instead of `browse-url'.
2857
2858 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2859
2860         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2861         regexp.  Articles containing quotation were cut prematurely.
2862
2863 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2864
2865         * message.el (message-cite-original-1): Use nobody by default for the
2866         value of From header.
2867         (message-reply): Ditto.
2868
2869 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
2870
2871         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
2872         to the gnus-info.  This fixes a bug of inline-PGP message verification.
2873         Reported by Michael Piotrowski <mxp@dynalabs.de>.
2874
2875 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
2876
2877         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
2878         mails in the doc string.  Add some URLs in comment.
2879         (pop3-movemail): Warn about pop3-leave-mail-on-server.
2880
2881 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2882
2883         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
2884         backslashes handling and the way to find boundaries of quoted strings.
2885
2886 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
2887
2888         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
2889         mml1991-encrypt-to-self is set and mml1991-signers is not set.
2890         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
2891         mml2015-encrypt-to-self is set and mml2015-signers is not set.
2892
2893 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
2894
2895         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
2896         doc string.
2897         (gnus-button-regexp, gnus-button-last): Remove unused variables.
2898
2899 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2900
2901         * lpath.el: Fbind epg-check-configuration.
2902
2903 2006-09-06  Simon Josefsson  <jas@extundo.com>
2904
2905         * mml2015.el (mml2015-use): Doc fix, mention epg.
2906
2907 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
2908
2909         * mml2015.el (mml2015-use): Default to epg, if available.
2910
2911 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
2912
2913         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
2914         message-sender.
2915         (mml1991-epg-encrypt): Ditto.
2916         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
2917         message-sender.
2918         (mml2015-epg-encrypt): Ditto.
2919
2920 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
2921
2922         * message.el (message-send-mail-with-sendmail): Look for sendmail in
2923         several common directories.
2924
2925 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
2926
2927         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
2928         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
2929
2930 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2931
2932         * gnus-art.el (article-decode-encoded-words): Make it fast.
2933
2934 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2935
2936         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
2937
2938         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
2939         in quoted string into `\'.
2940
2941 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2942
2943         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2944         Use standard-syntax-table.
2945
2946 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2947
2948         * gnus-art.el (gnus-decode-address-function): New variable.
2949         (article-decode-encoded-words): Use it to decode headers which are
2950         assumed to contain addresses.
2951         (gnus-mime-delete-part): Remove useless `or'.
2952
2953         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
2954         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
2955         (gnus-nov-parse-line): Use it to decode From header.
2956         (gnus-get-newsgroup-headers): Ditto.
2957         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
2958
2959         * mail-parse.el (mail-decode-encoded-address-region): New alias.
2960         (mail-decode-encoded-address-string): New alias.
2961
2962         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2963         New function.
2964         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
2965         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
2966         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
2967         (rfc2047-decode-string): Ditto.
2968         (rfc2047-decode-address-region): New function.
2969         (rfc2047-decode-address-string): New function.
2970
2971 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
2972
2973         * message.el (message-caesar-buffer-body): Allow rotating headers.
2974
2975         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
2976
2977         * message.el (message-insert-formated-citation-line): Fix %f.
2978         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
2979
2980 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2981
2982         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
2983         (gnus-bookmark-mouse-available-p): New macro.
2984         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
2985         (gnus-bookmark-bmenu-show-infos): Use it.
2986         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
2987         (gnus-bookmark-bmenu-hide-infos): Ditto.
2988         (gnus-bookmark-remove-properties): New function.
2989         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
2990         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
2991         (gnus-bookmark-write-file): Bind coding-system-for-write.
2992         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
2993         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
2994         group before selecting it.
2995         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
2996         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
2997         quit-window if it is not available; use gnus-mouse-2 and bind it to
2998         gnus-bookmark-bmenu-select-by-mouse.
2999         (gnus-bookmark-show-details): Remove unused variable `details-list'.
3000         (gnus-bookmark-bmenu-select-by-mouse): New function.
3001
3002 2006-08-13  Romain Francoise  <romain@orebokech.com>
3003
3004         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
3005         space.
3006
3007 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3008
3009         * compface.el (uncompface): Use binary rather than raw-text-unix.
3010
3011 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3012
3013         * compface.el (uncompface): Make sure the eol conversion doesn't take
3014         place when communicating with the external programs.  Reported by
3015         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3016
3017 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3018
3019         * nnheader.el (nnheader-insert-head): Fix typo in comment.
3020
3021 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3022
3023         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3024         Make it more robust by parsing author and date independently.
3025
3026 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3027
3028         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
3029
3030 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
3031
3032         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
3033         first matching secret key.
3034         (mml2015-epg-encrypt): Ditto.
3035
3036         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
3037         first matching secret key.
3038         (mml1991-epg-encrypt): Ditto.
3039
3040         * mml2015.el (mml2015-encrypt-to-self): New user option.
3041         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
3042         mml2015-epg-encrypt-to-self is set.
3043
3044         * mml1991.el (mml1991-encrypt-to-self): New variable.
3045         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
3046         mml1991-epg-encrypt-to-self is set.
3047
3048         * mml2015.el (mml2015-signers): New user option.
3049         (mml2015-epg-sign): Reflect the value of mml2015-signers.
3050         (mml2015-epg-encrypt): Allow to select signing keys.
3051
3052         * mml1991.el (mml1991-signers): New variable.
3053         (mml1991-epg-sign): Reflect the value of mml1991-signers.
3054         (mml1991-epg-encrypt): Allow to select signing keys.
3055
3056 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3057
3058         * nnheader.el (nnheader-insert-head): Make it work even if the file
3059         uses CRLF for the line-break code.
3060
3061 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
3062
3063         * mml2015.el: Require mml-sec instead of password.
3064         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
3065         (mml2015-cache-passphrase): Inherit the default value from
3066         mml-secure-cache-passphrase.
3067         (mml2015-passphrase-cache-expiry): Inherit the default value from
3068         mml-secure-passphrase-cache-expiry.
3069
3070         * mml1991.el: Require mml-sec instead of password.
3071         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
3072         (mml1991-cache-passphrase): Inherit the default value from
3073         mml-secure-cache-passphrase.
3074         (mml1991-passphrase-cache-expiry): Inherit the default value from
3075         mml-secure-passphrase-cache-expiry.
3076
3077         * mml-sec.el: Require password.
3078         (mml-secure-verbose): New user option.
3079         (mml-secure-cache-passphrase): New user option.
3080         (mml-secure-passphrase-cache-expiry): New user option.
3081
3082 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
3083
3084         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
3085         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
3086         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
3087
3088         FIXME: Use `tiny change'?
3089
3090 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3091
3092         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
3093         workaround for the url package included with Emacs.
3094
3095         * nnweb.el (nnweb-google-create-mapping): Update regexp.
3096
3097 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3098
3099         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
3100         correctly.  This fixes a bug caused by the 2006-05-12 change.
3101
3102 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
3103
3104         * nnmail.el (nnmail-article-group): If splitting raises an error, give
3105         some information about the error when saying that the `bogus' mail
3106         group will be used.
3107
3108 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
3109
3110         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
3111         string.
3112
3113 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
3114
3115         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
3116
3117 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3118
3119         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
3120
3121 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3122
3123         * mml1991.el (mml1991-function-alist): Add epg.
3124         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
3125         (mml1991-epg-encrypt): New functions.
3126
3127 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3128
3129         * mml2015.el (mml2015-verbose): New variable.
3130         (mml2015-cache-passphrase): Ditto.
3131         (mml2015-passphrase-cache-expiry): Ditto.
3132         (mml2015-function-alist): Add epg.
3133         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
3134         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
3135         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
3136         functions.
3137
3138 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3139
3140         * message.el (message-cite-original-1): Preserve region when removing
3141         quoted text due to X-No-Archive in order to avoid bogus attribution
3142         when citing multiple messages.
3143
3144 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3145
3146         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
3147         Kenneth Jacker <khj@be.cs.appstate.edu>.
3148
3149 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
3150
3151         * gnus-diary.el (gnus-user-format-function-d)
3152         (gnus-user-format-function-D): Autoload.
3153
3154         * imap.el (Commentary): Fix typo.
3155
3156         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
3157         2006-04-22 contribution.
3158
3159 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3160
3161         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
3162         It didn't really fix the bogosity I'm seeing with solid web groups.
3163
3164 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3165
3166         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
3167         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
3168         created using server names.  If we use the feature without declaring
3169         it, Gnus does not properly manage server and group state.
3170
3171         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
3172         bound.
3173
3174 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3175
3176         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
3177         looking up the method using GROUP's prefix before inventing a new one.
3178         It is used on killed/unknown groups in various places where returning
3179         an all-new method isn't expected by the caller.
3180
3181         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
3182         and match semantics of gnus-group-real-prefix.
3183
3184 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
3185
3186         * nnmail.el (nnmail-broken-references-mailers): New variable.
3187         (nnmail-ignore-broken-references): New function generalizing
3188         nnmail-fix-eudora-headers.
3189         (nnmail-fix-eudora-headers): Now obsolete.
3190
3191         * gnus-art.el (gnus-button-handle-custom): Support
3192         `customize-apropos*'.
3193
3194 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3195
3196         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
3197
3198         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
3199         articles.
3200
3201 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
3202
3203         * message.el (message-cite-reply-above): New variable.
3204         (message-yank-original): Use it.
3205
3206 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3207
3208         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
3209
3210 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
3211
3212         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
3213         as read.
3214
3215         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
3216
3217 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
3218
3219         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
3220         (gnus-bookmark-default-file): Use gnus-directory.
3221         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
3222         Remove "*" in doc string.
3223         (gnus-bookmark-write-file): Simplify.
3224         (gnus-bookmark-maybe-sort-alist): Use `when'.
3225         (gnus-bookmark-get-bookmark): Fix typo in doc string.
3226         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
3227         FIXME about Emacs 21 and XEmacs compatibility.
3228         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
3229         compatibility.
3230         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
3231         compatibility.
3232         (gnus-bookmark-menu-heading): Fix version.
3233
3234 2006-06-19  Bastien Guerry  <bzg@altern.org>
3235
3236         * gnus-bookmark.el: New file.
3237
3238 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3239
3240         * message.el (message-syntax-checks): Doc fix.
3241
3242 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3243
3244         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
3245         unsubscribed groups as if they were killed ones.  It causes duplicate
3246         entries in gnus-newsrc-alist.
3247
3248 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3249
3250         * message.el (message-syntax-checks): Doc fix.
3251         (message-send-mail): Add check for continuation headers.
3252         (message-check-news-header-syntax): Fix regexp used to check for
3253         continuation headers.
3254
3255 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3256
3257         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
3258
3259 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
3260
3261         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
3262
3263 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3264
3265         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
3266         default-truncate-lines.
3267
3268 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3269
3270         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
3271         to fill the utf-8 entry.
3272
3273         * lpath.el: Fbind unicode-precedence-list.
3274
3275 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3276
3277         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3278
3279 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
3280
3281         * gnus-agent.el (directory-files-and-attributes): Move all the way
3282         forward (the third and final move).
3283         (gnus-agent-read-agentview): Trap reconstruction errors due to
3284         nonexistant directory.  Handle by returning nil.
3285
3286 2006-05-30  Didier Verna  <didier@xemacs.org>
3287
3288         * message.el (message-dont-reply-to-names): Update the custom type.
3289         * message.el (message-dont-reply-to-names): New defsubst: potentially
3290         convert a list of regexps into a single one.
3291         * message.el (message-get-reply-headers): Use it.
3292         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
3293
3294 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3295
3296         * gnus-agent.el (directory-files-and-attributes): Move forward.
3297
3298 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3299
3300         * gnus-ml.el (gnus-mailing-list-subscribe)
3301         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
3302         (gnus-mailing-list-message): Fix doc strings.
3303
3304 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3305
3306         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
3307         of doing it manually.
3308
3309 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3310
3311         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
3312         comment.
3313
3314 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
3315
3316         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
3317         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
3318         (gnus-agent-read-local): All symbols allocated in my-obarray
3319         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
3320         (gnus-agent-regenerate-group): Check numeric names to see if they are
3321         messages or groups.
3322         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
3323         better way of do this...)
3324
3325         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
3326         'dummy.group' (there should be a better way of do this...)
3327
3328 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3329
3330         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
3331         (gnus-saved-headers): Ditto.
3332         (gnus-default-article-saver): Mention functions may have properties.
3333         (gnus-article-save): Override gnus-save-all-headers and
3334         gnus-saved-headers by :headers property which saver function may have.
3335         (gnus-summary-save-in-file): Add :headers property.
3336         (gnus-summary-write-to-file): Ditto.
3337
3338         * gnus-sum.el (gnus-summary-save-article): Bind
3339         gnus-prompt-before-saving to t when saving many articles in a file;
3340         always show all headers.
3341
3342         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
3343
3344 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
3345
3346         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
3347         marks.
3348
3349         * message.el (message-indent-citation): Add optional arguments to allow
3350         using it outside of message buffers.
3351
3352         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
3353         (gnus-article-treat-unfold-headers): Use it.
3354         (gnus-article-truncate-lines): New variable.
3355         (gnus-article-mode): Use it.
3356         (gnus-article-toggle-truncate-lines): New function.
3357
3358         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
3359         gnus-article-toggle-truncate-lines.
3360
3361         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
3362         coding system in XEmacs, use binary.
3363
3364 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3365
3366         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
3367         after-load-alist.
3368
3369         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
3370         this function should save decoded articles.
3371         (gnus-summary-write-to-file): Use property to specify this function
3372         should save decoded articles and specify gnus-summary-save-in-file
3373         should be used to save articles other than the first one when saving
3374         many articles.
3375         (gnus-summary-save-body-in-file): Use property to specify this
3376         function should save decoded articles.
3377         (gnus-summary-write-body-to-file): Use property to specify this
3378         function should save decoded articles and specify
3379         gnus-summary-save-body-in-file should be used to save articles other
3380         than the first one when saving many articles.
3381
3382         * gnus-sum.el (gnus-summary-save-article): Simplify.
3383
3384 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3385
3386         * gnus-art.el (gnus-default-article-saver): Add
3387         gnus-summary-write-body-to-file.
3388         (gnus-article-save-coding-system): Don't use coding system object
3389         in XEmacs.
3390         (gnus-read-save-file-name): Add optional `dir-var' argument which
3391         specifies directory in which files are saved; work even if optional
3392         `variable' argument is not specified.
3393         (gnus-summary-write-to-file): Read file name.
3394         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
3395         (gnus-summary-write-body-to-file): New function.
3396
3397         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
3398         (gnus-summary-local-variables): Add it.
3399         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
3400         (gnus-summary-save-article): Remove optional `decode' argument;
3401         determine whether to decode articles by the value of
3402         gnus-default-article-saver; when saving many files using
3403         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
3404         it first and use gnus-summary-save-in-file or
3405         gnus-summary-save-body-in-file thereafter unless
3406         gnus-prompt-before-saving is always; move point to article which
3407         will be saved.
3408         (gnus-summary-save-article-file): Revert.
3409         (gnus-summary-write-article-file): Revert.
3410         (gnus-summary-save-article-body-file): Revert.
3411         (gnus-summary-write-article-body-file): New function.
3412
3413 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3414
3415         * gnus-art.el (gnus-default-article-saver): Doc fix.
3416         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
3417         from gnus-summary-save-article-coding-system, and default to a
3418         certain coding system.
3419         (gnus-output-to-file): Add coding cookie and encode text according
3420         to gnus-article-save-coding-system; don't use mm-append-to-file.
3421
3422         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
3423         gnus-art.el and rename to gnus-article-save-coding-system.
3424         (gnus-summary-save-article): Require gnus-art; don't show all
3425         headers if it decodes articles; don't add coding cookie here;
3426         don't bind mm-text-coding-system-for-write.
3427         (gnus-summary-save-article-file): Save decoded articles.
3428         (gnus-summary-write-article-file): When saving many files, use
3429         gnus-summary-write-to-file first and gnus-summary-save-in-file
3430         thereafter unless gnus-prompt-before-saving is always.
3431         (gnus-summary-save-article-body-file): Save decoded articles.
3432
3433         * lpath.el: Fbind select-safe-coding-system for XEmacs.
3434
3435 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3436
3437         * nnrss.el (nnrss-check-group): Bind hash-index.
3438
3439 2006-05-23  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
3440
3441         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
3442         its hash index.  Store this hash in `nnrss-group-data'.
3443         (nnrss-read-group-data): Update accordingly.
3444
3445 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3446
3447         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
3448         entry.
3449
3450         * gnus-sum.el (gnus-summary-make-menu-bar): Add
3451         gnus-article-browse-html-article.
3452
3453 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
3454
3455         * gnus-sum.el (gnus-summary-mime-map): Add
3456         gnus-article-browse-html-article.
3457
3458         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
3459
3460 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3461
3462         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
3463         suitable coding systems in customize.
3464
3465 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
3466
3467         * mail-source.el (mail-sources): Fix custom type.
3468
3469 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
3470
3471         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
3472         (gnus-summary-expire-articles-now): Shorten prompt.
3473
3474         * gmm-utils.el (wid-edit): Require.
3475         (defun-gmm): Renamed from `gmm-defun-compat'.
3476         (gmm-image-search-load-path): Use it.
3477         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
3478
3479 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3480
3481         * gnus-sum.el (gnus-summary-save-article-coding-system): New
3482         variable.
3483         (gnus-summary-save-article): Add optional `decode' argument.  If
3484         it is set and gnus-summary-save-article-coding-system is non-nil,
3485         save decoded article.
3486         (gnus-summary-write-article-file): Save decoded article if
3487         gnus-summary-save-article-coding-system is non-nil.
3488
3489         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
3490         type.
3491
3492 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3493
3494         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
3495
3496 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3497
3498         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
3499         first to test gnus-single-article-buffer which may be buffer-local.
3500
3501         * gnus-sum.el (gnus-summary-setup-buffer): Make
3502         gnus-single-article-buffer buffer-local and nil in ephemeral
3503         group; make gnus-article-buffer, gnus-article-current, and
3504         gnus-original-article-buffer always buffer-local.
3505         (gnus-summary-exit): Kill article buffer belonging to ephemeral
3506         group.
3507         (gnus-handle-ephemeral-exit): Don't move to next summary line.
3508
3509 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3510
3511         * nnml.el (nnml-request-compact-group): Compressed files might not
3512         have .gz extension.
3513
3514 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
3515
3516         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
3517         (mm-copy-to-buffer): Use with-current-buffer.
3518         (mm-display-part): Simplify.
3519         (mm-inlinable-p): Add optional arg `type'.
3520
3521 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3522
3523         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
3524         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
3525         Try harder to show the attachment internally or externally using
3526         gnus-mime-view-part-as-type.
3527
3528 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3529
3530         * message.el (message-from-style, message-signature-separator)
3531         (message-user-organization-file, message-send-mail-function)
3532         (message-citation-line-function, message-yank-prefix)
3533         (message-indent-citation-function, message-signature)
3534         (message-signature-file, message-signature-insert-empty-line):
3535         Remove autoloads.
3536
3537         * gnus-art.el (gnus-buttonized-mime-types): Remove
3538         "multipart/signed".  Revert 2006-04-26 change.
3539
3540 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3541
3542         * gnus.el (gnus-version-number): Bump version.
3543
3544 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3545
3546         * gnus.el: No Gnus v0.5 is released.
3547
3548 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3549
3550         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
3551         fetching articles by message-id.
3552
3553 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3554
3555         * message.el (hashcash): Require hashcash as normal.
3556
3557         * ecomplete.el (ecomplete-highlight-match-line): Use
3558         point-at-eol.
3559         (ecomplete-highlight-match-line): Use `highlight', because that
3560         face exists in both Emacs and XEmacs.
3561
3562         * message.el (message-display-abbrev): Use point-at-bol.
3563
3564         * mail-source.el: Don't require timer/timer-funcs.
3565
3566         * gnus-async.el: Ditto.
3567
3568         * password.el: Ditto.
3569
3570         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
3571
3572         * mm-url.el: Ditto.
3573
3574         * gnus-xmas.el: Don't require timer-funcs.
3575
3576         * mm-util.el: Require timer/timer-funcs.
3577
3578 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3579
3580         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
3581         Close.
3582
3583 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3584
3585         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
3586         unibyte after clear-decrypt function runs.
3587
3588         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
3589         returns as a unibyte string.
3590
3591 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3592
3593         * lpath.el: Revert.
3594
3595         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
3596         (pgg-gpg-process-sentinel): Revert.
3597
3598         * pgg-pgp.el (pgg-pgp-process-region): Revert.
3599         (pgg-pgp-lookup-key): Revert.
3600
3601         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
3602         (pgg-pgp5-lookup-key): Revert.
3603
3604         * pgg.el (pgg-fetch-key): Revert.
3605
3606 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3607
3608         * lpath.el: Fbind string-as-multibyte for XEmacs.
3609
3610         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
3611         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
3612         (mml1991-pgg-encrypt): Ditto.
3613
3614         * pgg-gpg.el (pgg-string-to-multibyte): New function.
3615         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
3616         a multibyte buffer.
3617
3618         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
3619         (pgg-pgp-lookup-key): Ditto.
3620
3621         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3622         (pgg-pgp5-lookup-key): Ditto.
3623
3624         * pgg.el (pgg-fetch-key): Ditto.
3625
3626 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
3627
3628         * message.el (message-user-organization-file): Check several
3629         locations of the organization file.
3630
3631         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
3632         Add gnus-article-view-part-as-type.
3633
3634         * gnus-art.el (gnus-article-view-part-as-type): New function.
3635
3636         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
3637         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
3638
3639         * mml.el: Simplify autoload.
3640         (mml-mode): defvar dnd-protocol-alist instead of using
3641         symbol-value.
3642         (mml-default-directory): New variable.
3643         (mml-minibuffer-read-file): Use it.
3644         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
3645
3646         * message.el (message-citation-line-format): New variable.
3647         (message-insert-formated-citation-line): New function.
3648         (message-citation-line-function): Add
3649         `message-insert-formated-citation-line' to custom type.
3650
3651         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
3652         to doc string.
3653
3654         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
3655         depending on mm-verify-option.
3656
3657 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3658
3659         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
3660         binding pgg-* variables; reimplement the section which prevents
3661         MIME header from being signed.
3662         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
3663         pgg-text-mode; remove a blank line at the top of body.
3664
3665         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
3666         lines at the top of body; use gnus-newsgroup-charset if there's no
3667         Charset header.
3668
3669 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3670
3671         * message.el (message-self-insert-commands): Doc fix.
3672
3673         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
3674         (mm-uu-pgp-encrypted-test): Ditto.
3675         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
3676         between header and body; return application/pgp-encrypted handle
3677         if decryption failed; decode decrypted body by charset.
3678
3679         * mm-decode.el (mm-automatic-display): Don't make application/pgp
3680         element match to application/pgp-*.
3681
3682 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3683
3684         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
3685         HTML.
3686
3687 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3688
3689         * mail-source.el (mail-source-call-script): Message the error
3690         string.
3691
3692 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3693
3694         * gnus-util.el (gnus-byte-compile): Use it.
3695
3696 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
3697
3698         * gnus-util.el (kill-empty-logs): New function.
3699
3700 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3701
3702         * message.el (message-mail-alias-type): Doc fix.
3703         (message-mail-alias-type-p): New function.
3704         (message-send): Use it.
3705         (message-mode): Ditto.
3706         (message-strip-forbidden-properties): Ditto.
3707
3708         * ecomplete.el (ecomplete-database-file-coding-system): New
3709         variable.
3710         (ecomplete-save): Use it.
3711         (ecomplete-setup): Use it.
3712
3713 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3714
3715         * message.el (message-self-insert-commands): New variable.
3716         (message-strip-forbidden-properties): Use it.
3717
3718 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3719
3720         * message.el (message-put-addresses-in-ecomplete): Use a regexp
3721         that doesn't make XEmacs choke.
3722
3723 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
3724
3725         * gnus-util.el (gnus-replace-in-string):
3726         Prefer replace-regexp-in-string over of replace-in-string.
3727
3728 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3729
3730         * gnus-util.el (gnus-select-frame-set-input-focus):
3731         Use select-frame-set-input-focus if it is available in XEmacs; use
3732         definition defined in Emacs 22 for old Emacsen.
3733
3734         * dgnushack.el: Autoload unmorse-region for XEmacs.
3735
3736         * lpath.el: Bind cursor-in-non-selected-windows and
3737         select-frame-set-input-focus for XEmacs.
3738
3739 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3740
3741         * mm-view.el (mm-inline-text): Use equal instead of equalp.
3742
3743 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3744
3745         * gnus-registry.el (gnus-registry-cache-save): Remove text
3746         properties when saving via the temp buffer.
3747
3748 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3749
3750         * message.el (message-generate-hashcash): Honor custom type.
3751
3752 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3753
3754         * message.el (message-generate-hashcash): Default to non-nil when
3755         hashcash is found.
3756
3757         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
3758         (gnus-refer-thread-limit): Increase default to 500.
3759
3760         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
3761
3762         * flow-fill.el (fill-flowed): Allow delete-space.
3763
3764 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3765
3766         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3767         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
3768         Remove autoloads.
3769
3770 2006-04-18  Simon Josefsson  <jas@extundo.com>
3771
3772         * message.el (message-generate-hashcash): Default to.
3773
3774 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3775
3776         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
3777         concatenating segments rather than before concatenating them.
3778
3779 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
3780
3781         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
3782
3783 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3784
3785         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
3786
3787         * message.el (message-forward-make-body-plain): Allow
3788         message-forward-ignored-headers to be a list.
3789         (message-remove-ignored-headers): Factor out into function.
3790         (message-forward-make-body-mml): Use it.
3791
3792         * imap.el (imap-quote-specials): New function.
3793         (imap-login-auth): Quote specials.
3794
3795         * rfc2231.el (rfc2231-parse-string): Remove dead code.
3796         (rfc2231-parse-string): Allow concatanation of parameters that
3797         aren't contiguous.  The test case is
3798           (mail-header-parse-content-type "message/external-body;
3799             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
3800             access-type=LOCAL-FILE;
3801             name*1*=plugh%2fhello-sailor%2fbing.pdf")
3802
3803 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
3804
3805         * nntp.el (nntp-accept-process-output): Return the value of
3806         `nnheader-accept-process-output'.
3807
3808 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3809
3810         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
3811         (gnus-button-alist): Recognize more diff formats.
3812         (gnus-button-patch): Strip directory.
3813
3814 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
3815
3816         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
3817         Emacs 22 when setting focus.
3818
3819 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3820
3821         * gnus-art.el (gnus-article-treat-types): Do treatment of
3822         text/x-verbatim parts.
3823         (gnus-button-patch): New command.
3824
3825         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
3826         addresses that contain invalid characters.
3827
3828 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3829
3830         * message.el (message-put-addresses-in-ecomplete): Use
3831         gnus-replace-in-string.
3832         (message-is-yours-p): Use the more correct
3833         mail-header-parse-address instead of
3834         mail-extract-address-components.
3835         (message-put-addresses-in-ecomplete): Fix typo.
3836
3837         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
3838         keystroke.
3839
3840         * gnus-art.el (gnus-treatment-function-alist): Change order of
3841         newsgroups/generic header folding to avoid double-folding.
3842
3843         * message.el (message-hidden-headers): Add X-Draft-From.
3844
3845         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
3846         command.
3847         (gnus-summary-repeat-search-article-backward): New command.
3848
3849         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
3850         groups in the parent topic.
3851
3852 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
3853
3854         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
3855         (spam-extra-header-to-number): Return the CRM114 number as a
3856         number instead of a string.
3857
3858 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3859
3860         * gnus-art.el (gnus-face-properties-alist): Moved here from
3861         gnus-fun.
3862
3863         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
3864
3865 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3866
3867         * message.el (message-strip-forbidden-properties): Only display on
3868         self-insert-command.
3869
3870         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
3871         reindent.
3872         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
3873
3874 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
3875
3876         * smiley.el (smiley-style): Fix typo.
3877
3878 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3879
3880         * hashcash.el (hashcash-insert-payment-async-2): Use
3881         message-goto-eoh instead of doing it manually.
3882         (mail-add-payment): Use message-narrow-to-header instead of trying
3883         to do the same itself.
3884
3885         * message.el (message-hidden-headers): Add Face.
3886
3887         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
3888         reparenting code.
3889         (gnus-summary-reparent-children): Refactored out code.
3890         (gnus-summary-thread-map): New keystroke.
3891         (gnus-summary-reparent-children): Make into command.
3892
3893         * smiley.el (smiley-style): Default to `medium' if using a large
3894         font.
3895
3896         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
3897         does it itself.
3898
3899         * message.el (message-point-in-header-p): Simplify definition.
3900
3901 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3902
3903         * nnagent.el (nnagent-request-set-mark): Silence log file
3904         writing.
3905         (nnagent-request-set-mark): Use write-region instead of
3906         append-to-file.
3907
3908         * gnus-sum.el (gnus-read-header): Fudge article number if using a
3909         strange select method.
3910
3911         * ecomplete.el (ecomplete-display-matches): Get highlightling
3912         right.
3913         (ecomplete-display-matches): Use literals.
3914         (ecomplete-display-matches): Disable message logging.
3915
3916         * message.el (message-display-abbrev): Small optimization.
3917
3918         * ecomplete.el (ecomplete-display-matches): Allow automatic
3919         display.
3920
3921         * message.el (message-strip-forbidden-properties): Display
3922         abbrevs.
3923         (message-display-abbrev): Get automatic display right.
3924
3925         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
3926         keystrokes.
3927
3928 2006-04-13  Romain Francoise  <romain@orebokech.com>
3929
3930         TODO: Backport to v5-10!
3931
3932         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
3933         Moved here (and renamed) from gnus-registry.el.
3934
3935         * gnus-registry.el: Require gnus-util.
3936         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
3937
3938 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3939
3940         * gnus-group.el (gnus-group-catchup-current): Change
3941         if-then-else-if-then-else into cond.
3942         (gnus-group-catchup): Indent.
3943         (group-name-at-point): New function.
3944         (gnus-fetch-group): Provide default from thing at point.
3945
3946 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3947
3948         * message.el (message-display-abbrev): Fix regexp.
3949
3950         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
3951         choosing.
3952         (ecomplete-highlight-match-line): Fix up code rewrite, remove
3953         dead variables.
3954
3955         * message.el (message-newline-and-indent): Remove debugging.
3956         (message-display-abbrev): Use new implementation.
3957
3958 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3959
3960         * gnus-art.el (gnus-article-mode): Set
3961         cursor-in-non-selected-windows to nil.
3962
3963         * smiley.el: Revert previous change.
3964         (smiley-data-directory): defvar it before using it in the
3965         defcustom of `smiley-style'.
3966
3967 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3968
3969         * message.el (message-newline-and-indent): New function.
3970
3971         * ecomplete.el: Implement more bits.
3972
3973         * message.el (message-put-addresses-in-ecomplete): Clean up the
3974         string.
3975
3976         * ecomplete.el (ecomplete-add-item): Chop off decimals.
3977
3978         * gnus-sum.el (gnus-summary-save-parts): Bind
3979         gnus-summary-save-parts-counter and use it to make unique file
3980         names.
3981
3982         * gnus-art.el (gnus-ignored-headers): Add some more headers.
3983
3984         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
3985         parameter to say whether to actually parse the individual
3986         addresses.
3987
3988         * message.el (message-put-addresses-in-ecomplete): New function.
3989         (ecomplete): Require.
3990         (message-mail-alias-type): Add ecomplete as an option.
3991
3992 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
3993
3994         * flow-fill.el (fill-flowed): Remove trailing space from blank
3995         quoted lines.
3996
3997 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3998
3999         * smiley.el (smiley-style): Move definition later to avoid a
4000         compilation warning.
4001
4002 2006-04-12  Kenichi Handa  <handa@m17n.org>
4003
4004         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4005         buffer and then decode the buffer text if necessary.
4006         (rfc2231-encode-string): Be sure to work on multibyte buffer at
4007         first, and after mm-encode-body, change the buffer to unibyte.
4008         Use mm-disable-multibyte instead of set-buffer-multibyte.
4009
4010 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4011
4012         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
4013         Content-Type header instead of Content-Disposition header.
4014         (gnus-mime-inline-part): Ditto.
4015         (gnus-mime-view-part-as-charset): Ignore charset that the part
4016         specifies.
4017
4018         * mm-decode.el (mm-display-part): Work with external parts and
4019         usual parts similarly.
4020
4021         * mm-extern.el (mm-inline-external-body): Use mm-display-part
4022         instead of gnus-display-mime.
4023
4024         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
4025         instead of with-temp-buffer.
4026
4027         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
4028         tag to summarized topics part in order to encode non-ASCII text.
4029
4030 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4031
4032         * smiley.el (smiley-style): New variable.
4033         (smiley-directory): New function.
4034         (smiley-data-directory): Derive from `smiley-style' using
4035         `smiley-directory'.
4036         (smiley-regexp-alist): Add new entries.
4037
4038         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
4039         (gnus-article-browse-delete-temp): Add :version.
4040
4041 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4042
4043         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
4044         the sieve region.
4045
4046 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4047
4048         * gnus.el (gnus-version-number): Bump version.
4049
4050 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4051
4052         * gnus.el: No Gnus v0.4 is released.
4053
4054 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4055
4056         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
4057         layout.
4058
4059         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
4060         unknown charset.
4061
4062         * message.el (message-header-synonyms): Add Original-To to the
4063         default.
4064
4065         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
4066         optional parameter.
4067
4068 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
4069
4070         * gnus-fun.el (gnus): Require it for gnus-directory.
4071
4072 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4073
4074         * gnus-fun.el (gnus-face-properties-alist): Add :version.
4075
4076 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4077
4078         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
4079
4080 2006-04-05  Simon Josefsson  <jas@extundo.com>
4081
4082         * password.el (password-reset): New function.
4083
4084 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4085
4086         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
4087         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
4088
4089 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4090
4091         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4092         Some whitespace was matched into the url, which broke browsing hits
4093         > 100 when mm-url-use-external was nil.
4094
4095 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4096
4097         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
4098         gnus-extra-headers for 'Newsgroups.
4099
4100         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
4101         bound.
4102
4103 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
4104
4105         * pgg-gpg.el: Clean up process buffers every time gpg processes
4106         complete.
4107
4108 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
4109
4110         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4111         doc string.
4112
4113 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
4114
4115         * pgg-gpg.el (pgg-gpg-process-filter)
4116         (pgg-gpg-wait-for-completion): Check if buffer is alive.
4117
4118         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
4119         lines, temporary fix.
4120
4121 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4122
4123         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
4124
4125 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
4126
4127         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
4128         default-enable-multibyte-characters.  This reverts the change from
4129         revision 6.17 which is no longer necessary because the passphrase
4130         is sent separately now.  GnuPG messages are unreadable under
4131         multibyte locales with default-enable-multibyte-characters set to
4132         nil.
4133
4134 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
4135
4136         * message.el (message-tool-bar-gnome): Move "spell".
4137
4138 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
4139
4140         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
4141         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
4142         instead.
4143
4144 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
4145
4146         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
4147         newsgroups handling for NNTP overviews which don't include
4148         Newsgroups.
4149
4150 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4151
4152         * message.el (message-resend): Bind message-generate-hashcash to nil.
4153
4154 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4155
4156         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
4157         when searching for already-paid recipients.
4158
4159 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
4160
4161         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
4162         passphrases when it is not needed.
4163         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
4164         passphrase stuff from gpg, should only be necessary when you use
4165         gpg with a smartcard.
4166
4167 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4168
4169         * mml.el (mml-insert-mime): Ignore cached contents of
4170         message/external-body part.
4171
4172         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
4173         (mm-insert-part): Ditto.
4174
4175 2006-03-23  Simon Josefsson  <jas@extundo.com>
4176
4177         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
4178         Reiner.
4179         (pgg-gpg-use-agent-p): Use it again.
4180
4181 2006-03-23  Simon Josefsson  <jas@extundo.com>
4182
4183         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
4184         older emacsen.
4185         (pgg-gpg-use-agent-p): Don't use it.
4186
4187 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
4188
4189         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
4190         if we can.
4191
4192 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
4193
4194         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
4195         (pgg-gpg-update-agent): New function.
4196         (pgg-gpg-use-agent-p): New function.
4197         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
4198         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4199         (pgg-gpg-sign-region): Use it.
4200
4201 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4202
4203         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
4204         Reported by Ralf Wachinger <rwachinger@gmx.de>.
4205
4206 2006-03-21  Simon Josefsson  <jas@extundo.com>
4207
4208         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
4209         <wilde@sha-bang.de>.
4210         (pgg-gpg-use-agent): New variable.
4211         (pgg-gpg-process-region): Use it.
4212         (pgg-gpg-encrypt-region): Likewise.
4213         (pgg-gpg-encrypt-symmetric-region): Likewise.
4214         (pgg-gpg-decrypt-region): Likewise.
4215         (pgg-gpg-sign-region): Likewise.
4216         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
4217
4218 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4219
4220         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
4221
4222         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
4223         Add comment on version.
4224
4225 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4226
4227         * smiley.el: Add missing test smiley.
4228
4229 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4230
4231         * mm-decode.el (mm-with-part): New macro.
4232         (mm-get-part): Use it; work with message/external-body as well.
4233         (mm-save-part): Treat name and filename equally.
4234
4235         * mm-extern.el (mm-extern-cache-contents): New function.
4236         (mm-inline-external-body): Use it; force the part to be displayed;
4237         move undisplayer added to the cached handle to the parent.
4238
4239         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
4240         (gnus-mime-view-part-as-type): Work with message/external-body.
4241
4242         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
4243
4244 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4245
4246         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
4247         images in image-load-path.  [Sync with image.el, revision 1.60, in
4248         Emacs.]
4249
4250 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4251
4252         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
4253         path rather than symbol.  Always return list of directories.
4254         Guarantee that image directory comes first.  [Sync with image.el,
4255         revision 1.59, in Emacs.]
4256
4257         * message.el (message-make-tool-bar): Adjust to new API of
4258         `gmm-image-load-path-for-library'.
4259
4260         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4261
4262         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4263
4264 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4265
4266         * gnus-art.el (gnus-article-only-boring-p):
4267         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
4268         intangible text.
4269         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
4270
4271 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
4272
4273         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
4274         `defun' instead of `gmm-defun-compat'.
4275
4276 2006-03-14  Simon Josefsson  <jas@extundo.com>
4277
4278         * message.el (message-unique-id): Don't use message-number-base36
4279         if (user-uid) is a float.
4280         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
4281
4282 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4283
4284         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
4285
4286         * gnus-art.el (gnus-mime-display-single): Make sure there is an
4287         empty line between a part and a message part.
4288
4289 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
4290
4291         * smiley.el: Add more test smileys.
4292         (smiley-data-directory, smiley-regexp-alist)
4293         (gnus-smiley-file-types): Fix doc strings.
4294         (smiley-update-cache): Clear smiley-cached-regexp-alist before
4295         adding new elements.
4296         (smiley-mouse-map): Unused code.  Make it a comment.
4297
4298 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4299
4300         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
4301         scan latest NoCeM messages instead of old ones.
4302         (gnus-nocem-check-article): Fix regexps so as to match to PGP
4303         delimiters that are recently used.
4304         (gnus-nocem-load-cache): Add autoload cookie.
4305
4306         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
4307
4308         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
4309         level which is larger than gnus-use-nocem is specified.
4310
4311         * gnus-group.el (gnus-group-get-new-news): Ditto.
4312
4313 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4314
4315         * gnus-util.el (gnus-tool-bar-update): New function.
4316
4317         * gnus-group.el (gnus-group-update-tool-bar): New variable.
4318         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
4319
4320         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
4321
4322         * gnus-group.el (gnus-group-redraw-when-idle)
4323         (gnus-group-redraw-check): Remove.
4324         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
4325
4326 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4327
4328         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
4329         if optional last element is specified in splits (FIELD VALUE...).
4330
4331 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
4332
4333         * message.el (message-make-tool-bar): Rename gmm-image-load-path
4334         to gmm-image-load-path-for-library.  Call with no-error argument.
4335         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
4336
4337         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4338
4339         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4340
4341         * gmm-utils.el (gmm-image-load-path): Remove alias.
4342
4343 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
4344
4345         * gmm-utils.el (gmm-image-load-path): Add alias.
4346
4347         * nnml.el (nnml-generate-nov-databases-directory): Rename from
4348         nnml-generate-nov-databases-1.
4349         (nnml-generate-nov-databases): Use it.
4350         (nnml-generate-nov-databases-directory): Document no-active
4351         argument.
4352
4353         * gmm-utils.el (gmm-image-load-path-for-library): Return single
4354         directory if path is t.  Add no-error.
4355
4356         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
4357         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4358
4359         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
4360         resetting gnus-article-browse-html-temp-list.
4361
4362         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
4363         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
4364         Add example to docstring.  Rename local variables.  Move error
4365         checks to default case in cond and simplify.
4366
4367 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4368
4369         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
4370         handle is multipart when calling it recursively.
4371         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
4372
4373 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
4374
4375         * nnimap.el (nnimap-request-update-info-internal): Optimize.
4376         Don't `gnus-uncompress-range' to avoid excessive memory usage.
4377
4378 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4379
4380         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
4381         is loaded.
4382
4383         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
4384         loaded.
4385
4386 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4387
4388         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
4389         to "Emacs 23 (unicode)" in doc string.
4390
4391         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
4392         "Emacs 23 (unicode)" in comment.
4393
4394 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4395
4396         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
4397
4398         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
4399         characters 160 through 255 in Emacs 23.
4400
4401 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4402
4403         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
4404         gnus-article-browse-html-temp.
4405         (gnus-article-browse-delete-temp): Make it customizable.  Add
4406         `file'.  Adjust doc string.
4407         (gnus-article-browse-delete-temp-files): Add argument.  Allow
4408         query for each file.  Adjust doc string.
4409         (gnus-article-browse-html-parts): Add
4410         `gnus-article-browse-delete-temp-files' to
4411         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
4412
4413 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
4414
4415         * gnus-art.el (gnus-article-browse-html-temp)
4416         (gnus-article-browse-delete-temp): New variables.
4417         (gnus-article-browse-delete-temp-files): New function.
4418         (gnus-article-browse-html-parts): Use it.
4419
4420 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4421
4422         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
4423
4424         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
4425         string.
4426
4427         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
4428         gnus-summary-insert-new-articles when unplugged.  Remove
4429         gnus-summary-search-article-forward.
4430
4431         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
4432         display-visual-class instead of display-color-cells.
4433
4434 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4435
4436         * dgnushack.el: Autoload customize-group for XEmacs.
4437
4438         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
4439         message/* containing non-ASCII text properly.
4440
4441 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4442
4443         * message.el: Require gmm-utils, remove autoloads.
4444         (message-tool-bar): Set default based on
4445         gmm-tool-bar-style.
4446         (message-tool-bar-gnome): Add gmm-customize-mode.
4447
4448         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
4449         gmm-tool-bar-style.
4450         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
4451
4452         * gnus-group.el (gnus-group-tool-bar): Set default based on
4453         gmm-tool-bar-style.
4454         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
4455
4456         * gmm-utils.el (gmm-image-directory): Rename variable from
4457         gmm-image-load-path.
4458         (gmm-image-load-path): Use gmm-image-directory.
4459         (gmm-customize-mode): New function.
4460         (gmm-tool-bar-style): New variable.
4461
4462         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
4463         gnus-group-redraw-line-number.
4464         (gnus-group-redraw-check): Simplify.
4465         (gnus-group-tool-bar-update): Remove redraw check.
4466         (gnus-group-make-tool-bar): Add redraw check.
4467
4468 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
4469
4470         * gnus-art.el (gnus-button): Add missing parentheses.
4471
4472 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4473
4474         * lpath.el: Fbind line-number-at-pos.
4475
4476 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4477
4478         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
4479
4480 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4481
4482         * gnus-art.el (gnus-button): New face.
4483         (gnus-article-button-face): Use it.
4484
4485         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
4486         gnus-summary-next-page.  Re-order.
4487
4488         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
4489         next-node are now included.
4490         (gnus-group-redraw-line-number): New internal variable.
4491         (gnus-group-redraw-check): Helper function for updating the tool
4492         bar.
4493         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
4494
4495         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
4496
4497         * spam.el (spam-spamassassin-score-regexp): New internal variable.
4498         (spam-extra-header-to-number, spam-check-spamassassin-headers):
4499         Use it to match format of Spamassassin 3.0 and later.  Reported by
4500         IRIE Tetsuya <irie@t.email.ne.jp>.
4501         (spam-check-bogofilter)
4502         (spam-bogofilter-register-with-bogofilter): Fix args of
4503         `gnus-error' calls.
4504
4505 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4506
4507         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
4508         unnecessary interaction when sending queued mails.  Reported by
4509         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
4510
4511 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4512
4513         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
4514         first or last are nil.
4515
4516 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4517
4518         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
4519
4520 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4521
4522         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
4523
4524 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4525
4526         * dns.el (query-dns): Protect more against buggy tcp output.
4527
4528 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4529
4530         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
4531         nov.php.
4532
4533 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4534
4535         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
4536         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
4537         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
4538         output on the server side.
4539         (nnweb-google-create-mapping): Update regexps and add some
4540         progress indication.
4541
4542 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
4543
4544         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
4545         gnus-agent-toggle-plugged.  Re-order icons.
4546         (gnus-group-tool-bar-gnome): Add
4547         gnus-group-{prev,next}-unread-group.
4548         (gnus-group-tool-bar-gnome): Re-order icons.
4549
4550         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
4551         gnus-summary-insert-new-articles.
4552
4553         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
4554         comments.
4555
4556         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
4557         also available in Emacs 21.3.
4558
4559         * message.el (message-fix-before-sending): Change "Emacs 22" to
4560         "Emacs 23 (unicode)" in comment.
4561
4562         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
4563         "Emacs 23 (unicode)" in comment.
4564
4565         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
4566         comment.
4567         (mm-coding-system-p): Add comment about no-MULE XEmacs.
4568
4569         * mm-view.el (mm-fill-flowed): Add :version.
4570
4571 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4572
4573         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
4574         and load-path.
4575
4576 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
4577
4578         * message.el: Autoload gmm-image-load-path.
4579         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
4580         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
4581         consitency.
4582
4583         * gmm-utils.el (gmm-image-load-path): Also search in
4584         "../etc/images".  Don't set gmm-image-load-path if we don't find
4585         the image.
4586
4587 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4588
4589         * gmm-utils.el (gmm-image-load-path): Don't make
4590         `gmm-image-load-path' include subdirectories which the second arg
4591         `image' might specify.
4592
4593         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
4594         subdirectory to icon file names.
4595
4596         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
4597
4598 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4599
4600         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
4601         gmm-image-load-path calls.
4602
4603         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4604
4605         * message.el (message-make-tool-bar): Ditto.
4606
4607         * mml.el (mml-preview): Added comment concerning tool bar icons.
4608
4609         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
4610         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
4611
4612         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
4613         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
4614
4615         * message.el (message-tool-bar-gnome): Use new icon names.
4616         (message-make-tool-bar): Use `gmm-image-load-path'.
4617
4618         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
4619         functions from MH-E.
4620         (gmm-image-load-path): New variable from MH-E.
4621         (gmm-image-load-path): New function from MH-E.  Added arguments
4622         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
4623         *-image-load-path-called-flag.
4624
4625 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
4626
4627         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
4628
4629 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
4630
4631         * nnimap.el (nnimap-request-move-article): Change folder back to
4632         source group before deleting.
4633
4634 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4635
4636         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
4637
4638         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
4639         mm-url.
4640
4641         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
4642
4643 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4644
4645         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
4646         coding system which mm-charset-to-coding-system returns for a
4647         given charset is valid.
4648
4649 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
4650
4651         * html2text.el (html2text-remove-tag-list):
4652         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
4653
4654 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
4655
4656         * gnus-cus.el: Revert 2005-10-17 change.
4657
4658 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4659
4660         * gnus-art.el (article-strip-banner): Call
4661         article-really-strip-banner only when the regexp match is made.
4662
4663 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4664
4665         * gnus-art.el (article-strip-banner): Use
4666         gnus-extract-address-components instead of
4667         mail-header-parse-addresses to make it work with non-ASCII text;
4668         remove mail-encode-encoded-word-string.
4669
4670         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
4671         values which are surrounded with \"...\"; make it never cause a
4672         Lisp error; give up parsing of parameters if it failed in
4673         extracting type.
4674
4675 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4676
4677         * smime.el (smime-cert-by-ldap-1): Fix bug where
4678         `smime-ldap-search' returns results without userCertificates.
4679
4680 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4681
4682         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
4683
4684 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4685
4686         * spam.el (spam-check-spamassassin-headers): Adapt format for
4687         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
4688         <ari@mbf.ocn.ne.jp>.
4689         (spam-list-of-processors): Add spam-use-gmane.
4690
4691 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4692
4693         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
4694         make-temp-file; make it work with XEmacs as well.
4695
4696         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
4697         mm-make-temp-file.
4698
4699         * mm-decode.el (mm-display-external): Use the 3rd arg of
4700         mm-make-temp-file.
4701         (mm-create-image-xemacs): Ditto.
4702
4703 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4704
4705         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
4706         with message-narrow-to-headers.
4707         (gnus-draft-setup): Narrow to header to run message-fetch-field.
4708         (gnus-draft-check-draft-articles): New function.
4709         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
4710
4711 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4712
4713         * gnus-art.el (gnus-article-browse-html-parts):
4714         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
4715         Don't use suffix argument for mm-make-temp-file for Emacs 21
4716         compatibility.  Remove useless `format'.
4717
4718 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4719
4720         * nnweb.el (nnweb-google-wash-article): Update regexps.
4721         (nnweb-group-alist): Use defvoo instead of defvar.
4722
4723 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4724
4725         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
4726         re-loading nn* modules.
4727
4728 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4729
4730         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
4731         for `tool-bar-mode' and don't check it's default-value.
4732
4733         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4734
4735         * message.el (message-make-tool-bar): Ditto.
4736
4737         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
4738         `substring'.  Shorten tmp-file name.
4739
4740         * gnus.el: Remove bogus comment.
4741
4742 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
4743
4744         * gnus-art.el (gnus-article-browse-html-parts): New function.
4745         (gnus-article-browse-html-article): New function for viewing html
4746         articles with a browser.
4747
4748 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
4749
4750         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
4751         in elisp.
4752         (pgg-gpg-encrypt-symmetric-region): Ditto.
4753         (pgg-gpg-sign-region): Ditto.
4754
4755         * pgg-def.el (pgg-text-mode): New variable.
4756
4757         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
4758         (mml2015-pgg-encrypt): Ditto.
4759
4760         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
4761         (mml1991-pgg-encrypt): Ditto.
4762
4763 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4764
4765         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
4766         message-make-date instead of current-time-string.
4767
4768         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
4769         to gnus-decoded which mm-uu might set.
4770
4771 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4772
4773         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
4774         don't decode quoted parameters; remove misimported Emacs code.
4775         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4776         (rfc2231-decode-encoded-string): Don't use split-string which
4777         behaves differently according to Emacs version; use
4778         mm-decode-coding-region to convert charset to coding-system.
4779         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4780         (rfc2231-encode-string): Remove misimported Emacs code.
4781
4782 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4783
4784         * gnus-art.el (article-decode-charset): Don't use ignore-errors
4785         when calling mail-header-parse-content-type.
4786         (article-de-quoted-unreadable): Ditto.
4787         (article-de-base64-unreadable): Ditto.
4788         (article-wash-html): Ditto.
4789
4790         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
4791         calling mail-header-parse-content-type and
4792         mail-header-parse-content-disposition.
4793         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
4794         mail-header-parse-content-type.
4795
4796         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
4797         insert charset and format parameters; encode description after
4798         inserting it to buffer.
4799         (mml-insert-parameter): Fold lines properly even if a parameter is
4800         segmented into two or more lines; change the max column to 76.
4801
4802         * rfc1843.el (rfc1843-decode-article-body): Don't use
4803         ignore-errors when calling mail-header-parse-content-type.
4804
4805         * rfc2231.el (rfc2231-parse-string): Return at least type if
4806         possible; don't cause an error even if it fails in parsing of
4807         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4808         (rfc2231-encode-string): Don't break lines at the beginning, leave
4809         it to mml-insert-parameter.
4810
4811         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
4812         calling mail-header-parse-content-type.
4813
4814 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
4815
4816         * spam-report.el (spam-report-gmane-use-article-number):
4817         Improve doc string.
4818         (spam-report-gmane-internal): Check if a suitable header was found
4819         in the article.
4820
4821 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4822
4823         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
4824         (rfc2231-encode-string): Make param*=value always begin with LWSP.
4825
4826 2006-02-05  Romain Francoise  <romain@orebokech.com>
4827
4828         Update copyright notices of all files in the gnus directory.
4829
4830 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4831
4832         * nnweb.el (nnweb-request-group): Avoid growing overview files.
4833
4834 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4835
4836         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
4837         segmented lines of parameter value to cope with Thunderbird 1.5
4838         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
4839         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4840         (rfc2231-encode-string): Don't make lines exceeding 76 column.
4841
4842 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
4843
4844         * mml.el (mml-generate-mime-1): Correct the order of inline signed
4845         parts.
4846
4847 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4848
4849         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
4850         there's only one active file for all servers.
4851         (nnweb-request-scan): Make sure nnweb-articles is initialized on
4852         solid groups.  Gnus might have used a FAST request to select the group.
4853         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
4854         and nnweb-search redundantly in the active file.
4855         (nnweb-request-list): Don't list bogus groups.  There can only be one.
4856         (nnweb-request-create-group): Don't use ARGS.
4857         (nnweb-possibly-change-server, nnweb-request-group): Remove some
4858         initialisations.  Let nnoo do the work.
4859
4860 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4861
4862         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
4863         Say the part has been decoded.
4864
4865         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
4866
4867 2006-01-31  Kevin Ryde  <user42@zip.com.au>
4868
4869         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
4870         mailcap-viewer-test-cache when there's no 'test clause, since that
4871         will invert the meaning of a "nil" test previously determined by
4872         mailcap-mailcap-entry-passes-test.
4873
4874 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4875
4876         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
4877         compiling.
4878
4879         * gnus-sum.el: Ditto.
4880
4881         * message.el: Don't bind tool-bar-map when compiling.
4882
4883 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
4884
4885         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
4886
4887 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4888
4889         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
4890         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
4891         current Google Groups.
4892
4893 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
4894
4895         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
4896         and tool-bar-mode.
4897
4898         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
4899         and tool-bar-mode.
4900
4901         * message.el (message-tool-bar-update): Simplify.
4902         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
4903
4904         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
4905         gnus-summary-buffer.
4906         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
4907         gnus-summary-reply.
4908
4909         * gmm-utils.el (gmm): Add :version.
4910
4911 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4912
4913         * Makefile.in (clean): New rule.
4914         (distclean): Use it.
4915
4916 2006-01-26  Steve Youngs  <steve@sxemacs.org>
4917
4918         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
4919         autoload.
4920
4921 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4922
4923         * gmm-utils.el (gmm-verbose): Add :group.
4924
4925 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
4926
4927         * message.el: Change some comments WRT tool-bars.
4928
4929         * gnus-sum.el (gnus-summary-tool-bar)
4930         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
4931         (gnus-summary-tool-bar-zap-list): New variables.
4932         (gnus-summary-make-tool-bar): Complete rewrite using
4933         `gmm-tool-bar-from-list'.
4934
4935         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
4936         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
4937         variables.
4938         (gnus-group-make-tool-bar): Complete rewrite using
4939         `gmm-tool-bar-from-list'.
4940         (gnus-group-tool-bar-update): New function.
4941
4942         * message.el (message-mode-field-menu): Add "Show hidden Headers".
4943
4944 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4945
4946         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
4947         is dissected into a single part of which the type is the same as
4948         the given one; decode charset.
4949
4950 2006-01-21  Kevin Ryde  <user42@zip.com.au>
4951
4952         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
4953         into alists as symbol not string, since that's what
4954         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
4955         look for.
4956
4957 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
4958
4959         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
4960         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
4961
4962         * message.el (message-tool-bar-gnome): Use gmm-ignore.
4963
4964 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4965
4966         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
4967         (gnus-xmas-mime-security-button-menu): New function.
4968
4969         * gnus-art.el (gnus-mime-security-button-commands): New variable.
4970         (gnus-mime-security-button-menu): New definition.
4971         (gnus-mime-security-button-map): Use them.
4972         (gnus-mime-security-button-menu): New function.
4973         (gnus-insert-mime-security-button): Addition to help echo.
4974         (gnus-mime-security-run-function, gnus-mime-security-save-part)
4975         (gnus-mime-security-pipe-part): New functions.
4976
4977         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
4978         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
4979
4980         * mm-decode.el (mm-handle-set-disposition): Remove.
4981         (mm-handle-set-description): Remove.
4982
4983 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4984
4985         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
4986         (mm-w3m-standalone-supports-m17n-p): New function.
4987         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
4988         w3m usage.
4989
4990         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
4991         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
4992
4993 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
4994
4995         * message.el (message-tool-bar-zap-list): Use
4996         gmm-tool-bar-zap-list as custom type.
4997         (message-tool-bar-update): New function.
4998         (message-tool-bar, message-tool-bar-gnome)
4999         (message-tool-bar-retro): Add message-tool-bar-update.
5000         (message-tool-bar-gnome): Add flyspell-buffer.
5001
5002         * gnus-util.el (gnus-error): Describe `args'.
5003
5004         * gmm-utils.el (gmm-error): Describe `args'.
5005         (gmm-tool-bar-zap-list): New widget.
5006         (gmm-tool-bar-from-list): Improve description of `zap-list'.
5007
5008 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5009
5010         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
5011         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
5012         the number of recursive calls.
5013
5014         * mm-decode.el (mm-handle-set-disposition): New macro.
5015         (mm-handle-set-description): New macro.
5016
5017 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5018
5019         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
5020         encoding.
5021
5022 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5023
5024         * message.el (message-tool-bar-zap-list, message-tool-bar)
5025         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
5026         (message-tool-bar-local-item-from-menu): Remove.
5027         (message-tool-bar-map): Replace by `message-make-tool-bar'.
5028         (message-make-tool-bar): New function.
5029         (message-mode): Use `message-make-tool-bar'.
5030
5031         * gmm-utils.el: New file.
5032         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
5033         (gmm-lazy): New widget copied from `nnmail.el'.
5034         (gmm-tool-bar-from-list): New function for creating customizable
5035         tool bars.
5036         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
5037         output.
5038         (gmm): Add :prefix to defgroup.
5039
5040 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5041
5042         * gmm-utils.el (gmm-widget-p): New function.
5043
5044 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5045
5046         * mml.el (mml-attach-file): Describe `description' in doc string.
5047         (mml-menu): Add Emacs MIME manual and PGG manual.
5048
5049 2006-01-20  Richard M. Stallman  <rms@gnu.org>
5050
5051         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
5052
5053 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
5054
5055         * nntp.el (nntp-end-of-line): Doc fix.
5056
5057 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
5058
5059         * imap.el (imap-open): Handle case where buffer is a buffer
5060         object.
5061
5062 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5063
5064         * gnus-delay.el (gnus-delay): Don't autoload.
5065         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5066         to be re-loaded when customizing the `gnus-delay' group.
5067
5068 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
5069
5070         * message.el (message-insert-citation-line): Use newlines.
5071
5072 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5073
5074         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
5075         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
5076         these routines, so the passphrase can be managed externally and
5077         passed in to the system.
5078         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
5079         pgg-add-passphrase-to-cache function.
5080
5081         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
5082         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
5083         these routines, so the passphrase can be managed externally and
5084         passed in to the system.
5085         (pgg-pgp5-sign-region): Use new name of
5086         pgg-add-passphrase-to-cache function.
5087
5088 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5089
5090         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
5091         part of the decoded armor to find the key-identifier.
5092         (pgg-gpg-lookup-key-owner): New function to return the
5093         human-readable identifier of a key owner.
5094         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
5095         itself.
5096         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
5097         the key value) if we have a key and can match it against a secret
5098         key.  Also, added a note pointing out fact that the prompt only
5099         indicates the first matching key.
5100
5101         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
5102         pgg-decrypt-region.
5103         (pgg-add-passphrase-to-cache): Rename from
5104         `pgg-add-passphrase-cache' to reduce confusion (all callers
5105         changed).
5106         (pgg-remove-passphrase-from-cache): Rename from
5107         `pgg-remove-passphrase-cache' to reduce confusion (all callers
5108         changed).
5109         (pgg-read-passphrase, pgg-add-passphrase-cache)
5110         (pgg-remove-passphrase-cache): Add informative docstrings.
5111         (pgg-decrypt): Convey provided passphrase in subordinate call to
5112         pgg-decrypt-region.
5113
5114 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
5115
5116         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
5117         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
5118         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
5119         'passphrase' argument, so the passphrase can be managed externally
5120         and then passed in to the system.
5121
5122         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
5123         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
5124         so the passphrase cache can be used reliably with identifiers
5125         besides a pgp packet's key id.
5126
5127         * pgg-gpg.el (pgg-gpg-encrypt-region)
5128         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5129         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
5130         these routines, so the passphrase can be managed externally and
5131         passed in to the system.
5132
5133         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
5134         'notruncate' argument, so the passphrase cache can be used
5135         reliably with identifiers besides a pgp packet's key id.
5136
5137 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
5138
5139         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
5140         symmetric encryption.
5141         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
5142         encrypted session key.
5143         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
5144         message ask for the passphrase in a proper way.
5145
5146         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
5147         New user commands for symmetric encryption.
5148
5149 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5150
5151         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
5152
5153         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
5154
5155 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
5156
5157         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
5158
5159 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5160
5161         * mm-decode.el (mm-inlined-types): Add application/pgp.
5162         (mm-automatic-display): Ditto.
5163
5164         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
5165         part as text.
5166
5167 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5168
5169         * nnrss.el: Update copyright.
5170         (nnrss-opml-import): Query whether to subscribe to each entry.
5171
5172         * gnus-art.el:
5173         * gnus-sum.el:
5174         * gnus-xmas.el:
5175         * messagexmas.el:
5176         * mm-uu.el:
5177         * mm-view.el: Update copyright.
5178
5179 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
5180
5181         * message.el (message-info): New function.
5182         (message-mode-menu): Add it.
5183         Update copyright.
5184
5185         * ChangeLog: Fix and update copyright.
5186
5187 2006-01-13  Romain Francoise  <romain@orebokech.com>
5188
5189         * message.el (message-forward-subject-name-subject): Prefer the
5190         address to 'nowhere' if the sender has no name.
5191         Fix typo.  Update copyright year.
5192
5193 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5194
5195         * gnus-art.el (article-wash-html): Use
5196         gnus-summary-show-article-charset-alist if a numeric arg is given.
5197         (gnus-article-wash-html-with-w3m-standalone): New function.
5198
5199         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
5200         mm-inline-text-html-render-with-w3m-standalone.
5201         (mm-text-html-washer-alist): Map w3m-standalone to
5202         gnus-article-wash-html-with-w3m-standalone.
5203         (mm-inline-text-html-render-with-w3m-standalone): New function.
5204
5205 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5206
5207         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
5208         Improve LaTeX.
5209
5210 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5211
5212         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
5213         (nnrss-request-article): Render text/plain parts as HTML.
5214
5215         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
5216         the buffer.
5217
5218 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
5219
5220         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
5221         custom definition of `gnus-posting-styles'.
5222
5223         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
5224         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
5225
5226 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5227
5228         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
5229         Use nntp for bug archive.
5230
5231 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5232
5233         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
5234         parts.
5235         (nnrss-normalize-date): New function converts ISO 8601 date into
5236         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5237         (nnrss-check-group): Use it.
5238
5239 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5240
5241         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
5242
5243         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
5244         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5245         (nnrss-insert-w3): Ditto.
5246
5247 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5248
5249         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
5250         the articles to be forwarded including the case where neither a
5251         number of articles nor a region is specified.
5252
5253 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5254
5255         * nnrss.el (nnrss-request-article): Fix last change; fill
5256         text/plain parts.
5257
5258 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5259
5260         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
5261         in text/plain part.
5262         (nnrss-check-group): Don't add excessive newline to dc:subject.
5263
5264 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
5265
5266         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
5267         article.
5268
5269 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5270
5271         * nnml.el: Don't require gnus-bcklg.  Autoload it.
5272         (nnml-use-compressed-files, nnml-save-mail): Support other
5273         comression programs such as bzip2.
5274
5275 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5276
5277         * dns.el (query-dns): Make sure we check the buffer size before
5278         removing tcp headers.
5279
5280 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5281
5282         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
5283         remove MIME buttons associated with multipart/alternative parts.
5284         (gnus-mime-display-alternative): Tag buttons using `article-type'
5285         text property.
5286
5287         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
5288         associated with multipart/alternative parts.
5289
5290         * gnus-art.el (gnus-signature-separator): Fix custom type.
5291
5292         * mm-decode.el (mm-inlined-types): Fix custom type.
5293         (mm-keep-viewer-alive-types): Ditto.
5294         (mm-automatic-display): Ditto.
5295         (mm-attachment-override-types): Ditto.
5296         (mm-inline-override-types): Ditto.
5297         (mm-automatic-external-display): Ditto.
5298
5299 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5300
5301         * spam-report.el (spam-report-user-mail-address)
5302         (spam-report-user-agent): New variables.
5303         (spam-report-url-ping-plain): Use spam-report-user-agent.
5304
5305 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
5306
5307         * gnus-art.el (gnus-button-handle-custom): Do not just use
5308         `customize-apropos' for any "M-x customize-*" button but the
5309         function called for.  Accept both the function name and its
5310         argument in order to achieve this.
5311         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
5312         function name to `gnus-button-handle-custom' in case of "M-x
5313         customize-*" buttons.
5314
5315 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5316
5317         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
5318         multipart/alternative and add xref to mm-discouraged-alternatives
5319         in doc string.
5320
5321         * mm-decode.el (mm-discouraged-alternatives): Add xref to
5322         gnus-buttonized-mime-types in doc string.
5323
5324 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
5325
5326         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
5327         Suggest image/.* in the doc string.
5328
5329 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
5330
5331         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
5332         message-marks (Debian bug #342521).
5333
5334 2005-12-12  Simon Josefsson  <jas@extundo.com>
5335
5336         * password.el (password-read-from-cache): Add.
5337         (password-read): Use it.
5338
5339 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5340
5341         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
5342         us-ascii as a MIME charset.
5343
5344         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
5345         against the case where the 2nd arg TYPE is nil.
5346
5347 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5348
5349         * pop3.el (pop3-stream-type): Fix custom version.
5350
5351         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
5352
5353 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5354
5355         * mm-decode.el (mm-display-external): Add missing cdr.
5356
5357 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5358
5359         * mm-decode.el (mm-display-external): Use nametemplate (defined in
5360         RFC1524) if it is in mailcap or add a suffix according to
5361         mailcap-mime-extensions when generating a temp filename; postpone
5362         deleting a temp file for 2 seconds for some wrappers, shell
5363         scripts, and so on, which might exit right after having started a
5364         viewer command as a background job.
5365
5366 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5367
5368         * nntp.el (nntp-marks-directory): Fix custom group.
5369
5370         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
5371         steps when < 10.
5372
5373         * gnus-start.el (gnus-no-server-1): Mention
5374         `gnus-level-default-subscribed' in doc string.
5375
5376 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5377
5378         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
5379         parens.
5380
5381 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5382
5383         * gnus-xmas.el (gnus-use-toolbar): Revert.
5384         (gnus-xmas-setup-toolbar): Use global default-toolbar if
5385         gnus-use-toolbar is default.
5386
5387         * messagexmas.el (message-use-toolbar): Revert.
5388         (message-setup-toolbar): Use global default-toolbar if
5389         message-use-toolbar is default.
5390
5391 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5392
5393         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
5394         according to default-toolbar-visible-p.
5395
5396         * messagexmas.el (message-use-toolbar): Ditto.
5397
5398 2005-11-26  Dave Love  <fx@gnu.org>
5399
5400         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
5401         (tls-program, tls-success): Provide openssl alternative.
5402
5403         * starttls.el: Doc fixes.
5404         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
5405         SERVICE to PORT.
5406
5407         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
5408         port null or service name.
5409         (starttls-negotiate): Autoload.
5410
5411 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5412
5413         * message.el (message-kill-to-signature): Fix interactive spec.
5414
5415 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5416
5417         * pop3.el (pop3-open-server): Recognize a string as a service name.
5418
5419 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
5420
5421         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5422
5423 2005-11-23  Dave Love  <fx@gnu.org>
5424
5425         Add pop3s, pop3/starttls.
5426
5427         * pop3.el (pop3-authentication-scheme): Clarify doc.
5428         (open-tls-stream, starttls-open-stream): Autoload.
5429         (pop3-stream-type): New.
5430         (pop3-open-server): Use it.
5431
5432         * mail-source.el (mail-sources): Fix some :types.  Add stream type
5433         for POP.
5434         (mail-source-keyword-map): Add :stream for POP.
5435         (mail-source-fetch-pop): Use pop3-stream-type.
5436
5437 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5438
5439         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
5440         of current-time-string.
5441
5442 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
5443
5444         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
5445         date header.
5446
5447 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5448
5449         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
5450         it can seriously impact performance as it bypasses the agent's
5451         local caches.
5452
5453 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5454
5455         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
5456         must be explicitly online rather than "not explicitly offline" for
5457         its flags to be synchronized.
5458
5459         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
5460         that gnus-uu-unmark-thread will function correctly.
5461
5462         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
5463         1024K is instead displayed as 1M.
5464
5465 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5466
5467         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
5468
5469 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
5470
5471         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
5472
5473 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
5474
5475         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
5476         error message to display actual error condition.
5477         (gnus-agent-save-local): Avoid saving symbols that are bound to
5478         nil as they simply result in a warning message in
5479         gnus-agent-read-local.
5480
5481 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5482
5483         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
5484         rather than make-variable-buffer-local for file-precious-flag.
5485
5486 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5487
5488         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
5489         for duplicates which are removed.  The invalid sort check then
5490         triggers a rescan after the sort as sorting may have moved
5491         duplicate entries such that they can be cheaply detected.
5492
5493 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5494
5495         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
5496
5497 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5498
5499         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
5500         internal variable to a custom variable.  Changed default value
5501         from compressed(2) to uncompressed(1).
5502         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
5503         support for uncompressed agentview files.  Taken together, reading
5504         the agentview file should now be 6-7 times faster.
5505
5506 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
5507
5508         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
5509         as a buffer-local variable.  This avoids creating truncated
5510         dribble files as a result of a hang up, eg.
5511
5512 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
5513
5514         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
5515         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
5516         XEmacs.
5517
5518 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5519
5520         * gnus-start.el (gnus-start-draft-setup): Enforce
5521         `gnus-draft-mode' for nndraft:drafts at startup.
5522
5523         * gnus.el (gnus-splash): Change custom group.
5524         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
5525         allow-list argument.
5526
5527         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
5528         string.
5529
5530 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5531
5532         * gnus-art.el (gnus-default-article-saver): Add user-defined
5533         `function' to custom type.
5534
5535 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
5536
5537         * imap.el (imap-open): Handle case where buffer is a buffer
5538         object.
5539
5540 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
5541
5542         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
5543         long lines.
5544         (gnus-cache-delete-group): Wrap doc strings.
5545
5546         * gnus-agent.el (gnus-agent-rename-group)
5547         (gnus-agent-delete-group): Wrap doc strings.
5548
5549
5550 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5551
5552         * messagexmas.el (message-use-toolbar): Change the valid values
5553         into default, top, bottom, left, and right.
5554         (message-toolbar-thickness): New variable.
5555         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
5556         well.
5557         (message-setup-toolbar): Make it work.
5558
5559         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
5560         (gnus-use-toolbar): Change the valid values into default, top,
5561         bottom, left, and right.
5562         (gnus-toolbar-thickness): New variable.
5563         (gnus-xmas-setup-toolbar): New function.
5564         (gnus-xmas-setup-group-toolbar): Use it.
5565         (gnus-xmas-setup-summary-toolbar): Use it.
5566
5567 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5568
5569         * gnus-start.el (gnus-1): Add "native" to
5570         gnus-predefined-server-alist.
5571
5572         * gnus.el (gnus-method-to-server): Don't add "native" to the
5573         lists here, because that leads to problems when
5574         gnus-select-method is bound.
5575
5576 2005-11-09  Simon Josefsson  <jas@extundo.com>
5577
5578         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
5579         use (not sort-by-date) instead.
5580
5581 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5582
5583         * gnus-delay.el (gnus-delay-group): Don't autoload.
5584         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5585         to be re-loaded when customizing the `gnus-delay' group.
5586
5587 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
5588
5589         * message.el: Revert last changes.
5590         (message-insert-citation-line): Use newlines.
5591
5592 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
5593
5594         * message.el (message-courtesy-message)
5595         (message-mark-insert-begin, message-mark-insert-end)
5596         (message-elide-ellipsis, message-cancel-message)
5597         (message-add-header, message-change-subject)
5598         (message-cross-post-followup-to-header)
5599         (message-cross-post-insert-note, message-reduce-to-to-cc)
5600         (message-widen-reply, message-delete-not-region)
5601         (message-kill-to-signature, message-insert-signature)
5602         (message-insert-importance-high, message-insert-importance-low)
5603         (message-insert-or-toggle-importance)
5604         (message-insert-disposition-notification-to)
5605         (message-indent-citation, message-yank-original)
5606         (message-cite-original-without-signature, message-cite-original)
5607         (message-insert-citation-line, message-position-on-field)
5608         (message-fix-before-sending, message-send-mail-partially)
5609         (message-send-mail, message-send-mail-with-sendmail)
5610         (message-send-mail-with-qmail, message-send-news)
5611         (message-check-news-header-syntax, message-generate-headers)
5612         (message-insert-courtesy-copy, message-fill-address)
5613         (message-fill-header, message-shorten-references)
5614         (message-setup-1, message-cancel-news)
5615         (message-forward-make-body-plain, message-forward-make-body-mime)
5616         (message-forward-make-body-mml, message-encode-message-body)
5617         (message-forward-make-body-digest-plain)
5618         (message-forward-make-body-digest-mime)
5619         (message-use-alternative-email-as-from): Insert `hard-newline'
5620         instead of ordinary newlines.
5621
5622 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5623
5624         * message.el (message-generate-headers): Downcase the argument
5625         given to message-check-element.
5626
5627 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
5628
5629         * nntp.el (nntp-authinfo-rejected): New error condition.
5630         (nntp-wait-for): Use new error condition to signal authentication
5631         error.
5632         (nntp-retrieve-data): Rethrow new error condition to break out of
5633         recursive call to nntp-send-authinfo.
5634
5635 2005-11-08  Romain Francoise  <romain@orebokech.com>
5636
5637         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
5638         (gnus-summary-exit-map): Bind to `Z p'.
5639         (gnus-summary-make-menu-bar): Add menu item.
5640
5641 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
5642
5643         * gnus-art.el (gnus-article-treat-custom): Add `first'.
5644         (gnus-treat-*): Add `first' in all doc strings.
5645
5646         * gnus-group.el (gnus-group-compact-group): Fix typo.
5647
5648 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5649
5650         * gnus.el (gnus-parameters-case-fold-search): New variable.
5651         (gnus-parameters-get-parameter): Use it.
5652
5653         * gnus-score.el (gnus-home-score-file): Doc fix.
5654
5655 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
5656
5657         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
5658
5659 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5660
5661         * mm-util.el (mm-special-display-p): New function.
5662
5663         * mml.el (mml-preview): Use it; doc fix.
5664
5665 2005-10-29  Romain Francoise  <romain@orebokech.com>
5666
5667         * message.el (message-fix-before-sending): Fix comment.
5668
5669 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5670
5671         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
5672
5673 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5674
5675         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
5676         Used in gnus-score.el.
5677
5678 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5679
5680         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
5681
5682 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5683
5684         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
5685         whitespace removed in revision 7.8.  Use concatenated string to
5686         protect trailing whitespace.
5687
5688 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
5689
5690         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
5691         (nnimap-request-expire-articles): Use it to avoid sending 'UID
5692         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
5693         Courier IMAP ("some version from 2004").  Mostly based on similar
5694         code in the same function.
5695
5696 2005-10-26  Didier Verna  <didier@xemacs.org>
5697
5698         * gnus-group.el (gnus-group-compact-group): invalidate original
5699         article buffer.
5700         * gnus-srvr.el (gnus-server-compact-server): ditto.
5701         * nnml.el (nnml-request-compact-group): handle self Xref: field in
5702         NOV database and in article itself.
5703         Invalidate article backlog.
5704
5705 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5706
5707         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
5708
5709 2005-10-26  Simon Josefsson  <jas@extundo.com>
5710
5711         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
5712         part of 2004-07-25 change.
5713
5714 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5715
5716         * message.el (message-display-completion-list): New function.
5717         (message-expand-group): Use it; make sure the Completions buffer
5718         is modifiable.
5719
5720 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
5721
5722         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
5723         user-mail-name is an empty string.
5724
5725 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5726
5727         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
5728         depending on gnus-score-decay-constant.
5729
5730         * encrypt.el (encrypt-insert-file-contents)
5731         (encrypt-write-file-contents): Don't use `gnus-message'.
5732
5733         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
5734         arguments.
5735         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
5736         arguments to mm-uu-verbatim-marks-extract.
5737         (mm-uu-hide-markers): New variable.
5738         (mm-uu-extract): Use face similar to `gnus-cite-3'.
5739
5740         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5741         (gnus-convert-image-to-face-command): Use "convert" by default to
5742         allow other input image formats.
5743         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
5744         accordingly.
5745
5746 2005-10-23  Simon Josefsson  <jas@extundo.com>
5747
5748         * imap.el (imap-gssapi-program): Align command line parameters
5749         with latest GNU SASL.
5750         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
5751
5752 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5753
5754         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
5755         HTML.
5756         (nnslashdot-request-article): Ditto.
5757
5758         * lpath.el (featurep): Add nobreak-char-display.
5759
5760 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
5761
5762         * mail-source.el (mail-source-fetch-pop): Require pop3.
5763         (mail-source-check-pop): Ditto.
5764
5765 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5766
5767         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
5768         errors.
5769
5770 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5771
5772         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
5773         (gnus-treat-strip-leading-blank-lines): Improve doc string.
5774
5775         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
5776
5777         * mm-bodies.el (mm-decode-string): Call
5778         `mm-charset-to-coding-system' with allow-override argument.
5779
5780 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5781
5782         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
5783         (rfc2047-charset-to-coding-system): New function.
5784         (rfc2047-decode-encoded-words): New function.
5785         (rfc2047-decode-region): Use them.
5786         (rfc2047-decode-cte): Remove.
5787         (rfc2047-parse-and-decode): Remove.
5788         (rfc2047-decode): Remove.
5789
5790 2005-10-15  Kenichi Handa  <handa@m17n.org>
5791
5792         * rfc2047.el (rfc2047-decode-cte): New function.
5793         (rfc2047-decode-region): Change the way to decode successive
5794         encoded-words: decode B- or Q-encoding in each encoded-word,
5795         concatenate them, and decode it as charset.
5796
5797 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5798
5799         * lpath.el: Fbind codepage-setup for XEmacs.
5800
5801 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
5802
5803         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
5804         widget-move-and-invoke.
5805         (gnus-custom-mode): Use gnus-custom-map.
5806
5807 2005-10-15  Bill Wohler  <wohler@newt.com>
5808
5809         * message.el (message-tool-bar-map): Renamed image file from
5810         mail_send to mail/send.
5811
5812 2005-10-16  Masatake YAMATO  <jet@gyve.org>
5813
5814         * message.el (message-expand-group): Pass the common
5815         prefix substring of completion to `display-completion-list'.
5816
5817 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
5818
5819         * mml-sec.el (mml-secure-method): New internal variable.
5820         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
5821         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
5822         functions using mml-secure-method.
5823
5824         * mml.el (mml-mode-map): Add key bindings for those functions.
5825         (mml-menu): Simplify security menu entries.  Suggested by Jesper
5826         Harder <harder@myrealbox.com>.
5827         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
5828         end of message if point is the headers of the message.
5829
5830         * message.el (message-in-body-p): New function.
5831
5832         * assistant.el: Autoload gnus-util and netrc.
5833
5834         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
5835         Use `mm-charset-override-alist' only when decoding.
5836
5837         * mm-bodies.el (mm-decode-body): Call
5838         `mm-charset-to-coding-system' with allow-override argument.
5839
5840         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
5841         `filename' from Content-Disposition if Content-Type doesn't
5842         provide `name'.
5843         (gnus-mime-view-part-as-type): Set default instead of
5844         initial-input.
5845
5846 2005-10-09  Daniel Brockman  <daniel@brockman.se>
5847
5848         * format-spec.el (format-spec): Propagate text properties of % spec.
5849
5850 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5851
5852         * gnus-art.el (gnus-treat-predicate): Add `first'.
5853
5854 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5855
5856         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
5857         (mm-charset-override-alist): New variable.
5858         (mm-charset-to-coding-system): Use it.
5859         (mm-codepage-setup): New helper function.
5860         (mm-charset-eval-alist): New variable.
5861         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
5862         about unknown charsets.
5863
5864         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
5865
5866 2005-10-04  David Hansen  <david.hansen@gmx.net>
5867
5868         * nnrss.el (nnrss-request-article): Add support for the comments tag.
5869         (nnrss-check-group): Ditto.
5870
5871 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5872
5873         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
5874         Rename x-gnus-verbatim to x-verbatim.
5875         (mm-uu-type-alist): Fix regexp for verbatim-marks.
5876
5877         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
5878         x-verbatim.
5879
5880         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
5881
5882         * gnus-util.el (gnus-remove-duplicates): Remove.
5883
5884         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
5885         instead of gnus-remove-duplicates.
5886
5887         * message.el (message-remove-duplicates): Remove.
5888         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
5889         message-remove-duplicates.
5890
5891         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
5892         available, else use implementation from `delete-dups'.
5893
5894         * message.el (message-insert-expires): New function.
5895         (message-mode-map): Add key binding.
5896         (message-mode-field-menu): Add menu entry.
5897         (message-mode): Document it.
5898         (message-make-expires-date): Use `message-make-date'.
5899
5900 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
5901
5902         * message.el (message-make-expires-date): New function.
5903
5904 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5905
5906         * Makefile.in (list-installed-shadows): New entry.
5907         (install): Use it.
5908         (remove-installed-shadows): New entry.
5909
5910         * dgnushack.el (dgnushack-default-load-path): New variable.
5911         (dgnushack-find-lisp-shadows): New function.
5912         (dgnushack-remove-lisp-shadows): New function.
5913
5914 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5915
5916         * Makefile.in (install-el-elc): New entry.
5917         (install): Use it so that .el files are necessarily installed.
5918
5919 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5920
5921         * time-date.el: Autoload parse-time-string, XEmacs needs it.
5922
5923 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5924
5925         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
5926         function rather than the diff-mode.el package.
5927         (mm-display-external): Use with-current-buffer.
5928         (mm-viewer-completion-map, mm-viewer-completion-map):
5929         Move initialization inside declaration.
5930
5931 2005-09-29  Simon Josefsson  <jas@extundo.com>
5932
5933         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
5934         autoload mail-check-payment.
5935         (spam-check-hashcash): Define unconditionally, since hashcash.el
5936         is part of Gnus now.  Ignore errors from payment checking.
5937
5938 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
5939
5940         * message.el (message-bold-region, message-unbold-region): Rename
5941         from `bold-region' and `unbold-region'.
5942
5943         * message.el: Remove useless autoloads.
5944
5945 2005-09-28  Simon Josefsson  <jas@extundo.com>
5946
5947         * message.el (message-use-idna): Default to t.
5948         (message-use-idna): Test whether encoding works too.  Doc fix.
5949
5950 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5951
5952         * nntp.el (nntp-warn-about-losing-connection): Remove.
5953
5954 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
5955
5956         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
5957         customizable.  Change default value.
5958         (mm-uu-diff-groups-regexp): Change default value.
5959         (mm-uu-type-alist): Add doc string.
5960         (mm-uu-configure): Add doc string.  Make it interactive.
5961         (mm-uu-tex-groups-regexp): New variable.
5962         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
5963         (mm-uu-type-alist): Add LaTeX documents.
5964         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
5965         of "text/verbatim".
5966         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
5967
5968         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
5969         instead of "text/verbatim".
5970
5971         * message.el (message-mark-inserted-region)
5972         (message-mark-insert-file): Use slrn style marks when called with
5973         prefix argument.
5974
5975 2005-09-27  Simon Josefsson  <jas@extundo.com>
5976
5977         * message.el (message-idna-to-ascii-rhs-1): Reformat.
5978
5979 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5980
5981         * message.el (message-remove-duplicates): New function.
5982         Implementation borrowed from `gnus-remove-duplicates'.
5983         (message-idna-to-ascii-rhs): Also encode idna addresses in
5984         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5985         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
5986         only ask about the same idna domain once per header and also tell
5987         in what header to replace the idna domain.
5988
5989         * gnus-art.el (article-decode-idna-rhs): Also decode idna
5990         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5991         (article-decode-idna-rhs): Fix regexp so that all idna-address in
5992         a header is decoded and not just the last one.
5993
5994 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5995
5996         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
5997         has been decoded.
5998
5999         * mm-decode.el (mm-automatic-display): Add text/verbatim.
6000         (mm-insert-part): Don't modify text if it has been decoded.
6001
6002         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
6003         decoded.
6004
6005         * mm-view.el (mm-inline-text): Don't strip text props unless
6006         decoding enriched or richtext parts.
6007
6008 2005-09-25  Romain Francoise  <romain@orebokech.com>
6009
6010         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
6011         * gnus-start.el (gnus-subscribe-interactively):
6012         * gnus-uu.el (gnus-uu-grab-articles):
6013         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
6014         space.
6015
6016 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
6017
6018         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
6019         * mm-view.el (mm-view-pkcs7-decrypt):
6020         * gnus-sum.el (gnus-summary-limit-to-extra)
6021         (gnus-summary-respool-article, gnus-read-move-group-name):
6022         * gnus-score.el (gnus-summary-increase-score):
6023         * gnus-util.el (gnus-completing-read-with-default):
6024         * gnus-art.el (gnus-read-save-file-name)
6025         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
6026         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
6027         * message.el (message-check-news-header-syntax):
6028         Follow convention for reading with the minibuffer.
6029
6030 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
6031
6032         * spam-report.el (spam-report-url-ping-plain):
6033         Use gnus-extended-version as User-Agent.
6034
6035         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
6036         default value is nil.
6037
6038         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
6039         (mm-uu-verbatim-marks-extract): New function.
6040         (mm-uu-extract): New face.
6041         (mm-uu-copy-to-buffer): Use it.
6042
6043         * spam-report.el (spam-report-gmane-ham): Renamed from
6044         `spam-report-gmane-unspam'.
6045         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
6046         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
6047
6048         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
6049         Autoload.
6050         (spam-report-gmane-unregister-routine): Renamed
6051         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
6052
6053 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
6054
6055         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
6056         (spam-report-gmane-unregister-routine): Add support for gmane
6057         unregistration.
6058
6059         * spam-report.el (spam-report-gmane-unspam)
6060         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
6061         (spam-report-gmane): Change to take a single article and do unspam
6062         registration.
6063
6064 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6065
6066         * mm-url.el (mm-url-decode-entities): Fix regexp.
6067
6068 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6069
6070         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
6071         default to nil, to be able to use Gnus at all.  If the default
6072         switches to something else, then the function should be fixed not
6073         be exceedingly slow.
6074
6075 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
6076
6077         * gnus-start.el (gnus-activate-group): If the server is nil, don't
6078         fail hard.
6079
6080         * spam-report.el: Add better Keywords line.
6081
6082         * spam.el: Add Maintainer and better Keywords line.
6083
6084 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6085
6086         * gnus-art.el (gnus-article-replace-part)
6087         (gnus-mime-replace-part): New functions.
6088         (gnus-mime-action-alist, gnus-mime-button-commands)
6089         (gnus-mime-save-part-and-strip): Added file argument.
6090         (gnus-article-part-wrapper): Added interactive argument.
6091
6092         * gnus-sum.el (gnus-summary-mime-map): Add
6093         `gnus-article-replace-part'.
6094
6095 2005-09-19  Didier Verna  <didier@xemacs.org>
6096
6097         The nnml compaction feature:
6098         * nnml.el (nnml-request-compact-group): New function.
6099         * nnml.el (nnml-request-compact): New function.
6100         * gnus-int.el (gnus-request-compact-group): New function.
6101         * gnus-int.el (gnus-request-compact): New function.
6102         * gnus-group.el (gnus-group-compact-group): New function.
6103         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
6104         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
6105         * gnus-srvr.el (gnus-server-compact-server): New function.
6106         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
6107         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
6108
6109 2005-09-18  Deepak Goel  <deego@gnufans.org>
6110
6111         * sieve.el (sieve-help): Fix `message' call: first arg should be a
6112         format spec.
6113
6114 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6115
6116         * gnus.el (gnus-group-startup-message): Bind image-load-path.
6117
6118 2005-09-15  Romain Francoise  <romain@orebokech.com>
6119
6120         * message.el (message-fill-paragraph): Clarify docstring.
6121
6122 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6123
6124         * gnus-art.el (gnus-mime-display-part): Protect against broken
6125         MIME messages.
6126
6127 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6128
6129         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
6130         before parsing header.
6131
6132 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
6133
6134         * html2text.el: (html2text-replace-list): Add new entities.
6135
6136 2005-09-11  Romain Francoise  <romain@orebokech.com>
6137
6138         * message.el (message-alternative-emails): Improve docstring.
6139         (message-setup-1): Call `message-use-alternative-email-as-from'
6140         after `message-setup-hook' to give it precedence over posting
6141         styles, etc.
6142         (message-use-alternative-email-as-from): Add docstring.  Remove
6143         the original From header if present.
6144
6145         * nnml.el (nnml-compressed-files-size-threshold): New variable.
6146         (nnml-save-mail): Use it.
6147
6148         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
6149         articles.  Add new argument `silent'.
6150         (gnus-uu-mark-all): Report the total number of marked articles.
6151
6152 2005-09-10  Romain Francoise  <romain@orebokech.com>
6153
6154         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
6155         (gnus-uu-mark-series): Likewise.
6156
6157 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
6158
6159         * spam-report.el (spam-report-gmane): Fix generation of spam
6160         report URL.
6161
6162 2005-09-10  Simon Josefsson  <jas@extundo.com>
6163
6164         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
6165         t, based on discussion on the ding list with Robert Epprecht
6166         <epprecht@solnet.ch>.
6167
6168 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
6169
6170         * spam-report.el (spam-report-gmane): Make it work without
6171         X-Report-Spam header.  Gmane now only provides Archived-At.
6172         This is only used if `spam-report-gmane-use-article-number' is nil.
6173         (spam-report-gmane-spam-header): Remove.  Not used anymore.
6174
6175         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
6176         make `gnus-summary-sort-by-recipient' work with threading.
6177
6178         * nnweb.el (nnweb-google-wash-article): Print a message if article
6179         is not available.
6180
6181 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6182
6183         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
6184         change.  Decode text/* parts content before displaying.
6185
6186 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6187
6188         * mml-smime.el: Remove defvar of gnus-extract-address-components.
6189
6190 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6191
6192         * mm-view.el (mm-display-inline-fontify): Disable support modes.
6193
6194         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
6195         url-package-name, url-package-version,
6196         w3m-cid-retrieve-function-alist, w3m-current-buffer,
6197         w3m-display-inline-images, and w3m-minor-mode-map.
6198
6199 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
6200
6201         * message.el (message-tab-body-function): Fixed mismatched custom
6202         type.
6203
6204         * gnus.el (gnus-group-change-level-function): Ditto.
6205
6206         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
6207
6208         * gnus-art.el (gnus-signature-limit)
6209         (gnus-article-mime-part-function): Ditto.
6210
6211 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6212
6213         * mml.el (mml-mode): Silence the byte compiler.
6214
6215         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
6216         using `(sit-for 0)' before moving the point to the specified part;
6217         skip unbuttonized parts.
6218         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
6219         return to the summary window if gnus-auto-select-part is non-nil.
6220
6221 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
6222
6223         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
6224         variables.
6225         (mml-dnd-attach-file, mml-mode): Use them.
6226
6227         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
6228         Make fetching article by MID work again for Google Groups.  Added
6229         FIXME concerning gnus-group-make-web-group.
6230
6231         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
6232         Don't depend on Gnus by using mail-extract-address-components if
6233         gnus-extract-address-components is not bound.
6234
6235 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6236
6237         * gnus-art.el (gnus-mime-display-security): Don't display the
6238         signature, but only the signed part.
6239
6240 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6241
6242         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
6243
6244         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
6245         list, not listp.
6246
6247 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
6248
6249         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
6250         when encoding.
6251
6252         * mm-bodies.el (mm-decode-content-transfer-encoding):
6253         De-canonicalize CRLF for all text content types, not just
6254         text/plain.
6255
6256 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6257
6258         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
6259         valid article; point arrow and cursor at the MIME button.
6260
6261 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6262
6263         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
6264         Suggested by Dan Christensen <jdc@uwo.ca>.
6265
6266         * mm-decode.el (mm-save-part): Enable change of prompt.
6267
6268 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
6269
6270         * gnus-msg.el (gnus-inews-add-send-actions): Made
6271         `message-post-method' lambda parameter ARG `&optional'.
6272
6273 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6274
6275         * gnus-sum.el (gnus-summary-mime-map): Added
6276         gnus-article-save-part-and-strip, gnus-article-delete-part and
6277         gnus-article-jump-to-part.
6278
6279         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
6280         (gnus-article-edit-part): Use it.
6281         (gnus-article-part-wrapper): Added no-handle argument.
6282         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
6283         functions.
6284
6285 2005-08-29  Romain Francoise  <romain@orebokech.com>
6286
6287         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6288         docstring.
6289         (gnus-face-from-file): Likewise.
6290
6291 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6292
6293         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
6294         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
6295         non-nil.
6296         (gnus-auto-select-part): New variable.
6297         (gnus-article-jump-to-part): New function.
6298         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
6299         (gnus-mime-delete-part): Allow selecting specified part after
6300         deleting or stripping parts.
6301         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
6302         part if argument is bogus.
6303
6304 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
6305
6306         * gnus-art.el (w3m-minor-mode-map):
6307         * gnus-spec.el (gnus-newsrc-file-version):
6308         * gnus-util.el (nnmail-active-file-coding-system)
6309         (gnus-original-article-buffer, gnus-user-agent):
6310         * gnus.el (gnus-ham-process-destinations)
6311         (gnus-parameter-ham-marks-alist)
6312         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
6313         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
6314         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
6315         * mm-decode.el (gnus-current-window-configuration):
6316         * mm-extern.el (gnus-article-mime-handles):
6317         * mm-url.el (url-current-object, url-package-name)
6318         (url-package-version):
6319         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
6320         (smime-keys, w3m-cid-retrieve-function-alist)
6321         (w3m-current-buffer, w3m-display-inline-images)
6322         (w3m-minor-mode-map):
6323         * mml-smime.el (gnus-extract-address-components):
6324         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
6325         (gnus-newsrc-hashtb, message-default-charset)
6326         (message-deletable-headers, message-options)
6327         (message-posting-charset, message-required-mail-headers)
6328         (message-required-news-headers):
6329         * mml1991.el (mc-pgp-always-sign):
6330         * mml2015.el (mc-pgp-always-sign):
6331         * nnheader.el (nnmail-extra-headers):
6332         * rfc1843.el (gnus-decode-encoded-word-function)
6333         (gnus-decode-header-function, gnus-newsgroup-name):
6334         * spam-stat.el (gnus-original-article-buffer): Add defvars.
6335
6336 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
6337
6338         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
6339         the end of the date treatments.
6340
6341 2005-08-15  Simon Josefsson  <jas@extundo.com>
6342
6343         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
6344         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
6345         Capello and Romain Francoise.
6346         (pgg-fetch-key-function): Removed, not used?
6347         (pgg-insert-url-with-w3): Require url, to get
6348         url-insert-file-contents regardless of where it is defined.
6349
6350 2005-08-13  Romain Francoise  <romain@orebokech.com>
6351
6352         * message.el (message-cite-original-1): New function.
6353         (message-cite-original): Use it.
6354         (message-cite-original-without-signature): Ditto.
6355
6356 2005-08-08  Romain Francoise  <romain@orebokech.com>
6357
6358         * message.el (message-yank-empty-prefix): New variable.
6359         (message-indent-citation): Use it.
6360         (message-cite-original-without-signature): Respect X-No-Archive.
6361
6362 2005-08-08  Simon Josefsson  <jas@extundo.com>
6363
6364         * pgg.el: Autoload url-insert-file-contents instead of loading
6365         w3/url.
6366         (pgg-insert-url-with-w3): Don't load url here.
6367
6368 2005-08-07  Jesper Harder  <harder@phys.au.dk>
6369
6370         * message.el (message-kill-to-signature): Don't insert newline at
6371         bol.
6372         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
6373
6374 2005-08-06  Romain Francoise  <romain@orebokech.com>
6375
6376         * message.el (message-user-fqdn): Fix typo in docstring.
6377
6378 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
6379
6380         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
6381
6382         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
6383
6384 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6385
6386         * mm-bodies.el (mm-encode-body): Use coding system rather than
6387         charset to encode text.
6388
6389         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
6390         number of charsets if utf-8 is available (XEmacs).
6391
6392 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
6393
6394         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
6395         taken from `gnus-button-mid-or-mail-regexp'.
6396         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
6397         (gnus-button-alist): Improve regexp for domain part of the MIDs
6398         for news:localpart@domain buttons.
6399         (gnus-button-ctan-directory-regexp): Update.
6400
6401 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6402
6403         * sieve-manage.el (sieve-manage-interactive-login): Use
6404         make-local-variable rather than make-variable-buffer-local.
6405         (sieve-manage-open): Ditto.
6406         (sieve-manage-authenticate): Ditto.
6407
6408         * mml.el (mml-generate-mime-1): Make the content type default to
6409         text/plain if the filename is not specified.
6410
6411 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6412
6413         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
6414         instead of insert-buffer.
6415
6416         * message.el (message-yank-original): Ditto; set the mark at the
6417         end of the yanked message.
6418
6419 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6420
6421         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
6422         lines to scroll rather than to stop it.
6423
6424         * mml.el (mml-generate-default-type): Add doc string.
6425         (mml-generate-mime-1): Use mm-default-file-encoding or make it
6426         default to application/octet-stream when determining the content
6427         type if it is not specified for the part or the mml contents; add
6428         a comment about mml-generate-default-type.
6429
6430 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
6431
6432         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
6433         make it default to application/octet-stream when determining the
6434         content type if it is not specified for the external contents.
6435
6436 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6437
6438         * rfc2231.el (rfc2231-parse-string): Take care that not only a
6439         segmented parameter but also other parameters might be there.
6440
6441 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6442
6443         * mm-decode.el (mm-display-external): Delete temp file, directory
6444         and buffer immediately if the external process is exited.
6445
6446 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6447
6448         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
6449         fewer lines than that of scroll-margin.
6450         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
6451
6452 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6453
6454         * gnus-art.el (gnus-article-next-page): Revert.
6455         (gnus-article-beginning-of-window): New macro.
6456         (gnus-article-next-page-1): Use it.
6457         (gnus-article-prev-page): Ditto.
6458         (gnus-article-edit-part): Use insert-buffer-substring instead of
6459         insert-buffer.
6460         (gnus-article-edit-exit): Ditto.
6461
6462         * gnus-util.el (gnus-beginning-of-window): Remove.
6463         (gnus-end-of-window): Remove.
6464
6465         * lpath.el: Don't bind header-line-format and scroll-margin.
6466
6467 2005-07-25  Simon Josefsson  <jas@extundo.com>
6468
6469         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
6470         to have the url package without w3.  Reported by Daiki Ueno
6471         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
6472
6473 2005-07-20  Didier Verna  <didier@xemacs.org>
6474
6475         * gnus-diary.el: Remove the description comment (nndiary is now
6476         properly documented in the Gnus manual).
6477         Fix the spelling of "Back End".
6478         * nndiary.el: Ditto.
6479         Fix the copyright notice.
6480
6481 2005-07-18  Romain Francoise  <romain@orebokech.com>
6482
6483         * gnus-sum.el (gnus-summary-to-prefix,
6484         gnus-summary-newsgroup-prefix): New variables.
6485         (gnus-summary-from-or-to-or-newsgroups): Use them.
6486
6487 2005-07-17  Romain Francoise  <romain@orebokech.com>
6488
6489         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
6490         space as it's generally not especially interesting to the user.
6491
6492 2005-07-16  Romain Francoise  <romain@orebokech.com>
6493
6494         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
6495         nil to avoid prompting and file modification if one of the
6496         messages at the top of the nnfolder file contains a copyright
6497         notice.
6498         Update copyright notice.
6499
6500         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
6501         instead of `current-time-string' as the latter creates a time
6502         string that is not RFC 2822 compliant (it lacks the zone).
6503         Update copyright notice.
6504
6505 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
6506
6507         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
6508         for text/rtf.  Display default in prompt.  Pass default for M-n.
6509
6510         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
6511
6512 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6513
6514         * gnus-msg.el (gnus-button-mailto): Remove
6515         save-selected-window-window hackery because it relies on
6516         save-selected-window internals.
6517
6518 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6519
6520         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
6521         (gnus-article-next-page-1): Use gnus-beginning-of-window.
6522         (gnus-article-prev-page): Ditto.
6523
6524         * gnus-util.el (gnus-beginning-of-window): New function.
6525         (gnus-end-of-window): New function.
6526
6527         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
6528
6529 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
6530
6531         * gnus-score.el (gnus-score-edit-all-score): Set
6532         gnus-score-edit-exit-function to gnus-score-edit-done and call
6533         gnus-message.
6534
6535 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6536
6537         * gnus-msg.el (gnus-button-mailto): Remove
6538         save-selected-window-window hackery because it relies on
6539         save-selected-window internals.
6540
6541 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6542
6543         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
6544         add-minor-mode.
6545         (gnus-binary-mode): Ditto.
6546
6547         * gnus-topic.el (gnus-topic-mode): Ditto.
6548
6549 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
6550
6551         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
6552         (gnus-article-prev-page): Take scroll-margin into consideration.
6553
6554 2005-07-04  Lute Kamstra  <lute@gnu.org>
6555
6556         Update FSF's address in GPL notices.
6557
6558 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
6559
6560         * gnus.el (gnus-exit):
6561         * gnus-group.el (gnus-group-icons):
6562         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
6563
6564         * gnus-nocem.el (gnus-nocem):
6565         * message.el (message-various, message-buffers, message-sending)
6566         (message-interface, message-forwarding, message-insertion)
6567         (message-headers, message-news, message-mail):
6568         * pgg-gpg.el (pgg-gpg):
6569         * pgg-parse.el (pgg-parse):
6570         * pgg-pgp.el (pgg-pgp):
6571         * pgg-pgp5.el (pgg-pgp5):
6572         * pop3.el (pop3): Finish `defgroup' description with period.
6573
6574 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6575
6576         * gnus-art.el (article-display-face): Improve the efficiency.
6577         (article-display-x-face): Ditto; remove grey x-face stuff.
6578
6579 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6580
6581         * gnus-art.el (article-display-face): Correct the position in
6582         which Faces are inserted.
6583
6584 2005-06-29  Didier Verna  <didier@xemacs.org>
6585
6586         * gnus-art.el (article-display-face): Display faces in correct
6587         order.
6588
6589 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6590
6591         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
6592         (gnus-fill-real-hashtb): Use hash table instead of obarray.
6593         (gnus-nocem-check-article): Fetch the Type header.
6594         (gnus-nocem-message-wanted-p): Fix the way to examine types.
6595         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
6596         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
6597         make sure gnus-nocem-hashtb is initialized.
6598         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
6599         (gnus-nocem-unwanted-article-p): Ditto.
6600
6601         * pgg.el (pgg-verify): Return the verification result.
6602
6603 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6604
6605         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
6606         is ascii.
6607
6608 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
6609
6610         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
6611         `show-nonbreak-escape'.
6612
6613 2005-06-23  Lute Kamstra  <lute@gnu.org>
6614
6615         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
6616
6617         * dig.el (dig-mode):
6618         * smime.el (smime-mode): Use gnus-run-mode-hooks.
6619
6620 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
6621
6622         * nnimap.el (nnimap-split-download-body): Fix spellings.
6623
6624 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
6625
6626         * gnus-art.el (gnus-article-encrypt-body):
6627         * gnus-cus.el (gnus-score-customize):
6628         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
6629         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
6630
6631 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6632
6633         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
6634         header by looking for magic "MII" at the beginnig.
6635
6636 2005-06-16  Miles Bader  <miles@gnu.org>
6637
6638         * gnus-xmas.el (gnus-xmas-group-startup-message):
6639         Use renamed gnus-splash face.
6640
6641         * assistant.el (assistant-field): Remove "-face" suffix from face name.
6642         (assistant-field-face): New backward-compatibility alias for renamed
6643         face.
6644         (assistant-render-text): Use renamed assistant-field face.
6645
6646         * spam.el (spam): Remove "-face" suffix from face name.
6647         (spam-face): New backward-compatibility alias for renamed face.
6648         (spam-face, spam-initialize): Use renamed spam face.
6649
6650         * message.el (message-header-to, message-header-cc)
6651         (message-header-subject, message-header-newsgroups)
6652         (message-header-other, message-header-name)
6653         (message-header-xheader, message-separator, message-cited-text)
6654         (message-mml): Remove "-face" suffix from face names.
6655         (message-header-to-face, message-header-cc-face)
6656         (message-header-subject-face, message-header-newsgroups-face)
6657         (message-header-other-face, message-header-name-face)
6658         (message-header-xheader-face, message-separator-face)
6659         (message-cited-text-face, message-mml-face):
6660         New backward-compatibility aliases for renamed faces.
6661         (message-font-lock-keywords): Use renamed message faces.
6662
6663         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
6664         (sieve-test-commands, sieve-tagged-arguments):
6665         Remove "-face" suffix from face names.
6666         (sieve-control-commands-face, sieve-action-commands-face)
6667         (sieve-test-commands-face, sieve-tagged-arguments-face):
6668         New backward-compatibility aliases for renamed faces.
6669         (sieve-control-commands-face, sieve-action-commands-face)
6670         (sieve-test-commands-face, sieve-tagged-arguments-face):
6671         Use renamed sieve faces.
6672
6673         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
6674         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
6675         (gnus-group-news-3-empty, gnus-group-news-4)
6676         (gnus-group-news-4-empty, gnus-group-news-5)
6677         (gnus-group-news-5-empty, gnus-group-news-6)
6678         (gnus-group-news-6-empty, gnus-group-news-low)
6679         (gnus-group-news-low-empty, gnus-group-mail-1)
6680         (gnus-group-mail-1-empty, gnus-group-mail-2)
6681         (gnus-group-mail-2-empty, gnus-group-mail-3)
6682         (gnus-group-mail-3-empty, gnus-group-mail-low)
6683         (gnus-group-mail-low-empty, gnus-summary-selected)
6684         (gnus-summary-cancelled, gnus-summary-high-ticked)
6685         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
6686         (gnus-summary-high-ancient, gnus-summary-low-ancient)
6687         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
6688         (gnus-summary-low-undownloaded)
6689         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
6690         (gnus-summary-low-unread, gnus-summary-normal-unread)
6691         (gnus-summary-high-read, gnus-summary-low-read)
6692         (gnus-summary-normal-read, gnus-splash):
6693         Remove "-face" suffix from face names.
6694         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
6695         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
6696         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
6697         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
6698         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
6699         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
6700         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
6701         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
6702         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
6703         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
6704         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
6705         (gnus-summary-selected-face, gnus-summary-cancelled-face)
6706         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
6707         (gnus-summary-normal-ticked-face)
6708         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
6709         (gnus-summary-normal-ancient-face)
6710         (gnus-summary-high-undownloaded-face)
6711         (gnus-summary-low-undownloaded-face)
6712         (gnus-summary-normal-undownloaded-face)
6713         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
6714         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
6715         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
6716         (gnus-splash-face):
6717         New backward-compatibility aliases for renamed faces.
6718         (gnus-group-startup-message): Use renamed gnus faces.
6719
6720         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
6721         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
6722         (gnus-server-agent): Remove "-face" suffix from face names.
6723         (gnus-server-agent-face, gnus-server-opened-face)
6724         (gnus-server-closed-face, gnus-server-denied-face)
6725         (gnus-server-offline-face):
6726         New backward-compatibility aliases for renamed faces.
6727         (gnus-server-agent-face, gnus-server-opened-face)
6728         (gnus-server-closed-face, gnus-server-denied-face)
6729         (gnus-server-offline-face): Use renamed gnus faces.
6730
6731         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
6732         Remove "-face" suffix from face names.
6733         (gnus-picon-xbm-face, gnus-picon-face):
6734         New backward-compatibility aliases for renamed faces.
6735
6736         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
6737         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
6738         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
6739         (gnus-cite-11): Remove "-face" suffix from face names.
6740         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
6741         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
6742         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
6743         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
6744         New backward-compatibility aliases for renamed faces.
6745         (gnus-cite-attribution-face, gnus-cite-face-list)
6746         (gnus-article-boring-faces): Use renamed gnus faces.
6747
6748         * gnus-art.el (gnus-signature, gnus-header-from)
6749         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
6750         (gnus-header-content): Remove "-face" suffix from face names.
6751         (gnus-signature-face, gnus-header-from-face)
6752         (gnus-header-subject-face, gnus-header-newsgroups-face)
6753         (gnus-header-name-face, gnus-header-content-face):
6754         New backward-compatibility aliases for renamed faces.
6755         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
6756
6757         * gnus-sum.el (gnus-summary-selected-face)
6758         (gnus-summary-highlight): Use renamed gnus faces.
6759         * gnus-group.el (gnus-group-highlight): Likewise.
6760
6761 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
6762
6763         * gnus-sieve.el (gnus-sieve-article-add-rule):
6764         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
6765         * spam-stat.el (spam-stat-buffer-change-to-spam)
6766         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
6767
6768         * message.el (message-is-yours-p):
6769         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
6770
6771 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6772
6773         * mm-view.el (mm-inline-text): Withdraw the last change.
6774
6775 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6776
6777         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
6778         executing enriched-decode.
6779
6780 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6781
6782         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
6783         charset of tar files.
6784
6785 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
6786
6787         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
6788
6789 2005-06-04  Lute Kamstra  <lute@gnu.org>
6790
6791         * nnfolder.el (nnfolder-read-folder): Make sure that undo
6792         information is never recorded.
6793
6794 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6795
6796         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
6797
6798 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6799
6800         * pop3.el (pop3-apop): Run md5 in the binary mode.
6801
6802         * starttls.el (starttls-set-process-query-on-exit-flag):
6803         Use eval-and-compile.
6804
6805 2005-05-31  Simon Josefsson  <jas@extundo.com>
6806
6807         * smime.el (smime-replace-in-string): Define.
6808         (smime-cert-by-ldap-1): Use it.
6809
6810 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6811
6812         * gnus-art.el (article-display-x-face): Replace
6813         process-kill-without-query by gnus-set-process-query-on-exit-flag.
6814
6815         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
6816         set-process-query-on-exit-flag or process-kill-without-query.
6817
6818         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
6819         loop instead of replace-regexp.
6820
6821         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
6822         instead of process-kill-without-query if it is available.
6823
6824         * lpath.el: Fbind ldap-search-entries.
6825
6826         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
6827         instead of find-file-hooks if it is available.
6828
6829         * mml1991.el: Bind pgg-default-user-id when compiling.
6830
6831         * mml2015.el: Bind pgg-default-user-id when compiling.
6832
6833         * nndraft.el (nndraft-request-associate-buffer):
6834         Use write-contents-functions instead of write-contents-hooks if it is
6835         available.
6836
6837         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
6838         instead of find-file-hooks if it is available.
6839
6840         * nntp.el (nntp-open-connection): Replace
6841         process-kill-without-query by gnus-set-process-query-on-exit-flag.
6842         (nntp-open-ssl-stream): Ditto.
6843         (nntp-open-tls-stream): Ditto.
6844
6845         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
6846         set-process-query-on-exit-flag or process-kill-without-query.
6847         (starttls-open-stream-gnutls): Use it instead of
6848         process-kill-without-query.
6849         (starttls-open-stream): Ditto.
6850
6851 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
6852
6853         * smime.el (smime-cert-by-ldap-1): Don't use
6854         replace-regexp-in-string.
6855
6856 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6857
6858         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
6859
6860         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
6861         in PEM format. Adjust to the XEmacs compability.
6862
6863 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
6864
6865         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
6866         by `string-to-number'.
6867         * gnus-agent.el (gnus-agent-regenerate-group)
6868         (gnus-agent-fetch-articles): Ditto.
6869         * gnus-art.el (gnus-button-fetch-group): Ditto.
6870         * gnus-cache.el (gnus-cache-generate-active)
6871         (gnus-cache-articles-in-group): Ditto.
6872         * gnus-group.el (gnus-group-set-current-level)
6873         (gnus-group-insert-group-line): Ditto.
6874         * gnus-score.el (gnus-score-set-expunge-below)
6875         (gnus-score-set-mark-below, gnus-summary-score-effect)
6876         (gnus-summary-score-entry): Ditto.
6877         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
6878         (gnus-soup-pack): Ditto.
6879         * gnus-spec.el (gnus-xmas-format): Ditto.
6880         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
6881         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
6882         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
6883         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
6884         * nndb.el (nndb-get-remote-expire-response): Ditto.
6885         * nndiary.el (nndiary-parse-schedule-value)
6886         (nndiary-string-to-number, nndiary-request-replace-article)
6887         (nndiary-request-article): Ditto.
6888         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
6889         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
6890         * nneething.el (nneething-make-head): Ditto.
6891         * nnfolder.el (nnfolder-request-article)
6892         (nnfolder-retrieve-headers): Ditto.
6893         * nnheader.el (nnheader-file-to-number): Ditto.
6894         * nnkiboze.el (nnkiboze-request-article): Ditto.
6895         * nnmail.el (nnmail-process-unix-mail-format)
6896         (nnmail-process-babyl-mail-format): Ditto.
6897         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
6898         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
6899         (nnmh-request-create-group, nnmh-request-list-1)
6900         (nnmh-request-group, nnmh-request-article): Ditto.
6901         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
6902         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
6903         * nnsoup.el (nnsoup-make-active): Ditto.
6904         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
6905         * nntp.el (nntp-find-group-and-number)
6906         (nntp-retrieve-headers-with-xover): Ditto.
6907         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
6908         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
6909         (pgg-format-key-identifier): Ditto.
6910         * pop3.el (pop3-last, pop3-stat): Ditto.
6911         * qp.el (quoted-printable-decode-region): Ditto.
6912
6913         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
6914         of concat.
6915
6916 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6917
6918         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
6919
6920         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
6921
6922         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
6923
6924         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
6925
6926         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
6927
6928         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
6929
6930         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
6931         (gnus-carpal-mode): Ditto.
6932
6933         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
6934         (gnus-browse-mode): Ditto.
6935
6936         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
6937
6938         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
6939
6940 2005-05-29  Richard M. Stallman  <rms@gnu.org>
6941
6942         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
6943
6944 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6945
6946         * gnus-util.el (gnus-run-mode-hooks): New function.
6947
6948         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
6949
6950         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
6951         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
6952
6953 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
6954
6955         * gnus-agent.el (gnus-agent-make-mode-line-string):
6956         Use mode-line-highlight as mouse-face.
6957
6958 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6959
6960         * canlock.el (canlock): Change the parent group to news.
6961
6962         * deuglify.el (gnus-outlook-deuglify): Add :group.
6963
6964         * dig.el (dig): Add :group.
6965
6966         * dns-mode.el (dns-mode): Add :group.
6967
6968         * encrypt.el (encrypt): Add :group.
6969
6970         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
6971         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
6972         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
6973         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
6974         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
6975
6976         * gnus-diary.el (gnus-diary): Add :group.
6977
6978         * gnus.el (gnus-group-news-1-face): Add :group.
6979         (gnus-group-news-1-empty-face): Ditto.
6980         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
6981         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
6982         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
6983         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
6984         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
6985         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
6986         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
6987         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
6988         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
6989         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
6990         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
6991         (gnus-summary-high-ticked-face): Ditto.
6992         (gnus-summary-low-ticked-face): Ditto.
6993         (gnus-summary-normal-ticked-face): Ditto.
6994         (gnus-summary-high-ancient-face): Ditto.
6995         (gnus-summary-low-ancient-face): Ditto.
6996         (gnus-summary-normal-ancient-face): Ditto.
6997         (gnus-summary-high-undownloaded-face): Ditto.
6998         (gnus-summary-low-undownloaded-face): Ditto.
6999         (gnus-summary-normal-undownloaded-face): Ditto.
7000         (gnus-summary-high-unread-face): Ditto.
7001         (gnus-summary-low-unread-face): Ditto.
7002         (gnus-summary-normal-unread-face): Ditto.
7003         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
7004         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
7005
7006         * hashcash.el (hashcash): New custom group.
7007         (hashcash-default-payment): Add :group.
7008         (hashcash-payment-alist): Ditto.
7009         (hashcash-default-accept-payment): Ditto.
7010         (hashcash-accept-resources): Ditto.
7011         (hashcash-path): Ditto.
7012         (hashcash-extra-generate-parameters): Ditto.
7013         (hashcash-double-spend-database): Ditto.
7014         (hashcash-in-news): Ditto.
7015
7016         * message.el (message-minibuffer-local-map): Add :group.
7017
7018         * netrc.el (netrc): Add :group.
7019
7020         * sieve-manage.el (sieve-manage-log): Add :group.
7021         (sieve-manage-default-user): Diito.
7022         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
7023         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
7024         (sieve-manage-authenticators): Ditto.
7025         (sieve-manage-authenticator-alist): Ditto.
7026         (sieve-manage-default-port): Ditto.
7027
7028         * sieve-mode.el (sieve-control-commands-face): Add :group.
7029         (sieve-action-commands-face): Ditto.
7030         (sieve-test-commands-face): Ditto.
7031         (sieve-tagged-arguments-face): Ditto.
7032
7033         * smime.el (smime): Add :group.
7034
7035         * spam-report.el (spam-report): Add :group.
7036
7037         * spam.el (spam, spam-face): Add :group.
7038
7039 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7040
7041         * nntp.el (nntp-next-result-arrived-p): Some news servers may
7042         return \n.\n.\n at the end of articles.  Protect against that.
7043         (nntp-with-open-group): Allow debugging.
7044
7045         * nnheader.el (mail-header-set-extra): Make into a function
7046         because I just could't understand how to quote the list properly.
7047
7048         * dns.el (query-dns-cached): New function.
7049
7050 2005-05-26  Lute Kamstra  <lute@gnu.org>
7051
7052         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
7053
7054 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7055
7056         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
7057
7058         * gnus-art.el: Don't autoload mail-extract-address-components.
7059
7060         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
7061         eval-and-compile to evaluate it.
7062
7063         * hashcash.el: Don't autoload executable-find.
7064
7065         * nndb.el: Don't declare the nndb back end two or more times; don't
7066         autoload news-reply-mode, news-setup, cancel-timer and telnet.
7067
7068         * nntp.el: Autoload format-spec instead of format; use
7069         eval-and-compile to evaluate autoload forms.
7070
7071 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
7072
7073         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
7074
7075 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7076
7077         * gnus.el (gnus-version-number): Bump version.
7078
7079 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7080
7081         * gnus.el: No Gnus v0.3 is released.
7082
7083 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7084
7085         * lpath.el (featurep): Bind show-nonbreak-escape.
7086
7087 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7088
7089         * gnus-art.el (gnus-article-edit-part): Disable undo.
7090
7091 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7092
7093         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
7094         gnus-article-date-lapsed-new-header is t if date timer is active;
7095         skip headers in which the original date value is empty.
7096         (gnus-article-save-original-date): Redefine it as a macro.
7097         (gnus-display-mime): Use it.
7098
7099 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7100
7101         * gnus-art.el (article-date-ut): Support converting date in
7102         forwarded parts as well.
7103         (gnus-article-save-original-date): New function.
7104         (gnus-display-mime): Use it.
7105
7106 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
7107
7108         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
7109         enclosure element of <item>.
7110
7111 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
7112
7113         * message.el (message-kill-buffer-query): Renamed from
7114         `message-kill-buffer-query-if-modified'.  Added :version.
7115
7116 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7117
7118         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
7119         window layout.
7120
7121 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7122
7123         * mml.el: Autoload dnd when compiling.
7124
7125 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7126
7127         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
7128         x-dnd-*.
7129
7130 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7131
7132         * qp.el (quoted-printable-encode-region): Save excursion.
7133
7134 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
7135
7136         * message.el (message-kill-buffer-query-if-modified): Add new variable
7137         so the user can kill a modified message buffer quickly.
7138         (message-kill-buffer): Use it.
7139
7140 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7141
7142         * lpath.el: Fbind display-time-event-handler; don't fbind
7143         string-to-multibyte.
7144
7145         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
7146
7147 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7148
7149         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
7150         contained in text because xml.el decodes entities) with LFs.
7151
7152 2005-04-11  Lute Kamstra  <lute@gnu.org>
7153
7154         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
7155         differently.
7156
7157 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7158
7159         * mm-util.el (mm-detect-coding-region): Typo.
7160
7161 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7162
7163         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
7164
7165 2005-04-06  D Goel  <deego@gnufans.org>
7166
7167         * spam-stat.el (spam-stat-score-buffer): Add a call to a
7168         user-function allow user modifications of the scores.
7169         (spam-stat-score-buffer-user): New function, to allow
7170         user-computed modifications to the score.
7171         (spam-stat-score-buffer-user-functions): list of additional
7172         scoring functions
7173         (spam-stat-error-holder): global temporary error holder
7174         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
7175         variable
7176
7177 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
7178
7179         * gnus-registry.el (gnus-registry-clean-empty-function)
7180         (gnus-registry-trim, gnus-registry-fetch-groups)
7181         (gnus-registry-delete-group): Groups that match
7182         `gnus-registry-ignored-groups' are removed from the registry
7183         entries, not just ignored for splitting.  This helps clean up the
7184         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
7185         to get all the groups a message ID is in.
7186
7187         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
7188         (spam-stat-split-fancy): Change "threshhold" to "threshold"
7189         (spam-stat-score-buffer-user-functions): Add :number custom type.
7190
7191 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7192
7193         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
7194         argument in XEmacs.
7195
7196         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
7197         (nnrss-request-group): Decode group name first.
7198         (nnrss-request-article): Make a text/plain article if mml-to-mime
7199         failed.
7200         (nnrss-get-encoding): Return a compatible encoding according to
7201         nnrss-compatible-encoding-alist.
7202         (nnrss-find-el): Use consp instead of listp.
7203         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
7204
7205 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7206
7207         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
7208         which Emacs 20 doesn't support.
7209         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
7210
7211 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7212
7213         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
7214         silence the byte compiler inside the defun
7215
7216         * gnus-demon.el (parse-time-string): Add autoload.
7217
7218         * gnus-delay.el (parse-time-string): Add autoload.
7219
7220         * gnus-art.el (parse-time-string): Add autoload.
7221
7222         * nnultimate.el (parse-time): Require for `parse-time-string'.
7223
7224 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7225
7226         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
7227
7228         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
7229
7230         * smime.el (smime-ldap-host-list): Add :version.
7231
7232 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7233
7234         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
7235         pass it to `gnus-browse-read-group'.
7236         (gnus-browse-read-group): Add NUMBER argument and pass it to
7237         `gnus-group-read-ephemeral-group'.
7238
7239         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
7240         argument and pass it to `gnus-group-read-group'.
7241
7242 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
7243
7244         * mm-util.el (mm-xemacs-find-mime-charset): Only call
7245         mm-xemacs-find-mime-charset-1 if we have the mule feature
7246         available at runtime.
7247
7248 2005-03-25  Werner Lemberg  <wl@gnu.org>
7249
7250         * nnmaildir.el: Replace `illegal' with `invalid'.
7251
7252 2005-03-23  Lute Kamstra  <lute@gnu.org>
7253
7254         * time-date.el: Add comment on time value formats.
7255         Don't require parse-time.
7256         (with-decoded-time-value): New macro.
7257         (encode-time-value): New function.
7258         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
7259         (days-to-time): Return a valid time value when arg is huge.
7260         (time-since): Use time-subtract.
7261         (time-to-number-of-days): Use time-to-seconds.
7262
7263 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7264
7265         * gnus-start.el (gnus-display-time-event-handler):
7266         Check display-time-timer at runtime rather than only at load time
7267         in case display-time-mode is turned off in the mean time.
7268
7269 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7270
7271         * nnimap.el (nnimap-open-connection): Print which authinfo file is
7272         used.
7273
7274         * nneething.el (nneething-map-file-directory): Derive from
7275         `gnus-directory'.
7276
7277         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
7278         the To/Cc button.
7279
7280 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7281
7282         * nnmaildir.el (nnmaildir-request-accept-article):
7283         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
7284
7285 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7286
7287         * gnus-async.el: Require timer-funcs at compile time when in
7288         XEmacs for `run-with-idle-timer'.
7289
7290 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7291
7292         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
7293         autoloaded function.
7294
7295 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7296
7297         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
7298
7299 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
7300
7301         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
7302
7303 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7304
7305         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
7306         gnus-expert-user to default.
7307
7308 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
7309
7310         * nnimap.el (nnimap-open-server): Ditto.
7311
7312         * imap.el (imap-authenticate): Fix typo.
7313
7314 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
7315
7316         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
7317         buffer (since IMAP server might return FETCH response out of
7318         order, and the nntp buffer must be sorted).
7319
7320 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
7321
7322         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
7323         comparison on string.
7324
7325         * gnus-agent.el (gnus-agent-long-article,
7326         gnus-agent-short-article, gnus-agent-score): Renamed category
7327         keywords to match gnus-cus.
7328         (gnus-agent-summary-fetch-series): Modified to protect against
7329         gnus-agent-summary-fetch-group clearing processable flags.
7330         (gnus-agent-synchronize-group-flags): Update live group buffer as
7331         synchronization may occur due to the user toggle the plugged
7332         status.
7333         (gnus-agent-fetch-group-1): Clear downloadable flag when article
7334         successfully downloaded.
7335         (gnus-agent-expire-group-1): Avoid using markers when the overview
7336         is in ascending order; greatly improves performance.
7337         (gnus-agent-regenerate-group): Use
7338         gnus-agent-synchronize-group-flags to reset read status in both
7339         gnus and server.
7340         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
7341
7342 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
7343
7344         * message.el: Don't autoload former message-utils variables.
7345         (message-strip-subject-trailing-was): Change doc string.
7346
7347         * nnweb.el: Fixes for `gnus-group-make-web-group'.
7348         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
7349         (nnweb-google-search): Add "hl=en" here.
7350         (nnweb-google-parse-1, nnweb-google-create-mapping):
7351         Don't hardcode URL.
7352
7353 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7354
7355         * message.el (message-get-reply-headers, message-followup):
7356         Mention related variables `message-use-followup-to' and
7357         `message-use-mail-followup-to', in the information buffer.
7358
7359         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
7360         of broken groups(-beta).google.com.
7361
7362 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
7363
7364         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
7365         parameter to invoked gnus-request-move-article; remove the
7366         redundant gnus-sum-hint-move-is-internal variable; apply the marks
7367         all at once instead of once per article.
7368         (gnus-summary-remove-process-mark): Accept a list of articles as
7369         well as a single article for processing.
7370
7371         * gnus-int.el (gnus-request-move-article): Add move-is-internal
7372         parameter.
7373
7374         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
7375
7376         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
7377
7378         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
7379         parameter.
7380
7381         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
7382         parameter.
7383
7384         * nnimap.el (nnimap-request-move-article): Add move-is-internal
7385         parameter and remove the gnus-sum-hint-move-is-internal variable.
7386
7387         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
7388         parameter.
7389
7390         * nndraft.el (nndraft-request-move-article): Add move-is-internal
7391         parameter.
7392
7393         * nndiary.el (nndiary-request-move-article): Add move-is-internal
7394         parameter.
7395
7396         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
7397
7398         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
7399         parameter.
7400
7401         * nnagent.el (nnagent-request-move-article): Add move-is-internal
7402         parameter.
7403
7404 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
7405
7406         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
7407         a more conservative way.
7408
7409 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
7410
7411         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
7412         buffer, so it moves the window's cursor.
7413
7414 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7415
7416         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
7417         `mm-dissect-multipart' and receive the from field as an (optional)
7418         argument from `mm-dissect-multipart'.
7419         (mm-dissect-multipart): Receive the from field as an argument and
7420         pass it on when we call `mm-dissect-buffer' on MIME parts.
7421         Fixes verification/decryption of signed/encrypted MIME parts.
7422
7423 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
7424
7425         * gnus-sum.el (gnus-summary-move-article): Set
7426         gnus-sum-hint-move-is-internal for gnus-request-move-article and
7427         whatever it calls (right now, only nnimap-request-move article
7428         respects it).
7429
7430         * nnimap.el (nnimap-request-move-article): When
7431         gnus-sum-hint-move-is-internal is set, don't do the extra
7432         nnimap-request-article.
7433
7434 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7435
7436         * nnheader.el (nnheader-find-file-noselect): Add doc string.
7437
7438         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
7439         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
7440
7441         * gnus-sum.el (gnus-summary-caesar-message):
7442         Apply `gnus-treat-article' after rotation.
7443
7444         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
7445         doc string.
7446
7447 2005-02-22  Simon Josefsson  <jas@extundo.com>
7448
7449         * encrypt.el (encrypt-password-cache-expiry): Remove (use
7450         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
7451         <arne@arnested.dk>.
7452         (encrypt): Add password-cache and password-cache-expiry as group
7453         members.
7454
7455 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7456
7457         * smime.el (smime-ldap-host-list): Doc fix.
7458         (smime-ask-passphrase): Use `password-read-and-add' to read (and
7459         cache) password.
7460         (smime-sign-region): Use it.
7461         (smime-decrypt-region): Use it.
7462         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
7463         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
7464         fails.
7465         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
7466         certificate from DER to PEM format rather than calling openssl.
7467
7468         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
7469
7470         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
7471         for signing/encryption.
7472
7473         * mml.el (mml-parse-1): Use them.
7474
7475 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7476
7477         * nnrss.el (nnrss-verbose): Removed.
7478         (nnrss-request-group): Use `nnheader-message' instead.
7479
7480 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
7481
7482         * nnrss.el (nnrss-verbose): New variable.
7483         (nnrss-request-group): Make it say nnrss is requesting a group.
7484
7485 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7486
7487         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
7488         Handle news URL with given port correctly.
7489
7490 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7491
7492         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
7493         containing special characters.
7494
7495         * gnus-sum.el (gnus-summary-edit-article): Ditto.
7496
7497         * mml.el (mime-to-mml): Ditto.
7498
7499         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
7500         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
7501         (rfc2047-decode-region): Quote decoded words containing special
7502         characters when rfc2047-quote-decoded-words-containing-tspecials
7503         is non-nil.
7504
7505 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
7506
7507         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
7508
7509         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
7510
7511 2005-02-15  Simon Josefsson  <jas@extundo.com>
7512
7513         * nnimap.el (nnimap-debug): Doc fix.
7514
7515         * imap.el (imap-debug): Doc fix.
7516
7517 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7518
7519         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
7520
7521 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
7522
7523         * gnus.el (spam-contents): Improve docs for spam-contents
7524         parameter in its variable incarnation.
7525
7526 2005-02-14  Simon Josefsson  <jas@extundo.com>
7527
7528         * smime-ldap.el: Use require instead of load-library for ldap.
7529         (smime-ldap-search): Indent.
7530         (smime-ldap-search-internal): Shorten line.
7531
7532         * smime.el (smime-cert-by-dns): Add doc-string.
7533         (smime-cert-by-ldap-1): Indent.
7534
7535         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
7536         mml-smime-get-dns-ldap.
7537         (mml-smime-encrypt-query): Use new function.  Default to ldap.
7538
7539 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7540
7541         * smime.el: Require smime-ldap.
7542         (smime-ldap-host-list): New variable.
7543         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
7544
7545         * mml-smime.el (mml-smime-encrypt-query): New function.
7546         (mml-smime-encrypt-query): Use it.
7547
7548         * smime-ldap.el: New file.
7549
7550 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7551
7552         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
7553
7554 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7555
7556         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
7557         argument in doc string.  Make query for type more clear.
7558
7559 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7560
7561         * gnus.el (gnus-group-startup-message): Search for gnus images in
7562         etc/images/gnus.
7563         * mm-util.el (mm-image-load-path): Likewise.
7564         * smiley.el (smiley-data-directory): Search for smilies in
7565         etc/images/smilies.
7566
7567 2005-02-09  Kim F. Storm  <storm@cua.dk>
7568
7569         Change Emacs release version from 21.4 to 22.1 throughout.
7570         Change Emacs development version from 21.3.50 to 22.0.50.
7571
7572 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7573
7574         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
7575
7576         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
7577         non-Mule XEmacs as well.
7578         (mm-decompress-buffer): Signal an error intentionally if it does
7579         not decompress compressed data because auto-compression-mode is
7580         disabled.
7581
7582 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
7583
7584         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
7585         an ID in the registry even if it has no groups.
7586
7587 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7588
7589         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
7590         merge it into mm-decompress-buffer.
7591         (gnus-mime-copy-part): Use the MIME part charset, the value which
7592         a user specified or gnus-newsgroup-charset for decoding, like
7593         gnus-mime-inline-part does; set buffer-file-coding-system to tell
7594         save-buffer what was used.  Suggested by Kevin Ryde
7595         <user42@zip.com.au>.
7596         (gnus-mime-inline-part): Allow the name parameter as well as the
7597         filename parameter; force decompressing of compressed data; always
7598         display contents being not decoded as unibyte.
7599
7600         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
7601         as well as the filename parameter.
7602
7603         * mm-util.el (mm-decompress-buffer): Merge
7604         gnus-mime-jka-compr-maybe-uncompress.
7605         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
7606         of compressed data.
7607
7608 2005-02-08  Simon Josefsson  <jas@extundo.com>
7609
7610         * imap.el (imap-log): Doc fix.
7611
7612 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7613
7614         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
7615         the coding cookies; decompress compressed parts.
7616
7617         * mml.el (mml-generate-mime-1): Add the charaset parameter according
7618         to the value which a user specified manually or the coding cookie.
7619
7620         * mm-util.el (mm-string-to-multibyte): New function.
7621         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
7622         (mm-coding-system-to-mime-charset): New function.
7623         (mm-decompress-buffer): New function.
7624         (mm-find-buffer-file-coding-system): New function.
7625
7626         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
7627         (mm-display-inline-fontify): Rewrite for decoding and decompressing
7628         parts.
7629
7630 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7631
7632         * mm-view.el (mm-display-inline-fontify): Decode a part according
7633         to the charset parameter.
7634
7635 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7636
7637         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
7638         prefix arg is neither nil nor a number, as info specifies.
7639
7640 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7641
7642         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
7643         timestamps.
7644
7645 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
7646
7647         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
7648         groups error checking and notify user.
7649
7650 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
7651
7652         * message.el (message-send-mail-function): Check existence of
7653         sendmail-program first before using default value
7654         `message-send-mail-with-sendmail'.  Otherwise use more generic
7655         `smtpmail-send-it'.
7656
7657 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7658
7659         * nntp.el (nntp-request-update-info): Always return nil.
7660
7661 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7662
7663         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
7664
7665 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
7666
7667         * message.el (message-beginning-of-line): Change the behavior when
7668         invoked between BOL and : so that it first moves backward.
7669
7670 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7671
7672         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
7673         article buffer when editing of the article is discarded.
7674         (gnus-article-prepare): Revert.
7675
7676 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7677
7678         * gnus-art.el (gnus-article-prepare):
7679         Remove message-strip-forbidden-properties from the local hook.
7680
7681 2005-01-27  Simon Josefsson  <jas@extundo.com>
7682
7683         * password.el (password-cache-add): Only start one timer per key.
7684         Reported by Derek Atkins <warlord@MIT.EDU>.
7685
7686 2005-01-26  Steve Youngs  <steve@sxemacs.org>
7687
7688         * run-at-time.el: Removed.  It is no longer needed as
7689         timer-funcs.el in the xemacs-base package has a working version of
7690         `run-at-time'.
7691
7692         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
7693
7694         * password.el: Require timer-funcs instead of run-at-time in
7695         XEmacs.
7696         Remove `password-run-at-time' macro.
7697         (password-cache-add): Use `run-at-time' instead of
7698         `password-run-at-time'.
7699
7700         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
7701         Remove `nnheader-cancel-function-timers' alias,
7702         `cancel-function-timers' exists in XEmacs in timer-funcs.
7703
7704         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
7705         for `run-with-idle-timer'.
7706
7707         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
7708         for `run-at-time'.
7709
7710         * mm-url.el: Require timer-funcs at compile time when in XEmacs
7711         for `with-timeout'.
7712
7713         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
7714         the same as for XEmacs 21.4.
7715         No need to ignore `run-with-idle-timer', this function exists in
7716         XEmacs now in timer-funcs.el in the xemacs-base package.
7717         (dgnushack-compile): No need to delete
7718         run-at-time.el from the list of files to compile because it
7719         doesn't exist anymore.
7720
7721 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7722
7723         * mml.el (mml-generate-mime-1): Convert string into unibyte when
7724         inserting " *mml*" buffer's contents into a unibyte temp buffer.
7725
7726 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
7727
7728         * mail-source.el (mail-source-fetch-imap): Search for ^From case
7729         sensitively.
7730
7731 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
7732
7733         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
7734
7735 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7736
7737         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
7738         which will be inserted according to the multibyteness of a buffer
7739         rather than the type of contents.  Suggested by ARISAWA Akihiro
7740         <ari@mbf.ocn.ne.jp>.
7741
7742         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
7743         of string which old xml.el may return rather than a string.
7744
7745 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7746
7747         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
7748
7749 2005-01-16  Simon Josefsson  <jas@extundo.com>
7750
7751         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
7752         idn/idna.el isn't available.
7753         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
7754         <michael@waxrat.com>.
7755
7756         * hashcash.el: Remove non-FSF copyright header.
7757
7758         * hashcash.el (hashcash-extra-generate-parameters): New variable.
7759         (hashcash-generate-payment): Use it.
7760         (hashcash-generate-payment-async): Use it.
7761
7762 2005-01-15  Simon Josefsson  <jas@extundo.com>
7763
7764         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
7765         Suggested by Raymond Scholz <ray-2005@zonix.de>.
7766
7767         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
7768         gnus-summary-idna-message.
7769         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
7770         (gnus-summary-idna-message): New function.
7771
7772 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
7773
7774         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
7775         gnus-novice-user.
7776
7777 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7778
7779         * nnrss.el (nnrss-request-delete-group): Delete entries in
7780         nnrss-group-alist as well.
7781         (nnrss-save-server-data): Insert newline.
7782
7783 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
7784
7785         * gnus.el (gnus-user-agent): Use list of symbols instead of
7786         symbols.  Display full version number for (S)XEmacs.  Optionally
7787         display (S)XEmacs codename.
7788
7789         * gnus-util.el (gnus-emacs-version): Update for new
7790         `gnus-user-agent'.
7791
7792         * gnus-msg.el (gnus-extended-version): Make it possible to omit
7793         Gnus version.
7794
7795 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7796
7797         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
7798         which is unreadable in some setups.
7799
7800 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7801
7802         * gnus-spec.el (gnus-update-format-specifications): Flush the
7803         group format spec cache if it doesn't support decoded group names.
7804
7805 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7806
7807         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
7808         to apply decay on score files matching a regexp.
7809
7810 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7811
7812         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
7813         compatibility in %g and %c.
7814
7815 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7816
7817         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
7818         name for only %g and %c.
7819         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
7820         of gnus-tmp-group to decoded group name.
7821         (gnus-group-make-rss-group): Exclude `/'s from group names.
7822
7823 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7824
7825         * nnrss.el (nnrss-get-encoding): Fix regexp.
7826
7827 2004-12-27  Simon Josefsson  <jas@extundo.com>
7828
7829         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
7830         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
7831         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
7832
7833 2004-12-17  Kim F. Storm  <storm@cua.dk>
7834
7835         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
7836
7837         * gnus-sum.el (gnus-summary-mode-map): Likewise.
7838
7839 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
7840
7841         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
7842
7843 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7844
7845         * nnrss.el: Require rfc2047 and mml.
7846         (nnrss-file-coding-system): New variable.
7847         (nnrss-format-string): Redefine it as an inline function.
7848         (nnrss-decode-group-name): New function.
7849         (nnrss-string-as-multibyte): Remove.
7850         (nnrss-retrieve-headers): Decode group name; don't use
7851         nnrss-format-string.
7852         (nnrss-request-group): Decode group name.
7853         (nnrss-request-article): Decode group name; allow a Message-ID as
7854         well as an article number; don't use nnrss-format-string; encode a
7855         Message-ID string which may contain non-ASCII characters; use
7856         mml-to-mime to compose a MIME article.
7857         (nnrss-request-expire-articles): Decode group name.
7858         (nnrss-request-delete-group): Decode group name.
7859         (nnrss-fetch): Clarify error message.
7860         (nnrss-read-server-data): Use insert-file-contents instead of load;
7861         bind file-name-coding-system; use multibyte buffer.
7862         (nnrss-save-server-data): Bind coding-system-for-write to the
7863         value of nnrss-file-coding-system; bind file-name-coding-system;
7864         add coding cookie.
7865         (nnrss-read-group-data): Use insert-file-contents instead of load;
7866         bind file-name-coding-system; use multibyte buffer.
7867         (nnrss-save-group-data): Bind coding-system-for-write to the
7868         value of nnrss-file-coding-system; bind file-name-coding-system.
7869         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
7870         make it work with non-ASCII text.
7871         (nnrss-find-el): Make it work with old xml.el as well.
7872
7873 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
7874
7875         * nnrss.el (nnrss-get-encoding): New function.
7876         (nnrss-fetch): Use unibyte buffer initially; bind
7877         coding-system-for-read while performing mm-url-insert; remove ^Ms;
7878         decode contents according to the encoding attribute.
7879         (nnrss-save-group-data): Add coding cookie.
7880         (nnrss-mime-encode-string): New function.
7881         (nnrss-check-group): Use it to encode subject and author.
7882
7883 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
7884
7885         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
7886         imaginary variable.
7887
7888 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7889
7890         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
7891         correctly even if there are wide characters.
7892
7893 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
7894
7895         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
7896         downcased symbol names; make a new cache instead of reusing
7897         bbdb-hashtable.
7898
7899 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7900
7901         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7902         concatenating segments rather than before concatenating them.
7903         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7904
7905         * message.el (message-get-reply-headers): Bind `extra'.
7906
7907 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7908
7909         * message.el (message-extra-wide-headers): New variable.
7910         (message-get-reply-headers): Use it.
7911
7912 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7913
7914         * gnus-agent.el (gnus-agent-group-path): Decode group name.
7915         (gnus-agent-group-pathname): Ditto.
7916
7917         * gnus-cache.el (gnus-cache-file-name): Decode group name.
7918
7919         * gnus-group.el (gnus-group-make-group): Decode group name.
7920         (gnus-group-make-rss-group): Register the group data after opening
7921         the nnrss group.
7922
7923 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
7924
7925         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
7926         by expiry now get marked as read.
7927
7928 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7929
7930         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
7931
7932 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
7933
7934         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
7935         unify Latin characters in XEmacs.
7936         (mm-find-mime-charset-region): Use it.
7937
7938 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7939
7940         * gnus-util.el (gnus-delete-directory): New function.
7941
7942         * gnus-agent.el (gnus-agent-delete-group): Use it.
7943
7944         * gnus-cache.el (gnus-cache-delete-group): Use it.
7945
7946 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7947
7948         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
7949         names.
7950
7951 2004-12-16  Simon Josefsson  <jas@extundo.com>
7952
7953         * hashcash.el (hashcash-payment-alist): Fix custom :type.
7954
7955 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7956
7957         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
7958
7959         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
7960         (gnus-group-set-current-level): Decode group name.
7961
7962 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
7963
7964         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
7965         failed.
7966
7967 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7968
7969         * gnus-group.el (gnus-group-delete-group): Decode group name.
7970         (gnus-group-make-rss-group): Encode group name.
7971         (gnus-group-catchup-current): Decode group name.
7972         (gnus-group-kill-group): Decode group name.
7973
7974 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
7975
7976         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
7977
7978 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7979
7980         * gnus-group.el (gnus-group-make-rss-group):
7981         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
7982
7983         * gnus-start.el (gnus-setup-news): Honor user's setting to
7984         gnus-message-archive-method.  Suggested by Lute Kamstra
7985         <lute@gnu.org>.
7986
7987 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
7988
7989         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
7990         global counterparts of the buffer-local variables.
7991
7992 2004-11-16  Romain Francoise  <romain@orebokech.com>
7993
7994         * gnus-sum.el (gnus-summary-exit): Don't clear the global
7995         counterparts of the buffer-local variables.
7996
7997 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
7998
7999         * message.el (message-forbidden-properties): Fixed typo in doc
8000         string.
8001
8002 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8003
8004         * gnus-util.el (gnus-replace-in-string): Added doc string.
8005
8006         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
8007         to avoid problems when splitting mails with many recipients.
8008
8009 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8010
8011         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
8012         pop-to-buffer, covered by the subsequent gnus-configure-windows.
8013
8014 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
8015
8016         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
8017         if there is no hashtable in memory or file modification time is
8018         newer than cached timestamp.
8019
8020 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
8021
8022         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
8023         not-matching option.
8024
8025 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
8026
8027         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
8028         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
8029         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8030         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
8031         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
8032         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
8033
8034 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8035
8036         * message.el (message-forward-make-body-mml): Remove headers
8037         according to message-forward-ignored-headers if a message is decoded.
8038
8039 2004-12-02  Romain Francoise  <romain@orebokech.com>
8040
8041         * message.el (message-forward-make-body-plain): Always remove
8042         headers according to message-forward-ignored-headers.
8043
8044 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
8045
8046         * spam.el (spam-summary-prepare-exit): Remove the
8047         gnus-summary-limit pop for now, it has problems with ham marks for
8048         me.
8049
8050 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
8051
8052         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
8053         correctly.
8054
8055 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
8056
8057         * format-spec.el (format-spec): Message the char.
8058
8059 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
8060
8061         * gnus-art.el (gnus-split-methods): Reformat comments.
8062
8063         * spam.el (spam-summary-prepare-exit): Remove article limits
8064         before exiting the summary buffer.
8065
8066 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8067
8068         * lpath.el: Remove bbdb-create-internal, bbdb-records,
8069         spam-BBDB-register-routine and spam-enter-ham-BBDB.
8070
8071         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
8072         order to silence the byte compiler.
8073
8074         * spam.el: Fix the way to silence the byte compiler, which
8075         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
8076         bbdb-search-simple, spam-BBDB-register-routine,
8077         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
8078         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
8079         spam-stat-buffer-is-spam, spam-stat-load,
8080         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
8081         spam-stat-save and spam-stat-split-fancy.
8082
8083 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8084
8085         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
8086         which may confuse users.
8087         (canlock-password-for-verify): Ditto.
8088
8089         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
8090
8091         * gnus-art.el (gnus-emphasis-alist): Ditto.
8092
8093         * gnus-registry.el (gnus-registry-max-entries): Ditto.
8094
8095         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
8096
8097         * gnus-start.el (gnus-save-killed-list): Ditto.
8098
8099         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
8100         (gnus-sum-thread-tree-root): Ditto.
8101         (gnus-sum-thread-tree-false-root): Ditto.
8102         (gnus-sum-thread-tree-single-indent): Ditto.
8103
8104         * message.el (message-courtesy-message): Ditto.
8105         (message-archive-note): Ditto.
8106         (message-subscribed-address-file): Ditto.
8107         (message-user-fqdn): Ditto.
8108
8109         * spam-report.el (spam-report-gmane-regex): Ditto.
8110
8111         * spam.el (spam-blackhole-good-server-regex): Ditto.
8112
8113 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8114
8115         * mml.el (mml-preview): Widen the message buffer before copying
8116         the contents to the preview buffer; sort headers before previewing.
8117
8118         * message.el (message-hidden-headers): Fix the way to avoid a bug
8119         in the `repeat' widget in Emacs 21.3 or earlier.
8120
8121 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8122
8123         * message.el (message-hidden-headers): Default to "^References:".
8124         Improve customization type.  Suggested by Reiner Steib
8125         <Reiner.Steib@gmx.de>.
8126
8127 2004-11-25  Romain Francoise  <romain@orebokech.com>
8128
8129         * message.el (message-strip-forbidden-properties): Remove check for
8130         obsolete `message-hidden' text property, hidden headers are not
8131         accessible in the buffer anymore.
8132
8133 2004-11-22  Romain Francoise  <romain@orebokech.com>
8134
8135         * message.el (message-header-format-alist): Add `From' in list
8136         so that it can be sorted.
8137         (message-fix-before-sending): Widen and sort headers before
8138         sending.
8139         (message-hide-headers): Use narrowing to hide headers by moving
8140         them to the top of the buffer and narrowing to the region
8141         underneath.
8142
8143 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8144
8145         * message.el (message-strip-forbidden-properties): Bind
8146         buffer-read-only (etc) to nil.
8147
8148 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8149
8150         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
8151         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8152
8153 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
8154
8155         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
8156
8157 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8158
8159         * dns.el (query-dns): Use sit-for to time instead of
8160         accept-process-output, since that doesn't seem to work on udp
8161         sockets.
8162
8163 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8164
8165         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
8166
8167 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
8168
8169         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
8170         doc string.  Improve doc string.
8171
8172 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8173
8174         * nntp.el (nntp-request-update-info): Return nil if
8175         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
8176         may not call gnus-activate-group which uselessly issues the GROUP
8177         commands for all nntp groups and wastes time.  Reported by Romain
8178         Francoise <romain@orebokech.com>.
8179
8180         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
8181
8182 2004-11-15  Simon Josefsson  <jas@extundo.com>
8183
8184         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
8185         headers separately.
8186         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
8187         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
8188
8189 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8190
8191         * gnus-start.el (gnus-convert-old-newsrc):
8192         Assign legacy-gnus-agent to 5.10.7.
8193
8194 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8195
8196         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
8197         start of the lines.
8198
8199 2004-11-14  Magnus Henoch  <mange@freemail.hu>
8200
8201         * hashcash.el (hashcash-default-payment): Change default to 20
8202         (hashcash-default-accept-payment): Change default to 20
8203         (hashcash-process-alist): New variable
8204         (hashcash-generate-payment-async): Add
8205         (hashcash-already-paid-p): Add
8206         (hashcash-insert-payment): Don't generate payments twice
8207         (hashcash-insert-payment-async): Add
8208         (hashcash-insert-payment-async-2): Add
8209         (hashcash-cancel-async): Add
8210         (hashcash-wait-async): Add
8211         (hashcash-processes-running-p): Add
8212         (hashcash-wait-or-cancel): Add
8213         (mail-add-payment): New optional argument.  Conditionally start
8214         asynchronous calculation.
8215         (mail-add-payment-async): Add
8216
8217         * message.el (message-send-mail): Wait for asynchronous hashcash
8218         results.  Don't clobber existing X-Hashcash headers.
8219         (message-setup-1): Call mail-add-payment-async when
8220         message-generate-hashcash is non-nil.
8221
8222 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8223
8224         * message.el (message-use-alternative-email-as-from): Examine the
8225         From header as well; use message-make-from in order to include a
8226         user's full name.
8227
8228 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8229
8230         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
8231         default; improve customization type.
8232         (gnus-emphasis-custom-with-format): New macro.
8233         (gnus-emphasis-custom-value-to-external): New function.
8234         (gnus-emphasis-custom-value-to-internal): New function.
8235
8236 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8237
8238         * dns.el (query-dns): Resolve reverse addresses.
8239
8240 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8241
8242         * gnus-group.el (gnus-group-get-new-news): Use it.
8243
8244         * gnus-start.el (gnus-check-reasonable-setup): New function.
8245
8246 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8247
8248         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
8249         "Args out of range" error.  Reported by Arnaud Giersch
8250         <arnaud.giersch@free.fr>.
8251
8252 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
8253
8254         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
8255
8256 2004-11-04  Richard M. Stallman  <rms@gnu.org>
8257
8258         * spam.el (spam group): Add :version.
8259
8260         * pgg-def.el (pgg group): Add :version.
8261
8262 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8263
8264         * gnus-art.el (gnus-article-edit-article): Don't associate the
8265         article buffer with a draft file.  This is a temporary measure
8266         against the 2004-08-22 change to gnus-article-edit-mode.
8267
8268 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8269
8270         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
8271         (html2text-format-tags): Remove unused variable `attr'.
8272
8273 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8274
8275         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
8276
8277         * tls.el (tls-process-connection-type, tls-success)
8278         (tls-certtool-program): Add :version.
8279
8280         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
8281         (starttls-extra-arguments, starttls-process-connection-type)
8282         (starttls-connect, starttls-failure, starttls-success):
8283
8284         * spam-stat.el (spam-stat): Add :version.
8285
8286         * sieve.el (sieve): Add :version.
8287
8288         * sha1.el (sha1): Add :version.
8289         (sha1-use-external): Remove redundant version.
8290
8291         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
8292         (nnmail-cache-ignore-groups, nnmail-spool-hook)
8293         (nnmail-split-fancy-match-partial-words)
8294         (nnmail-split-lowercase-expanded): Add :version.
8295
8296         * nndiary.el (nndiary): Add :version.
8297
8298         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
8299
8300         * mml-sec.el (mml-default-sign-method)
8301         (mml-default-encrypt-method, mml-signencrypt-style-alist):
8302         Add :version.
8303
8304         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
8305
8306         * mm-url.el (mm-url-use-external, mm-url-program)
8307         (mm-url-arguments): Add :version.
8308
8309         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
8310         (mm-attachment-file-modes, mm-decrypt-option)
8311         (mm-w3m-safe-url-regexp): Add :version.
8312
8313         * message.el (message-cite-prefix-regexp)
8314         (message-sendmail-envelope-from, message-minibuffer-local-map)
8315         (message-user-fqdn, message-completion-alist): Add :version.
8316
8317         * gnus-win.el (gnus-configure-windows-hook)
8318         (gnus-use-frames-on-any-display): Add :version.
8319
8320         * gnus-art.el (gnus-article-address-banner-alist)
8321         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
8322         (gnus-treat-from-picon, gnus-treat-mail-picon)
8323         (gnus-treat-x-pgp-sig): Add :version.
8324
8325         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
8326         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
8327         (gnus-summary-article-delete-hook)
8328         (gnus-summary-display-while-building): Add :version.
8329
8330         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
8331         (gnus-get-top-new-news-hook):Add :version.
8332
8333         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8334         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
8335
8336         * gnus-registry.el (gnus-registry): Add :version.
8337
8338         * gnus-spec.el (gnus-use-correct-string-widths)
8339         (gnus-make-format-preserve-properties): Add :version.
8340
8341         * gnus.el (gnus-group-charter-alist)
8342         (gnus-group-fetch-control-use-browse-url)
8343         (gnus-install-group-spam-parameters): Add :version.
8344
8345         * gnus-diary.el (gnus-diary): Add :version.
8346
8347         * gnus-delay.el (gnus-delay): Add :version.
8348
8349         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
8350         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
8351         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
8352         Add :version.
8353
8354         * gnus-agent.el (gnus-agent-max-fetch-size)
8355         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
8356         (gnus-agent-prompt-send-queue): Add :version.
8357
8358         * deuglify.el (gnus-outlook-deuglify): Add :version.
8359
8360         * html2text.el: Beautify code.  Improve doc strings.  Some
8361         checkdoc cleanup.
8362         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
8363
8364 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
8365
8366         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
8367
8368 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
8369
8370         * gnus-registry.el (gnus-registry-hashtb): Create the registry
8371         when package is loaded.
8372
8373         * spam.el (spam-summary-score-preferred-header): Add global preference
8374         for people who want to override the default SpamAssassin over
8375         Bogofilter preference (when both are set).
8376         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
8377         (spam-user-format-function-S): Check
8378         spam-summary-score-preferred-header.
8379         (spam-extra-header-to-number): Add X-Bogosity header parsing.
8380         (spam-user-format-function-S): Format the score correctly.
8381
8382 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8383
8384         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
8385         signature file.  Suggested by Manoj Srivastava
8386         <srivasta@golden-gryphon.com>.
8387
8388         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
8389         iso-2022-jp even in the Japanese language environment.
8390         Suggested by Jason Rumney <jasonr@gnu.org>.
8391
8392 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8393
8394         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
8395         use the same characters as the dummy marks; make it free from
8396         getting affected by the language environment.
8397         (gnus-summary-read-group-1): Update mark positions only when the
8398         format spec is updated.
8399
8400         * gnus-spec.el (gnus-update-format-specifications): Return a list
8401         of updated types.
8402
8403 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8404
8405         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
8406         of boundp to check if display-warning is available.
8407
8408 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
8409
8410         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
8411
8412 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8413
8414         * nnspool.el (nnspool-spool-directory): Use news-path if the
8415         news-directory variable is not bound.
8416
8417         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
8418         function instead of display-warning if it is not available.
8419
8420 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8421
8422         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
8423         v5-10: Use `point-at-bol'.
8424
8425 2004-10-26  Simon Josefsson  <jas@extundo.com>
8426
8427         * hashcash.el: Fix URL in comment, reported by Cheng Gao
8428         <chenggao@gmail.com>.
8429
8430 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8431
8432         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
8433         instead.
8434
8435 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
8436
8437         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
8438         to remove a server from the nnimap-server-buffer-alist.
8439         (nnimap-open-connection, nnimap-close-server): Use it.
8440
8441         * gnus-encrypt.el: Remove file in favor of encrypt.el.
8442
8443 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8444
8445         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
8446         running the major-mode function.
8447
8448 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8449
8450         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
8451         dummy marks in the right way.
8452
8453 2004-10-18  David Edmondson  <dme@dme.org>
8454
8455         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
8456         excessively.
8457
8458 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
8459
8460         * gnus-util.el (gnus-split-references): Accept a nil references
8461         string and go on blissfully.
8462
8463         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
8464         cases where the references string is non-nil but has no references.
8465
8466         * encrypt.el: Add autoload tags.
8467
8468         * spam.el (spam-resolve-registrations-routine): Remove article
8469         from unregistration list too.  Reported by David Hanak
8470         <dhanak@isis.vanderbilt.edu>
8471
8472 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
8473
8474         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
8475         nil.  Changed custom type.
8476
8477 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
8478
8479         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
8480
8481         * gnus-sum.el (gnus-summary-move-article): Use it.
8482
8483 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
8484
8485         * encrypt.el: Add autoload cookies.
8486
8487         * spam.el (spam-backend-article-list-property)
8488         (spam-backend-get-article-todo-list)
8489         (spam-backend-put-article-todo-list, )
8490         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
8491         Resolve registrations separately.
8492         (spam-register-routine): Format comments.
8493         (spam-unregister-routine, spam-register-routine): Always call with
8494         specific-articles, no default list.
8495         (spam-summary-prepare-exit): Use the spam-classifications function.
8496
8497         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
8498         gnus-encrypt.el.
8499
8500         * encrypt.el: copied from gnus-encrypt.el
8501
8502         * gnus-encrypt.el: commented that it's obsolete
8503
8504 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8505
8506         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
8507         (gnus-score-save): Use it.
8508
8509         * message.el (message-bury): Use `window-dedicated-p'.
8510
8511 2004-10-15  Simon Josefsson  <jas@extundo.com>
8512
8513         * pop3.el (top-level): Don't require nnheader.
8514         (pop3-read-timeout): Add.
8515         (pop3-accept-process-output): Add.
8516         (pop3-read-response, pop3-retr): Use it.
8517
8518 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
8519
8520         * spam.el (spam-register-routine): Move comment.
8521         (spam-verify-bogofilter): Use 'unknown for the initial
8522         spam-bogofilter-valid state, not 'never.
8523
8524         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
8525         for netrc-machine.
8526
8527         * nnimap.el (nnimap-open-connection): Use
8528         netrc-machine-user-or-password.
8529
8530 2004-10-17  Richard M. Stallman  <rms@gnu.org>
8531
8532         * gnus-registry.el (gnus-registry-unload-hook):
8533         Set as a variable with add-hook.
8534
8535         * nnspool.el (nnspool-spool-directory): Use news-directory instead
8536         of news-path.
8537
8538         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
8539
8540         * spam.el: Delete duplicate `provide'.
8541         (spam-unload-hook): Set as a variable with add-hook.
8542
8543 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8544
8545         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
8546         in the doc string.
8547
8548         * message.el (message-ignored-news-headers)
8549         (message-ignored-supersedes-headers)
8550         (message-ignored-resent-headers)
8551         (message-forward-ignored-headers): Improve custom type.
8552
8553 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8554
8555         * message.el (message-tokenize-header): Fix 2004-09-06 change
8556         which used point-min in the wrong place.
8557
8558 2004-10-12  Simon Josefsson  <jas@extundo.com>
8559
8560         * tls.el (tls-certtool-program): New variable.
8561         (tls-certificate-information): New function, based on
8562         ssl-certificate-information.
8563
8564 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8565
8566         * compface.el: Move the version of ELisp-based uncompface program
8567         to the contrib directory because of the copyright problem.
8568
8569 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8570
8571         * message.el (message-kill-buffer): Raise the current frame.
8572
8573 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8574
8575         * gnus-sum.el: Mention that multibyte characters don't work as marks.
8576
8577         * gnus.el (message-y-or-n-p): Autoload.
8578
8579         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
8580         (pop3-password-required, pop3-authentication-scheme)
8581         (pop3-leave-mail-on-server): Made customizable.
8582         (pop3): New custom group.
8583         (pop3-retr): Remove `sleep-for' statements.
8584         Suggested by Dave Love <fx@gnu.org>.
8585
8586         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
8587         Windows/DOS.
8588
8589         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8590         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
8591         Dave Love <fx@gnu.org>.
8592
8593         * mml.el (mml-minibuffer-read-disposition): Require match.
8594         Suggested by Dave Love <fx@gnu.org>.
8595
8596 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8597
8598         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
8599         doc string.
8600
8601 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8602
8603         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
8604
8605 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8606
8607         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
8608         instead of calling `mm-insert-inline', to decode text/* parts
8609         before displaying them.
8610
8611 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8612
8613         * mm-uu.el (mm-uu-text-plain-type): New variable.
8614         (mm-uu-pgp-signed-extract-1): Use it.
8615         (mm-uu-pgp-encrypted-extract-1): Use it.
8616         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
8617         bind mm-uu-text-plain-type with that value.
8618         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
8619         mm-uu-dissect.
8620
8621 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8622
8623         * gnus-group.el (gnus-update-group-mark-positions):
8624         * gnus-sum.el (gnus-update-summary-mark-positions):
8625         * message.el (message-check-news-body-syntax):
8626         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
8627         of string-as-multibyte.
8628
8629 2004-10-05  Juri Linkov  <juri@jurta.org>
8630
8631         * gnus-group.el (gnus-update-group-mark-positions):
8632         * gnus-sum.el (gnus-update-summary-mark-positions):
8633         * message.el (message-check-news-body-syntax):
8634         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
8635         8-bit unibyte values to a multibyte string for search functions.
8636
8637 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8638
8639         * mm-uu.el (mm-uu-dissect): Allow optional arg.
8640         (mm-uu-dissect-text-parts): New function.
8641
8642         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
8643         dissect text parts.
8644
8645         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
8646         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
8647
8648         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
8649
8650         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
8651         gnus-current-topics instead of gnus-current-topic.
8652
8653 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
8654
8655         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
8656
8657 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
8658
8659         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
8660         where approriate.
8661
8662         * nnml.el (nnml-generate-active-info): do.
8663
8664         * nndiary.el (nndiary-generate-active-info): do.
8665
8666         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
8667         (gnus-topic-move): do.
8668
8669         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
8670         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
8671
8672         * gnus-srvr.el (gnus-server-prepare)
8673         (gnus-server-open-all-servers): do.
8674
8675         * gnus-msg.el (gnus-summary-cancel-article)
8676         (gnus-summary-resend-message)
8677         (gnus-summary-mail-crosspost-complaint): do.
8678
8679         * gnus-move.el (gnus-change-server): do.
8680
8681         * gnus-group.el (gnus-group-unmark-all-groups)
8682         (gnus-group-set-current-level): do.
8683
8684 2004-10-04  Simon Josefsson  <jas@extundo.com>
8685
8686         * message.el (message-generate-hashcash): Doc fix.
8687
8688 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
8689
8690         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
8691         avoid infinite recursion via gnus-get-function.
8692
8693 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
8694
8695         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
8696
8697         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
8698
8699         * nnmail.el (nnmail-split-history): do.
8700
8701         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
8702         (nnml-request-delete-group): do.
8703
8704         * nnslashdot.el (nnslashdot-read-groups): do.
8705
8706         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
8707         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
8708
8709         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
8710         (nnspool-sift-nov-with-sed): Use last
8711         (nnspool-retrieve-headers-with-nov): Use mapc.
8712         (nnspool-request-newgroups): Use dolist.
8713         (nnspool-request-group): Use last.
8714
8715         * nntp.el (nntp-read-server-type): Use dolist.
8716
8717         * nnvirtual.el (nnvirtual-create-mapping)
8718         (nnvirtual-update-read-and-marked): Use dolist.
8719         (nnvirtual-convert-headers): Simplify.
8720
8721 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
8722
8723         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
8724         support for sync'ing tick marks.
8725
8726 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8727
8728         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
8729         there's no visible header.
8730
8731 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
8732
8733         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
8734         necessary, pass full group name to gnus-request-set-marks.
8735
8736 2004-10-01  Simon Josefsson  <jas@extundo.com>
8737
8738         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
8739         acroread.
8740
8741 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8742
8743         * spam-report.el (spam-report-gmane): Fix interactive.
8744
8745         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
8746
8747         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
8748         when writing file.
8749         (gnus-agent-synchronize-flags): Don't default to being
8750         interactive.
8751
8752 2004-09-30  Simon Josefsson  <jas@extundo.com>
8753
8754         * message.el (message-generate-hashcash): Add.
8755         (message-send-mail): Use it, call mail-add-payment.
8756
8757 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8758
8759         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
8760
8761 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
8762
8763         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
8764         gnus-requst-update-info with explicit code to sync the in-memory
8765         info read flags with the marks being sync'd to the backend.
8766
8767         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
8768
8769 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8770
8771         * spam.el (spam-verify-bogofilter): Add new function.
8772         (spam-check-bogofilter)
8773         (spam-bogofilter-register-with-bogofilter): Use it.
8774         (spam-verify-bogofilter): Add small fixes.
8775
8776 2004-09-28  Simon Josefsson  <jas@extundo.com>
8777
8778         * hashcash.el (hashcash-generate-payment): Revert.
8779
8780 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8781
8782         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
8783         gnus-extract-references instead of gnus-split-references.
8784
8785         * gnus-util.el (gnus-extract-references): Add new function, analogous
8786         to gnus-split-references but extracts only the message-ID without
8787         anything extra.
8788
8789         * hashcash.el (hashcash-generate-payment)
8790         (hashcash-check-payment): Do the right thing if hashcash-path is
8791         nil (because the hashcash program could not be found).
8792
8793         * spam.el (spam-use-hashcash): Remove comment.
8794
8795 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
8796
8797         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
8798         (gnus-cache-enter-article, gnus-cache-remove-article)
8799         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
8800
8801         * gnus-async.el (gnus-async-prefetch-remove-group): do.
8802
8803         * gnus-art.el (article-hide-boring-headers)
8804         (article-translate-strings, article-display-face)
8805         (gnus-article-mime-match-handle-first)
8806         (gnus-article-highlight-headers)
8807         (gnus-article-add-buttons-to-head): do.
8808
8809 2004-09-27  Simon Josefsson  <jas@extundo.com>
8810
8811         * hashcash.el: New version, from
8812         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
8813         ../contrib/.
8814
8815 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8816
8817         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
8818
8819 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
8820
8821         * gnus-dup.el (gnus-dup-open): Use mapc.
8822         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
8823
8824         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
8825         Reported by Stefan Wiens <s.wi@gmx.net>.
8826
8827         * gnus.el (gnus-shutdown): Use dolist.
8828
8829         * gnus-undo.el (gnus-undo): Use mapc.
8830
8831         * nnrss.el (nnrss-generate-active): do.
8832
8833         * message.el (message-cite-original-without-signature)
8834         (message-cite-original): Use mapc.
8835         (message-do-actions, message-make-forward-subject): Use dolist.
8836
8837 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
8838
8839         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
8840         deletion to remove entire duplicate line.  Fixes merged article
8841         number bug.
8842
8843 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
8844
8845         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
8846         servers that are offline.  Avoids having gnus-agent-toggle-plugged
8847         first ask if you want to open a server and then, even when you
8848         responded with no, asking if you want to synchronize the server's
8849         flags.
8850         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
8851         multi-line expressions.
8852         (gnus-agent-synchronize-group-flags): New internal function.
8853         Updates marks in memory (in the info structure) AND in the
8854         backend.
8855
8856         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
8857
8858         * nnagent.el (nnagent-request-set-mark): Use
8859         gnus-agent-synchronize-group-flags, not backend's request-set-mark
8860         method, to ensure that synchronization updates marks in the
8861         backend and in the info (in memory) structure.
8862
8863 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8864
8865         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
8866         convention fully; don't miss the root article of a thread; make
8867         the X-Draft-From header with correct article numbers.
8868
8869 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
8870
8871         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
8872         unless plugged.  Disable the agent so that an open failure causes
8873         an error.
8874
8875         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
8876         Reverted 2004-09-21 change.  The backend must be opened while
8877         synchronizing flags even when the backend stores the flags
8878         locally.
8879
8880 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
8881
8882         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
8883         in `header' match.  Reported by Svend Tollak Munkejord.
8884
8885         * message.el (message-cite-original): Fix use of
8886         `message-cite-articles-with-x-no-archive'.
8887
8888 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8889
8890         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
8891         (gnus-window-to-buffer): Ditto.
8892
8893         * mml.el (mml-preview-buffer): New variable.
8894         (mml-preview): Manage window layout with gnus-buffer-configuration.
8895
8896         * gnus-msg.el (gnus-setup-message): Put article numbers into the
8897         X-Draft-From header even if those articles aren't quoted.
8898
8899 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
8900
8901         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
8902         (gnus-request-set-mark, gnus-request-update-mark): Use new
8903         g-s-t-u-l-m to decide to use backend even when unplugged.
8904
8905 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8906
8907         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
8908         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
8909
8910 2004-09-20  Simon Josefsson  <jas@extundo.com>
8911
8912         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
8913         "utf-16-le".
8914
8915 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8916
8917         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
8918
8919 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8920
8921         * uudecode.el (uudecode-use-external): Add :version.
8922
8923         * smime.el (smime-CA-file, smime-encrypt-cipher)
8924         (smime-dns-server): Add :version.
8925
8926         * smiley.el (gnus-smiley-file-types): Add :version.
8927
8928         * sha1.el (sha1-use-external): Add :version.
8929
8930         * pgg-def.el (pgg-query-keyserver): Add :version.
8931
8932         * nnmail.el (nnmail-fancy-expiry-targets)
8933         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
8934         Add :version.
8935
8936         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
8937         (nnimap-retrieve-groups-asynchronous): Add :version.
8938         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
8939
8940         * mml.el (mml-content-disposition-parameters)
8941         (mml-insert-mime-headers-always): Add :version.
8942
8943         * mm-util.el (mm-coding-system-priorities): Add :version.
8944
8945         * mm-decode.el (mm-inline-text-html-with-images)
8946         (mm-keep-viewer-alive-types, mm-external-terminal-program)
8947         (mm-verify-option): Add :version.
8948         (mm-text-html-renderer): Change :version.
8949
8950         * message.el (message-fcc-externalize-attachments)
8951         (message-required-headers, message-draft-headers)
8952         (message-subject-trailing-was-query)
8953         (message-subject-trailing-was-ask-regexp)
8954         (message-subject-trailing-was-regexp, message-mark-insert-begin)
8955         (message-mark-insert-end, message-archive-header)
8956         (message-archive-note, message-cross-post-default)
8957         (message-cross-post-note, message-followup-to-note)
8958         (message-cross-post-note-function, message-use-mail-followup-to)
8959         (message-subscribed-address-functions)
8960         (message-subscribed-address-file, message-subscribed-addresses)
8961         (message-subscribed-regexps, message-allow-no-recipients)
8962         (message-yank-cited-prefix, message-signature-insert-empty-line)
8963         (message-hidden-headers, message-hierarchical-addresses)
8964         (message-mail-user-agent, message-use-idna)
8965         (message-valid-fqdn-regexp)
8966         (message-strip-special-text-properties, message-header-synonyms)
8967         (message-beginning-of-line, message-tab-body-function): Add :version.
8968         (message-insert-canlock, message-wide-reply-confirm-recipients):
8969         Change :version.
8970
8971         * mail-source.el (mail-source-ignore-errors): Add :group, :type
8972         and :version.
8973         (mail-source-delete-old-incoming-confirm)
8974         (mail-source-movemail-program): Add :version.
8975
8976         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
8977         (gnus-agent-cache, gnus-agent): Change :version.
8978
8979         * gnus-util.el (gnus-use-byte-compile): Change :version.
8980
8981         * gnus-sum.el (gnus-summary-make-false-root-always)
8982         (gnus-summary-default-high-score)
8983         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
8984         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
8985         (gnus-read-all-available-headers, gnus-article-emulate-mime)
8986         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
8987         (gnus-sum-thread-tree-single-indent)
8988         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8989         (gnus-sum-thread-tree-leaf-with-other)
8990         (gnus-sum-thread-tree-single-leaf): Add :version.
8991         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
8992         (gnus-article-loose-mime): Change :version.
8993
8994         * gnus-start.el (gnus-backup-startup-file)
8995         (gnus-save-startup-file-via-temp-buffer): Add :version.
8996
8997         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
8998         (gnus-server-offline-face): Add :version.
8999
9000         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
9001
9002         * gnus-msg.el (gnus-gcc-externalize-attachments)
9003         (gnus-debug-files, gnus-debug-exclude-variables)
9004         (gnus-discouraged-post-methods): Change :version.
9005         (gnus-confirm-mail-reply-to-news)
9006         (gnus-confirm-treat-mail-like-news): Add :version.
9007
9008         * gnus-int.el (gnus-server-unopen-status): Add :version.
9009
9010         * gnus-group.el (gnus-group-jump-to-group-prompt)
9011         (gnus-large-ephemeral-newsgroup)
9012         (gnus-fetch-old-ephemeral-headers): Add :version.
9013
9014         * gnus-fun.el (gnus-x-face-directory)
9015         (gnus-convert-pbm-to-x-face-command)
9016         (gnus-convert-image-to-x-face-command)
9017         (gnus-convert-image-to-face-command): Add :version.
9018
9019         * gnus-delay.el (gnus-delay-default-hour): Add :version.
9020
9021         * gnus-cite.el (gnus-cite-blank-line-after-header)
9022         (gnus-article-boring-faces): Add :version.
9023
9024         * gnus-art.el (gnus-buttonized-mime-types)
9025         (gnus-inhibit-mime-unbuttonizing)
9026         (gnus-treat-display-face)
9027         (gnus-treat-body-boundary): Change :version.
9028         (gnus-body-boundary-delimiter, gnus-picon-databases)
9029         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
9030         (gnus-treat-date-english, gnus-treat-fold-headers)
9031         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
9032         (gnus-treat-mail-picon, gnus-treat-wash-html)
9033         (gnus-article-encrypt-protocol)
9034         (gnus-use-idna, gnus-article-over-scroll)
9035         (gnus-mime-display-multipart-alternative-as-mixed)
9036         (gnus-mime-display-multipart-related-as-mixed)
9037         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
9038         (gnus-ctan-url, gnus-button-ctan-handler)
9039         (gnus-button-handle-ctan-bogus-regexp)
9040         (gnus-button-ctan-directory-regexp)
9041         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
9042         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
9043         (gnus-button-man-level, gnus-button-emacs-level)
9044         (gnus-button-message-level, gnus-button-browse-level): Add :version.
9045
9046         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
9047         (gnus-agent-go-online): Change :version.
9048         (gnus-agent-expire-unagentized-dirs)
9049         (gnus-agent-auto-agentize-methods): Add :version.
9050
9051         * flow-fill.el (fill-flowed-display-column)
9052         (fill-flowed-encode-column): Add :version.
9053
9054         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9055         (gnus-outlook-deuglify-unwrap-max)
9056         (gnus-outlook-deuglify-cite-marks)
9057         (gnus-outlook-deuglify-unwrap-stop-chars)
9058         (gnus-outlook-deuglify-no-wrap-chars)
9059         (gnus-outlook-deuglify-attrib-cut-regexp)
9060         (gnus-outlook-deuglify-attrib-verb-regexp)
9061         (gnus-outlook-deuglify-attrib-end-regexp)
9062         (gnus-outlook-display-hook): Add :version.
9063
9064         * binhex.el (binhex-use-external): Add :version.
9065
9066 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
9067
9068         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
9069         and `invisible'.
9070
9071 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
9072
9073         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
9074         in gnus-registry-trim.
9075
9076 2004-09-13  Simon Josefsson  <jas@extundo.com>
9077
9078         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
9079
9080         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
9081
9082         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
9083         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9084         <yamaoka@jpl.org>.
9085         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
9086         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9087         <yamaoka@jpl.org>.
9088
9089         * sieve.el (sieve-manage-mode): Ditto.
9090
9091 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
9092
9093         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
9094
9095 2004-09-11  Simon Josefsson  <jas@extundo.com>
9096
9097         * dns-mode.el: Add.
9098
9099         * mm-view.el (mm-display-dns-inline): Add.
9100
9101         * mm-decode.el (mm-inline-media-tests): Add text/dns.
9102         (mm-automatic-display): Ditto.
9103
9104         * mailcap.el (mailcap-mime-data): Add text/dns.
9105         (mailcap-mime-extensions): Map .soa to text/dns.
9106
9107 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
9108
9109         * gnus-art.el (article-decode-mime-words, article-babel)
9110         (gnus-article-highlight-signature, gnus-article-add-buttons)
9111         (gnus-signature-toggle): Remove unnecessary bindings of
9112         `inhibit-read-only' inherited from v5.10 merge.
9113
9114 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
9115
9116         * nntp.el (nntp): New customization group.
9117         (nntp-authinfo-file): Add customization group.
9118
9119         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
9120
9121         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
9122
9123         * gnus.el (to-address, to-list, subscribed)
9124         (large-newsgroup-initial): Ditto.
9125
9126         * flow-fill.el (fill-flowed-display-column)
9127         (fill-flowed-encode-column): Ditto.
9128
9129 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
9130
9131         * message.el (message-tokenize-header, message-send-mail-with-qmail):
9132         Use point-min rather than 1.
9133         (message-send-mail): Use buffer-size rather than point-max.
9134
9135         * gnus-sum.el (gnus-summary-search-article-forward):
9136         Signal a specific `search-failed' rather than a generic `error'.
9137
9138         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
9139         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
9140         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
9141
9142 2004-09-10  Simon Josefsson  <jas@extundo.com>
9143
9144         * nndb.el (require): Remove tcp and duplicate cl.
9145
9146 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9147
9148         * gnus-agent.el (directory-files-and-attributes): Move forward.
9149
9150 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9151
9152         * gnus-agent.el (directory-files-and-attributes): Optionally
9153         defined to support XEmacs.
9154
9155 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9156
9157         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
9158         to avoid run-time CL dependencies.
9159         (gnus-agent-unfetch-articles): New function.
9160         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
9161         article numbers even when local .overview file is missing.
9162         (gnus-agent-read-article-number): New function. Only accepts
9163         27-bit article numbers.
9164         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
9165         gnus-agent-read-article-number.
9166         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
9167         from backend while recognizing that article numbers in .overview
9168         must be valid.
9169         (gnus-agent-update-files-total-fetched-for): Use
9170         directory-files-and-attributes to improve performance.
9171         * gnus-int.el (gnus-request-move-article): Use
9172         gnus-agent-unfetch-articles in place of gnus-agent-expire to
9173         improve performance.
9174
9175         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
9176         some users confused by references to .newsrc when they only have a
9177         .newsrc.eld file.
9178         (gnus-convert-mark-converter-prompt,
9179         gnus-convert-converter-needs-prompt): Fixed use of property list.
9180         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
9181         New function. Used internally to only display 'gnus converting
9182         files' message when actually necessary.
9183
9184         * gnus-sum.el (): Removed (require 'gnus-agent) as required
9185         methods now autoloaded.
9186
9187 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9188
9189         * gnus-sum.el (gnus-summary-insert-subject): Remove list
9190         identifiers.
9191
9192 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
9193
9194         * gnus-picon.el: Fix indentation and closing parenthesis.
9195
9196 2004-09-01  Simon Josefsson  <jas@extundo.com>
9197
9198         * message.el (message-canlock-generate): Require sha1, not
9199         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
9200         to require within a function.  Sadly, if sha1.el isn't loaded, the
9201         let binding in m-c-g will hide the defcustom definition, which is
9202         bad.)
9203
9204         * canlock.el: Require sha1, not sha1-el.
9205
9206         * message.el: Don't autoload sha1 (there is a autoload cookie in
9207         sha1.el).
9208
9209         * sha1-el.el: Renamed to sha1.el.
9210
9211 2004-08-30  Juanma Barranquero  <lektu@terra.es>
9212
9213         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
9214
9215 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9216
9217         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
9218
9219 2004-08-30  Kim F. Storm  <storm@cua.dk>
9220
9221         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
9222
9223         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
9224         Add :group 'nnimap.
9225
9226 2004-08-30  Andreas Schwab  <schwab@suse.de>
9227
9228         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
9229         ?* and ?\;.
9230
9231         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
9232         and ?\' to symbol instead of whitespace.
9233
9234 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9235
9236         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
9237
9238         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
9239         instead of re-search-forward.
9240
9241         * gnus-uu.el (gnus-uu-save-article): Ditto.
9242         (gnus-uu-post-encode-uuencode): Ditto.
9243
9244         * html2text.el (html2text-clean-list-items): Ditto.
9245         (html2text-clean-dtdd): Ditto.
9246         (html2text-format-tags): Ditto.
9247
9248         * message.el (message-send-mail-with-sendmail): Fix regexp.
9249         (message-fill-field-general): Use search-forward instead of
9250         re-search-forward.
9251         (unbold-region): Ditto.
9252
9253         * nnrss.el (nnrss-request-article): Ditto.
9254
9255         * nnslashdot.el (nnslashdot-request-article): Ditto.
9256
9257         * nnweb.el (nnweb-gmane-wash-article): Ditto.
9258
9259         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
9260         "Unrecognized menu descriptor" error in XEmacs.
9261
9262 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9263
9264         * gnus-sum.el (gnus-read-header): Don't remove a header for the
9265         parent article of a sparse article in the thread hashtb.
9266
9267 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
9268
9269         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
9270         (nnmail-expand-newtext): Lowercase expanded entries if
9271         nnmail-split-lowercase-expanded is non-nil.
9272
9273 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9274
9275         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
9276         entry.
9277
9278         * gnus-group.el (gnus-group-line-format-alist): Convert the value
9279         of gnus-tmp-news-method into string under XEmacs.  It will be
9280         passed to gnus-correct-length which takes only a string argument.
9281
9282 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9283
9284         * gnus-util.el (gnus-bind-print-variables): New macro.
9285         (gnus-prin1): Use it.
9286         (gnus-prin1-to-string): Use it.
9287         (gnus-pp): New function.
9288         (gnus-pp-to-string): New function.
9289
9290         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
9291         pp-to-string with gnus-pp-to-string.
9292         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
9293         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
9294         * gnus-msg.el (gnus-debug): Ditto.
9295         * gnus-score.el (gnus-score-save): Ditto.
9296         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
9297         gnus-pp-to-string.
9298         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
9299         with gnus-pp.
9300         * score-mode.el (gnus-score-pretty-print): Ditto.
9301         * webmail.el (webmail-debug): Ditto.
9302
9303 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9304
9305         * gnus-art.el (article-display-face, article-display-x-face): Use
9306         buffer-read-only.
9307
9308 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9309
9310         * gnus-art.el (article-hide-list-identifiers): Bind
9311         inhibit-read-only as t.
9312
9313 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
9314
9315         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
9316
9317 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9318
9319         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
9320         (gnus-narrow-to-page): Don't assume point-min == 1.
9321         (gnus-article-edit-mode): Derive from message-mode.
9322
9323         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
9324         point-min == 1.
9325
9326         * imap.el (imap-parse-address-list, imap-parse-body-ext):
9327         Disable incorrect use of `assert'.
9328
9329         * message.el (message-mode): Set comment-start-skip.
9330
9331
9332 2004-08-22  Sam Steingold  <sds@gnu.org>
9333
9334         * pop3.el (pop3-leave-mail-on-server): New user variable.
9335         (pop3-movemail): Delete mail only when it is nil.
9336
9337 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
9338
9339         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
9340
9341         * mml.el (mml-preview): Use `pop-to-buffer'.
9342
9343         * message.el (message-goto-mail-followup-to): Insert after "To".
9344         (message-carefully-insert-headers): Add comment.
9345
9346         * gnus.el: Remove unused variable `gnus-article-check-size'.
9347
9348         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
9349
9350         * gnus-art.el (gnus-button-alist): Improve
9351         `gnus-button-handle-library' entry.
9352
9353 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
9354
9355         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
9356         downcase, since XEmacs capitalizes error messages differently.
9357
9358 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
9359
9360         * nntp.el: Add (require 'gnus) due to reference to
9361         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
9362
9363 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
9364
9365         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
9366         `mm-fill-flowed'.
9367
9368         * mm-decode.el (mm-dissect-singlepart): Check it.
9369
9370 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
9371
9372         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
9373         'imap' for netrc parsing.
9374
9375 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
9376
9377         * mailcap.el (mailcap-mime-data): Mark as risky.
9378
9379 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9380
9381         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
9382         may be included in the encoded word.
9383         (rfc2047-encode): Don't append a space if the encoded word
9384         includes close parenthesis.
9385
9386 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9387
9388         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
9389         of text within parentheses.
9390
9391 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
9392
9393         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
9394         (gnus-encrypt-write-file-contents): Make the password key the file
9395         name PLUS the cipher, not just the cipher.  Also remove failed
9396         passwords from the cache.
9397
9398 2004-08-06  Simon Josefsson  <jas@extundo.com>
9399
9400         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
9401         fix.
9402
9403 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9404
9405         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
9406         LWSP.
9407
9408 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
9409
9410         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
9411         to append in-reply-to: data to the references: header.
9412
9413         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
9414         (netrc-parse): Use gnus-encrypt.el functions.
9415
9416         * gnus-encrypt.el: Add new file for encryption support; currently
9417         does only a few GPG ciphers and an internal XOR cipher.
9418
9419         * password.el: Add comments on using password-read-and-add.
9420         (password-read-and-add): Add function to read and add the
9421         password to the cache at once.
9422
9423 2004-07-28  Simon Josefsson  <jas@extundo.com>
9424
9425         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
9426         parameter (but don't use it, for now).
9427
9428         * imap.el (imap-ssl-open): Use imap-process-connection-type,
9429         instead of hard coding to nil.
9430
9431 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9432
9433         * mm-view.el (mm-inline-image-emacs): Open lines under an image
9434         as mm-inline-image-xemacs does.
9435
9436 2004-07-26  Simon Josefsson  <jas@extundo.com>
9437
9438         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
9439         Revert part of 2004-07-17 change below.
9440
9441 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9442
9443         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
9444         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9445
9446 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9447
9448         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
9449         quotes that actually start with ">" at the beginning of the
9450         lines.
9451
9452 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9453
9454         * rfc2047.el (rfc2047-encode-region): Fix last change.
9455         (rfc2047-encode-parameter): Remove useless concat.
9456
9457 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9458
9459         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
9460         encode special characters; fix some kind of misconfigured headers;
9461         signal a real error if debug-on-quit or debug-on-error is non-nil.
9462         (rfc2047-encode-max-chars): New variable.
9463         (rfc2047-encode-1): Use it.
9464         (rfc2047-encode-parameter): New function.
9465
9466         * mml.el (mml-insert-parameter): Remove an excessive space.
9467
9468 2004-07-17  Simon Josefsson  <jas@extundo.com>
9469
9470         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
9471         Kai Grossjohann <kai@emptydomain.de>.
9472         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
9473         (gnus-group-make-menu-bar): Ditto.
9474
9475         * gnus-util.el (gnus-group-server): Add.
9476
9477 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
9478
9479         * message.el (message-clone-locals): Clone sendmail and smtp
9480         variables.
9481
9482 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9483
9484         * rfc2047.el (rfc2047-encode-region): Fix last change.
9485
9486 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9487
9488         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
9489         characters as non-special.
9490
9491 2004-07-09  Simon Josefsson  <jas@extundo.com>
9492
9493         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
9494         Users will lose all flag changes made while unplugged with
9495         e.g. nntp unless flag synchronization happens, thus `nil' is not a
9496         good default.  See numerous reports on ding mailing list.
9497
9498 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9499
9500         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
9501         add generate-head-function and generate-article-function to the
9502         rfc822-forward entry.
9503         (nndoc-rfc822-forward-generate-article): New function.
9504         (nndoc-rfc822-forward-generate-head): New function.
9505
9506         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
9507
9508 2004-07-06  Dan Christensen  <jdc@uwo.ca>
9509
9510         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
9511         respect display group parameter and gnus-summary-expunge-below.
9512         (gnus-articles-to-read): Remove unused reference to display group
9513         parameter.
9514
9515 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9516
9517         * nnheader.el (nnheader-uniquify-message-id): New experimental
9518         variable.
9519         (nnheader-nov-read-message-id): Use it.
9520
9521         * spam-report.el (spam-report-gmane): Add interactive.
9522
9523 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9524
9525         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
9526         qp-or-base64 for the application/* types.
9527
9528 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
9529
9530         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
9531
9532 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
9533
9534         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
9535         trim value.
9536
9537 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9538
9539         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
9540         New macro and function.
9541         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
9542
9543 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9544
9545         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
9546         after-load-alist.
9547
9548 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9549
9550         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
9551         update info that isn't there.
9552
9553 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
9554
9555         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
9556         entry.
9557
9558 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9559
9560         * mm-view.el (mm-inline-render-with-function): Use multibyte
9561         buffer; decode html source by charset.
9562
9563         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
9564
9565         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
9566         Mule-UCS is loaded under XEmacs.
9567         (mm-mime-mule-charset-alist): Avoid duplicated entries.
9568
9569 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
9570
9571         * nnheader.el (nnheader-max-head-length): Increase to 8192.
9572
9573 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9574
9575         * mm-util.el (mm-coding-system-p): Return a coding-system.
9576         (mm-mime-mule-charset-alist): Use shift_jis instead of
9577         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
9578         entries for the mime charsets iso-2022-jp-3 and shift_jis.
9579         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
9580         instead of japanese-shift-jis and iso-latin-1 respectively in
9581         order to share the default value with both Emacs and XEmacs-mule.
9582         (mm-mule-charset-to-mime-charset): Make
9583         mm-coding-system-priorities effective.
9584         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
9585         while predicating of candidates upon the priorities.
9586
9587 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
9588
9589         * gnus-sum.el (gnus-summary-make-menu-bar): Add
9590         gnus-uu-invert-processable.
9591
9592         * gnus.el: Autoload gnus-uu-invert-processable.
9593
9594 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9595
9596         * mm-util.el (mm-with-multibyte-buffer): New macro.
9597
9598         * rfc2047.el (rfc2047-encode-string): Use it.
9599         (rfc2047-encode-region): Move point to the end of the region after
9600         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
9601
9602 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9603
9604         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
9605         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
9606
9607 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9608
9609         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
9610         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
9611         Karl Chen <quarl@nospam.quarl.org>.
9612
9613 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
9614
9615         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
9616         invalid addresses.
9617
9618 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
9619
9620         * spam.el: Change section markers, revise TODO list.
9621         (spam-backends): Make new master list of all installed backends.
9622         (spam-summary-exit-behavior): Add new variable to determine how
9623         messages moves are done at summary exit.
9624         (spam-move-spam-nonspam-groups-only)
9625         (spam-process-ham-in-nonham-groups)
9626         (spam-process-ham-in-spam-groups): Remove variables, the
9627         spam-summary-exit-behavior variable should be used to manage this
9628         behavior.
9629         (spam-old-ham-articles, spam-old-spam-articles): Remove.
9630         (spam-old-articles): Add variable, replacing spam-old-ham-articles
9631         and spam-old-spam-articles.
9632         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
9633         Add empty variables, placeholders for the backends they represent.
9634         (spam-set-difference): Move, unchanged.
9635         (spam-list-of-processors): Declare OBSOLETE, not used anymore
9636         unless the user has a processor variable.
9637         (spam-classifications, spam-classification-valid-p)
9638         (spam-backend-properties, spam-backend-property-valid-p)
9639         (spam-backend-function-type-valid-p)
9640         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
9641         (spam-report-articles-gmane, spam-report-articles-resend):
9642         Remove functions, they are not needed.
9643         (spam-install-backend-super, spam-backend-list)
9644         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
9645         (spam-backend-function, spam-backend-ham-registration-function)
9646         (spam-backend-spam-registration-function)
9647         (spam-backend-ham-unregistration-function)
9648         (spam-backend-spam-unregistration-function)
9649         (spam-backend-statistical-p, spam-backend-mover-p)
9650         (spam-install-backend-alias, spam-install-checkonly-backend)
9651         (spam-install-mover-backend, spam-install-nocheck-backend)
9652         (spam-install-backend, spam-install-statistical-backend)
9653         (spam-install-statistical-checkonly-backend): Add backend installation
9654         support.
9655         (spam-summary-prepare-exit): Rewrite to use the new backend code.
9656         (spam-group-processor-p): Use the new backend code and respect the
9657         summary exit behavior.
9658         (spam-mark-spam-as-expired-and-move-routine): Remove.
9659         (spam-summary-prepare): Change to use the new spam-old-articles
9660         variable.
9661         (spam-copy-or-move-routine, spam-copy-spam-routine)
9662         (spam-move-spam-routine, spam-copy-ham-routine)
9663         (spam-move-ham-routine): Add code to copy/move ham or spam.
9664         (spam-fetch-field-fast): Improve doc and code, plus allow the
9665         'number request.
9666         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
9667         variables.
9668         (spam-split, spam-find-spam): Use the new backend code.
9669         (spam-registration-functions): Remove variable.
9670         (spam-unregister-routine): Add convenience wrapper.
9671         (spam-log-undo-registration, spam-register-routine)
9672         (spam-log-processing-to-registry)
9673         (spam-log-unregistration-needed-p): Rename "check" to "backend"
9674         where possible.
9675         (spam-check-gmane-xref, spam-check-regex-headers)
9676         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
9677         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
9678         (spam-check-bogofilter-headers, spam-check-spamoracle)
9679         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
9680         (spam-check-crm114-headers): Use the spam-split-group that
9681         spam-split prepares, no need to determine it every time.
9682
9683         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
9684         to the nnheader-parse-naked-head call.
9685
9686         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
9687
9688         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
9689         the nnheader-nov-read-message-id call.
9690
9691 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9692
9693         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
9694         gnus-activate-group twice.  Suggested by Markus Peter
9695         <warp@spin.de>.
9696
9697 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9698
9699         * gnus-art.el (gnus-article-time-format): Exchange the order of
9700         day and month in the default value; fix customization type.
9701         (article-date-ut): Use add-text-properties.
9702         (article-make-date-line): Use message-make-date instead of
9703         current-time-string.
9704
9705         * message.el (message-fetch-field): Don't use set-text-properties.
9706         (message-make-date): Simplify.
9707
9708         * messagexmas.el (message-xmas-make-date): New function.
9709         (message-xmas-redefine): Defalias message-make-date to it.
9710
9711 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9712
9713         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
9714         (rfc2047-encode-region): Treat text within parentheses as special;
9715         show the original text when error has occurred.
9716
9717         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
9718         already-computed method to gnus-activate-group.
9719
9720         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
9721         same select-methods identical Lisp objects.
9722
9723         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
9724         object when modifying the info.
9725
9726 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9727
9728         * gnus-srvr.el (gnus-server-set-info): Remove the server from
9729         gnus-opened-servers since it has never been opened with the new
9730         configuration yet.
9731
9732 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9733
9734         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
9735         arg to nnheader-generate-fake-message-id.
9736
9737 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
9738
9739         * nnheader.el (nnheader-generate-fake-message-id): Accept a
9740         number and build a fake message ID localized to a group and
9741         article number (so it's repeatable from that point on).
9742         (nnheader-fake-message-id-p): Change regex to accomodate new fake
9743         ID format.
9744
9745         * gnus-sum.el (gnus-get-newsgroup-headers): Call
9746         nnheader-generate-fake-message-id with the article number.
9747
9748 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
9749
9750         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
9751         end-of-buffer.
9752
9753 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9754
9755         * message.el (message-ignored-supersedes-headers): Add Approved.
9756
9757 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9758
9759         * rfc2047.el (rfc2047-encode-message-header): Remove useless
9760         goto-char.
9761         (rfc2047-encode): Fold the line before encoding.
9762
9763 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9764
9765         * rfc2047.el (rfc2047-encode-message-header): Disabled header
9766         folding -- not all headers can be folded, and this should be done
9767         by the message composition mode.  Probably.  I think.
9768
9769 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9770
9771         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
9772         fast.
9773
9774         * gnus-ems.el (gnus-remove-image): Don't use
9775         message-text-with-property; remove only the image found first.
9776
9777         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
9778         found first.
9779
9780 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
9781
9782         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
9783
9784 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9785
9786         * message.el (message-text-with-property): Make it fast and accept
9787         optional arguments.
9788         (message-strip-forbidden-properties): Use it.
9789         (message-fix-before-sending): Follow the m-t-w-p change.
9790
9791         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
9792
9793 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9794
9795         * gnus-art.el (article-hide-headers): Don't change the buffer
9796         mistakenly when performing mml-preview even if
9797         gnus-single-article-buffer is nil.
9798
9799 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
9800
9801         * message.el (message-expand-name-databases): New user option.
9802         (message-expand-name): Use it.
9803
9804 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
9805
9806         * spam.el (spam-report-articles-resend)
9807         (spam-report-resend-register-routine): Allow ham reporting.
9808         (spam-report-resend-register-ham-routine): Add wrapper.
9809         (spam-registration-functions): Add ham resending functions.
9810         (spam-list-of-processors): Add ham resend processor.
9811
9812         * gnus.el (ham-resend-to): Add new group parameter.
9813         (spam-process): Add ham resend option.
9814
9815         * spam-report.el (spam-report-resend): Allow reporting ham.
9816         (spam-report-resend-ham): Add wrapper.
9817
9818 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9819
9820         * message.el (message-cite-articles-with-x-no-archive): New
9821         variable.
9822         (message-cite-original): Use it.
9823
9824 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9825
9826         * message.el (message-cite-original): Respect X-No-Archive.
9827
9828 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9829
9830         * gnus-art.el (article-hide-headers): Refer to the values for
9831         gnus-ignored-headers and gnus-visible-headers in the summary
9832         buffer since a user may have set them as group parameters.
9833
9834 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
9835
9836         * assistant.el (assistant-node-name): Add convenience function.
9837         (assistant-render-text, assistant-render-node): Add error handling,
9838         plus handle multiple next nodes.
9839         (assistant-find-next-node): Comment out for now.
9840         (assistant-find-next-nodes): Add function, returns list of next
9841         nodes.
9842
9843 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
9844
9845         * mail-source.el (mail-source-directory): Fix doc-string.
9846
9847 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
9848
9849         * assistant.el (assistant-render-text, assistant-eval): Add :set
9850         widget type, which is different because it takes and returns a
9851         list.  Much hilarity ensues.
9852
9853 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
9854
9855         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
9856
9857         * gnus-group.el (gnus-group-get-new-news-this-group): Added
9858         doc-string.
9859
9860         * gnus-start.el (gnus-activate-group): Added doc-string.
9861
9862 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9863
9864         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
9865
9866 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
9867
9868         * assistant.el (assistant-render-text): Try to add a :set
9869         widget, more to come.
9870
9871         * spam.el (spam-group-spam-contents-p): Handle empty groupname
9872         strings.
9873         (spam-report-articles-resend)
9874         (spam-register-routine): Do registration iff any articles warrant
9875         it.
9876         (spam-summary-prepare-exit): Change log message for nil group
9877         destinations.
9878
9879 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
9880
9881         * spam.el (spam-report-resend-register-routine): Allow
9882         spam-report-resend-to to be a group parameter or a global value.
9883
9884 2004-05-26  Simon Josefsson  <jas@extundo.com>
9885
9886         * starttls.el: Merge with my GNUTLS based starttls.el.
9887         (starttls-gnutls-program, starttls-use-gnutls)
9888         (starttls-extra-arguments, starttls-process-connection-type)
9889         (starttls-connect, starttls-failure, starttls-success): New
9890         variables.
9891         (starttls-program, starttls-extra-args): Doc fix.
9892         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
9893         functions.
9894         (starttls-negotiate, starttls-open-stream): Check
9895         `starttls-use-gnutls' and pass on to corresponding *-gnutls
9896         function if it is set.
9897
9898 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9899
9900         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
9901         structured fields.
9902
9903 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9904
9905         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
9906
9907 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
9908
9909         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
9910         variable.
9911         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
9912         assigning the spam-mark to new messages.
9913
9914 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
9915
9916         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
9917
9918 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9919
9920         * dgnushack.el: Autoload customize-set-variable for XEmacs.
9921
9922         * rfc2047.el (rfc2047-encodable-p): Don't move point.
9923         (rfc2047-decode): Treat the ascii coding-system as raw-text by
9924         default.
9925
9926 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
9927
9928         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
9929         correct data.
9930
9931 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
9932
9933         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
9934         (spam-group-processor-p): Fix function.
9935         (spam-group-processor-multiple-p)
9936         (spam-group-spam-processor-report-gmane-p)
9937         (spam-group-spam-processor-report-resend-p)
9938         (spam-group-spam-processor-bogofilter-p)
9939         (spam-group-spam-processor-blacklist-p)
9940         (spam-group-spam-processor-ifile-p)
9941         (spam-group-ham-processor-ifile-p)
9942         (spam-group-spam-processor-spamoracle-p)
9943         (spam-group-spam-processor-crm114-p)
9944         (spam-group-ham-processor-bogofilter-p)
9945         (spam-group-spam-processor-stat-p)
9946         (spam-group-ham-processor-stat-p)
9947         (spam-group-ham-processor-whitelist-p)
9948         (spam-group-ham-processor-BBDB-p)
9949         (spam-group-ham-processor-spamoracle-p)
9950         (spam-group-ham-processor-copy-p): Remove functions with some
9951         prejudice against unneeded code.
9952         (spam-report-articles-resend)
9953         (spam-report-resend-register-routine): Allow the group/topic
9954         spam-resend-to value to override spam-report-resend-to.
9955         (spam-summary-prepare-exit): Invoke spam-group-processor-p
9956         properly now.
9957
9958         * gnus.el (spam-resend-to): Add group/topic parameter.
9959         (spam-process): Move the OBSOLETE processors to the end of the
9960         choices.
9961
9962 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
9963
9964         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
9965         with resend-to set to nil, and then ask the user if necessary.
9966         (spam-report-resend): spam-report-resend takes a list of articles, not
9967         separate article numbers.
9968
9969 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9970
9971         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
9972         addition to emacs-w3m.
9973
9974 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9975
9976         * assistant.el (assistant-authinfo-data): New function.
9977         (assistant-eval): Eval for entire assistant.
9978
9979         * netrc.el (netrc-services-file): New variable.
9980         (netrc-parse-services): New function.
9981         (netrc-find-service-name): New function.
9982         (netrc-find-service-number): New function.
9983         (netrc-port-equal): New function.
9984         (netrc-machine): Use it.
9985
9986         * nnimap.el (nnimap-open-connection): Use netrc.
9987
9988         * gnus-util.el (gnus-netrc-get): Remove aliases.
9989
9990         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
9991
9992         * assistant.el (wid-edit): Fix compilation.
9993
9994         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
9995
9996 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
9997
9998         * gnus-util.el (gnus-set-file-modes): New function.  (small
9999         patch).
10000
10001 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10002
10003         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
10004
10005         * assistant.el (assistant-render-node): Fix up rendering and
10006         read-only text.
10007         (assistant-render-node): Reset.
10008         (assistant-make-read-only): Not sticky.
10009
10010 2004-05-20  Danny Siu  <dsiu@adobe.com>
10011
10012         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
10013         centered even when gnus-auto-center-summary is t
10014
10015 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10016
10017         * dns.el (dns-get-txt-answer): New function.
10018         (dns-read-txt): Ditto.
10019         (query-dns): Use it.
10020
10021 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10022
10023         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
10024         active for foreign groups even if the group level is higher than
10025         the specified value.
10026
10027 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10028
10029         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
10030         non-active groups.
10031
10032         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
10033
10034 2004-05-20  Magnus Henoch  <mange@freemail.hu>
10035
10036         * dns.el (dns-read-type): Add support for SVR.  (small patch)
10037
10038 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
10039
10040         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
10041         (spam-crm114-header, spam-crm114-spam-switch)
10042         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
10043         (spam-crm114-positive-spam-header)
10044         (spam-crm114-database-directory, spam-list-of-processors)
10045         (spam-group-spam-processor-crm114-p)
10046         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
10047         (spam-generic-score, spam-list-of-checks)
10048         (spam-list-of-statistical-checks, spam-registration-functions)
10049         (spam-check-crm114-headers, spam-crm114-score)
10050         (spam-check-crm114, spam-crm114-register-with-crm114)
10051         (spam-crm114-register-spam-routine)
10052         (spam-crm114-unregister-spam-routine)
10053         (spam-crm114-register-ham-routine)
10054         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
10055         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
10056
10057         * gnus.el: Add spam-use-crm114.
10058
10059         * spam.el (spam-list-of-processors, spam-registration-functions):
10060         Add spam-use-resend.
10061         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
10062         (spam-report-articles-gmane): Add doc fix.
10063         (spam-report-articles-resend,
10064         spam-report-resend-register-routine): Add wrappers around
10065         spam-report-resend-to.
10066
10067         * spam-report.el (spam-report-resend-to, spam-report-resend):
10068         Add support for resending spam.
10069         (spam-report-gmane): Fix line length >80.
10070
10071         * gnus.el (spam-process): Add spam-use-resend.
10072
10073 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10074
10075         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
10076         number of processed spam messages.
10077         (spam-ham-copy-or-move-routine): Return the number of processed
10078         ham messages.
10079         (spam-summary-prepare-exit): Use the above values to decide
10080         whether status messages shouled be displayed.
10081
10082 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10083
10084         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
10085         `rfc2047-encoding-function-alist' in order to avoid conflicting
10086         with the old version.
10087         (rfc2047-encode-region): Concatenate words containing non-ASCII
10088         characters in structured fields; don't encode space-delimited
10089         ASCII words even in unstructured fields; don't break words at
10090         char-category boundaries.
10091         (rfc2047-encode-1): New function.
10092         (rfc2047-encode): Use it; encode text so that it occupies the
10093         maximum width within 76-column; work correctly on Q encoding for
10094         iso-2022-* charsets.
10095         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
10096         sure not to break a line just after the header name.
10097         (rfc2047-b-encode-region): Removed.
10098         (rfc2047-b-encode-string): New function.
10099         (rfc2047-q-encode-region): Removed.
10100         (rfc2047-q-encode-string): New function.
10101
10102         * mm-util.el (mm-replace-in-string): New function.
10103
10104 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10105
10106         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
10107         get it right.
10108         (gnus-inews-make-draft): Really.
10109
10110 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
10111
10112         * nnmh.el (nnmh-request-list-1): Don't check the link count
10113         before descending.  (small patch)
10114
10115 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10116
10117         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
10118         stuff.
10119
10120         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
10121         on real group name.
10122
10123         * gnus-art.el (gnus-signature-limit): Doc fix.
10124
10125         * gnus-msg.el (gnus-inews-make-draft): Quote list.
10126
10127         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
10128
10129 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
10130
10131         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
10132         isn't a string.
10133
10134 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10135
10136         * gnus-draft.el (gnus-draft-send): Bind
10137         rfc2047-encode-encoded-words.
10138
10139         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
10140         (rfc2047-encodable-p): Say that =? needs encoding.
10141         (rfc2047-encode-encoded-words): New variable.
10142
10143         * gnus-group.el (gnus-group-select-group): Doc fix.
10144
10145         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
10146
10147         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
10148         to nil.
10149
10150         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
10151
10152         * nnheader.el (nnheader-get-lines-and-char): New function.
10153
10154 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
10155
10156         * gnus-msg.el (gnus-summary-followup-with-original): Document
10157         yanking of region when active.
10158
10159 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10160
10161         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
10162         groups if the group level is higher than the specified value.
10163
10164 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10165
10166         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
10167         (gnus-group-jump-to-group): Added prefix argument using
10168         `gnus-group-jump-to-group-prompt'.  Query before jumping to
10169         non-active group.
10170
10171         * compface.el (uncompface): Be verbose when changing
10172         `uncompface-use-external'.
10173
10174         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
10175         handle manual section.
10176
10177 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10178
10179         * gnus-art.el (gnus-button-alist): Revert previous change.
10180
10181 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10182
10183         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
10184
10185 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10186
10187         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
10188         whether backend can accept message.
10189
10190         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
10191
10192 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
10193
10194         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
10195         Avoid creating directory when nntp-marks-is-evil is true.
10196         Reported by Reiner Steib.
10197
10198 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10199
10200         * gnus-picon.el (gnus-picon-style): New variable.
10201         (gnus-picon-insert-glyph): Added optional `nostring' argument.
10202         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
10203         Jesper Harder <harder@ifa.au.dk>.
10204
10205 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10206
10207         * message.el (message-fill-field): Return point.
10208         (message-generate-headers): Go to end of field.
10209
10210         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
10211         stuff for non-living groups.
10212
10213 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
10214
10215         * gnus-art.el (gnus-article-followup-with-original)
10216         (gnus-article-reply-with-original): gnus-mark-active-p ->
10217         gnus-region-active-p.
10218
10219 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
10220
10221         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
10222         only when there is spam or ham to be processed.
10223
10224 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10225
10226         * mail-source.el (mail-source-delete-crash-box): Refactor.
10227         (mail-source-fetch): Use it.
10228         (mail-source-fetch-file): Ditto.
10229         (mail-source-fetch-directory): Run postscript in loop.
10230         (mail-source-fetch-pop): Delete.
10231         (mail-source-fetch-maildir): Ditto.
10232         (mail-source-fetch-imap): Ditto.
10233
10234         * imap.el (imap-authenticators): Comment out sasl.
10235
10236         * message.el (message-skip-to-next-address): New function.
10237         (message-fill-header-address): Refactor.
10238         (message-fill-address): Use it.
10239         (message-delete-address): Use it.
10240         (message-fill-header-general): Refactor.
10241         (message-fill-field-address): Rename.
10242         (message-narrow-to-field): Find the start of the header.
10243         (message-header-format-alist): Don't pre-fill.
10244         (message-fill-header): Removed.
10245         (message-insert-header): New function.
10246         (message-shorten-references): Use it.
10247
10248         * rfc2047.el (rfc2047-field-value): Strip props.
10249
10250         * mail-parse.el (mail-header-make-address): New alias.
10251
10252         * ietf-drums.el (ietf-drums-make-address): New function.
10253
10254         * imap.el: Add compiler directives.
10255
10256         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
10257
10258         * gnus-art.el (article-decode-idna-rhs): Don't use
10259         message-idna-inside-rhs-p.
10260
10261 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10262
10263         * message.el (message-idna-inside-rhs-p): Removed.
10264         (message-idna-to-ascii-rhs-1): Use proper address parsing.
10265
10266         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
10267         false positives.
10268
10269 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
10270
10271         * imap.el (imap-sasl-make-mechanisms): Use sasl.
10272
10273 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10274
10275         * nneething.el (nneething-file-name): Don't create spurions
10276         files.
10277
10278         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
10279         (gnus-inews-do-gcc): Remove sleep.
10280
10281         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
10282         part under point.
10283
10284         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
10285         (gnus-agent-regenerate-group): Using nil messages aren't valid.
10286
10287 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
10288
10289         * spam.el (spam-summary-prepare-exit): Fixed (length).
10290
10291 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
10292
10293         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
10294         as expired without moving it" message when there are spam
10295         messages left.
10296
10297 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
10298
10299         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
10300         header is not nil.
10301
10302 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
10303
10304         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
10305         nntp-possibly-create-directory, not nntp-possibly-change-group.
10306         (nntp-marks-changed-p): New arg SERVER.
10307         (nntp-request-update-info): Adjust caller.
10308
10309 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
10310
10311         * nntp.el (nntp-save-marks): Pass missing arg.
10312
10313 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
10314
10315         * nntp.el: Support marks.
10316         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
10317         (nntp-marks-modtime, nntp-marks-directory): New variables.
10318         (nntp-request-set-mark, nntp-request-update-info)
10319         (nntp-possibly-create-directory, nntp-marks-changed-p)
10320         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
10321         functions.
10322
10323 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
10324
10325         * gnus-xmas.el (gnus-xmas-select-lowest-window)
10326         (gnus-xmas-redefine): Rename.
10327
10328         * gnus-score.el (gnus-score-insert-help): Use
10329         gnus-select-lowest-window.
10330
10331         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
10332         appt-select-lowest-window and rename to gnus-select-lowest-window.
10333
10334         * gnus.el: do.
10335
10336 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10337
10338         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
10339         encodings of MIME-encoded words, in order to improve
10340         interoperability with several broken MUAs.
10341
10342 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10343
10344         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
10345         tags, only when charsets are not specified in headers.
10346         (mm-inline-text-html-render-with-w3m): Ditto.
10347
10348         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
10349         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
10350
10351 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10352
10353         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
10354         instead of MIME-decoded from fields when checking
10355         `gnus-article-address-banner-alist'.
10356
10357 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
10358
10359         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
10360         description rather than subject.
10361
10362 2004-05-02  Steve Youngs  <steve@youngs.au.com>
10363
10364         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
10365
10366 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10367
10368         * gnus.el (gnus-version-number): Bump.
10369
10370 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10371
10372         * gnus.el: No Gnus v0.2 is released.
10373
10374 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10375
10376         * gnus-agent.el (gnus-agent-read-agentview): Inline
10377         gnus-uncompress-range.
10378
10379 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10380
10381         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
10382         `exec-installed-p'.
10383
10384 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10385
10386         * gnus.el (spam-process, spam-autodetect-methods): Add
10387         bsfilter and bsfilter-headers.
10388
10389         * spam.el (spam-bsfilter): New customize group.
10390         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
10391         (spam-bsfilter-header, spam-bsfilter-probability-header)
10392         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
10393         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
10394         (spam-bsfilter-database-directory): New options.
10395         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
10396         (spam-list-of-statistical-checks, spam-registration-functions):
10397         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
10398         (spam-bsfilter-score): New command.
10399         (spam-check-bsfilter-headers, spam-check-bsfilter)
10400         (spam-bsfilter-register-with-bsfilter)
10401         (spam-bsfilter-register-spam-routine)
10402         (spam-bsfilter-unregister-spam-routine)
10403         (spam-bsfilter-register-ham-routine)
10404         (spam-bsfilter-unregister-ham-routine): New functions.
10405         (spam-generic-score): Support bsfilter; Accept an optional argument
10406         to recalcurate spam score even if scoring header has already been
10407         added.
10408         (spam-bogofilter-score, spam-spamassassin-score): Accept an
10409         optional argument to recalcurate spam score even if scoring header
10410         has already been added.
10411
10412 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
10413
10414         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
10415         strings!  Reported by David D. Smith <davidsmith@acm.org>.
10416         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
10417         link is missing.
10418
10419 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
10420
10421         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
10422         (html2text-get-attr): Rewrite.
10423
10424         * message.el (message-setup-1): Remove redundant put-text-property
10425         on mail-header-separator.
10426
10427 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
10428
10429         * gnus-registry.el (gnus-registry-cache-whitespace)
10430         (gnus-registry-action, gnus-registry-spool-action)
10431         (gnus-registry-split-fancy-with-parent): Change message levels
10432         from 5 to 3 or 7, as needed.
10433
10434         * spam.el (spam-summary-prepare-exit)
10435         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
10436         (spam-split, spam-find-spam, spam-log-undo-registration)
10437         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
10438         level from 5 to 6.
10439
10440 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10441
10442         * gnus-ems.el: Autoload appt-select-lowest-window (revert
10443         2004-03-04 change).
10444
10445 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
10446
10447         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
10448         Use mapc when appropriate.
10449
10450         * sieve-manage.el (sieve-manage-open): do.
10451
10452         * nnweb.el (nnweb-insert-html): do.
10453
10454         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
10455         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
10456
10457         * nnspool.el (nnspool-request-group): do.
10458
10459         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
10460         do.
10461
10462         * nnml.el (nnml-request-update-info): do.
10463
10464         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
10465         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
10466
10467         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
10468         (nnimap-request-set-mark): do.
10469
10470         * nnfolder.el (nnfolder-request-update-info): do.
10471
10472         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
10473         do.
10474
10475         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
10476
10477         * gnus-uu.el (gnus-uu-find-articles-matching): do.
10478
10479         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
10480         do.
10481
10482         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
10483         do.
10484
10485         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
10486
10487         * gnus-nocem.el (gnus-nocem-scan-groups): do.
10488
10489         * gnus-int.el (gnus-start-news-server): do.
10490
10491         * gnus-group.el (gnus-group-make-kiboze-group)
10492         (gnus-group-browse-foreign-server): do.
10493
10494 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
10495
10496         FIXME: Make separate entries for each person.
10497
10498         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
10499         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
10500         <shields@msrl.com>:
10501
10502         * spam.el (spam-necessary-extra-headers): Get the extra headers we
10503         may need for spam sorting and scoring.
10504         (spam-user-format-function-S): Add user format function suitable for
10505         general use.
10506         (spam-article-sort-by-spam-status): Add sorting function for summary
10507         sorting.
10508         (spam-extra-header-to-number): Add function to get a score from a
10509         header.
10510         (spam-summary-score): Add function to  get a numeric score from the
10511         headers.
10512         (spam-generic-score): Fixed function doc, was in wrong place.
10513         (spam-initialize): Take symbols when it's run, and install the
10514         extra headers that spam-necessary-extra-headers thinks we need.
10515
10516 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
10517
10518         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
10519         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10520
10521 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
10522
10523         * gnus-sum.el (gnus-set-global-variables)
10524         (gnus-build-all-threads, gnus-get-newsgroup-headers)
10525         (gnus-article-get-xrefs, gnus-summary-best-group)
10526         (gnus-summary-next-article, gnus-summary-enter-digest-group)
10527         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
10528         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
10529         with-current-buffer.
10530
10531 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
10532
10533         * spam.el (spam-summary-prepare-exit): Simplify logic.
10534         (spam-fetch-article-header): Read the article header if it's not
10535         available.
10536         (spam-list-articles): Simplify logic.
10537         (spam-filelist-register-routine): Fix bug with unregister-list.
10538
10539         * gnus-registry.el: Fix comments at beginning.
10540
10541 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
10542
10543         * message.el (message-cater-to-broken-inn): Remove.
10544         (message-shorten-references): Make sure the total folded length of
10545         References is shorter than 998 characters to cater to a bug in INN
10546         2.3.  Also, don't pretend that references aren't folded -- this
10547         hasn't worked for a while.
10548
10549 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10550
10551         * gnus-agent.el (gnus-agentize):
10552         gnus-agent-send-mail-real-function no longer set to current value
10553         of message-send-mail-function but rather a lambda that calls
10554         message-send-mail-function.  The change makes the agent real-time
10555         responsive to user changes to message-send-mail-function.
10556
10557 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10558
10559         * legacy-gnus-agent.el
10560         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
10561         help from Florian Weimer <fw@deneb.enyo.de>
10562
10563 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10564
10565         * nnmail.el (nnmail-cache-insert): Revert last change.
10566
10567 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10568
10569         * nnmail.el (nnmail-cache-insert): Always check whether
10570         nnmail-cache-ignore-groups matches a group name.
10571
10572 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
10573
10574         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
10575         (spam-find-spam, spam-log-processing-to-registry)
10576         (spam-log-registered-p, spam-log-unregistration-needed-p)
10577         (spam-log-undo-registration): Use gnus-message instead of
10578         gnus-error, none of these errors are fatal.
10579
10580         * gnus-registry.el (gnus-registry-clean-empty-function)
10581         (gnus-registry-clean-empty): Remove only empty entries without
10582         extra data.
10583
10584 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
10585
10586         * spam-stat.el (spam-stat-buffer-change-to-spam)
10587         (spam-stat-buffer-change-to-non-spam): Change (error) to
10588         (gnus-message 8) invocation.
10589
10590 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10591
10592         * nntp.el (nntp-via-netcat-command): New variable.
10593         (nntp-via-netcat-switches): New variable.
10594         (nntp-open-via-rlogin-and-netcat): New function.
10595         (nntp-open-connection-function): Doc fix.
10596         (nntp-telnet-command): Doc fix.
10597         (nntp-end-of-line): Doc fix.
10598         (nntp-via-rlogin-command): Doc fix.
10599         (nntp-via-user-name): Doc fix.
10600         (nntp-via-address): Doc fix.
10601
10602 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10603
10604         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
10605         error in Emacs 21.1.
10606
10607 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
10608
10609         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
10610
10611 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10612         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
10613         (gnus-agent-with-refreshed-group): New macro.
10614         (gnus-agent-rename-group): New function.
10615         (gnus-agent-delete-group): New function.
10616         (gnus-agent-save-group-info): Use gnus-command-method when
10617         `method' parameter is nil.  Don't write nil entries into the
10618         active file.
10619         (gnus-agent-get-group-info): New function.
10620         (gnus-agent-fetch-articles): Use
10621         gnus-agent-update-files-total-fetched-for to increment disk space
10622         used.
10623         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
10624         gnus-agent-update-view-total-fetched-for to increment disk space
10625         used.
10626         (gnus-agent-get-local): Added optional parameters to avoid calling
10627         gnus-group-real-name and gnus-find-method-for-group.
10628         (gnus-agent-set-local): Delete stored entry if either min, or max,
10629         are nil.
10630         (gnus-agent-fetch-session): Reworded error/quit messages.  On
10631         quit, use gnus-agent-regenerate-group to record existance of any
10632         articles fetched to disk before the quit occurred.
10633         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
10634         gnus-agent-update-view-total-fetched-for, and
10635         gnus-agent-update-files-total-fetched-for to decrement disk space
10636         used.
10637         (gnus-agent-retrieve-headers): Use
10638         gnus-agent-update-view-total-fetched-for to increment disk space
10639         used.
10640         (gnus-agent-regenerate-group): Replace gnus-group-update-group
10641         with gnus-agent-update-files-total-fetched-for to decrement disk
10642         space and fresh group buffer.
10643         (gnus-agent-inhibit-update-total-fetched-for): New variable.
10644         (gnus-agent-need-update-total-fetched-for): New variable.
10645         (gnus-agent-update-files-total-fetched-for): New function.
10646         (gnus-agent-update-view-total-fetched-for): New function.
10647         (gnus-agent-total-fetched-for): New function.
10648
10649         * gnus-cache.el (gnus-cache-save-buffers): Use
10650         gnus-cache-update-overview-total-fetched-for to change disk space
10651         used by this group.
10652         (gnus-cache-possibly-enter-article): Use
10653         gnus-cache-update-file-total-fetched-for to increment disk space
10654         used by this group.
10655         (gnus-cache-possibly-remove-article): Use
10656         gnus-cache-update-file-total-fetched-for to decrement disk space
10657         used by this group.
10658         (gnus-cache-generate-nov-databases): Purge total fetched cache.
10659         (gnus-cache-rename-group): New function.
10660         (gnus-cache-delete-group): New function.
10661         (gnus-cache-inhibit-update-total-fetched-for): New variable.
10662         (gnus-cache-need-update-total-fetched-for): New variable.
10663         (gnus-cache-with-refreshed-group): New macro.
10664         (gnus-cache-update-file-total-fetched-for): New function.
10665         (gnus-cache-update-overview-total-fetched-for): New function.
10666         (gnus-cache-rename-group-total-fetched-for): New function.
10667         (gnus-cache-delete-group-total-fetched-for): New function.
10668         (gnus-cache-total-fetched-for): New function.
10669
10670         * gnus-group.el: Require gnus-sum and autoload functions to
10671         resolve warnings when gnus-group.el compiled alone.
10672         (gnus-group-line-format): Documented new %F
10673         (size of Fetched data) group line format; identifies disk space
10674         used by agent and cache.
10675         (gnus-group-line-format-alist): Defined new F format.
10676         (gnus-total-fetched-for): New function.
10677         (gnus-group-delete-group): No longer update
10678         gnus-cache-active-altered as gnus-request-delete-group now keeps
10679         the cache in sync.
10680         (gnus-group-list-active): Let the agent store a server's active
10681         list if currently plugged.
10682
10683         * gnus-int.el (gnus-request-delete-group): Use
10684         gnus-cache-delete-group and gnus-agent-delete-group to keep the
10685         local disk in sync with the server.
10686          (gnus-request-rename-group): Use
10687         gnus-cache-rename-group and gnus-agent-rename-group to keep the
10688         local disk in sync with the server.
10689
10690         * gnus-start.el (gnus-get-unread-articles): Cosmetic
10691         simplification to logic.
10692
10693         * gnus-util.el (gnus-rename-file): New function.
10694
10695 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
10696
10697         * mm-util.el (mm-image-load-path): Handle nil in load-path.
10698
10699 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
10700
10701         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
10702         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
10703
10704 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
10705
10706         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
10707         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
10708
10709 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
10710
10711         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
10712
10713 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
10714
10715         * spam.el (spam-set-difference): Add function to replace
10716         gnus-set-difference in spam.el.
10717         (spam-summary-prepare-exit): Use spam-set-difference.
10718
10719 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
10720
10721         * gnus-registry.el (gnus-registry-cache-file): Update to use
10722         gnus-dribble-directory OR gnus-home-directory OR ~.
10723         (gnus-registry-split-fancy-with-parent): Fix doc.
10724
10725 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10726
10727         * message.el (message-exchange-point-and-mark): Use
10728         message-mark-active-p.  Suggested by Jesper Harder
10729         <harder@ifa.au.dk>.
10730
10731 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10732
10733         * message.el (message-exchange-point-and-mark): Don't activate
10734         region if it was inactive.  Suggested by Hiroshi Fujishima
10735         <pooh@nature.tsukuba.ac.jp>.
10736
10737 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10738
10739         * gnus-art.el (article-display-face): Display Faces in the same
10740         order as X-Faces.
10741
10742 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10743
10744         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
10745
10746 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10747
10748         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
10749         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
10750         (gnus-article-mime-hierarchy): Remove.
10751         (gnus-article-mime-hierarchy-next): Remove.
10752         (gnus-article-mode): Revert 2004-03-19 change.
10753         (gnus-article-setup-buffer): Revert 2004-03-19 change.
10754         (gnus-insert-mime-button): Revert 2004-03-19 change.
10755         (gnus-mime-accumulate-hierarchy): Remove.
10756         (gnus-mime-enter-multipart): Remove.
10757         (gnus-mime-leave-multipart): Remove,
10758         (gnus-mime-display-part): Revert 2004-03-19 change.
10759         (gnus-mime-display-alternative): Revert 2004-03-19 change.
10760
10761         * mml.el (mml-preview): Revert 2004-03-19 change.
10762
10763 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
10764
10765         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
10766
10767 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10768
10769         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
10770         t while entering a file name using the mm-with-multibyte macro.
10771         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10772
10773         * mm-util.el (mm-with-multibyte): New macro.
10774
10775 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10776
10777         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
10778         user option.
10779         (gnus-mime-multipart-functions): Doc and customization fix.
10780         (gnus-article-mime-hierarchy): New variable.
10781         (gnus-article-mime-hierarchy-next): New variable.
10782         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
10783         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
10784         gnus-article-mime-hierarchy-next to nil.
10785         (gnus-insert-mime-button): Show hierarchy numbers.
10786         (gnus-mime-accumulate-hierarchy): New function.
10787         (gnus-mime-enter-multipart): New function.
10788         (gnus-mime-leave-multipart): New function.
10789         (gnus-mime-display-part): Recompute hierarchical MIME structure.
10790         (gnus-mime-display-alternative): Show hierarchy numbers.
10791
10792         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
10793         gnus-article-mime-hierarchy-next to nil.
10794
10795 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
10796
10797         * dns.el: Don't require gnus-xmas.
10798
10799 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
10800
10801         * mml.el (mml-generate-mime-1): Don't use format=flowed with
10802         inline PGP.
10803         (mml-menu): Disable mml-quote-region if mark is inactive.
10804
10805 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10806
10807         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
10808         when the group's active is not available.
10809
10810 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10811
10812         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
10813         error.
10814
10815 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
10816
10817         * imap.el (imap-store-password): New variable.
10818         (imap-interactive-login): Use it.
10819         Suggested by Mark Plaksin <happy@mcplaksin.org>.
10820
10821 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10822
10823         * gnus-art.el (gnus-article-read-summary-keys): Restore new
10824         window-start and hscroll to summary window.
10825
10826 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10827
10828         * gnus-start.el (gnus-convert-old-newsrc): Only write the
10829         conversion message to newsrc-dribble when an actual conversion is
10830         performed.
10831
10832 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
10833
10834         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
10835
10836 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10837
10838         * mm-decode.el (mm-complicated-handles): New function reviving
10839         former definition of mm-multiple-handles.
10840
10841         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10842         (gnus-mime-delete-part): Use it.
10843
10844 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10845
10846         * gnus-agent.el (gnus-agent-read-local): Bind
10847         nnheader-file-coding-system to gnus-agent-file-coding-system to
10848         avoid the implicit assumption that they will always be equal.
10849         (gnus-agent-save-local): Bind buffer-file-coding-system, not
10850         coding-system-for-write, as the with-temp-file macro first prints
10851         to a buffer then saves the buffer.
10852
10853 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10854
10855         * gnus-art.el (gnus-article-edit-part): New function.
10856         (gnus-mime-save-part-and-strip): Use it; do query instead of
10857         signaling an error; don't use mm-multiple-handles.
10858         (gnus-mime-delete-part): Ditto.
10859
10860 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10861
10862         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
10863         old file versions.
10864         (gnus-group-prepare-hook): Removed function that converted list
10865         form of gnus-agent-expire-days to group properties.
10866
10867         * gnus-int.el: Autoload gnus-agent-regenerate-group.
10868         (gnus-request-accept-article): Re-indented.
10869
10870         * gnus-start.el (gnus-convert-old-newsrc): Registered new
10871         converters to handle old agent file formats.  Added logic for a
10872         "backup before upgrading warning".
10873         (gnus-convert-mark-converter-prompt): Developers can mark
10874         functions as needing (default), or not needing,
10875         gnus-convert-old-newsrc's "backup before upgrading warning".
10876         (gnus-convert-converter-needs-prompt): Tests whether the user
10877         should be protected from potentially irreversable changes by the
10878         function.
10879
10880         * legacy-gnus-agent.el (): New. Provides converters that are only
10881         loaded when gnus-convert-old-newsrc needs to call them.
10882
10883 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10884
10885         * mail-source.el (mail-source-touch-pop): Doc fix.
10886
10887         * message.el (message-smtpmail-send-it): Doc fix.
10888
10889 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
10890
10891         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
10892
10893         * nnmail.el (nnmail-split-fancy): do.
10894
10895         * gnus-kill.el (gnus-kill, gnus-execute): do.
10896
10897 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
10898
10899         * gnus-sum.el (gnus-widget-reversible-match)
10900         (gnus-widget-reversible-to-internal)
10901         (gnus-widget-reversible-to-external): New functions.
10902         (gnus-widget-reversible): New widget.
10903         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
10904
10905 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
10906
10907         * gnus-sum.el (gnus-thread-sort-functions)
10908         (gnus-article-sort-functions): Document `(not F)' items.
10909
10910 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
10911
10912         * spam.el (spam-use-gmane-xref): Add new backend.
10913         (spam-gmane-xref-spam-group): Add variable to control the name of the
10914         Gmane spam group.
10915         (spam-blackhole-servers, spam-blackhole-good-server-regex)
10916         (spam-regex-headers-spam, spam-regex-headers-ham)
10917         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
10918         (spam-list-of-checks): Add spam-use-gmane-xref to list of
10919         backends and checks.
10920         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
10921
10922         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
10923         an autodetect method.
10924
10925 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10926
10927         * gnus-int.el (gnus-request-accept-article): Inform the agent that
10928         articles are being added to a group.
10929         (gnus-request-replace-article): Inform the agent that articles
10930         need to be uncached as the cached contents are no longer valid.
10931
10932 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10933
10934         * binhex.el: Don't autoload executable-find.
10935
10936         * canlock.el: Don't autoload mail-fetch-field.
10937
10938         * dgnushack.el: Autoload c-mode for XEmacs.
10939
10940         * gnus-ems.el: Don't autoload appt-select-lowest-window.
10941
10942         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
10943         rmail-dont-reply-to and rmail-output.
10944
10945         * gnus-score.el: Don't autoload ffap-string-at-point.
10946
10947         * gnus-setup.el: Don't autoload sc-cite-original.
10948
10949         * imap.el: Don't autoload base64-decode-string,
10950         base64-encode-string and md5.
10951
10952         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
10953         and rmail-msg-restore-non-pruned-header.
10954
10955         * mm-decode.el: Don't autoload executable-find.
10956
10957         * mm-url.el: Don't autoload executable-find.
10958
10959         * mm-view.el: Don't autoload diff-mode.
10960
10961         * nndb.el: Don't autoload news-reply-mode, news-setup,
10962         cancel-timer and telnet.
10963
10964         * password.el: Don't autoload run-at-time for Emacs.
10965
10966         * sha1-el.el: Don't autoload executable-find.
10967
10968         * sieve-mode.el: Don't autoload c-mode.
10969
10970         * uudecode.el: Don't autoload executable-find.
10971
10972 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10973
10974         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
10975         (gnus-agent-possibly-alter-active): Avoid null in numeric
10976         comparison.
10977         (gnus-agent-set-local): Refuse to save null in local object table.
10978         (gnus-agent-regenerate-group): The REREAD parameter can now be a
10979         list of articles that will be marked as unread.
10980
10981 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10982
10983         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
10984
10985 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
10986
10987         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
10988         language tags.
10989
10990 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10991
10992         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
10993         Don't bind "obarray".
10994
10995         * gnus-sum.el (gnus-thread-sort-functions): Added
10996         `gnus-thread-sort-by-most-recent-number' and
10997         `gnus-thread-sort-by-most-recent-date'.
10998         Reported by Kai Grossjohann <kai@emptydomain.de>.
10999
11000 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11001
11002         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
11003
11004 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11005
11006         * gnus-cus.el (gnus-agent-customize-category): Removed
11007         ignore-errors macro reference that required cl to be loaded at
11008         run-time.
11009
11010         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
11011         single-interval range of the form (min . max).  Previously the
11012         range had to look like ((min . max)).  Likewise, return
11013         (min . max) rather than ((min . max)).
11014         (gnus-range-map): Use gnus-range-normalize to accept
11015         single-interval range.
11016
11017         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
11018         the cache, but not the agent, now appear with their usual face.
11019
11020         * dgnushack.el (loaddir): New variable that is bound to the
11021         directory containing the dgnushack.el file. Use loaddir, rather
11022         than srcdir, to update load-path. Change lets dgnushack compile
11023         code in directories other than GNUS/lisp.
11024
11025 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11026
11027         * lpath.el: Don't bind w3m-safe-url-regexp.
11028
11029         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
11030         w3m-safe-url-regexp variable buffer-local.
11031
11032         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11033
11034 2004-02-27  Simon Josefsson  <jas@extundo.com>
11035
11036         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
11037         gnus-group-real-prefix.
11038         (gnus-summary-move-article): Use it, instead of
11039         gnus-group-real-prefix.
11040
11041 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11042
11043         * lpath.el: Bind w3m-safe-url-regexp.
11044
11045         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
11046         w3m-safe-url-regexp variable buffer-local and set it as the value
11047         of mm-w3m-safe-url-regexp.
11048
11049         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11050
11051         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
11052         parsing gnus-posting-styles when the message is not for replying.
11053
11054         * dgnushack.el: Autoload sgml-mode for XEmacs.
11055
11056         * nnrss.el (nnrss-opml-export): Use
11057         mm-set-buffer-file-coding-system instead of
11058         set-buffer-file-coding-system.
11059
11060 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
11061
11062         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
11063         of checkdoc.el).
11064         * nnrss.el: do.
11065         * gnus-mlspl.el: do.
11066         * gnus-ml.el: do.
11067         * gnus-srvr.el: do.
11068
11069         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
11070
11071 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
11072
11073         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
11074         Corrections to custom-manual links.
11075
11076         * gnus-art.el (gnus-article): Ditto.
11077
11078         * mm-decode.el (mime-display, mime-security): Ditto.
11079
11080 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
11081
11082         * flow-fill.el: Typo.
11083
11084 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
11085
11086         * spam-wash.el: New file.
11087
11088 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
11089
11090         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
11091
11092 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
11093
11094         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
11095         to be run with new-articles as LIST1, not LIST2.
11096         (spam-registration-functions): Add spam-use-ham-copy as a nil
11097         registration backend.
11098
11099 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
11100
11101         * spam-stat.el (spam-stat-washing-hook): New option.
11102         (spam-stat-buffer-words): Use it.
11103         (spam-stat-process-directory, spam-stat-test-directory): Use
11104         insert-file-contents-literally.
11105         (spam-stat-coding-system): New variable.
11106         (spam-stat-load, spam-stat-save): Use it.
11107
11108 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11109
11110         * spam-report.el (spam-report-plug-agent): Quote
11111         spam-report-url-to-file and spam-report-url-ping-plain.
11112
11113 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
11114
11115         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
11116         / in mailto URLs.
11117
11118 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11119
11120         * spam-report.el (spam-report-process-queue): Fix interactive use.
11121         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
11122         (spam-report-unplug-agent): Doc fixes.
11123         (spam-report-url-ping-mm-url, spam-report-url-to-file)
11124         (spam-report-agentize, spam-report-deagentize): Autoload
11125
11126 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11127
11128         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
11129
11130         * message.el (message-setup-fill-variables): Add mml tags to
11131         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
11132         <ajk@iu.edu>.
11133         (message-mode): Don't modify paragraph-separate there.
11134
11135 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11136
11137         * compface.el (uncompface-use-external): Default to undecided.
11138         (uncompface-use-external-threshold): New variable.
11139         (uncompface-float-time): New macro.
11140         (uncompface): Determine whether to use the external decoder if
11141         uncompface-use-external is undecided.
11142
11143 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11144
11145         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
11146         after images.
11147
11148         * gnus-art.el (gnus-mime-display-single): Remove dead code.
11149
11150 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
11151
11152         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
11153
11154         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
11155
11156         * gnus-sum.el (gnus-summary-limit-to-age)
11157         (gnus-summary-limit-children): do.
11158
11159         * gnus-int.el (gnus-request-scan): do.
11160
11161         * gnus-group.el (gnus-group-suspend): do.
11162
11163         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
11164
11165         * gnus-cite.el (gnus-cite-parse-attributions): do.
11166
11167         * gnus-agent.el (gnus-summary-set-agent-mark)
11168         (gnus-agent-regenerate-group): do.
11169
11170         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
11171
11172         * binhex.el (binhex-decode-region-internal): do.
11173
11174 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11175
11176         * gnus-fun.el (gnus-face-properties-alist): New user option.
11177         (gnus-display-x-face-in-from): Use it.
11178
11179         * gnus-art.el (article-display-face): Ditto.
11180
11181         * compface.el (uncompface-use-external): Default to nil.
11182
11183 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
11184
11185         * nntp.el (nntp-erase-buffer): New function.
11186         (nntp-retrieve-data, nntp-send-command)
11187         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
11188         (nntp-possibly-change-group): Use it.
11189
11190         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
11191         with-current-buffer.
11192
11193 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
11194
11195         * compface.el: Merge the ELisp-based uncompface program.
11196         (compface): New customization group.
11197         (uncompface-use-external): New user option.
11198         (uncompface): Call uncompface-internal if uncompface-use-external
11199         is nil.
11200         (uncompface-internal): New function.  Note that there are also
11201         some other functions and variables added for this function.
11202
11203 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
11204
11205         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
11206         if necessary.
11207
11208 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
11209
11210         * spam-report.el (spam-report-unplug-agent)
11211         (spam-report-plug-agent, spam-report-deagentize)
11212         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
11213         Add support for the Agent in spam-report: when unplugged, report to a
11214         file; when plugged, submit all the requests.
11215
11216         * spam.el (spam-register-routine): Fix message about
11217         registration.
11218
11219 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
11220
11221         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
11222         dependencies.
11223         (rfc2047-encode): Use it.
11224
11225         * gnus-art.el (gnus-button-marker-list): Move before first
11226         reference.
11227
11228         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11229         (imap-parse-body): Fix format string mismatch.
11230
11231         * gnus-score.el (gnus-summary-increase-score): do.
11232
11233         * nnrss.el (nnrss-close): New function.
11234
11235 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
11236
11237         * nnrss.el (nnrss-make-filename): New function.
11238         (nnrss-request-delete-group, nnrss-read-server-data)
11239         (nnrss-save-server-data, nnrss-read-group-data)
11240         (nnrss-save-group-data): Use it.
11241         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
11242         (nnrss-read-server-data, nnrss-read-group-data): Use load.
11243         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
11244
11245 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
11246
11247         * mml.el (mml-compute-boundary-1): Don't uncompress files.
11248
11249 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
11250
11251         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
11252         files.
11253
11254         * message.el (message-generate-headers-first): Don't quote nil
11255         and t in docstrings.
11256
11257         * imap.el (imap-id): do.
11258
11259         * gnus-agent.el (gnus-agent-consider-all-articles)
11260         (gnus-agent-queue-mail): do.
11261
11262 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
11263
11264         * spam-report.el (spam-report-process-queue): New function.
11265         Process requests from `spam-report-requests-file'.
11266         (spam-report-process-queue): Doc fix.
11267
11268 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
11269
11270         * spam.el (spam-register-routine)
11271         (spam-log-processing-to-registry, spam-log-registered-p)
11272         (spam-log-unregistration-needed-p, spam-log-undo-registration):
11273         Change "check" to "spam-check" for semi-clarity.
11274
11275 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
11276
11277         * pop3.el: Require nnheader.
11278
11279         * mml-smime.el: Require cl.  Autoload message-fetch-field.
11280
11281         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
11282
11283         * gnus-picon.el: Require cl.
11284
11285         * gnus-fun.el: Require gnus-ems and gnus-util.
11286
11287         * gnus.el (gnus-method-to-server): Move defsubst before first use.
11288
11289         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
11290
11291         * gnus-art.el (gnus-article-edit-mode): Define before first
11292         reference.
11293
11294 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
11295
11296         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
11297         (gnus-uu-post-encoded): Use point-at-bol.
11298
11299         * gnus-topic.el (gnus-group-active-topic-p): do.
11300
11301         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
11302
11303         * gnus-group.el (gnus-group-kill-region): do.
11304
11305         * gnus-art.el (article-date-ut): do.
11306
11307         * message.el (message-fetch-field): Remove redundant
11308         case-fold-search binding.
11309         (message-narrow-to-field): Simplify.
11310
11311 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
11312
11313         * spam.el (spam-directory): Derive from `gnus-directory'.
11314
11315         * spam-report.el (spam-report-url-to-file)
11316         (spam-report-requests-file): New function and variable for offline
11317         reporting.
11318         (spam-report-url-ping-function): Add `spam-report-url-to-file'
11319         and user defined function.
11320         (spam-report-url-ping-mm-url): Remove doubled slash.
11321
11322 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
11323
11324         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
11325
11326 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
11327
11328         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
11329         format string mismatch.
11330
11331         * sieve.el (sieve-deactivate-all): do.
11332
11333         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
11334
11335         * nnlistserv.el (nnlistserv-kk-wash-article): do.
11336
11337         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
11338
11339         * mm-bodies.el (mm-7bit-chars): Don't include \r.
11340
11341 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
11342
11343         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
11344         the list of checks.
11345
11346 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
11347
11348         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
11349         padding.
11350
11351 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
11352
11353         * mm-view.el (mm-fill-flowed): New variable.
11354         (mm-inline-text): Use it.
11355
11356 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
11357
11358         * spam.el (spam-spamassassin-register-ham-routine)
11359         (spam-spamassassin-register-spam-routine): Fix function names.
11360
11361 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11362
11363         * gnus.el (gnus-tmp-grouplens): Remove.
11364         (gnus-summary-line-format): Remove grouplens.
11365
11366         * gnus-group.el (gnus-group-line-format): Ditto.
11367
11368         * gnus-spec.el (gnus-format-specs): Ditto.
11369         (gnus-update-format-specifications): Flush the group format spec
11370         cache if there's the grouplens stuff.
11371         (gnus-parse-simple-format): Replace %l with the empty string.
11372
11373 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
11374
11375         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
11376         omission.
11377
11378 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11379
11380         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
11381         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11382
11383 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11384
11385         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
11386         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
11387         New macros and functions.
11388         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
11389         Handle > NLINK_MAX messages.
11390         * nnmaildir.el (nnmaildir-request-set-mark): Use
11391         nnmaildir--emlink-p and nnmaildir--eexist-p.
11392
11393 2004-01-25  Alex Schroeder  <alex@gnu.org>
11394
11395         * spam-stat.el (spam-stat-process-directory-age): New option.
11396         (spam-stat-process-directory): Use it.
11397
11398 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
11399
11400         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
11401         (spam-stat-save): Accept prefix argument.
11402
11403 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
11404
11405         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
11406         links" error.
11407
11408 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11409
11410         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
11411         the rest of the and/or forms.
11412
11413 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11414
11415         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
11416         compatibility with old .newsrc.eld files.
11417
11418         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
11419
11420         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
11421
11422         * gnus-start.el (gnus-1): do.
11423
11424         * gnus-group.el (gnus-group-line-format-alist): do.
11425
11426         * gnus.el (gnus-use-grouplens, gnus-visual): do.
11427
11428         * gnus-gl.el: Remove.
11429
11430 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11431
11432         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
11433         marks consisting of a single range {for example, (3 . 5)} rather
11434         than a list of a single range { ((3 . 5)) }.
11435
11436 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11437
11438         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
11439         with-current-buffer.
11440         (spam-stat-store-current-buffer): Use insert-buffer-substring to
11441         avoid consing a string.
11442
11443         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
11444         Remove obsolete entries for big5 and gb2312.
11445
11446 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11447
11448         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
11449         uncompressed list.
11450
11451 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
11452
11453         * spam-stat.el (spam-stat-strip-xref): New function.
11454         (spam-stat-process-directory): Use it.
11455
11456         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
11457         here -- it's done in message-fetch-field.
11458
11459 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11460
11461         * gnus-agent.el (gnus-agent-queue-mail,
11462         gnus-agent-prompt-send-queue): New variables.
11463         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
11464         * gnus-draft.el (gnus-group-send-queue): Pass the group name
11465         "nndraft:queue" along to gnus-draft-send.  Use
11466         gnus-agent-prompt-send-queue.
11467         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
11468         is "nndraft:queue".  Suggested by Gaute Strokkenes
11469         <gs234@srcf.ucam.org>
11470
11471         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
11472         (agent-enable-undownloaded-faces): Added
11473         (gnus-agent-cat-groups): Use eval-and-compile, not
11474         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
11475         method of gnus-agent-cat-groups even when the buffer has been
11476         evaled.
11477         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
11478         delete gnus-agent-save-active-1.
11479         (gnus-agent-save-groups): Deleted. Identical to
11480         gnus-agent-save-active.
11481         (gnus-agent-write-active): No longer adjust agent's copy of active
11482         file as agent's adjustments are now stored in their own
11483         file. Removed optional parameter.
11484         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
11485         servers.  Add use of min/max range limits from server's local
11486         file.
11487         (gnus-agent-save-alist): Removed unused optional argument.
11488         (gnus-agent-load-local, gnus-agent-read-and-cache-local),
11489         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local),
11490         (gnus-agent-set-local): A per-server file that keeps min/max range
11491         limits for articles known to the agent.  Provides a fast mechanism
11492         for altering many active ranges.
11493         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
11494         active file (local makes it unnecessary).
11495         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
11496
11497         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
11498         (agent-enable-undownloaded-faces): Added
11499
11500         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
11501         disable it when sending to "nndraft:queue".
11502         (gnus-group-send-queue): Add safety check to avoid sending queue
11503         when unplugged.
11504
11505         * gnus-group.el (gnus-group-catchup): Use new
11506         gnus-sequence-of-unread-articles, not
11507         gnus-list-of-unread-articles, to avoid exhausting memory with huge
11508         numbers of articles.  Use gnus-range-map to avoid having to
11509         uncompress the unread list.
11510         (gnus-group-archive-directory,
11511         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
11512         reference.
11513
11514         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
11515         (gnus-sorted-range-intersection): Intersection of two ranges
11516         without requiring that they first be uncompressed.
11517
11518         * gnus-start.el (gnus-activate-group): Unless blocked by the
11519         caller, possibly expand the active range to include both cached
11520         and agentized articles.
11521         (gnus-convert-old-newsrc): Rewrote in anticipation of having
11522         multiple version-dependent converters.
11523         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
11524         gnus-agent-save-active.
11525         (gnus-save-newsrc-file): Save dirty agent range limits.
11526
11527         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
11528         gnus-agent-possibly-alter-active.
11529         (gnus-adjust-marked-articles): Faster handling of simple lists
11530
11531 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
11532
11533         * spam-stat.el (spam-stat-test-directory): New optional argument
11534         displays a list of files detected.  Suggested by Andrew Cohen
11535         <cohen@andy.bu.edu>.
11536         (spam-stat-buffer-words-with-scores): Don't narrow and change
11537         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
11538
11539 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
11540
11541         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
11542         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
11543         (spam-spamassassin-arguments)
11544         (spam-spamassassin-spam-flag-header)
11545         (spam-spamassassin-positive-spam-flag-header)
11546         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
11547         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
11548         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
11549         (spam-list-of-processors, spam-list-of-checks)
11550         (spam-list-of-statistical-checks, spam-registration-functions)
11551         (spam-check-spamassassin-headers, spam-check-spamassassin)
11552         (spam-spamassassin-score)
11553         (spam-spamassassin-register-with-sa-learn)
11554         (spam-spamassassin-register-spam-routine)
11555         (spam-spamassassin-register-ham-routine)
11556         (spam-assassin-register-spam-routine)
11557         (spam-assassin-register-ham-routine): add SpamAssassin support
11558         (spam-bogofilter-score): fix to show article before scoring
11559
11560 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
11561
11562         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
11563         default scoring function.
11564         (spam-generic-score): Call spam-spamassassin-score if
11565         spam-use-spamassassin or spam-use-spamassassin-headers is on;
11566         spam-bogofilter-score otherwise.
11567
11568         * gnus.el (spam-process, spam-autodetect-methods): Add
11569         spamassassin and spamassassin-headers.
11570
11571 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
11572
11573         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11574         Suppress unnecessary messages.
11575
11576 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
11577
11578         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
11579         make-hash-table.
11580
11581 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11582
11583         * canlock.el (base64-encode-string): Don't autoload it.
11584
11585 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11586
11587         * run-at-time.el: Remove useless (require 'itimer),
11588         eval-and-compile and (featurep 'xemacs).
11589
11590 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
11591
11592         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
11593         GROUP is a virtual group.
11594
11595 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
11596
11597         * gnus.el: Autoload `message-y-or-n-p'.
11598
11599 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
11600
11601         * pgg-parse.el: Remove unnecessary (require 'custom).
11602
11603         * pgg-def.el: do.
11604
11605         * nnmail.el: do.
11606
11607         * gnus-undo.el: do.
11608
11609         * gnus-picon.el: do.
11610
11611         * gnus-util.el: do.
11612
11613 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
11614
11615         * gnus-sum.el (gnus-pick-line-number): Add autoload.
11616
11617 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11618
11619         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
11620         handle, as well as a list.
11621
11622         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
11623         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
11624         (mm-w3m-cid-retrieve): Simplify.
11625
11626 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
11627
11628         * message.el (message-kill-to-signature): Allow prefix arg to
11629         specify number of lines to keep before signature.
11630
11631 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
11632
11633         (message-kill-to-signature): Change docstring.
11634
11635 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11636
11637         * canlock.el: Always require sha1-el.
11638         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
11639
11640         * message.el: Autoload sha1 only when compiling.
11641
11642         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
11643         eudc-expand-inline for XEmacs.
11644
11645 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11646
11647         * message.el (message-canlock-generate): Require sha1-el.
11648
11649 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
11650
11651         * message.el (message-expand-name): Silence the byte compiler.
11652
11653         * lpath.el: Add detect-coding-system.
11654
11655         * dgnushack.el (dgnushack-compile): Remove obsolete check for
11656         cus-edit.
11657
11658 2004-01-13  Simon Josefsson  <jas@extundo.com>
11659
11660         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
11661         Invoke gnus-score-mode.  Reported by
11662         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
11663
11664         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
11665         Jim Blandy <jimb@redhat.com> (tiny change).
11666
11667 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11668
11669         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
11670
11671 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
11672
11673         * spam.el (spam-get-article-as-string): Update to use
11674         gnus-request-article-this-buffer, much simpler.
11675         (spam-get-article-as-buffer): Remove.
11676
11677 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
11678
11679         * message.el (message-expand-name): Use EUDC if the user uses
11680         that.
11681
11682 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11683
11684         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
11685         character for the encoding to avoid consing a string.
11686
11687         * rfc2047.el (rfc2047-decode-string): Don't cons a string
11688         unnecessarily.
11689
11690         * mm-util.el (mm-replace-chars-in-string): Remove.
11691
11692         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
11693         of mm-replace-chars-in-string.
11694
11695 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
11696
11697         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
11698         strings.
11699
11700         * mm-util.el (mm-subst-char-in-string): Support inplace.
11701
11702         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
11703         a new string in every iteration.  Use shy groups.
11704
11705 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
11706
11707         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
11708         (gnus-group-change-level, gnus-kill-newsgroup)
11709         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
11710         (gnus-get-unread-articles, gnus-make-articles-unread)
11711         (gnus-make-ascending-articles-unread): Use accessor
11712         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
11713         to get group information for improved readability.
11714
11715         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
11716
11717         * gnus-soup.el (gnus-soup-group-brew): do.
11718
11719         * gnus-msg.el (gnus-put-message): do.
11720
11721         * gnus-move.el (gnus-group-move-group-to-server): do.
11722
11723         * gnus-kill.el (gnus-batch-score): do.
11724
11725         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
11726         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
11727         (gnus-group-update-group, gnus-group-read-group)
11728         (gnus-group-make-group, gnus-group-make-help-group)
11729         (gnus-group-make-archive-group, gnus-group-make-directory-group)
11730         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
11731         (gnus-group-sort-by-unread, gnus-group-catchup)
11732         (gnus-group-unsubscribe-group, gnus-group-kill-group)
11733         (gnus-group-yank-group, gnus-group-set-info)
11734         (gnus-group-list-groups): do.
11735
11736         * gnus.el (gnus-generate-new-group-name): do.
11737
11738         * gnus-delay.el (gnus-delay-send-queue): do.
11739
11740         * nnvirtual.el (nnvirtual-catchup-group): do.
11741
11742         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
11743         do.
11744
11745         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
11746         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
11747
11748         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
11749         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
11750         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
11751         (gnus-group-make-articles-read): do.
11752
11753 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11754
11755         * gnus-art.el (article-decode-mime-words, article-babel)
11756         (gnus-article-highlight-signature, gnus-article-add-buttons)
11757         (gnus-signature-toggle): Use gnus-with-article-buffer.
11758
11759         * gnus-art.el (gnus-article-highlight-headers)
11760         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
11761
11762         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
11763         (gnus-article-set-globals, gnus-request-article-this-buffer)
11764         (gnus-button-message-id, gnus-article-maybe-hide-headers)
11765         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
11766         (gnus-mime-display-alternative): Use with-current-buffer.
11767
11768 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
11769
11770         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
11771         also under 80 char limit, and call gnus-error if needed.
11772         (spam-fetch-article-header): Fix - it was a
11773         buffer-local variable (gnus-newsgroup-data).
11774         (spam-find-spam): Use spam-generate-fake-headers, forget about
11775         spam-insert-fake-headers.
11776         (spam-insert-fake-headers): Remove.
11777
11778 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11779
11780         * deuglify.el (gnus-article-outlook-unwrap-lines)
11781         (gnus-outlook-rearrange-article)
11782         (gnus-outlook-repair-attribution-outlook)
11783         (gnus-outlook-repair-attribution-block)
11784         (gnus-outlook-repair-attribution-other): Remove redundant
11785         save-excursion.
11786
11787 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
11788
11789         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
11790         (spam-fetch-field-subject-fast)
11791         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
11792         (spam-fetch-article-header): Add functions to deal with Gnus
11793         internals for fast retrieval of article header data.
11794         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
11795
11796 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11797
11798         * pop3.el (pop3-md5): Remove.
11799         (pop3-apop): Replace pop3-md5 with md5.
11800
11801         * mm-bodies.el: base64 is always built-in.
11802
11803         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
11804         with-current-buffer.
11805
11806 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11807
11808         * canlock.el (canlock-insert-header): Remove excessive grouping in
11809         regexp.
11810
11811         * gnus-sum.el (gnus-summary-read-document): Ditto.
11812
11813         * gnus-uu.el (gnus-uu-part-number): Ditto.
11814
11815         * html2text.el (html2text-remove-tags): Ditto.
11816         (html2text-format-tags): Ditto.
11817         (html2text-format-single-elements): Ditto.
11818
11819         * mml.el (mml-parse-1): Ditto.
11820
11821 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
11822
11823         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
11824
11825         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
11826
11827         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
11828
11829         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
11830
11831 2003-11-15  Simon Josefsson  <jas@extundo.com>
11832
11833         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
11834         (pgg-gpg-lookup-key): Use regexp match instead of
11835         split-string (split-string is different between emacs 21.2 and
11836         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
11837
11838 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
11839
11840         * gnus-art.el (gnus-mime-view-all-parts)
11841         (gnus-article-part-wrapper, gnus-article-view-part): Use
11842         with-current-buffer.
11843
11844 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
11845
11846         * spam.el (spam-disable-spam-split-during-ham-respool)
11847         (spam-spamoracle-database, spam-cache-lookups)
11848         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
11849         (spam-group-ham-mark-p, spam-group-spam-mark-p)
11850         (spam-group-ham-marks, spam-group-spam-marks)
11851         (spam-group-spam-contents-p, spam-group-ham-contents-p)
11852         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
11853         also add spam-use-blackholes to the statistical checks.
11854         (spam-fetch-field-fast): Add interface to fetching fields, may
11855         become a macro.
11856         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
11857         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
11858         (spam-insert-fake-headers): Fake an article when needed.
11859         (spam-find-spam): Fake article when possible.
11860         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
11861         (spam-check-bogofilter-headers): Use message-fetch-field instead
11862         of nnmail-fetch-field.
11863
11864 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
11865
11866         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
11867
11868 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
11869
11870         * spam.el (spam-split): Do not require spam-use-CHECK to be
11871         enabled if that check is passed to spam-split explicitly; also
11872         fix so 'spam doesn't get converted to spam-split-group when
11873         spam-split-symbolic-return is t.
11874         (spam-find-spam): Find registrations of the article and use those
11875         instead of re-running spam-split to find the spam/ham
11876         classification of the article.
11877         (spam-log-processing-to-registry, spam-log-registered-p)
11878         (spam-log-unregistration-needed-p, spam-log-undo-registration):
11879         Use gnus-error instead of gnus-message.
11880         (spam-log-registration-type): Add function to determine the
11881         classification of a message based on registry entries; will
11882         return nil if both 'spam and 'ham are found.
11883         (spam-check-BBDB): Expand all the BBDB macros here so we can have
11884         a reasonably fast local cache without the loading errors.
11885         (spam-cache-lookups): Set to t by default.
11886         (spam-find-spam): Don't try to guess spam-cache-lookups.
11887         (spam-enter-whitelist, spam-enter-blacklist): Clear the
11888         spam-caches entry.
11889         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
11890         caching of whitelist/blacklist entries.
11891         (spam-check-whitelist, spam-check-blacklist): Invoke
11892         spam-from-listed-p with a type, not a cache variable.
11893         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
11894
11895 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
11896
11897         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
11898
11899         * nnmail.el (nnmail-split-fancy): do.
11900
11901         * mml.el (mml-parse): do.
11902
11903         * gnus-score.el (gnus-enter-score-words-into-hashtb)
11904         (gnus-score-adaptive): do.
11905
11906 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11907
11908         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
11909         (gnus-mime-button-map): Don't set keymap parent.
11910         (gnus-button-ctan-directory-regexp): Use shy grouping.
11911         (gnus-prev-page-map): Don't set keymap parent.
11912         (gnus-prev-page-map): Remove duplicated one.
11913         (gnus-next-page-map): Don't set keymap parent.
11914         (gnus-mime-security-button-map): Ditto.
11915
11916         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
11917         version number.
11918
11919         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
11920
11921 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11922
11923         * canlock.el (canlock-sha1-function): Remove.
11924         (canlock-sha1-function-for-verify): Remove.
11925         (canlock-openssl-program): Remove.
11926         (canlock-openssl-args): Remove.
11927         (canlock-ignore-errors): Remove.
11928         (canlock-sha1-with-openssl): Remove.
11929         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
11930         (canlock-verify): Don't use canlock-ignore-errors.
11931
11932         * sha1-el.el (sha1-string-external): Make it can return a string
11933         in binary form.
11934         (sha1-region-external): Ditto.
11935         (sha1-string-internal): Ditto.
11936         (sha1-region-internal): Ditto.
11937         (sha1-region): Ditto.
11938         (sha1-string): Ditto.
11939         (sha1): Ditto.
11940
11941 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11942
11943         * spam.el (spam-report-articles-gmane): New command.
11944
11945 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11946
11947         * gnus.el: Don't make unnecessary *Group* buffer when loading.
11948
11949         * run-at-time.el (run-at-time-saved): Remove.
11950         (run-at-time): Doc fix.
11951
11952 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
11953
11954         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
11955         (gnus-summary-limit-map): Add it.
11956         (gnus-summary-make-menu-bar): do.
11957
11958 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
11959
11960         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
11961         Make attempt at some caching support (done for BBDB only now).
11962         (spam-find-spam): Set spam-cache-lookups if there are more than 2
11963         addresses to be checked.
11964         (spam-clear-cache-BBDB): Add function, to be invoked by
11965         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
11966         (spam-check-BBDB): Check and use the caches, if
11967         spam-cache-lookups is on, remove superfluous (provide).
11968
11969 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
11970
11971         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
11972
11973 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
11974
11975         * run-at-time.el (run-at-time-saved): Move to after the definition
11976         of `run-at-time'.
11977
11978         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
11979
11980 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11981
11982         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
11983         mm-w3m-local-map-property.
11984
11985         * mm-view.el (mm-w3m-mode-map): Remove.
11986         (mm-w3m-local-map-property): Remove.
11987         (mm-inline-text-html-render-with-w3m): Don't use
11988         mm-w3m-local-map-property.
11989
11990 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11991
11992         * run-at-time.el: New file.
11993
11994         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
11995         under Emacs.
11996
11997         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
11998         of gnus-set-text-properties.
11999
12000         * gnus-uu.el (gnus-uu-save-article): Ditto.
12001
12002         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
12003
12004         * gnus-cite.el (gnus-cite-parse): Ditto.
12005
12006         * gnus-art.el (gnus-button-push): Use set-text-properties instead
12007         of gnus-.
12008
12009         * gnus-xmas.el (run-at-time): Require run-at-time.
12010
12011         * gnus.el: Changed calls to nnheader-run-at-time and
12012         password-run-at-time throughout to use run-at-time directly.
12013
12014         * password.el: Removed definition of run-at-time.
12015
12016         * nnheaderxm.el: Remove definition of run-at-time.
12017
12018 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
12019
12020         * mml.el (mml-minibuffer-read-disposition): Show attachment type
12021         in prompt.
12022
12023 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12024
12025         * messagexmas.el (message-xmas-redefine): Alias
12026         `message-make-caesar-translation-table' to
12027         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
12028         version.
12029
12030         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
12031         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
12032         `gnus-xmas-set-text-properties'.
12033         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
12034         `gnus-xmas-completing-read'.
12035         (gnus-xmas-completing-read): Removed.
12036         (gnus-xmas-open-network-stream): Removed.
12037
12038         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
12039         XEmacs version.
12040
12041         * dns.el (dns-make-network-process): Use `open-network-stream'
12042         instead of `gnus-xmas-open-network-stream'.
12043
12044         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
12045
12046         * .cvsignore: Add auto-autoloads.el, custom-load.el.
12047
12048 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12049
12050         * gnus-art.el (gnus-mime-display-alternative)
12051         (gnus-insert-mime-button, gnus-insert-mime-security-button)
12052         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
12053         Don't use gnus-local-map-property.
12054
12055         * gnus-util.el (gnus-local-map-property): Remove.
12056
12057         * mm-view.el (mm-view-pkcs7-decrypt): Replace
12058         gnus-completing-read-maybe-default with completing-read.
12059
12060         * gnus-util.el (gnus-completing-read): do.
12061         (gnus-completing-read-maybe-default): Remove.
12062
12063 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12064
12065         * password.el: Only autoload `run-at-time' if not XEmacs.
12066         Only autoload the itimer functions if XEmacs.
12067
12068 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12069
12070         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
12071         XEmacsen.
12072
12073         * dgnushack.el: Autoload executable-find for XEmacs.
12074
12075 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12076
12077         * gnus-art.el (gnus-read-string): Remove.
12078         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
12079         read-string.
12080
12081 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
12082
12083         * netrc.el: Autoload password-read.
12084         (netrc): Add configuration group.
12085         (netrc-encoding-method, netrc-openssl-path): Add
12086         variables for encoding and decoding of files with symmetric
12087         ciphers.
12088         (netrc-encode): Add assistant function to encode a file with
12089         netrc-encoding-method.
12090         (netrc-parse): Add interactive parameter, added optional
12091         decoding if netrc-encoding-method is non-nil but otherwise
12092         behavior is standard.
12093         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
12094         Do s/encode/encrypt/ everywhere.
12095
12096         * spam.el: Remove executable-find autoload.
12097
12098 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12099
12100         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
12101
12102         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
12103
12104 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12105
12106         * gnus-art.el (gnus-treat-ansi-sequences,
12107         article-treat-ansi-sequences): New variable and function.
12108         Suggested by Dan Jacobson <jidanni@jidanni.org>.
12109
12110         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
12111         Use it.
12112
12113 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12114
12115         * mm-util.el (mm-quote-arg): Remove.
12116
12117         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
12118         shell-quote-argument.
12119
12120         * gnus-uu.el (gnus-uu-command): do.
12121
12122         * gnus-sum.el (gnus-summary-insert-pseudos): do.
12123
12124         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
12125         with make-char.
12126
12127         * mm-util.el (mm-make-char): Remove.
12128
12129         * mml.el (mml-mode): Replace gnus-add-minor-mode with
12130         add-minor-mode.
12131
12132         * gnus-undo.el (gnus-undo-mode): do.
12133
12134         * gnus-topic.el (gnus-topic-mode): do.
12135
12136         * gnus-sum.el (gnus-dead-summary-mode): do.
12137
12138         * gnus-start.el (gnus-slave-mode): do.
12139
12140         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
12141
12142         * gnus-ml.el (gnus-mailing-list-mode): do.
12143
12144         * gnus-gl.el (gnus-grouplens-mode): do.
12145
12146         * gnus-draft.el (gnus-draft-mode): do.
12147
12148         * gnus-dired.el (gnus-dired-mode): do.
12149
12150         * gnus-ems.el (gnus-add-minor-mode): Remove.
12151
12152         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12153         Replace gnus-char-width with char-width.
12154
12155         * gnus-ems.el (gnus-char-width): Remove.
12156
12157         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12158         Replace gnus-char-width with char-width.
12159
12160         * gnus-ems.el (gnus-char-width): Remove.
12161
12162         * spam-stat.el (with-syntax-table): Remove with-syntax-table
12163         definition.
12164         Remove Emacs 20 hash table compatibility code.
12165
12166         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
12167         20 compatibility code.
12168
12169         * spam.el (spam-point-at-eol): Replace with point-at-eol.
12170
12171         * smime.el (smime-point-at-eol): Replace with point-at-eol.
12172
12173         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
12174         with point-at-{eol,bol}.
12175
12176         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
12177
12178         * imap.el (imap-point-at-eol): Replace with point-at-eol.
12179
12180         * flow-fill.el (fill-flowed-point-at-bol,
12181         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
12182
12183         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
12184         Replace with point-at-{eol,bol} throughout all files.
12185
12186 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12187
12188         * ntlm.el (ntlm-string-as-unibyte): New macro.
12189         (ntlm-build-auth-response): Use it.
12190
12191         Remove Emacs 20 stuff:
12192         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
12193         (butlast, mapc, remove): Remove the compiler macros.
12194         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
12195         of delq and copy-sequence.
12196         * gnus-art.el (popup-menu): Remove the compiler macro.
12197         * nnmail.el (nnmail-split-fancy): Don't support customizing with
12198         Emacs 20.
12199
12200 2004-01-05  Simon Josefsson  <jas@extundo.com>
12201
12202         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
12203         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
12204         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
12205         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
12206         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
12207         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
12208         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
12209         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
12210         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
12211         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
12212         ntlm-string-permute, string-lshift into ntlm-string-lshift,
12213         string-xor into ntlm-string-xor.  Suggested by
12214         Jesper Harder <harder@myrealbox.com>.
12215
12216         * ntlm.el: Don't include poem.
12217
12218         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
12219         Jesper Harder <harder@myrealbox.com>.
12220
12221         * sasl-ntlm.el, ntlm.el, md4.el: New files.
12222
12223         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
12224         probably breaks emacs with DL patch, but do we care? Is anyone
12225         still using the DL stuff?)
12226
12227         * sieve-manage.el: Use the password package.
12228         (sieve-manage-read-passwd): Remove.
12229         (sieve-manage-interactive-login): Use password.  Re-add
12230         condition-case around loop.
12231
12232         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
12233         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
12234         the password package.
12235
12236 2003-02-19  Simon Josefsson  <jas@extundo.com>
12237
12238         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
12239         token.
12240
12241 2002-08-07  Simon Josefsson  <jas@extundo.com>
12242
12243         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
12244         (sieve-manage-authenticators):
12245         (sieve-manage-authenticator-alist): Add some SASL mechs.
12246         (sieve-sasl-auth): New function.
12247         (sieve-manage-cram-md5-auth):
12248         (sieve-manage-plain-auth): Rewrite using SASL library.
12249         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
12250         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
12251         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
12252         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
12253
12254 2004-01-05  Simon Josefsson  <jas@extundo.com>
12255
12256         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
12257         New files.
12258
12259 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12260
12261         * gnus-group.el (gnus-no-groups-message): Update.
12262
12263         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
12264
12265 2003-11-09  Simon Josefsson  <jas@extundo.com>
12266
12267         * imap.el: Support for ID IMAP extension (RFC 2971).
12268         (imap-local-variables): Add imap-id.
12269         (imap-id): New variable.
12270         (imap-id): New function.
12271         (imap-parse-response): Parse untagged ID response.
12272         * nnimap.el (nnimap-id): New variable.
12273         (nnimap-open-connection): Use it.
12274
12275 2003-12-28  Simon Josefsson  <jas@extundo.com>
12276
12277         * gnus-score.el (gnus-score-edit-all-score): New.
12278         * gnus-group.el (gnus-group-score-map): Bind it to W e.
12279
12280 2004-01-04  Simon Josefsson  <jas@extundo.com>
12281
12282         * password.el: Add.
12283
12284 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
12285
12286         * dns.el: Add support for AAAA records (see RFC 3596)
12287
12288         * Fix typo PRT -> PTR
12289
12290         * Parse MX, PTR and SOA replies (see RFC 1035)
12291
12292 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12293
12294         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
12295
12296         * Moved to Changelog.2.
12297
12298 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12299
12300         * gnus.el (gnus-version-number): Bump version.
12301
12302 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12303
12304         * gnus.el: No Gnus v0.1 is released.
12305
12306 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12307
12308         * gnus.el: No Gnus v0.0 is released.
12309
12310 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12311
12312         * gnus.el (gnus-version-number): Bump.
12313         (gnus-version): No.
12314
12315 See ChangeLog.2 for earlier changes.
12316
12317     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
12318
12319   This file is part of GNU Emacs.
12320
12321   GNU Emacs is free software; you can redistribute it and/or modify
12322   it under the terms of the GNU General Public License as published by
12323   the Free Software Foundation; either version 3, or (at your option)
12324   any later version.
12325
12326   GNU Emacs is distributed in the hope that it will be useful,
12327   but WITHOUT ANY WARRANTY; without even the implied warranty of
12328   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12329   GNU General Public License for more details.
12330
12331   You should have received a copy of the GNU General Public License
12332   along with GNU Emacs; see the file COPYING.  If not, write to the
12333   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
12334   Boston, MA 02110-1301, USA.
12335
12336 ;; Local Variables:
12337 ;; coding: iso-2022-7bit
12338 ;; fill-column: 79
12339 ;; add-log-time-zone-rule: t
12340 ;; End:
12341
12342 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4