ff8c88bee6a7476c1f615383c288d669bc4e06be
[gnus] / lisp / ChangeLog
1 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
4         Add new variables for article mark management.
5         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
6         list of extra data entries which, when present, will indicate that the
7         article ID should not be trimmed from the registry.
8         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these functions.
9         (gnus-registry-read-mark): New function to read a mark name from the user.
10         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
11         (gnus-registry-set-article-mark-internal): New functions to add and
12         remove marks.
13         (gnus-registry-get-article-marks): New function to show the marks for
14         an article, or retrieve them for further use.
15
16 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
17
18         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
19         keys when no argument is given.
20
21 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
22
23         * imap.el (imap-ping-server): New variable.
24         (imap-opened): On add extra ping if imap-ping-server is non-nil.
25         (imap-ping-server): Minor doc string fixes.
26
27 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
28
29         * imap.el (imap-ping-server): New function.
30         (imap-opened): Call imap-ping-server.
31
32 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
33
34         * gnus-art.el (gnus-article-describe-bindings): New function.
35         (gnus-article-read-summary-keys): Use it.
36         (gnus-article-mode-map): Bind `C-h b' to it.
37
38 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
39
40         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
41         XEmacs.
42         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
43         against non-character events.
44
45         * lpath.el: Fbind map-keymap for Emacs 21.
46
47 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
48
49         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
50         command.
51         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
52         instead of END.  Change name of the temp file.
53         (gnus-group-gmane-group-download-format): Add doc string.  Make it
54         customizable.
55
56 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
57
58         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
59         bind `S W' to gnus-article-wide-reply-with-original; set default
60         binding to gnus-article-read-summary-send-keys.
61         (gnus-article-read-summary-keys): Fix the order of keys; display
62         continuation keys correctly in the echo area; describe bindings
63         correctly when keys end with `C-h'.
64         (gnus-article-read-summary-send-keys): New function.
65         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
66         for gnus-article-read-summary-send-keys; display continuation keys
67         correctly in the echo area.
68         (gnus-article-reply-with-original): Ignore prefix argument.
69         (gnus-article-wide-reply-with-original): New function.
70
71         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
72         Emacs 21.
73
74 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
75
76         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
77         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
78
79 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
80
81         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
82         (gnus-group-read-ephemeral-gmane-group): New command.
83
84 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
85
86         * message.el (message-send-mail-function): Increase custom version.
87
88         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
89         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
90
91 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
92
93         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
94         for the cases where imap-authenticate is called with a nil buffer
95         parameter.
96
97 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
98
99         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
100         html parts correctly; support forwarded messages.
101         (gnus-article-browse-html-article): Remove work buffers.
102
103         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
104         compiling.
105         (netrc-bound-and-true-p): New macro.
106         (netrc-parse): Use it instead of bound-and-true-p that is not available
107         in XEmacs 21.4.
108
109 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
110
111         * gnus-registry.el (gnus-registry-mark-article)
112         (gnus-registry-article-marks): Add functionality to mark articles
113         through the Gnus registry.
114
115         * encrypt.el: Clarify documentation for the new pgg method.
116         (encrypt-file-alist): Add PGG option.
117         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
118         functionality.  Abstract password key and messaging to external
119         functions.
120         (encrypt-password-key, encrypt-get-passphrase-if-needed)
121         (encrypt-message-method-and-cipher): Add new convenience external
122         functions.
123         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
124         (encrypt-pgg-process-buffer): Add PGG functionality glue.
125
126         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
127         (netrc-parse): Use encrypt-file-alist to determine if
128         encrypt-find-model or encrypt-insert-file-contents should be used.
129
130         * encrypt.el: Clarify documentation.  Load password-cache or
131         password, whichever one is found first, instead of autoloading.
132
133 2007-12-19  Glenn Morris  <rgm@gnu.org>
134
135         * mml.el (message-options-set, message-narrow-to-head)
136         (message-in-body-p, message-mail-p, message-encode-message-body):
137         Autoload.
138         (message-remove-header, message-narrow-to-headers-or-head)
139         (message-subscribed-p, message-make-mail-followup-to)
140         (message-position-on-field, message-news-p)
141         (message-options-set-recipient, message-generate-headers)
142         (message-sort-headers): Declare as functions.
143
144 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
145
146         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
147         convention in doc string.
148
149 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
150
151         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
152         title to html parts.
153         (gnus-article-browse-html-article): Pass message header to it.
154
155         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
156
157 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
158
159         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
160         or password compatible with XEmacs.
161
162 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
163
164         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
165         format document.
166         (gnus-mime-delete-part): Don't write description line if empty.
167         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
168
169 2007-12-14  Johan Bockg\e,Ae\e(Brd  <bojohan@gnu.org>
170
171         * gnus-sum.el (gnus-summary-mark-unread-as-read)
172         (gnus-summary-mark-read-and-unread-as-read)
173         (gnus-summary-mark-current-read-and-unread-as-read)
174         (gnus-summary-mark-unread-as-ticked): Doc fix.
175         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
176
177 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
178
179         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
180         Christoph Conrad <christoph.conrad@gmx.de>.
181
182 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
183
184         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
185         yes-or-no-p.
186
187 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
188
189         * mm-decode.el (mm-add-meta-html-tag): New function.
190         (mm-save-part-to-file, mm-pipe-part): Use it
191
192         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
193         gnus-y-or-n-p instead of y-or-n-p.
194         (gnus-article-browse-html-parts): Work with message/external-body; use
195         mm-add-meta-html-tag.
196
197 2007-12-11  Glenn Morris  <rgm@gnu.org>
198
199         * gnus-cache.el: Require gnus-sum not just when compiling.
200
201         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
202
203         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
204         definitions before use.
205
206         * mm-decode.el: Require gnus-util.
207         (mm-remove-part): Only call delete-annotation on XEmacs.
208
209         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
210
211         * nnmail.el: Require gnus-int.
212
213         * spam.el: Move `require's before `eval-when-compile's.
214
215         * gnus-ems.el (gnus-alive-p):
216         * gnus-fun.el (message-goto-eoh):
217         * gnus-util.el (gnus-group-name-decode):
218         * mail-source.el (gnus-compress-sequence):
219         * message.el (Info-goto-node, format-spec):
220         * mm-bodies.el (message-options-get):
221         * mm-decode.el (mm-view-pkcs7):
222         * mm-util.el (gmm-write-region):
223         * mml-smime.el (mml-compute-boundary)
224         (gnus-completing-read-with-default):
225         * mml.el (widget-button-press, gnus-make-hashtable):
226         * mml1991.el (mm-decode-content-transfer-encoding)
227         (mm-encode-content-transfer-encoding)
228         (message-options-get, message-options-set):
229         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
230         * nnfolder.el (gnus-request-group):
231         * nnheader.el (ietf-drums-unfold-fws):
232         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
233         * smime.el (gnus-run-mode-hooks):
234         * spam-stat.el (gnus-message): Autoload.
235
236         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
237         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
238         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
239         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
240         Add declare-function compatibility definition.
241
242         * gnus-cache.el (nnvirtual-find-group-art):
243         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
244         (gnus-add-image, gnus-add-wash-type):
245         * gnus-group.el (nnkiboze-score-file):
246         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
247         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
248         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
249         (message-tokenize-header, gnus-get-buffer-create)
250         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
251         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
252         * gnus.el (gnus-group-decoded-name):
253         * mail-source.el (imap-capability):
254         * mm-bodies.el (message-options-set):
255         * mm-decode.el (gnus-configure-windows):
256         * mm-extern.el (message-goto-body):
257         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
258         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
259         (epg-sub-key-validity, message-options-set):
260         * mml.el (widget-event-point, gnus-configure-windows):
261         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
262         * mml2015.el (epg-check-configuration, epg-configuration)
263         (message-options-set):
264         * nndb.el (nndb-request-article):
265         * nnfolder.el (gnus-request-create-group):
266         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
267         * nnmaildir.el (gnus-group-mark-article-read):
268         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
269         * rfc1843.el (message-fetch-field):
270         * spam.el (gnus-extract-address-components):
271         Declare as functions.
272
273 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
274
275         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
276
277         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
278
279         * lpath.el: Fbind run-mode-hooks for Emacs 21;
280         bind show-trailing-whitespace for XEmacs.
281
282 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
283
284         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
285         new no-op macro for backward compatibility.
286
287         * imap.el (imap-string-to-integer): New function.
288
289 2007-12-09  Glenn Morris  <rgm@gnu.org>
290
291         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
292
293         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
294         * message.el, mm-view.el, sieve-manage, smime.el:
295         Add declare-function compatibility definition.
296
297         * gnus-art.el (w3-region, w3m-region, Info-menu):
298         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
299         * gnus-sum.el (gnus-get-predicate):
300         * gnus-util.el (mm-append-to-file, w32-focus-frame):
301         * message.el (mail-abbrev-in-expansion-header-p):
302         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
303         (w3m-detect-meta-charset, w3m-region):
304         * sieve-manage.el (password-read, password-cache-add)
305         (password-cache-remove):
306         * smime.el (password-read-and-add): Declare as functions.
307
308 2007-12-08  David Kastrup  <dak@gnu.org>
309
310         * gnus-sum.el (gnus-summary-simplify-subject-query):
311         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
312         `message'.
313
314 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
315
316         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
317         it to bind idna-program, installation-directory, defined-colors, and
318         face-attribute for XEmacs of the version that compiles defcustom forms.
319
320 2007-12-07  Glenn Morris  <rgm@gnu.org>
321
322         * gnus-art.el (article-make-date-line): Revert previous change.
323
324 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
325
326         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
327
328 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
329
330         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
331         Call gnus-add-to-range ranges only once with a prepared article-list.
332
333 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
334
335         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
336         nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
337         group names with backslashes.  Reported by Tassilo Horn
338         <tassilo@member.fsf.org>.
339
340 2007-12-06  D. Goel  <deego3@gmail.com>
341
342         * gnus-art.el (article-make-date-line):
343         * gnus-start.el (gnus-load):
344         * pop3.el (pop3-read-response): Fix buggy call to `error'.
345
346 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
347
348         * gnus-art.el (gnus-use-idna)
349         * gnus-start.el (gnus-site-init-file)
350         * message.el (message-use-idna)
351         * mm-uu.el (mm-uu-hide-markers)
352         * smiley.el (smiley-style): Revert changes that suppress warnings.
353
354 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
355
356         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
357         specify charset to html source.  Reported by Christoph Conrad
358         <christoph.conrad@gmx.de>.
359
360 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
361
362         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
363         idna-program in order to suppress byte compile warning issued by XEmacs
364         that came to byte compile the default value section of defcustom forms
365         recently.
366
367         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
368         value of installation-directory.
369
370         * message.el (message-use-idna): Don't directly refer to the value of
371         idna-program.
372
373         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
374
375         * smiley.el (smiley-style): Don't directly call face-attribute.
376
377 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
378
379         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
380
381         * gnus-dired.el: Reduce Gnus dependencies.
382         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
383         require.  Use autoloads instead.
384         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
385         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
386         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
387         (gnus-dired-mode): Adjust doc string.
388         (gnus-dired-mail-mode): New variable.
389         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
390         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
391         (gnus-dired-mail-buffers): New function.  Return mail or message
392         composition buffers.
393         (gnus-dired-attach): Use it.
394         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
395         NO-DECODE.
396         (gnus-dired-print): Use `gnus-print-buffer' depending on
397         `gnus-dired-mail-mode'.
398
399 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
400
401         * rfc2047.el (rfc2047-encoded-word-regexp)
402         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
403         explaining what regexp patterns are for.
404
405 2007-12-04  Glenn Morris  <rgm@gnu.org>
406
407         * password.el: Move to password-cache.el.
408
409         * mml1991.el (password-read, password-cache-add, password-cache-remove):
410         * mml2015.el (password-read, password-cache-add, password-cache-remove):
411         * mml-smime.el (password-read, password-cache-add)
412         (password-cache-remove):
413         No need to autoload, since mml-sec requires password.
414
415         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
416         * message.el (gnus-extract-address-components):
417         * mml-smime.el (gnus-extract-address-components): Define for compiler.
418
419         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
420         password.
421
422 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
423
424         * mailcap.el: Reduce dependencies.
425         (mail-header-parse-content-type): Autoload.
426         (mailcap-delete-duplicates): New alias.
427         (mailcap-mime-info): Add optional argument NO-DECODE.
428         (mailcap-mime-types): Use mailcap-delete-duplicates.
429
430         * message.el (message-ignored-supersedes-headers): Add "X-ID".
431
432 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
433
434         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
435         (imap-parse-status): Upcase status-att for servers that sends them
436         lower-case (e.g., MS Exchange 2007).
437
438 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
439
440         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
441         function.
442
443         * gnus-uu.el (gnus-uu-decode-yenc): New command.
444         (gnus-uu-yenc-article): New function.
445
446         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
447
448         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
449         buffer.
450
451 2007-12-02  Glenn Morris  <rgm@gnu.org>
452
453         * binhex.el (binhex): New custom group.
454         (binhex-decoder-program, binhex-decoder-switches)
455         (binhex-use-external): Move to the binhex custom group.
456
457         * uudecode.el (uudecode): New custom group.
458         (uudecode-decoder-program, uudecode-decoder-switches)
459         (uudecode-use-external): Move to the uudecode custom group.
460
461         * netrc.el (top-level): Don't load `encrypt' features.
462         (netrc-parse): Don't use encrypt.
463         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
464
465         * encrypt.el: Remove file.
466
467 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
468
469         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
470         matches on patches.
471
472         * gnus-art.el (gnus-article-browse-html-article): Mention
473         `mm-text-html-renderer' in the doc string.
474
475         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
476         string.  Add comments.
477
478         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
479         if rhs is ASCII.
480
481 2007-12-01  Glenn Morris  <rgm@gnu.org>
482
483         * mail-source.el (top-level): Require format-spec before
484         eval-when-compile.
485
486 2007-11-30  Glenn Morris  <rgm@gnu.org>
487
488         * encrypt.el: Require password, rather than autoloading password-read.
489
490 2007-11-29  Glenn Morris  <rgm@gnu.org>
491
492         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
493         (sasl-make-client, sasl-next-step, sasl-step-data)
494         (sasl-step-set-data): Declare as functions.
495
496 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
497
498         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
499
500 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
501
502         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
503         certs should be verified and what is to be done in the event of a
504         verification failure.
505
506         * gnus.el (gnus-method-to-server): Add an optional parameter so the
507         caller can indicate whether the cache should be disregarded for this
508         call.  This way the result of the call is reproducible at all times and
509         can be considered a canonical server name for the supplied method.
510         (gnus-agent-method-p): Canonicalize server names by pushing their
511         method through `gnus-method-to-server' using the no-cache argument.
512
513         * gnus-srvr.el (gnus-server-insert-server-line): Call
514         `gnus-method-to-server' with `no-cache' argument.
515
516         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
517         gnus-agent-possibly-synchronize-flags as this should be called when the
518         server is actually being opened.
519         (gnus-agent-possibly-synchronize-flags)
520         (gnus-agent-possibly-synchronize-flags-server): Move check for the
521         flags file of an agentized server to the latter function.
522
523         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
524         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
525         after a connection has been established successfully.
526
527 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
528
529         * gnus-art.el (article-display-face): Force to display face if called
530         interactively; check if gnus-article-x-face-too-ugly matches author.
531         (article-display-x-face): Display face even if From header is missing
532         as article-display-face does.
533
534 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
535
536         * hashcash.el (message-narrow-to-headers-or-head)
537         (message-fetch-field, message-goto-eoh)
538         (message-narrow-to-headers): Declare as functions.
539
540 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
541
542         * mail-source.el (mail-sources): Default to fetch from file for
543         compatibility with default of nnmail-spool-file.
544
545 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
546
547         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
548         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
549         to look for encoded word that should be encoded again.
550         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
551         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
552         encoding pattern.
553         (rfc2047-decode-region): Switch strict regexp and loose one according
554         to rfc2047-allow-irregular-q-encoded-words.
555
556 2007-11-25  Romain Francoise  <romain@orebokech.com>
557
558         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
559
560 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
561
562         * tls.el (tls-program): Provide more custom choices from
563         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
564         (tls-process-connection-type, tls-success): Remove "*" in doc string.
565
566 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
567
568         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
569         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
570
571         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
572         `nnmail-spool-file'.
573
574         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
575         `nnmail-spool-file'.
576
577         * gnus-move.el (gnus-change-server): Ditto.
578
579         * gnus-kill.el (gnus-batch-score): Ditto.
580
581         * gnus-cache.el (gnus-jog-cache): Ditto.
582
583         * gnus-msg.el (gnus-summary-reply): Ignore
584         gnus-confirm-mail-reply-to-news for wide and very wide replies.
585
586 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
587
588         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
589         version.  Minor improvement to doc strings.
590         (tls-program): Add comment.
591
592 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
593
594         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
595         (tls-checktrust): New variable.  Check if GNU TLS complained about a
596         mismatch between the hostname provided in the certificate and the name
597         of the host connnecting to.
598         (open-tls-stream): Use them.  Check certificates against trusted root
599         certificates.
600
601 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
602
603         * gnus-cache.el (gnus-cache-generate-nov-databases): Use
604         nnml-generate-nov-databases-directory instead of
605         nnml-generate-nov-databases-1.
606
607 2007-11-24  Glenn Morris  <rgm@gnu.org>
608
609         * message.el (message-tool-bar-retro): Update for rename
610         mail_send.xpm->mail-send.xpm.
611
612 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
613
614         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
615         `smime-ldap-search' for Emacs 22 and up.
616
617 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
618
619         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
620
621         * message.el (message-send-mail-function): Fix error convention.
622         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
623         (message-widen-reply, message-send-mail, message-talkative-question)
624         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
625         (message-clone-locals, message-send-news): Use with-current-buffer.
626         (message-insert-or-toggle-importance): Remove unused var `valid'.
627         (message-make-references): Remove unused var `new-references'.
628         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
629
630 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
631
632         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
633         (spam-split-symbolic-return-positive): Reflow docstring.
634         (spam-backends, spam-summary-exit-behavior)
635         (spam-mark-ham-unread-before-move-from-spam-group)
636         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
637         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
638         (spam-clear-cache, spam-backend-check, spam-install-backend)
639         (spam-install-statistical-backend, spam-list-of-processors)
640         (spam-group-processor-p, spam-split, spam-bogofilter-score)
641         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
642         (spam-check-crm114, spam-initialize, spam-unload-hook):
643         Fix typos in docstrings.
644
645 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
646
647         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
648         been checked if they have never been read and those group levels are
649         higher than the one that a user specified.
650
651 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
652
653         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
654         foreign groups unless a group level is specified by a user.
655         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
656
657 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
658
659         * message.el (message-send-mail-function): Require sendmail.
660
661 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
662
663         * message.el (message-send-mail-function): Check for smtpmail too.
664
665         * utf7.el (utf7-encode, utf7-decode): Use coding system
666         `utf-7'/`utf-7-imap' from utf-7.el' if available.
667
668         * message.el (message-send-mail-function): New function.
669         (message-send-mail-function): Set default using
670         message-send-mail-function.  Adjust doc string.
671         (message-send-mail-with-mailclient): New function.
672
673 2007-11-17  Richard Stallman  <rms@gnu.org>
674
675         * assistant.el: Remove file.
676
677 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
678
679         * smime.el (from):
680         * rfc2047.el (message-posting-charset):
681         * qp.el (mm-use-ultra-safe-encoding):
682         * pop3.el (parse-time-months):
683         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
684         * nnml.el (files):
685         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
686         (jka-compr-compression-info-list, ange-ftp-path-format)
687         (efs-path-regexp):
688         * nndiary.el (files):
689         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
690         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
691         (epg-digest-algorithm-alist, inhibit-redisplay)
692         (password-cache-expiry):
693         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
694         (pgg-output-buffer, password-cache-expiry):
695         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
696         (efs-path-regexp):
697         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
698         (inhibit-redisplay):
699         * mm-uu.el (file-name, start-point, end-point, entry)
700         (gnus-newsgroup-name, gnus-newsgroup-charset):
701         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
702         (latin-unity-ucs-list):
703         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
704         (mm-uu-binhex-decode-function):
705         * message.el (gnus-message-group-art, gnus-list-identifiers, )
706         (rmail-enable-mime-composing, gnus-local-organization)
707         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
708         (gnus-read-active-file, facemenu-add-face-function)
709         (facemenu-remove-face-function, gnus-article-decoded-p)
710         (tool-bar-mode):
711         * mail-source.el (display-time-mail-function):
712         * gnus-util.el (nnmail-pathname-coding-system)
713         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
714         (gnus-original-article-buffer, gnus-user-agent)
715         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
716         (xemacs-codename, sxemacs-codename, emacs-program-version):
717         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
718         * gnus-start.el (gnus-agent-covered-methods)
719         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
720         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
721         (gnus-newsgroup-headers, gnus-group-list-mode)
722         (gnus-group-mark-positions, gnus-newsgroup-data)
723         (gnus-newsgroup-unreads, nnoo-state-alist)
724         (gnus-current-select-method, mail-sources)
725         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
726         (nnmail-spool-file, gnus-cache-active-hashtb):
727         * gnus-mh.el (mh-lib-progs):
728         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
729         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
730         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
731         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
732         (gnus-group-buffer):
733         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
734         (font-lock-set-defaults):
735         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
736         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
737         (gnus-summary-post-menu, total-parts, type, condition, length):
738         * gnus-agent.el (gnus-agent-read-agentview):
739         * flow-fill.el (show-trailing-whitespace):
740         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
741         eval-and-compile wrappers for byte compiler pacifiers.
742
743         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
744         (mm-display-inline-fontify): Check for featurep 'xemacs not
745         extent-list.
746
747         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
748         itimer-list.
749         (mm-create-image-xemacs): Only do something for XEmacs.
750         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
751
752         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
753
754         * gnus-registry.el (gnus-adaptive-word-syntax-table):
755         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
756
757 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
758
759         * nnimap.el (nnimap-split-download-body):
760         * gnus-demon.el (gnus-demon):
761         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
762
763 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
764
765         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
766         macros.
767         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
768         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
769         copy data from unibyte buffer to multibyte current buffer.
770         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
771         to copy data from unibyte current buffer to multibyte buffer.
772         (nntp-make-process-buffer): Make process buffer unibyte.
773
774         * pop3.el (pop3-open-server): Fix typo in Lisp code.
775
776 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
777
778         * pop3.el (pop3-open-server): Accept and process data more robustly at
779         connexion start to avoid spurious "POP SSL connexion failed" errors.
780
781 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
782
783         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
784         read group names.
785
786 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
787
788         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
789
790 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
791
792         * nnmail.el (nnmail-parse-active): Make group names unibyte.
793         (nnmail-save-active): Use a unibyte buffer when saving active file,
794         which may contain non-ASCII group names.
795
796         * nnml.el (nnml-request-group): Decode group names in messages.
797
798 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
799
800         * message.el (message-citation-line-function)
801         (message-insert-formatted-citation-line): Fix spelling of
802         `message-insert-formated-citation-line'.
803
804 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
805
806         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
807
808 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
809
810         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
811         nnmail-pathname-coding-system.
812
813         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
814         that a user enters; decode group names in messages.
815
816         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
817
818 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
819
820         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
821
822         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
823
824         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
825         risky local variable.
826
827         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
828
829 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
830
831         * encrypt.el: Improve documentation to fix function name typo.
832         Reported by Daiki Ueno <ueno@unixuser.org>.
833
834 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
835
836         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
837         even if the point is not in the last page of an article.
838         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
839         back to the previous page.
840
841 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
842
843         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
844
845 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
846
847         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
848
849 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
850
851         * message.el (message-check-news-body-syntax): Avoid
852         mm-string-as-multibyte.
853         (message-hide-headers): Don't assume (point-min)==1.
854
855 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
856
857         * message.el (message-remove-blank-cited-lines): Fix if remove is
858         given.
859         (message-bogus-address-regexp): New variable.
860         (message-bogus-recipient-p): New function.
861         (message-check-recipients): New command.
862         (message-syntax-checks): Add `bogus-recipient'.
863         (message-fix-before-sending): Add `bogus-recipient'.
864
865         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
866         (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
867         window-system.
868
869 2007-10-28  Miles Bader  <miles@gnu.org>
870
871         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
872         at compile-time too.
873
874 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
875
876         * gnus-msg.el (gnus-message-setup-hook): Add
877         `message-remove-blank-cited-lines' to options.
878
879 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
880
881         * message.el (message-remove-blank-cited-lines): New function.
882         Suggested by Karl Pl\e,Ad\e(Bsterer.
883
884 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
885
886         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
887         mapc.
888
889         * imap.el (imap-open): Replace mapcar called for effect with mapc.
890         (top-level): Use mapc to set functions to be traced for debugging.
891
892         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
893         called for effect with while loop.
894
895         * message.el (message-talkative-question): Replace mapcar called for
896         effect with mapc.
897
898         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
899         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
900         called for effect with dolist.
901
902         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
903
904         * nndiary.el: Use dolist instead of mapcar to add diary headers to
905         gnus-extra-headers and nnmail-extra-headers.
906
907         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
908         called for effect with dolist.
909         (top-level): Use mapc to set functions to be traced for debugging.
910
911         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
912         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
913         dolist.
914
915         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
916         Replace mapcar called for effect with mapc.
917         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
918         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
919         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
920         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
921
922         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
923         remove-if that's a cl function.
924
925         * webmail.el (webmail-debug): Replace mapcar called for effect with
926         dolist.
927
928         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
929         with mapc.
930
931 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
932
933         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
934         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
935         with while loop.
936
937         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
938         functions from article-* functions.
939         (gnus-multi-decode-header): Replace mapcar called for effect with
940         dolist.
941
942         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
943         (gnus-bookmark-show-details): Replace mapcar called for effect with
944         while loop.
945
946         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
947         called for effect with while loop.
948
949         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
950         with dolist.
951
952         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
953         mapcar called for effect with dolist.
954
955         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
956
957         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
958         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
959         Replace mapcar called for effect with dolist.
960         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
961         mapc.
962
963         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
964         Replace mapcar called for effect with dolist.
965         (gnus-topic-list): Replace mapcar called for effect with mapc.
966
967         * gnus.el: Use mapc instead of mapcar to add autoloads.
968
969 2007-10-23  Richard Stallman  <rms@gnu.org>
970
971         * gnus-group.el (gnus-group-highlight): Mark as risky.
972
973 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
974
975         * gnus.el (gnus-server-to-method): Return method found first in
976         gnus-newsrc-alist.
977
978         * gnus-art.el (gnus-article-highlight-signature)
979         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
980         button overlay without the front stickiness.
981
982 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
983
984         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
985         overview buffer needed a catch to receive its throw.
986         (gnus-agent-flush-cache): Declared as interactive to make this function
987         easier to use.
988
989 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
990
991         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
992         `next-line'.
993
994 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
995
996         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
997         exclude address matching message-dont-reply-to-names.
998
999 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1000
1001         * gnus-util.el (gnus-string<): New function.
1002
1003         * gnus-sum.el (gnus-article-sort-by-author)
1004         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
1005
1006 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1007
1008         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
1009         the frame-focus tag is set in gnus-buffer-configuration.
1010
1011 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1012
1013         * gnus-art.el (gnus-article-add-button): Make a button overlay without
1014         the front stickiness.
1015
1016 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1017
1018         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
1019         url pattern; remove duplicate one.
1020         (gnus-article-extend-url-button): New function.
1021         (gnus-article-add-buttons): Use it.
1022         (gnus-button-push): Use concatenated url that it makes.
1023
1024 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
1025
1026         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
1027
1028 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1029
1030         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
1031         Don't hardcode point-min==1.
1032
1033 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
1034
1035         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
1036         Fix comment about "iso8859-1".
1037
1038 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
1039
1040         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
1041         ones returned from the verify-function.
1042
1043         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
1044         mml2015-extract-cleartext-signature if extraction failed.
1045
1046 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
1047
1048         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
1049         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
1050         failed.
1051
1052 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1053
1054         * Relicense "GPLv2 or later" files to "GPLv3 or later".
1055
1056 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
1057
1058         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
1059         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
1060         recommends to use EasyPG instead of PGG.
1061
1062         * pgg.el: Revert to revision 6.23.2.16
1063
1064         * pgg-def.el: Revert to revision 6.6.2.14.
1065
1066         * pgg-gpg.el: Revert to revision 6.23.2.34.
1067
1068 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
1069
1070         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
1071         to mark a thread as expirable.  Add variable `hide' to handle hiding of
1072         thread for both the null and zero (kill/expire thread) universal prefix
1073         cases.
1074         (gnus-summary-expire-thread): Add new function to expire a thread,
1075         using gnus-summary-kill-thread.
1076         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
1077         shortcuts for gnus-summary-expire-thread.
1078         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
1079         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
1080
1081 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1082
1083         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
1084         extras value, so an extras entry can be deleted.
1085         (gnus-registry-delete-extra-entry): Use it.
1086         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
1087         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
1088         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
1089          storage through the gnus-registry, and provide an appropriate API for
1090          it.
1091
1092 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1093
1094         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
1095         Suggested by Leo <sdl.web@gmail.com>.
1096
1097         * gnus.el: Do.
1098
1099 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1100
1101         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
1102         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
1103
1104         * gnus-agent.el (gnus-agent-fetch-headers): Do.
1105
1106         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1107         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
1108
1109 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1110
1111         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
1112         newline.
1113         (nnmbox-request-accept-article): Don't change article in source buffer;
1114         narrow to header to use message-fetch-field rather than
1115         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
1116         (nnmbox-request-replace-article): Quote lines that'll be misidentified
1117         as delimiters; make sure article ends with newline.
1118         (nnmbox-delete-mail): Correct last position of article to be deleted;
1119         ignore X-Gnus-Newsgroup header in article body.
1120         (nnmbox-save-mail): Quote lines looking like delimiters at the right
1121         positions; make sure article ends with newline.
1122
1123         * message.el (message-display-abbrev): Don't infloop when a user
1124         inserts SPC in the beginning of header.
1125
1126         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
1127         coding-system-for-read and coding-system-for-write for XEmacs having no
1128         file-coding feature.
1129
1130         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
1131
1132 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
1133
1134         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
1135         list of groups not followed by default.  Fix type to be regexp.
1136         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
1137
1138 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
1139
1140         * hmac-def.el (define-hmac-function): Switch from old-style to
1141         new-style backquotes.
1142
1143         * md4.el (md4-make-step): likewise.
1144
1145 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1146
1147         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
1148         raw-text coding system when saving .newsrc file, which may contain
1149         non-ASCII group names.
1150
1151 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1152
1153         * gnus-cus.el (gnus-score-extra): New widget.
1154         (gnus-score-extra-convert): New function.
1155         (gnus-score-customize): Use it for Extra.
1156
1157 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
1158
1159         * mml2015.el (mml2015-extract-cleartext-signature): New function.
1160         (mml2015-mailcrypt-clear-verify): Use it.
1161         (mml2015-gpg-clear-verify): Use it.
1162         (mml2015-pgg-clear-verify): Use it.
1163         (mml2015-epg-clear-verify): Replace the current part with the output
1164         from GnuPG; don't extract the plaintext by itself.
1165
1166         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
1167         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
1168         mml2015-clear-verify-function; don't touch the armor headers or
1169         dash-escaped text here.
1170
1171 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1172
1173         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
1174         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
1175         parts, or application/octet-stream as a last resort.
1176         (gnus-mime-view-part-as-type): Don't toggle display.
1177         (gnus-mime-view-part-as-charset): Don't turn off display before
1178         querying charset.
1179
1180         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
1181         stuff to undisplayer function in Emacs.
1182         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
1183
1184         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
1185         text/calendar parts.
1186
1187 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1188
1189         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
1190         decoding text/calendar parts.
1191
1192         * message.el (message-forward-make-body-mime): Always mark body as
1193         having no illegible text; remove signed-or-encrypted argument.
1194         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
1195
1196         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
1197         (mml-generate-mime-1): Don't encode body if it is specified to be in
1198         raw form; don't make buffer be unibyte when inserting multibyte string.
1199
1200 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1201
1202         * sha1.el: Fix up comment style.
1203         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
1204         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
1205
1206         * hex-util.el: Fix up comment style.
1207         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
1208
1209         * gnus-salt.el: Use with-current-buffer.
1210         (gnus-pick-setup-message): Fix long-standing typo.
1211
1212 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1213
1214         * imap.el (imap-logout-timeout): New variable.
1215         (imap-logout, imap-logout-wait): New functions.
1216         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
1217
1218         * nnimap.el (nnimap-logout-timeout): New server variable.
1219         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
1220         nnimap-logout-timeout.
1221
1222         * gnus-art.el (gnus-article-summary-command-nosave)
1223         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
1224
1225 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1226
1227         * gnus.el (gnus-maximum-newsgroup): New variable.
1228
1229         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
1230         according to gnus-maximum-newsgroup.
1231
1232         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1233         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
1234         Limit the range of articles according to gnus-maximum-newsgroup.
1235
1236 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
1237
1238         * gnus-art.el (gnus-sticky-article): Fixed problems described in
1239         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
1240         Don't perform gnus-configure-windows here; reuse existing sticky
1241         article buffer.
1242
1243         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
1244         it doesn't exist in gnus-article-mode.
1245
1246 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1247
1248         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
1249         (gnus-agent-decoded-group-name): New function.
1250         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
1251         (gnus-agent-expire-group-1): Use it; decode group name in messages.
1252
1253 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
1254
1255         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
1256         Add binding for gnus-sticky-article.
1257         (gnus-summary-exit): Don't kill sticky article buffers.
1258
1259         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
1260         article buffer.
1261         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
1262         (gnus-kill-sticky-article-buffers): New commands.
1263
1264 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1265
1266         * nntp.el (nntp-xref-number-is-evil): New server variable.
1267         (nntp-find-group-and-number): If it is non-nil, don't trust article
1268         numbers in the Xref header.
1269
1270 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1271
1272         * gnus-agent.el (gnus-agent-read-group): New function.
1273         (gnus-agent-flush-group, gnus-agent-expire-group)
1274         (gnus-agent-regenerate-group): Use it.
1275         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
1276         nnmail-pathname-coding-system.
1277
1278 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1279
1280         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
1281
1282         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
1283         that are unread as unread, and also as selected so that information of
1284         marks having been changed by a user may be updated when exiting group.
1285
1286 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1287
1288         * gnus-art.el (gnus-mime-display-single): Pass part number that is
1289         calculated ignoring signature parts to gnus-treat-article.
1290
1291 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1292
1293         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
1294         a point here in order to keep the window start.
1295         (gnus-insert-mime-security-button): Make a button overlay without the
1296         front stickiness.
1297         (gnus-mime-display-security): Goto the end of a button.
1298
1299         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
1300
1301 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1302
1303         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
1304         group-name-at-point.
1305         (gnus-group-completing-read): New function that offers decoded
1306         non-ASCII group names for completion.
1307         (gnus-fetch-group, gnus-group-read-ephemeral-group)
1308         (gnus-group-jump-to-group, gnus-group-make-group-simple)
1309         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
1310         (gnus-group-fetch-control): Use it.
1311         (gnus-fetch-group): Use group-name-at-point for the initial value
1312         rather than the default value; use gnus-alive-p.
1313
1314         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
1315         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
1316         (gnus-summary-post-news): Use gnus-group-completing-read.
1317
1318         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
1319         (gnus-read-move-group-name): Decode group name for completion.
1320
1321 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
1322
1323         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
1324         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
1325         Yamaoka slightly modified the code).
1326
1327 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1328
1329         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
1330         (nnmail-split-incoming): Bind it.
1331
1332         * nnml.el (nnml-group-name-charset): New function.
1333         (nnml-decoded-group-name): Use it; don't decode group name if
1334         nnmail-group-names-not-encoded-p is non-nil.
1335         (nnml-encoded-group-name): New function.
1336         (nnml-group-pathname): Inline nnml-decoded-group-name.
1337         (nnml-request-expire-articles): Decode group name in message.
1338         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
1339         nnmail-pathname-coding-system.
1340         (nnml-save-mail, nnml-active-number): Work with decoded group names and
1341         not decoded ones according to nnmail-group-names-not-encoded-p.
1342         (nnml-generate-active-info): Use nnml-encoded-group-name.
1343
1344 2007-08-08  Glenn Morris  <rgm@gnu.org>
1345
1346         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
1347         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
1348         doc-strings and comments.
1349
1350 2007-07-25  Glenn Morris  <rgm@gnu.org>
1351
1352         * Relicense all FSF files to GPLv3 or later.
1353
1354 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1355
1356         * gnus-sum.el (gnus-summary-move-article): Make
1357         gnus-summary-respool-article work.
1358
1359 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
1360
1361         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
1362         string.
1363
1364 2007-07-20  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1365
1366         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
1367         that should be ignored when comparing distant RSS articles with local
1368         ones.
1369         (nnrss-make-hash-index): New function.  Create a hash index according
1370         to the ignored fields.
1371         (nnrss-check-group): Use it.
1372
1373 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1374
1375         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
1376
1377         * gnus-art.el (article-decode-group-name): Decode Xref header too.
1378
1379         * gnus-group.el (gnus-group-make-group): Encode group name here unless
1380         the new optional argument ENCODED is non-nil.
1381         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
1382         coding system for encoding group name.
1383         (gnus-group-make-rss-group): Pass un-encoded group name to
1384         gnus-group-make-group.
1385         (gnus-group-set-info): Tell gnus-group-make-group that group name is
1386         encoded.
1387
1388         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
1389         Encode group name to which articles are moved or copied.
1390         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
1391         coding system for encoding Newsgroup, Followup-To and Xref headers.
1392
1393         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
1394         marks; use nnheader-file-coding-system to write a file.
1395         (nnagent-retrieve-headers): Bind file-name-coding-system to
1396         nnmail-pathname-coding-system.
1397
1398         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
1399
1400         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
1401         (nnml-request-article, nnml-request-create-group)
1402         (nnml-request-rename-group, nnml-find-id)
1403         (nnml-possibly-change-directory, nnml-possibly-create-directory)
1404         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
1405         (nnml-save-marks): Use nnml-group-pathname instead of
1406         nnmail-group-pathname.
1407
1408         (nnml-request-create-group, nnml-request-expire-articles)
1409         (nnml-request-move-article, nnml-request-delete-group)
1410         (nnml-deletable-article-p, nnml-possibly-create-directory)
1411         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
1412         (nnml-open-marks): Bind file-name-coding-system to
1413         nnmail-pathname-coding-system.
1414
1415         (nnml-request-article): Pass server argument to nnml-find-group-number.
1416         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
1417         server argument to nnml-possibly-create-directory.
1418         (nnml-request-accept-article): Pass server argument to
1419         nnml-active-number and nnml-save-mail.
1420         (nnml-find-group-number): Pass server argument to nnml-find-id.
1421         (nnml-request-update-info): Pass server argument to
1422         nnml-marks-changed-p.
1423
1424         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
1425         (nnml-save-mail, nnml-active-number): Add server argument.
1426
1427         (nnml-request-delete-group): Warn if group is missing.
1428         (nnml-get-nov-buffer): Decode group name.
1429         (nnml-generate-active-info): Encode group name.
1430         (nnml-open-marks): Decode group name in messages.
1431
1432 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1433
1434         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
1435         if it is not specified.
1436         (gnus-article-pipe-part, gnus-article-save-part)
1437         (gnus-article-interactively-view-part, gnus-article-copy-part)
1438         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
1439         (gnus-article-inline-part, gnus-article-save-part-and-strip)
1440         (gnus-article-replace-part, gnus-article-delete-part)
1441         (gnus-article-view-part-as-type): Pass raw prefix argument to
1442         gnus-article-part-wrapper.
1443
1444 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1445
1446         * gnus-agent.el (gnus-agent-save-active): Bind
1447         nnheader-file-coding-system to gnus-agent-file-coding-system.
1448
1449         * gnus-cache.el (gnus-cache-save-buffers)
1450         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
1451         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
1452         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
1453         (gnus-cache-braid-nov, gnus-cache-braid-heads)
1454         (gnus-cache-generate-active, gnus-cache-rename-group)
1455         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
1456         (gnus-cache-update-overview-total-fetched-for): Bind
1457         file-name-coding-system to nnmail-pathname-coding-system.
1458         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
1459         variables.
1460         (gnus-cache-decoded-group-name): New function.
1461         (gnus-cache-file-name): Use it.
1462         (gnus-cache-generate-active): Use non-decoded group name for active.
1463
1464         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
1465         right place.
1466         (gnus-write-active-file): Don't break non-ASCII group names.
1467
1468         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
1469         nnmail-pathname-coding-system.
1470
1471         * lpath.el: Bind default-file-name-coding-system,
1472         file-name-coding-system and language-info-alist for XEmacs.
1473
1474         * gnus-uu.el (gnus-uu-decode-save): Typo.
1475
1476 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1477
1478         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
1479
1480 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1481
1482         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
1483         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
1484         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
1485         (gnus-agent-flush-group, gnus-agent-flush-cache)
1486         (gnus-agent-fetch-headers, gnus-agent-load-alist)
1487         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
1488         (gnus-agent-retrieve-headers, gnus-agent-request-article)
1489         (gnus-agent-regenerate-group)
1490         (gnus-agent-update-files-total-fetched-for)
1491         (gnus-agent-update-view-total-fetched-for): Bind
1492         file-name-coding-system to nnmail-pathname-coding-system.
1493         (gnus-agent-group-pathname): Don't encode file names by
1494         nnmail-pathname-coding-system.
1495         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
1496         coding-system-for-write instead of buffer-file-coding-system to
1497         gnus-agent-file-coding-system.
1498
1499         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
1500         Decode group name.
1501
1502         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
1503
1504         * gnus-start.el (gnus-update-active-hashtb-from-killed)
1505         (gnus-read-newsrc-el-file): Make group names unibyte.
1506
1507         * nnmail.el (nnmail-group-pathname): Don't encode file names by
1508         nnmail-pathname-coding-system.
1509
1510         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
1511         (nnrss-request-delete-group): Bind file-name-coding-system to
1512         nnmail-pathname-coding-system.
1513         (nnrss-read-server-data, nnrss-read-group-data): Bind
1514         file-name-coding-system correctly.
1515         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
1516
1517         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
1518         (nntp-server-to-method-cache): New variable.
1519         (nntp-group-pathname): New function that decodes non-ASCII group names.
1520         (nntp-possibly-create-directory, nntp-marks-changed-p)
1521         (nntp-save-marks, nntp-open-marks): Use it.
1522         (nntp-possibly-create-directory, nntp-open-marks):
1523         Bind file-name-coding-system to nnmail-pathname-coding-system.
1524         (nntp-open-marks): Decode group names when bootstrapping marks.
1525
1526         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
1527         Newsgroups and Folowup-To headers.
1528
1529 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1530
1531         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1532         (gnus-server-closed-face, gnus-server-denied-face)
1533         (gnus-server-offline-face): Remove variable.
1534         (gnus-server-font-lock-keywords): Use faces that are not aliases.
1535
1536         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
1537         of modifying message-stack directly for XEmacs.
1538
1539         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
1540         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
1541         if the coding-system argument is nil for XEmacs.
1542
1543         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
1544         mm-charset-override-alist.
1545
1546         * rfc2047.el: Don't require base64; require rfc2045 for the function
1547         rfc2045-encode-string.
1548         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
1549         to quote the parameter value.
1550
1551 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1552
1553         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
1554         form in gnus-group-name-charset-method-alist.
1555
1556         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
1557         overrides the default layout edit-form.
1558
1559         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
1560
1561         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
1562
1563 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1564
1565         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
1566         as unfetched articles.
1567
1568 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
1569
1570         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
1571
1572 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1573
1574         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
1575         original back end that keeps marks in the local system.
1576
1577 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1578
1579         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
1580         arg of pop-to-buffer for XEmacs.
1581         (gnus-article-read-summary-keys): Ditto; don't restore window
1582         configuration if summary command ends up with neither article buffer
1583         nor summary buffer; describe bindings if summary keys end with C-h.
1584
1585 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1586
1587         * message.el (message-fix-before-sending): Skip raw message part to be
1588         forwarded while checking illegible text.
1589         (message-forward-make-body-mime, message-forward-make-body): Mark
1590         signed or encrypted raw message as having no illegible text.
1591
1592 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1593
1594         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
1595         (gnus-message-with-timestamp-1): New macro.
1596         (gnus-message-with-timestamp): New function.
1597         (gnus-message): Use them.
1598
1599         * nnheader.el (nnheader-message): Use them.
1600
1601 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
1602
1603         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
1604         .newsrc.eld file.
1605
1606 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1607
1608         * gnus-agent.el (gnus-agent-fetch-headers)
1609         (gnus-agent-retrieve-headers): Bind
1610         gnus-decode-encoded-address-function to identity.
1611
1612         * nntp.el (nntp-send-xover-command): Recognize an xover command is
1613         available also when the server returns simply a dot.
1614
1615         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
1616
1617 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1618
1619         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
1620
1621 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1622
1623         * gnus-ems.el (gnus-x-splash): Make it work.
1624
1625         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
1626         from being used.
1627
1628         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
1629
1630 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1631
1632         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
1633         4th and the 5th arguments.
1634
1635         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
1636         the front stickiness.
1637         (gnus-article-summary-command-nosave): Correct the order of the
1638         arguments passed to pop-to-buffer.
1639         (gnus-article-read-summary-keys): Ditto; make it work properly when the
1640         summary command ends up with the article buffer.
1641
1642         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
1643         the same faces.
1644
1645 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
1646
1647         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
1648
1649 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
1650
1651         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
1652         * gnus-sum.el (gnus-summary-highlight):
1653         * pgg.el (pgg-sign-region, pgg-sign):
1654         * mail-source.el (mail-source-delete-old-incoming-confirm):
1655         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
1656
1657 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1658
1659         * gnus-art.el (gnus-mime-view-part-externally)
1660         (gnus-mime-view-part-internally): Fix predicate function passed to
1661         completing-read.
1662
1663         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
1664
1665         * gnus.el (gnus-update-message-archive-method): Add :version.
1666
1667 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1668
1669         * gnus.el (gnus-update-message-archive-method): New variable.
1670
1671         * gnus-start.el (gnus-setup-news): Update saved "archive" method
1672         according to gnus-message-archive-method if
1673         gnus-update-message-archive-method is non-nil.
1674
1675 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1676
1677         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
1678         by Loic Dachary <loic@dachary.org>.
1679         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
1680
1681 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1682
1683         * message.el (message-pop-to-buffer): Add switch-function argument.
1684         (message-mail): Pass switch-function argument to it.
1685
1686 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
1687
1688         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
1689         Improve doc string.
1690
1691 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1692
1693         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
1694         (gnus-header-content)
1695         * gnus-cite.el (gnus-cite-10)
1696         * gnus-srvr.el (gnus-server-closed)
1697         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
1698         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
1699         (gnus-group-mail-3-empty, gnus-group-mail-low)
1700         (gnus-group-mail-low-empty, gnus-splash)
1701         * message.el (message-header-to, message-header-cc)
1702         (message-header-subject, message-header-other, message-header-name)
1703         (message-header-xheader, message-separator, message-cited-text)
1704         (message-mml): Lighten colors of faces used for dark background.
1705
1706 2007-05-24  Simon Josefsson  <simon@josefsson.org>
1707
1708         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
1709         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
1710
1711 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1712
1713         * message.el (message-narrow-to-headers-or-head): Ignore
1714         mail-header-separator in the body.
1715
1716 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1717
1718         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
1719         same as window size.
1720
1721 2007-05-22  Kevin Ryde  <user42@zip.com.au>
1722
1723         * message.el (message-font-lock-keywords): Use message-header-xheader
1724         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
1725         ahead of the anything pattern, to get it recognised.
1726
1727 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1728
1729         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
1730         spam.el loads uses it in the compiled defadvice form.
1731
1732 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1733
1734         * gnus-sum.el (gnus-articles-to-read)
1735         (gnus-summary-insert-old-articles): Don't truncate group name for
1736         `read-string'.
1737
1738         * gnus-util.el (gnus-limit-string): Delete this function.
1739
1740         * gnus-sum.el (gnus-simplify-subject-fully): Use
1741         `truncate-string-to-width' instead.
1742
1743 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1744
1745         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
1746         if, on summary exit, the next group has to be selected.
1747         (gnus-summary-exit): Use it.
1748
1749 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
1750
1751         * gnus-art.el (gnus-article-mode): Fix comment about displaying
1752         non-break space.
1753
1754 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1755
1756         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
1757         Check if group is not a directory.
1758         (nnfolder-request-expire-articles): Don't delete articles if the target
1759         group is not available.
1760
1761         * nnml.el (nnml-request-create-group): Properly check if group is not a
1762         file.
1763         (nnml-request-expire-articles): Don't delete articles if the target
1764         group is not available.
1765
1766         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1767         Don't quote characters that are within parentheses.
1768
1769 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1770
1771         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
1772         (gnus-handle-ephemeral-exit): Select article according to it.
1773
1774 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1775
1776         * message.el (message-insert-formated-citation-line): Remove newline.
1777         (message-citation-line-format): Add final \n here so that the user can
1778         avoid a blank line.
1779
1780 2007-05-03  Dan Christensen  <jdc@uwo.ca>
1781
1782         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1783         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1784         Update lanl/arXiv support.
1785
1786 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1787
1788         * gnus.el: Bump version number.
1789
1790 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1791
1792         * gnus.el (gnus-version-number): Bump version.
1793
1794 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1795
1796         * gnus.el: No Gnus v0.6 is released.
1797
1798 2007-04-27  Didier Verna  <didier@xemacs.org>
1799
1800         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
1801         * gmm-utils.el (gmm-regexp-concat): here.
1802         * message.el: Don't require 'gnus-util.
1803         (message-dont-reply-to-names): Handle name change above.
1804         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
1805
1806 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1807
1808         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
1809         since the initial value varies according to the system.
1810
1811 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1812
1813         * mm-util.el (mm-charset-synonym-alist): Defcustom.
1814
1815 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
1816
1817         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
1818
1819 2007-04-24  Didier Verna  <didier@xemacs.org>
1820
1821         Improve the type of gnus-ignored-from-addresses.
1822         * gnus-util.el (gnus-orify-regexp): New function.
1823         * message.el (gnus-util): Require it.
1824         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
1825         * gnus-sum.el (gnus-ignored-from-addresses): New function.
1826         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
1827
1828 2007-04-24  Didier Verna  <didier@xemacs.org>
1829
1830         * gnus-sum.el:
1831         * gnus-utils.el: Fix some trailing whitespaces.
1832
1833 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1834
1835         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
1836         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
1837         article's Message-ID; refer parent article in summary buffer.
1838
1839         * message.el (message-bounce): Call mime-to-mml.
1840
1841         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
1842         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
1843         optimize and/or forms properly.
1844
1845 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
1846
1847         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
1848         URL.
1849
1850 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1851
1852         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
1853
1854 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1855
1856         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
1857         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
1858         displayed of multipart/alternative part if it is invoked from summary
1859         buffer.
1860
1861         * mm-view.el (mm-inline-text-html-render-with-w3m)
1862         (mm-inline-text-html-render-with-w3m-standalone)
1863         (mm-inline-render-with-function): Use mail-parse-charset by default.
1864
1865 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
1866
1867         * parse-time.el (parse-time-string-chars): Check if CHAR
1868         is less than the length of parse-time-syntax.
1869
1870 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1871
1872         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
1873         from gnus-newsgroup-processable.
1874
1875 2007-04-16  Didier Verna  <didier@xemacs.org>
1876
1877         * gnus-msg.el (gnus-configure-posting-styles): Handle
1878         message-signature-directory properly with :file syntax. Reported by
1879         "Leo".
1880
1881 2007-04-11  Didier Verna  <didier@xemacs.org>
1882
1883         New user option: message-signature-directory.
1884         * gnus-msg.el (gnus-configure-posting-styles): Support it.
1885         * message.el (message-insert-signature): Ditto.
1886         * message.el (message-signature-file): Doc update.
1887         * message.el (message-signature-directory): New.
1888
1889 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1890
1891         * gnus-msg.el (gnus-inews-yank-articles): Use
1892         message-exchange-point-and-mark instead of exchange-point-and-mark.
1893
1894 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1895
1896         * message.el (message-yank-original): Make sure cited text ends with
1897         newline; don't exchange point and mark.
1898
1899 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
1900
1901         * tls.el (open-tls-stream): Properly handle case where there
1902         is no associated buffer.
1903
1904 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
1905
1906         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
1907         message-yank-original, make sure (< mark TEXT point).
1908
1909 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1910
1911         * message.el (message-fill-column): New variable.
1912         (message-mode): Use it.  Add comment on a possible new hook.
1913
1914         * nnmail.el (nnmail-spool-file): Mark as obsolete.
1915         (nnmail-get-new-mail): Reformat.
1916
1917         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
1918
1919         * gmm-utils.el: Fix Commentary.
1920         (gmm-tool-bar-from-list): Fix typo in doc string.
1921
1922 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
1923
1924         * message.el (message-yank-original): Don't switch point and mark
1925         unnecessarily to put point and mark as documented.
1926
1927 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1928
1929         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
1930         from the message heads.
1931
1932 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
1933
1934         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
1935         article buffer does not have a window.  This may not be the best
1936         solution but is certainly better than setting the start of the null,
1937         that is the current, window.
1938
1939 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1940
1941         * gnus-draft.el (gnus-draft-setup-hook): New hook.
1942         (gnus-draft-setup): Run it.
1943
1944         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
1945         gnus-score-fast-scoring.  Allow regexp.
1946         (gnus-score-headers): Use it.
1947
1948         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
1949         XEmacs.
1950
1951         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
1952         string.
1953         (gnus-button-alist): Also catch `<f1> k ...'.
1954         (gnus-treat-display-x-face): Fix doc string.
1955
1956 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1957
1958         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
1959         evaluation of gnus-extended-version to ensure correct generation of the
1960         User-Agent header when message-generate-headers-first is used.
1961
1962 2007-03-24  Simon Josefsson  <simon@josefsson.org>
1963
1964         * hashcash.el (hashcash-generate-payment-async): Don't crash if
1965         hashcash-path is nil.  Don't call callback with incorrect number of
1966         parameters if val is 0.
1967
1968 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1969
1970         * message.el (message-required-news-headers):
1971         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
1972
1973 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
1974
1975         * tls.el (open-tls-stream): In handshake-waiting loop,
1976         don't wait more if there is output available to process.
1977
1978 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
1979
1980         * tls.el (tls-program): Doc fix.
1981
1982 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1983
1984         * message.el (message-generate-new-buffers): Change the meaning of the
1985         nil value; add `standard' to the choices; treat t as `unique'; improve
1986         doc string.
1987         (gnus-select-frame-set-input-focus): Autoload.
1988         (message-buffer-name): Search for the existing message buffer if
1989         message-generate-new-buffers is nil or `standard'; treat the value t of
1990         message-generate-new-buffers as `unique'.
1991         (message-pop-to-buffer): Raise the frame already displaying the message
1992         buffer; clear the echo area after querying.
1993         (message-setup): Pass the `continue' argument to compose-mail.
1994         (message-mail): Prefer `switch-function' if it is given; search for the
1995         existing message buffer if the `continue' argument is non-nil; pass
1996         continue and switch-function arguments to compose-mail by way of
1997         message-setup.
1998         (message-mail-other-window): Adjust argument of message-setup.
1999         (message-mail-other-frame): Ditto.
2000
2001 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2002
2003         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
2004         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
2005         to turn font-lock on when turning gnus-message-citation-mode on.
2006
2007 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
2008
2009         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
2010         (mml-smime-function-alist): New variable; add epg as the backend.
2011         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
2012         mml-smime- functions instead.
2013         * mm-view.el: Require smime.
2014
2015 2007-03-05  Didier Verna  <didier@xemacs.org>
2016
2017         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
2018         instead of just inheritance for posting styles.
2019         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
2020
2021 2007-02-24  Chris Moore  <dooglus@gmail.com>
2022
2023         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
2024         * pgg-pgp.el (pgg-pgp-encrypt-region):
2025         * pgg-gpg.el (pgg-gpg-encrypt-region):
2026         Check pgg-encrypt-for-me if no other recipients.
2027
2028 2007-02-24  John Paul Wallington  <jpw@pobox.com>
2029
2030         * tls.el (tls-certtool-program): Fix custom type.
2031
2032 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2033
2034         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
2035         and point-at-eol instead of line-(beginning|end)-position.
2036
2037         * assistant.el (assistant-parse-buffer): Ditto.
2038
2039         * netrc.el (netrc-parse-services): Ditto.
2040
2041 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
2042
2043         * mml2015.el (mml2015-epg-find-usable-key): New function.
2044         (mml2015-epg-sign): Use it.
2045         (mml2015-epg-encrypt): Use it.
2046
2047 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2048
2049         * message.el (message-make-in-reply-to): Quote name containing
2050         non-ASCII characters.  It will make the RFC2047 encoder cause an error
2051         if there are special characters.  Reported by NAKAJI Hiroyuki
2052         <nakaji@jp.freebsd.org>.
2053
2054 2007-02-27  Didier Verna  <didier@xemacs.org>
2055
2056         Include the group parameters as well as the topic ones in the
2057         inheritance filter process.
2058         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
2059         argument GROUP-PARAMS-LIST.
2060         * gnus-topic.el (gnus-group-topic-parameters): Use it.
2061
2062 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2063
2064         * nntp.el (nntp-never-echoes-commands)
2065         (nntp-open-connection-functions-never-echo-commands): New variables.
2066         (nntp-send-command): Use them.
2067
2068 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
2069
2070         * mml2015.el (mml2015-epg-verify): Simplified.
2071
2072 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2073
2074         * mml.el (mml-content-disposition-alist): New user option.
2075         (mml-content-disposition): New function.
2076         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
2077         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
2078
2079 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
2080
2081         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
2082         verification.
2083
2084 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2085
2086         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
2087         articles posted in the last 24 hours.
2088
2089 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
2090
2091         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
2092
2093 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
2094
2095         * nntp.el (nntp-send-command): Don't wait for echoes when
2096         nntp-open-ssl-stream is used.
2097
2098 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2099
2100         * gnus-cite.el (gnus-test-font-lock-add-keywords)
2101         (gnus-message-add-citation-keywords)
2102         (gnus-message-remove-citation-keywords): Remove.
2103         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
2104         directly, make the variables in font-lock-defaults buffer-local, add
2105         gnus-message-citation-keywords to them and then update the value of
2106         font-lock-keywords.
2107
2108 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2109
2110         * message.el (message-cite-original-1): Don't call
2111         gnus-article-highlight-citation.
2112
2113         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
2114         citations; fix line count.
2115
2116 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2117
2118         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
2119         (gnus-message-add-citation-keywords)
2120         (gnus-message-remove-citation-keywords): Use it; fix the emulating
2121         versions of font-lock-add-keywords and font-lock-remove-keywords to
2122         work with XEmacs correctly.
2123
2124 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2125
2126         * gnus-cite.el (gnus-cite-face-list): Set the values of
2127         gnus-message-max-citation-depth and gnus-message-citation-keywords.
2128         (gnus-message-max-citation-depth): Use defvar rather than defconst.
2129         (gnus-message-cite-prefix-regexp): New variable.
2130         (gnus-message-search-citation-line): Use it; protect against long
2131         citation prefix; fill match data with nil rather than 0 for XEmacs; set
2132         the 0th match data for Emacs.
2133         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
2134         (gnus-message-add-citation-keywords): Append keywords rather than
2135         prepending; emulate font-lock-add-keywords if it is not available.
2136         (gnus-message-remove-citation-keywords): Emulate
2137         font-lock-remove-keywords if it is not available.
2138
2139         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
2140
2141         * message.el (message-cite-prefix-regexp): Set the value of
2142         gnus-message-cite-prefix-regexp.
2143
2144 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2145
2146         * nnweb.el (nnweb-google-parse-1): Update parser.
2147
2148 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
2149
2150         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
2151
2152 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2153
2154         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2155         regexp.
2156
2157 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2158
2159         * uudecode.el (uudecode-string-to-multibyte): New function emulating
2160         string-to-multibyte.
2161         (uudecode-decode-region-internal): Use it.
2162
2163         * lpath.el: Fbind string-as-multibyte for XEmacs.
2164
2165 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2166
2167         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
2168         custom choice.
2169
2170         * gnus-art.el (gnus-signature-limit): Fix custom choice.
2171
2172 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
2173
2174         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
2175
2176         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
2177         `write-region' to respect `mm-inhibit-file-name-handlers'.
2178
2179 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
2180
2181         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
2182         Use gnus-home-directory instead of "~/" or "$HOME".
2183
2184 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
2185
2186         * encrypt.el (encrypt-insert-file-contents): Add better prompt
2187         to mention filename.
2188         Add comments at beginning regarding usage.
2189         (encrypt-write-file-contents): Change interactive so a string is
2190         acceptable.  If the file has no associated model, show an error instead
2191         of a nonsense prompt.
2192
2193 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2194
2195         * spam.el (spam-bsfilter-ham-switch): Fix typo.
2196         Thanks to Yoshihiko Yamada for kind notification of this typo.
2197
2198 2007-01-12  Kenichi Handa  <handa@m17n.org>
2199
2200         * uudecode.el (uudecode-decode-region-internal): Make it work in a
2201         multibyte buffer.
2202
2203 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2204
2205         * gnus-score.el (gnus-score-fast-scoring): New variable.
2206         (gnus-score-headers): Use it.
2207
2208         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
2209
2210         * message.el (message-cite-original-1): Call
2211         gnus-article-highlight-citation if requested.
2212         (message-make-from): Allow name and address as optional arguments.
2213
2214         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
2215
2216         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
2217         bugs to doc string.
2218         (gnus-button-alist): Add mid\\|message-id.
2219         (gnus-button-fetch-group): Extend for use in
2220         `browse-url-browser-function'.
2221         (gnus-button-url-regexp): Try to catch paired parentheses like in
2222         Wikipedia URLs.
2223
2224         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
2225         Suggested by Simon Krahnke <overlord@gmx.li>.
2226
2227 2007-01-13  Romain Francoise  <romain@orebokech.com>
2228
2229         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
2230         Update copyright.
2231
2232 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
2233
2234         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
2235
2236 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2237
2238         * gnus-registry.el (gnus-registry-unfollowed-groups)
2239         (gnus-registry-split-fancy-with-parent): Fix documentation.
2240
2241 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2242
2243         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
2244         from nnweb groups.
2245
2246 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2247
2248         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
2249         Xref urls.  Erase buffer before requesting head.
2250
2251 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2252
2253         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
2254         customizable.
2255
2256 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
2257
2258         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
2259         no signing key is found.
2260         (mml2015-epg-encrypt): Ask user whether to skip or abort if
2261         no encrypting and/or signing key is found.
2262
2263 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2264
2265         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
2266
2267 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2268
2269         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
2270         headers read from disk with the ones newly found in the current search.
2271         This should no longer cause problems, because the article numbers in
2272         Gmane's `nov.php' output are ignored since the previous change.
2273
2274 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2275
2276         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
2277
2278 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2279
2280         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
2281         replace-regexp-in-string; bind url-version; fbind display-images-p and
2282         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
2283         find-face and set-itimer-function for Emacs; bind itimer-list for
2284         Emacs.
2285
2286         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2287
2288 2007-01-01  Romain Francoise  <romain@orebokech.com>
2289
2290         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2291
2292 2006-12-31  Steve Youngs  <steve@sxemacs.org>
2293
2294         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
2295         `define-minor-mode' macro definition expanded properly.
2296         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
2297         exclude it there.
2298
2299         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
2300         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
2301         `fboundp' test.
2302         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
2303         This is OK to autoload in (S)XEmacs now.
2304
2305 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2306
2307         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
2308         keystroke.
2309         (gnus-summary-limit-to-singletons): Fix typo.
2310
2311         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
2312         else fails.
2313
2314 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2315
2316         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
2317         docstring.
2318
2319         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
2320         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
2321         (gnus-summary-insert-dormant-articles): Fix typo in message.
2322
2323 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2324
2325         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
2326         nil for XEmacs.
2327         (gnus-message-citation-mode): Don't autoload in XEmacs.
2328
2329         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
2330
2331 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2332
2333         * nnimap.el (nnimap-expunge-search-string): Mention
2334         nnimap-search-uids-not-since-is-evil in docstring.
2335
2336 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2337
2338         * spam.el: Revert to make-obsolete-variable because
2339         define-obsolete-variable-alias is not supported in Emacs 21.
2340
2341         * spam.el (spam-ifile-path, spam-ifile-database-path)
2342         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
2343         make-obsolete-variable.
2344         (spam-bsfilter-path, spam-bsfilter-program)
2345         (spam-spamassassin-path, spam-spamassassin-program)
2346         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
2347         use "path" inappropriately.
2348         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
2349         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
2350         variable names.
2351
2352 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
2353
2354         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
2355         summary buffer.
2356
2357         * password.el (password-cache-remove): Use clear-string to burn
2358         password, if available.
2359
2360 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2361
2362         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
2363
2364         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
2365
2366         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
2367         (gnus-message-highlight-citation): Move defcustom here from
2368         gnus-cite.el.
2369         (gnus-message-citation-mode): Autoload.
2370
2371         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
2372         checks to make it compile with XEmacs.
2373         (gnus-message-citation-mode): New minor mode.
2374         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
2375         (gnus-message-highlight-citation): New variables.
2376         (gnus-message-search-citation-line)
2377         (gnus-message-add-citation-keywords)
2378         (gnus-message-remove-citation-keywords)
2379         (turn-on-gnus-message-citation-mode)
2380         (turn-off-gnus-message-citation-mode): New functions.
2381
2382 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
2383
2384         * gnus-cite.el: Enable highlighting of different citation levels in
2385         message-mode.
2386
2387 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2388
2389         * message.el (message-make-fqdn): Fix comment.
2390         (message-bogus-system-names): Add ".local".
2391
2392         * spam.el (spam-ifile-path, spam-ifile-program)
2393         (spam-ifile-database-path, spam-ifile-database)
2394         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
2395         Don't use "path" inappropriately.
2396         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
2397         strings.
2398         (spam-check-ifile, spam-ifile-register-with-ifile)
2399         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
2400         new variable names.
2401
2402         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
2403         (gnus-treat-display-smileys): Simplify using
2404         gnus-image-type-available-p.
2405
2406         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
2407         available.
2408
2409         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
2410         `display-images-p' if available.
2411
2412 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2413
2414         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
2415         one after turning on the buffer's multibyteness instead of decoding
2416         them directly in the unibyte buffer that causes unexpected conversion
2417         in Emacs 23 (unicode).
2418
2419 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2420
2421         * message.el (message-generate-hashcash): Fix custom type.
2422
2423 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2424
2425         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
2426
2427 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2428
2429         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
2430         disconnect icons.  Add help text.
2431
2432 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
2433
2434         * spam.el (spam-extra-header-to-number): CRM114 spam score is
2435         negated to be consistent with the others we handle.
2436
2437 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2438
2439         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
2440         version of gnus-summary-buffer to something, so that we can use two
2441         article buffers at the same time.
2442
2443 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
2444
2445         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
2446         trigger all the extra headers.
2447         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
2448         sorting.
2449
2450 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2451
2452         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
2453         solid groups.
2454
2455 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
2456
2457         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
2458
2459 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2460
2461         * legacy-gnus-agent.el: Add Copyright notice.
2462
2463 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
2464
2465         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
2466
2467 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2468
2469         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
2470
2471         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
2472         to make it work reliably in CVS Emacs.
2473         (gnus-summary-limit-strange-charsets-predicate)
2474         (gnus-summary-limit-to-predicate): New functions.
2475
2476 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
2477
2478         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
2479         specifying array size.
2480         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
2481         array if it is too small.
2482         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
2483         (gnus-sort-threads-loop): New function.
2484
2485 2006-12-06  Chris Moore  <dooglus@gmail.com>
2486
2487         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
2488         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
2489
2490 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2491
2492         * mm-url.el (mm-url-predefined-programs): Call curl with correct
2493         options.
2494
2495 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2496
2497         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
2498         DOS-ing the recipient.
2499
2500         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
2501         the headers when creating the mapping to avoid mismappings.
2502         (nnweb-gmane-create-mapping): Always nix out old mapping.
2503
2504 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2505
2506         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
2507         and mm-verify-option to never.
2508
2509 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2510
2511         * message.el (message-signed-or-encrypted-p): New function.
2512         (message-forward-make-body): Use it.
2513
2514         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
2515         Replace encode-coding-string with mm-encode-coding-string.
2516
2517 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2518
2519         * nneething.el (nneething-decode-file-name): Replace
2520         decode-coding-string with mm-decode-coding-string.
2521
2522         * gnus-int.el (gnus-open-server): Say failed server's name.
2523
2524 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2525
2526         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
2527         strings to a single string.  Quote `errors-file-name'.
2528         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
2529         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
2530         Adjust calls.  Use `shell-quote-argument'.
2531
2532 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
2533
2534         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
2535         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
2536
2537         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
2538         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
2539         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
2540         (gnus-group-make-directory-group, gnus-group-transpose-groups):
2541         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
2542         (gnus-subscribe-newsgroup, gnus-1):
2543         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
2544         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
2545         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
2546         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
2547
2548 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2549
2550         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
2551         keystroke.
2552         (gnus-summary-limit-to-bodies): Implement headersp.
2553
2554 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2555
2556         * dns.el (query-dns): Protect against "Process dns deleted" strings.
2557
2558 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2559
2560         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
2561
2562 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2563
2564         * message.el (message-generate-hashcash): Expand range of values to
2565         include `opportunistic'.
2566         (message-send-mail): Use it.
2567
2568 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2569
2570         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
2571         and comment it.
2572
2573         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
2574
2575 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
2576
2577         * gnus-util.el (gnus-extract-address-components): Improve comment.
2578
2579 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2580
2581         * gnus-util.el (gnus-extract-address-components): Work with address in
2582         which the name portion contains @.
2583
2584         * lpath.el: Fbind custom-autoload.
2585
2586 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2587
2588         * gnus.el (gnus-start): Move custom group up.
2589         (gnus-select-method): Don't autoload, but make it available for
2590         `customize-variable'.
2591         (gnus-getenv-nntpserver): Don't autoload.
2592
2593 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
2594
2595         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
2596
2597 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2598
2599         * message.el (message-sendmail-extra-arguments): New variable.
2600         (message-send-mail-with-sendmail): Use it.
2601
2602 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2603
2604         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
2605         mm-with-unibyte-current-buffer to make string unibyte.
2606
2607         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
2608         mm-string-as-multibyte.
2609
2610 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
2611
2612         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
2613         Reported by Werner Koch <wk@gnupg.org>.
2614
2615 2006-11-14  Daiki Ueno  <ueno@p360>
2616
2617         * mml2015.el: Autoload epa-select-keys when compiling.
2618
2619 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2620
2621         * mml2015.el (mml2015-epg-sign): Save the signing keys in
2622         message-options.
2623         (mml2015-epg-encrypt): Save the recipient keys in message-options.
2624
2625 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2626
2627         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
2628         EasyPG (< 0.0.6).
2629         (mml2015-always-trust): New user option.
2630         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
2631         prompt.
2632
2633 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2634
2635         * nntp.el (nntp-authinfo-force): New variable.
2636         (nntp-send-authinfo): Use it.
2637
2638 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
2639
2640         * message.el (message-strip-subject-encoded-words): Allow _not_ to
2641         decode encoded words.  Improve prompt.  Add comment about forwarding.
2642         (message-replacement-char): Move up.
2643
2644 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
2645
2646         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
2647         instead of gnus-intersection because arguments of gnus-sorted-nunion
2648         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
2649
2650 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
2651
2652         * message.el (message-strip-subject-encoded-words): Reformat prompt.
2653         (message-simplify-subject-functions): Enable
2654         message-strip-subject-encoded-words by default.
2655
2656 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
2657
2658         * message.el (message-strip-subject-encoded-words): New function
2659         (message-simplify-subject-functions): New variable.
2660         (message-simplify-subject): Use it.  Fix typo in doc string.
2661         Support message-strip-subject-encoded-words.
2662
2663 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
2664
2665         * gnus-diary.el (gnus-diary-delay-format-function):
2666         * nndiary.el (nndiary-reminders):
2667         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
2668
2669 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2670
2671         * gnus-art.el (article-hide-boring-headers): Fetch date from
2672         gnus-original-article-buffer to avoid problems with localized date
2673         strings.
2674
2675 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2676
2677         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
2678
2679 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
2680
2681         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
2682         New variables.
2683         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2684         (mm-charset-synonym-alist): Move some entries to
2685         mm-codepage-iso-8859-list.
2686         (mm-charset-synonym-alist, mm-charset-override-alist): Add
2687         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2688
2689 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2690
2691         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
2692
2693 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2694
2695         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
2696         with Emacs 21 and XEmacs.
2697
2698 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
2699
2700         * spam.el (spam-parse-address): New function for better parsing,
2701         catching errors, etc.
2702         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
2703
2704 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2705
2706         * mm-view.el: Add interactive arg to html2text autoload.
2707
2708 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2709
2710         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
2711
2712 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
2713
2714         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
2715         variables.
2716         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2717         (mm-charset-synonym-alist): Move some entries to
2718         mm-codepage-iso-8859-list.
2719
2720         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
2721
2722 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
2723
2724         * message.el (message-citation-line-format)
2725         (message-insert-formated-citation-line): Fix implementation of %E, %N
2726         and %n according to the doc string.
2727
2728 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
2729
2730         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2731         car-safe to avoid bad parses.
2732
2733 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2734
2735         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
2736         names.
2737
2738         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
2739
2740 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2741
2742         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
2743         header.
2744
2745         * message.el (message-draft-headers): Add Date.
2746         (message-headers-to-generate): Fix typo in docstring.
2747
2748         * nndraft.el (nndraft-required-headers): New variable.
2749         (nndraft-generate-headers): Use it.
2750
2751         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
2752
2753 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
2754
2755         * gnus-registry.el (gnus-registry-wash-for-keywords)
2756         (gnus-registry-find-keywords): New functions to allow easy searching of
2757         articles that are in the registry.
2758
2759 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
2760
2761         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2762         ietf-drums-parse-address instead of gnus-extract-address-components.
2763         Reported by Damien Elmes <damien@repose.cx>.
2764
2765 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2766
2767         * gnus.el (gnus-mime): Remove unused custom group.
2768
2769 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2770
2771         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
2772         "blank line" when searching for end of armor headers.
2773
2774 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2775
2776         * gmm-utils.el (gmm-write-region): Fix variable name.
2777
2778 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
2779
2780         * gmm-utils.el (gmm-write-region): New function based on compatibility
2781         code from `mm-make-temp-file'.
2782
2783         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
2784
2785         * nnmaildir.el (nnmaildir--update-nov)
2786         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
2787         Use `gmm-write-region'.
2788
2789 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2790
2791         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
2792         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2793
2794         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
2795
2796         * message.el (message-replacement-char): New variable.
2797         (message-fix-before-sending): Use it.
2798         (message-simplify-subject): New function to remove duplicate code.
2799         (message-reply, message-followup): Use it.
2800
2801         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
2802         gnus-summary-limit-to-articles.
2803
2804 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2805
2806         * gnus-util.el (gnus-with-local-quit): New macro.
2807
2808         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
2809
2810 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
2811
2812         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
2813         ignore non-string data.
2814
2815 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
2816
2817         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
2818         non-string data (needs to be done in the registry too).
2819
2820 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2821
2822         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
2823         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
2824         (gnus-registry-split-fancy-with-parent)
2825         (gnus-registry-fetch-simplified-message-subject-fast)
2826         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
2827         Remove text properties on ingress into the registry and when it's saved.
2828         (gnus-registry-clean-empty-function): Fix bug with cleaning the
2829         registry from entries with no groups.
2830
2831 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2832
2833         * gnus-util.el (gnus-string-remove-all-properties): Add utility
2834         function to remove string properties.
2835
2836 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
2837
2838         * gmm-utils.el (gmm): Adjust custom version.
2839
2840         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
2841         custom version.
2842
2843         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
2844
2845 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
2846
2847         * gnus-art.el (gnus-insert-prev-page-button)
2848         (gnus-insert-next-page-button): Simplify.  Reformat.
2849
2850 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
2851
2852         * gnus-art.el (gnus-insert-prev-page-button)
2853         (gnus-insert-next-page-button): Apply gnus-article-button-face.
2854
2855 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
2856
2857         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
2858
2859 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
2860
2861         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
2862         gnus-article-button-face to MIME and security buttons.
2863
2864 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
2865
2866         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
2867         readable.
2868
2869 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2870
2871         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
2872
2873 2006-09-20  Steve Youngs  <steve@sxemacs.org>
2874
2875         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
2876         `browse-url-of-file' instead of `browse-url'.
2877
2878 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2879
2880         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2881         regexp.  Articles containing quotation were cut prematurely.
2882
2883 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2884
2885         * message.el (message-cite-original-1): Use nobody by default for the
2886         value of From header.
2887         (message-reply): Ditto.
2888
2889 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
2890
2891         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
2892         to the gnus-info.  This fixes a bug of inline-PGP message verification.
2893         Reported by Michael Piotrowski <mxp@dynalabs.de>.
2894
2895 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
2896
2897         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
2898         mails in the doc string.  Add some URLs in comment.
2899         (pop3-movemail): Warn about pop3-leave-mail-on-server.
2900
2901 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2902
2903         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
2904         backslashes handling and the way to find boundaries of quoted strings.
2905
2906 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
2907
2908         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
2909         mml1991-encrypt-to-self is set and mml1991-signers is not set.
2910         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
2911         mml2015-encrypt-to-self is set and mml2015-signers is not set.
2912
2913 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
2914
2915         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
2916         doc string.
2917         (gnus-button-regexp, gnus-button-last): Remove unused variables.
2918
2919 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2920
2921         * lpath.el: Fbind epg-check-configuration.
2922
2923 2006-09-06  Simon Josefsson  <jas@extundo.com>
2924
2925         * mml2015.el (mml2015-use): Doc fix, mention epg.
2926
2927 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
2928
2929         * mml2015.el (mml2015-use): Default to epg, if available.
2930
2931 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
2932
2933         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
2934         message-sender.
2935         (mml1991-epg-encrypt): Ditto.
2936         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
2937         message-sender.
2938         (mml2015-epg-encrypt): Ditto.
2939
2940 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
2941
2942         * message.el (message-send-mail-with-sendmail): Look for sendmail in
2943         several common directories.
2944
2945 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
2946
2947         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
2948         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
2949
2950 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2951
2952         * gnus-art.el (article-decode-encoded-words): Make it fast.
2953
2954 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2955
2956         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
2957
2958         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
2959         in quoted string into `\'.
2960
2961 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2962
2963         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2964         Use standard-syntax-table.
2965
2966 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2967
2968         * gnus-art.el (gnus-decode-address-function): New variable.
2969         (article-decode-encoded-words): Use it to decode headers which are
2970         assumed to contain addresses.
2971         (gnus-mime-delete-part): Remove useless `or'.
2972
2973         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
2974         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
2975         (gnus-nov-parse-line): Use it to decode From header.
2976         (gnus-get-newsgroup-headers): Ditto.
2977         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
2978
2979         * mail-parse.el (mail-decode-encoded-address-region): New alias.
2980         (mail-decode-encoded-address-string): New alias.
2981
2982         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2983         New function.
2984         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
2985         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
2986         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
2987         (rfc2047-decode-string): Ditto.
2988         (rfc2047-decode-address-region): New function.
2989         (rfc2047-decode-address-string): New function.
2990
2991 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
2992
2993         * message.el (message-caesar-buffer-body): Allow rotating headers.
2994
2995         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
2996
2997         * message.el (message-insert-formated-citation-line): Fix %f.
2998         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
2999
3000 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3001
3002         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
3003         (gnus-bookmark-mouse-available-p): New macro.
3004         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
3005         (gnus-bookmark-bmenu-show-infos): Use it.
3006         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
3007         (gnus-bookmark-bmenu-hide-infos): Ditto.
3008         (gnus-bookmark-remove-properties): New function.
3009         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
3010         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
3011         (gnus-bookmark-write-file): Bind coding-system-for-write.
3012         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
3013         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
3014         group before selecting it.
3015         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
3016         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
3017         quit-window if it is not available; use gnus-mouse-2 and bind it to
3018         gnus-bookmark-bmenu-select-by-mouse.
3019         (gnus-bookmark-show-details): Remove unused variable `details-list'.
3020         (gnus-bookmark-bmenu-select-by-mouse): New function.
3021
3022 2006-08-13  Romain Francoise  <romain@orebokech.com>
3023
3024         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
3025         space.
3026
3027 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3028
3029         * compface.el (uncompface): Use binary rather than raw-text-unix.
3030
3031 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3032
3033         * compface.el (uncompface): Make sure the eol conversion doesn't take
3034         place when communicating with the external programs.  Reported by
3035         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3036
3037 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3038
3039         * nnheader.el (nnheader-insert-head): Fix typo in comment.
3040
3041 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3042
3043         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3044         Make it more robust by parsing author and date independently.
3045
3046 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3047
3048         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
3049
3050 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
3051
3052         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
3053         first matching secret key.
3054         (mml2015-epg-encrypt): Ditto.
3055
3056         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
3057         first matching secret key.
3058         (mml1991-epg-encrypt): Ditto.
3059
3060         * mml2015.el (mml2015-encrypt-to-self): New user option.
3061         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
3062         mml2015-epg-encrypt-to-self is set.
3063
3064         * mml1991.el (mml1991-encrypt-to-self): New variable.
3065         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
3066         mml1991-epg-encrypt-to-self is set.
3067
3068         * mml2015.el (mml2015-signers): New user option.
3069         (mml2015-epg-sign): Reflect the value of mml2015-signers.
3070         (mml2015-epg-encrypt): Allow to select signing keys.
3071
3072         * mml1991.el (mml1991-signers): New variable.
3073         (mml1991-epg-sign): Reflect the value of mml1991-signers.
3074         (mml1991-epg-encrypt): Allow to select signing keys.
3075
3076 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3077
3078         * nnheader.el (nnheader-insert-head): Make it work even if the file
3079         uses CRLF for the line-break code.
3080
3081 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
3082
3083         * mml2015.el: Require mml-sec instead of password.
3084         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
3085         (mml2015-cache-passphrase): Inherit the default value from
3086         mml-secure-cache-passphrase.
3087         (mml2015-passphrase-cache-expiry): Inherit the default value from
3088         mml-secure-passphrase-cache-expiry.
3089
3090         * mml1991.el: Require mml-sec instead of password.
3091         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
3092         (mml1991-cache-passphrase): Inherit the default value from
3093         mml-secure-cache-passphrase.
3094         (mml1991-passphrase-cache-expiry): Inherit the default value from
3095         mml-secure-passphrase-cache-expiry.
3096
3097         * mml-sec.el: Require password.
3098         (mml-secure-verbose): New user option.
3099         (mml-secure-cache-passphrase): New user option.
3100         (mml-secure-passphrase-cache-expiry): New user option.
3101
3102 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
3103
3104         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
3105         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
3106         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
3107
3108         FIXME: Use `tiny change'?
3109
3110 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3111
3112         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
3113         workaround for the url package included with Emacs.
3114
3115         * nnweb.el (nnweb-google-create-mapping): Update regexp.
3116
3117 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3118
3119         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
3120         correctly.  This fixes a bug caused by the 2006-05-12 change.
3121
3122 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
3123
3124         * nnmail.el (nnmail-article-group): If splitting raises an error, give
3125         some information about the error when saying that the `bogus' mail
3126         group will be used.
3127
3128 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
3129
3130         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
3131         string.
3132
3133 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
3134
3135         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
3136
3137 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3138
3139         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
3140
3141 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3142
3143         * mml1991.el (mml1991-function-alist): Add epg.
3144         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
3145         (mml1991-epg-encrypt): New functions.
3146
3147 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3148
3149         * mml2015.el (mml2015-verbose): New variable.
3150         (mml2015-cache-passphrase): Ditto.
3151         (mml2015-passphrase-cache-expiry): Ditto.
3152         (mml2015-function-alist): Add epg.
3153         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
3154         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
3155         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
3156         functions.
3157
3158 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3159
3160         * message.el (message-cite-original-1): Preserve region when removing
3161         quoted text due to X-No-Archive in order to avoid bogus attribution
3162         when citing multiple messages.
3163
3164 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3165
3166         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
3167         Kenneth Jacker <khj@be.cs.appstate.edu>.
3168
3169 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
3170
3171         * gnus-diary.el (gnus-user-format-function-d)
3172         (gnus-user-format-function-D): Autoload.
3173
3174         * imap.el (Commentary): Fix typo.
3175
3176         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
3177         2006-04-22 contribution.
3178
3179 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3180
3181         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
3182         It didn't really fix the bogosity I'm seeing with solid web groups.
3183
3184 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3185
3186         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
3187         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
3188         created using server names.  If we use the feature without declaring
3189         it, Gnus does not properly manage server and group state.
3190
3191         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
3192         bound.
3193
3194 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3195
3196         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
3197         looking up the method using GROUP's prefix before inventing a new one.
3198         It is used on killed/unknown groups in various places where returning
3199         an all-new method isn't expected by the caller.
3200
3201         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
3202         and match semantics of gnus-group-real-prefix.
3203
3204 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
3205
3206         * nnmail.el (nnmail-broken-references-mailers): New variable.
3207         (nnmail-ignore-broken-references): New function generalizing
3208         nnmail-fix-eudora-headers.
3209         (nnmail-fix-eudora-headers): Now obsolete.
3210
3211         * gnus-art.el (gnus-button-handle-custom): Support
3212         `customize-apropos*'.
3213
3214 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3215
3216         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
3217
3218         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
3219         articles.
3220
3221 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
3222
3223         * message.el (message-cite-reply-above): New variable.
3224         (message-yank-original): Use it.
3225
3226 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3227
3228         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
3229
3230 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
3231
3232         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
3233         as read.
3234
3235         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
3236
3237 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
3238
3239         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
3240         (gnus-bookmark-default-file): Use gnus-directory.
3241         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
3242         Remove "*" in doc string.
3243         (gnus-bookmark-write-file): Simplify.
3244         (gnus-bookmark-maybe-sort-alist): Use `when'.
3245         (gnus-bookmark-get-bookmark): Fix typo in doc string.
3246         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
3247         FIXME about Emacs 21 and XEmacs compatibility.
3248         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
3249         compatibility.
3250         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
3251         compatibility.
3252         (gnus-bookmark-menu-heading): Fix version.
3253
3254 2006-06-19  Bastien Guerry  <bzg@altern.org>
3255
3256         * gnus-bookmark.el: New file.
3257
3258 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3259
3260         * message.el (message-syntax-checks): Doc fix.
3261
3262 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3263
3264         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
3265         unsubscribed groups as if they were killed ones.  It causes duplicate
3266         entries in gnus-newsrc-alist.
3267
3268 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3269
3270         * message.el (message-syntax-checks): Doc fix.
3271         (message-send-mail): Add check for continuation headers.
3272         (message-check-news-header-syntax): Fix regexp used to check for
3273         continuation headers.
3274
3275 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3276
3277         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
3278
3279 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
3280
3281         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
3282
3283 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3284
3285         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
3286         default-truncate-lines.
3287
3288 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3289
3290         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
3291         to fill the utf-8 entry.
3292
3293         * lpath.el: Fbind unicode-precedence-list.
3294
3295 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3296
3297         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3298
3299 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
3300
3301         * gnus-agent.el (directory-files-and-attributes): Move all the way
3302         forward (the third and final move).
3303         (gnus-agent-read-agentview): Trap reconstruction errors due to
3304         nonexistant directory.  Handle by returning nil.
3305
3306 2006-05-30  Didier Verna  <didier@xemacs.org>
3307
3308         * message.el (message-dont-reply-to-names): Update the custom type.
3309         * message.el (message-dont-reply-to-names): New defsubst: potentially
3310         convert a list of regexps into a single one.
3311         * message.el (message-get-reply-headers): Use it.
3312         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
3313
3314 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3315
3316         * gnus-agent.el (directory-files-and-attributes): Move forward.
3317
3318 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3319
3320         * gnus-ml.el (gnus-mailing-list-subscribe)
3321         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
3322         (gnus-mailing-list-message): Fix doc strings.
3323
3324 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3325
3326         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
3327         of doing it manually.
3328
3329 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3330
3331         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
3332         comment.
3333
3334 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
3335
3336         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
3337         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
3338         (gnus-agent-read-local): All symbols allocated in my-obarray
3339         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
3340         (gnus-agent-regenerate-group): Check numeric names to see if they are
3341         messages or groups.
3342         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
3343         better way of do this...)
3344
3345         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
3346         'dummy.group' (there should be a better way of do this...)
3347
3348 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3349
3350         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
3351         (gnus-saved-headers): Ditto.
3352         (gnus-default-article-saver): Mention functions may have properties.
3353         (gnus-article-save): Override gnus-save-all-headers and
3354         gnus-saved-headers by :headers property which saver function may have.
3355         (gnus-summary-save-in-file): Add :headers property.
3356         (gnus-summary-write-to-file): Ditto.
3357
3358         * gnus-sum.el (gnus-summary-save-article): Bind
3359         gnus-prompt-before-saving to t when saving many articles in a file;
3360         always show all headers.
3361
3362         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
3363
3364 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
3365
3366         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
3367         marks.
3368
3369         * message.el (message-indent-citation): Add optional arguments to allow
3370         using it outside of message buffers.
3371
3372         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
3373         (gnus-article-treat-unfold-headers): Use it.
3374         (gnus-article-truncate-lines): New variable.
3375         (gnus-article-mode): Use it.
3376         (gnus-article-toggle-truncate-lines): New function.
3377
3378         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
3379         gnus-article-toggle-truncate-lines.
3380
3381         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
3382         coding system in XEmacs, use binary.
3383
3384 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3385
3386         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
3387         after-load-alist.
3388
3389         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
3390         this function should save decoded articles.
3391         (gnus-summary-write-to-file): Use property to specify this function
3392         should save decoded articles and specify gnus-summary-save-in-file
3393         should be used to save articles other than the first one when saving
3394         many articles.
3395         (gnus-summary-save-body-in-file): Use property to specify this
3396         function should save decoded articles.
3397         (gnus-summary-write-body-to-file): Use property to specify this
3398         function should save decoded articles and specify
3399         gnus-summary-save-body-in-file should be used to save articles other
3400         than the first one when saving many articles.
3401
3402         * gnus-sum.el (gnus-summary-save-article): Simplify.
3403
3404 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3405
3406         * gnus-art.el (gnus-default-article-saver): Add
3407         gnus-summary-write-body-to-file.
3408         (gnus-article-save-coding-system): Don't use coding system object
3409         in XEmacs.
3410         (gnus-read-save-file-name): Add optional `dir-var' argument which
3411         specifies directory in which files are saved; work even if optional
3412         `variable' argument is not specified.
3413         (gnus-summary-write-to-file): Read file name.
3414         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
3415         (gnus-summary-write-body-to-file): New function.
3416
3417         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
3418         (gnus-summary-local-variables): Add it.
3419         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
3420         (gnus-summary-save-article): Remove optional `decode' argument;
3421         determine whether to decode articles by the value of
3422         gnus-default-article-saver; when saving many files using
3423         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
3424         it first and use gnus-summary-save-in-file or
3425         gnus-summary-save-body-in-file thereafter unless
3426         gnus-prompt-before-saving is always; move point to article which
3427         will be saved.
3428         (gnus-summary-save-article-file): Revert.
3429         (gnus-summary-write-article-file): Revert.
3430         (gnus-summary-save-article-body-file): Revert.
3431         (gnus-summary-write-article-body-file): New function.
3432
3433 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3434
3435         * gnus-art.el (gnus-default-article-saver): Doc fix.
3436         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
3437         from gnus-summary-save-article-coding-system, and default to a
3438         certain coding system.
3439         (gnus-output-to-file): Add coding cookie and encode text according
3440         to gnus-article-save-coding-system; don't use mm-append-to-file.
3441
3442         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
3443         gnus-art.el and rename to gnus-article-save-coding-system.
3444         (gnus-summary-save-article): Require gnus-art; don't show all
3445         headers if it decodes articles; don't add coding cookie here;
3446         don't bind mm-text-coding-system-for-write.
3447         (gnus-summary-save-article-file): Save decoded articles.
3448         (gnus-summary-write-article-file): When saving many files, use
3449         gnus-summary-write-to-file first and gnus-summary-save-in-file
3450         thereafter unless gnus-prompt-before-saving is always.
3451         (gnus-summary-save-article-body-file): Save decoded articles.
3452
3453         * lpath.el: Fbind select-safe-coding-system for XEmacs.
3454
3455 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3456
3457         * nnrss.el (nnrss-check-group): Bind hash-index.
3458
3459 2006-05-23  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
3460
3461         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
3462         its hash index.  Store this hash in `nnrss-group-data'.
3463         (nnrss-read-group-data): Update accordingly.
3464
3465 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3466
3467         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
3468         entry.
3469
3470         * gnus-sum.el (gnus-summary-make-menu-bar): Add
3471         gnus-article-browse-html-article.
3472
3473 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
3474
3475         * gnus-sum.el (gnus-summary-mime-map): Add
3476         gnus-article-browse-html-article.
3477
3478         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
3479
3480 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3481
3482         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
3483         suitable coding systems in customize.
3484
3485 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
3486
3487         * mail-source.el (mail-sources): Fix custom type.
3488
3489 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
3490
3491         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
3492         (gnus-summary-expire-articles-now): Shorten prompt.
3493
3494         * gmm-utils.el (wid-edit): Require.
3495         (defun-gmm): Renamed from `gmm-defun-compat'.
3496         (gmm-image-search-load-path): Use it.
3497         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
3498
3499 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3500
3501         * gnus-sum.el (gnus-summary-save-article-coding-system): New
3502         variable.
3503         (gnus-summary-save-article): Add optional `decode' argument.  If
3504         it is set and gnus-summary-save-article-coding-system is non-nil,
3505         save decoded article.
3506         (gnus-summary-write-article-file): Save decoded article if
3507         gnus-summary-save-article-coding-system is non-nil.
3508
3509         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
3510         type.
3511
3512 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3513
3514         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
3515
3516 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3517
3518         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
3519         first to test gnus-single-article-buffer which may be buffer-local.
3520
3521         * gnus-sum.el (gnus-summary-setup-buffer): Make
3522         gnus-single-article-buffer buffer-local and nil in ephemeral
3523         group; make gnus-article-buffer, gnus-article-current, and
3524         gnus-original-article-buffer always buffer-local.
3525         (gnus-summary-exit): Kill article buffer belonging to ephemeral
3526         group.
3527         (gnus-handle-ephemeral-exit): Don't move to next summary line.
3528
3529 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3530
3531         * nnml.el (nnml-request-compact-group): Compressed files might not
3532         have .gz extension.
3533
3534 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
3535
3536         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
3537         (mm-copy-to-buffer): Use with-current-buffer.
3538         (mm-display-part): Simplify.
3539         (mm-inlinable-p): Add optional arg `type'.
3540
3541 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3542
3543         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
3544         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
3545         Try harder to show the attachment internally or externally using
3546         gnus-mime-view-part-as-type.
3547
3548 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3549
3550         * message.el (message-from-style, message-signature-separator)
3551         (message-user-organization-file, message-send-mail-function)
3552         (message-citation-line-function, message-yank-prefix)
3553         (message-indent-citation-function, message-signature)
3554         (message-signature-file, message-signature-insert-empty-line):
3555         Remove autoloads.
3556
3557         * gnus-art.el (gnus-buttonized-mime-types): Remove
3558         "multipart/signed".  Revert 2006-04-26 change.
3559
3560 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3561
3562         * gnus.el (gnus-version-number): Bump version.
3563
3564 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3565
3566         * gnus.el: No Gnus v0.5 is released.
3567
3568 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3569
3570         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
3571         fetching articles by message-id.
3572
3573 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3574
3575         * message.el (hashcash): Require hashcash as normal.
3576
3577         * ecomplete.el (ecomplete-highlight-match-line): Use
3578         point-at-eol.
3579         (ecomplete-highlight-match-line): Use `highlight', because that
3580         face exists in both Emacs and XEmacs.
3581
3582         * message.el (message-display-abbrev): Use point-at-bol.
3583
3584         * mail-source.el: Don't require timer/timer-funcs.
3585
3586         * gnus-async.el: Ditto.
3587
3588         * password.el: Ditto.
3589
3590         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
3591
3592         * mm-url.el: Ditto.
3593
3594         * gnus-xmas.el: Don't require timer-funcs.
3595
3596         * mm-util.el: Require timer/timer-funcs.
3597
3598 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3599
3600         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
3601         Close.
3602
3603 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3604
3605         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
3606         unibyte after clear-decrypt function runs.
3607
3608         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
3609         returns as a unibyte string.
3610
3611 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3612
3613         * lpath.el: Revert.
3614
3615         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
3616         (pgg-gpg-process-sentinel): Revert.
3617
3618         * pgg-pgp.el (pgg-pgp-process-region): Revert.
3619         (pgg-pgp-lookup-key): Revert.
3620
3621         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
3622         (pgg-pgp5-lookup-key): Revert.
3623
3624         * pgg.el (pgg-fetch-key): Revert.
3625
3626 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3627
3628         * lpath.el: Fbind string-as-multibyte for XEmacs.
3629
3630         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
3631         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
3632         (mml1991-pgg-encrypt): Ditto.
3633
3634         * pgg-gpg.el (pgg-string-to-multibyte): New function.
3635         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
3636         a multibyte buffer.
3637
3638         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
3639         (pgg-pgp-lookup-key): Ditto.
3640
3641         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3642         (pgg-pgp5-lookup-key): Ditto.
3643
3644         * pgg.el (pgg-fetch-key): Ditto.
3645
3646 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
3647
3648         * message.el (message-user-organization-file): Check several
3649         locations of the organization file.
3650
3651         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
3652         Add gnus-article-view-part-as-type.
3653
3654         * gnus-art.el (gnus-article-view-part-as-type): New function.
3655
3656         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
3657         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
3658
3659         * mml.el: Simplify autoload.
3660         (mml-mode): defvar dnd-protocol-alist instead of using
3661         symbol-value.
3662         (mml-default-directory): New variable.
3663         (mml-minibuffer-read-file): Use it.
3664         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
3665
3666         * message.el (message-citation-line-format): New variable.
3667         (message-insert-formated-citation-line): New function.
3668         (message-citation-line-function): Add
3669         `message-insert-formated-citation-line' to custom type.
3670
3671         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
3672         to doc string.
3673
3674         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
3675         depending on mm-verify-option.
3676
3677 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3678
3679         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
3680         binding pgg-* variables; reimplement the section which prevents
3681         MIME header from being signed.
3682         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
3683         pgg-text-mode; remove a blank line at the top of body.
3684
3685         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
3686         lines at the top of body; use gnus-newsgroup-charset if there's no
3687         Charset header.
3688
3689 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3690
3691         * message.el (message-self-insert-commands): Doc fix.
3692
3693         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
3694         (mm-uu-pgp-encrypted-test): Ditto.
3695         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
3696         between header and body; return application/pgp-encrypted handle
3697         if decryption failed; decode decrypted body by charset.
3698
3699         * mm-decode.el (mm-automatic-display): Don't make application/pgp
3700         element match to application/pgp-*.
3701
3702 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3703
3704         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
3705         HTML.
3706
3707 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3708
3709         * mail-source.el (mail-source-call-script): Message the error
3710         string.
3711
3712 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3713
3714         * gnus-util.el (gnus-byte-compile): Use it.
3715
3716 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
3717
3718         * gnus-util.el (kill-empty-logs): New function.
3719
3720 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3721
3722         * message.el (message-mail-alias-type): Doc fix.
3723         (message-mail-alias-type-p): New function.
3724         (message-send): Use it.
3725         (message-mode): Ditto.
3726         (message-strip-forbidden-properties): Ditto.
3727
3728         * ecomplete.el (ecomplete-database-file-coding-system): New
3729         variable.
3730         (ecomplete-save): Use it.
3731         (ecomplete-setup): Use it.
3732
3733 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3734
3735         * message.el (message-self-insert-commands): New variable.
3736         (message-strip-forbidden-properties): Use it.
3737
3738 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3739
3740         * message.el (message-put-addresses-in-ecomplete): Use a regexp
3741         that doesn't make XEmacs choke.
3742
3743 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
3744
3745         * gnus-util.el (gnus-replace-in-string):
3746         Prefer replace-regexp-in-string over of replace-in-string.
3747
3748 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3749
3750         * gnus-util.el (gnus-select-frame-set-input-focus):
3751         Use select-frame-set-input-focus if it is available in XEmacs; use
3752         definition defined in Emacs 22 for old Emacsen.
3753
3754         * dgnushack.el: Autoload unmorse-region for XEmacs.
3755
3756         * lpath.el: Bind cursor-in-non-selected-windows and
3757         select-frame-set-input-focus for XEmacs.
3758
3759 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3760
3761         * mm-view.el (mm-inline-text): Use equal instead of equalp.
3762
3763 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3764
3765         * gnus-registry.el (gnus-registry-cache-save): Remove text
3766         properties when saving via the temp buffer.
3767
3768 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3769
3770         * message.el (message-generate-hashcash): Honor custom type.
3771
3772 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3773
3774         * message.el (message-generate-hashcash): Default to non-nil when
3775         hashcash is found.
3776
3777         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
3778         (gnus-refer-thread-limit): Increase default to 500.
3779
3780         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
3781
3782         * flow-fill.el (fill-flowed): Allow delete-space.
3783
3784 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3785
3786         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3787         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
3788         Remove autoloads.
3789
3790 2006-04-18  Simon Josefsson  <jas@extundo.com>
3791
3792         * message.el (message-generate-hashcash): Default to.
3793
3794 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3795
3796         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
3797         concatenating segments rather than before concatenating them.
3798
3799 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
3800
3801         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
3802
3803 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3804
3805         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
3806
3807         * message.el (message-forward-make-body-plain): Allow
3808         message-forward-ignored-headers to be a list.
3809         (message-remove-ignored-headers): Factor out into function.
3810         (message-forward-make-body-mml): Use it.
3811
3812         * imap.el (imap-quote-specials): New function.
3813         (imap-login-auth): Quote specials.
3814
3815         * rfc2231.el (rfc2231-parse-string): Remove dead code.
3816         (rfc2231-parse-string): Allow concatanation of parameters that
3817         aren't contiguous.  The test case is
3818           (mail-header-parse-content-type "message/external-body;
3819             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
3820             access-type=LOCAL-FILE;
3821             name*1*=plugh%2fhello-sailor%2fbing.pdf")
3822
3823 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
3824
3825         * nntp.el (nntp-accept-process-output): Return the value of
3826         `nnheader-accept-process-output'.
3827
3828 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3829
3830         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
3831         (gnus-button-alist): Recognize more diff formats.
3832         (gnus-button-patch): Strip directory.
3833
3834 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
3835
3836         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
3837         Emacs 22 when setting focus.
3838
3839 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3840
3841         * gnus-art.el (gnus-article-treat-types): Do treatment of
3842         text/x-verbatim parts.
3843         (gnus-button-patch): New command.
3844
3845         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
3846         addresses that contain invalid characters.
3847
3848 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3849
3850         * message.el (message-put-addresses-in-ecomplete): Use
3851         gnus-replace-in-string.
3852         (message-is-yours-p): Use the more correct
3853         mail-header-parse-address instead of
3854         mail-extract-address-components.
3855         (message-put-addresses-in-ecomplete): Fix typo.
3856
3857         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
3858         keystroke.
3859
3860         * gnus-art.el (gnus-treatment-function-alist): Change order of
3861         newsgroups/generic header folding to avoid double-folding.
3862
3863         * message.el (message-hidden-headers): Add X-Draft-From.
3864
3865         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
3866         command.
3867         (gnus-summary-repeat-search-article-backward): New command.
3868
3869         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
3870         groups in the parent topic.
3871
3872 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
3873
3874         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
3875         (spam-extra-header-to-number): Return the CRM114 number as a
3876         number instead of a string.
3877
3878 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3879
3880         * gnus-art.el (gnus-face-properties-alist): Moved here from
3881         gnus-fun.
3882
3883         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
3884
3885 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3886
3887         * message.el (message-strip-forbidden-properties): Only display on
3888         self-insert-command.
3889
3890         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
3891         reindent.
3892         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
3893
3894 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
3895
3896         * smiley.el (smiley-style): Fix typo.
3897
3898 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3899
3900         * hashcash.el (hashcash-insert-payment-async-2): Use
3901         message-goto-eoh instead of doing it manually.
3902         (mail-add-payment): Use message-narrow-to-header instead of trying
3903         to do the same itself.
3904
3905         * message.el (message-hidden-headers): Add Face.
3906
3907         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
3908         reparenting code.
3909         (gnus-summary-reparent-children): Refactored out code.
3910         (gnus-summary-thread-map): New keystroke.
3911         (gnus-summary-reparent-children): Make into command.
3912
3913         * smiley.el (smiley-style): Default to `medium' if using a large
3914         font.
3915
3916         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
3917         does it itself.
3918
3919         * message.el (message-point-in-header-p): Simplify definition.
3920
3921 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3922
3923         * nnagent.el (nnagent-request-set-mark): Silence log file
3924         writing.
3925         (nnagent-request-set-mark): Use write-region instead of
3926         append-to-file.
3927
3928         * gnus-sum.el (gnus-read-header): Fudge article number if using a
3929         strange select method.
3930
3931         * ecomplete.el (ecomplete-display-matches): Get highlightling
3932         right.
3933         (ecomplete-display-matches): Use literals.
3934         (ecomplete-display-matches): Disable message logging.
3935
3936         * message.el (message-display-abbrev): Small optimization.
3937
3938         * ecomplete.el (ecomplete-display-matches): Allow automatic
3939         display.
3940
3941         * message.el (message-strip-forbidden-properties): Display
3942         abbrevs.
3943         (message-display-abbrev): Get automatic display right.
3944
3945         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
3946         keystrokes.
3947
3948 2006-04-13  Romain Francoise  <romain@orebokech.com>
3949
3950         TODO: Backport to v5-10!
3951
3952         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
3953         Moved here (and renamed) from gnus-registry.el.
3954
3955         * gnus-registry.el: Require gnus-util.
3956         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
3957
3958 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3959
3960         * gnus-group.el (gnus-group-catchup-current): Change
3961         if-then-else-if-then-else into cond.
3962         (gnus-group-catchup): Indent.
3963         (group-name-at-point): New function.
3964         (gnus-fetch-group): Provide default from thing at point.
3965
3966 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3967
3968         * message.el (message-display-abbrev): Fix regexp.
3969
3970         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
3971         choosing.
3972         (ecomplete-highlight-match-line): Fix up code rewrite, remove
3973         dead variables.
3974
3975         * message.el (message-newline-and-indent): Remove debugging.
3976         (message-display-abbrev): Use new implementation.
3977
3978 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3979
3980         * gnus-art.el (gnus-article-mode): Set
3981         cursor-in-non-selected-windows to nil.
3982
3983         * smiley.el: Revert previous change.
3984         (smiley-data-directory): defvar it before using it in the
3985         defcustom of `smiley-style'.
3986
3987 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3988
3989         * message.el (message-newline-and-indent): New function.
3990
3991         * ecomplete.el: Implement more bits.
3992
3993         * message.el (message-put-addresses-in-ecomplete): Clean up the
3994         string.
3995
3996         * ecomplete.el (ecomplete-add-item): Chop off decimals.
3997
3998         * gnus-sum.el (gnus-summary-save-parts): Bind
3999         gnus-summary-save-parts-counter and use it to make unique file
4000         names.
4001
4002         * gnus-art.el (gnus-ignored-headers): Add some more headers.
4003
4004         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
4005         parameter to say whether to actually parse the individual
4006         addresses.
4007
4008         * message.el (message-put-addresses-in-ecomplete): New function.
4009         (ecomplete): Require.
4010         (message-mail-alias-type): Add ecomplete as an option.
4011
4012 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
4013
4014         * flow-fill.el (fill-flowed): Remove trailing space from blank
4015         quoted lines.
4016
4017 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4018
4019         * smiley.el (smiley-style): Move definition later to avoid a
4020         compilation warning.
4021
4022 2006-04-12  Kenichi Handa  <handa@m17n.org>
4023
4024         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4025         buffer and then decode the buffer text if necessary.
4026         (rfc2231-encode-string): Be sure to work on multibyte buffer at
4027         first, and after mm-encode-body, change the buffer to unibyte.
4028         Use mm-disable-multibyte instead of set-buffer-multibyte.
4029
4030 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4031
4032         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
4033         Content-Type header instead of Content-Disposition header.
4034         (gnus-mime-inline-part): Ditto.
4035         (gnus-mime-view-part-as-charset): Ignore charset that the part
4036         specifies.
4037
4038         * mm-decode.el (mm-display-part): Work with external parts and
4039         usual parts similarly.
4040
4041         * mm-extern.el (mm-inline-external-body): Use mm-display-part
4042         instead of gnus-display-mime.
4043
4044         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
4045         instead of with-temp-buffer.
4046
4047         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
4048         tag to summarized topics part in order to encode non-ASCII text.
4049
4050 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4051
4052         * smiley.el (smiley-style): New variable.
4053         (smiley-directory): New function.
4054         (smiley-data-directory): Derive from `smiley-style' using
4055         `smiley-directory'.
4056         (smiley-regexp-alist): Add new entries.
4057
4058         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
4059         (gnus-article-browse-delete-temp): Add :version.
4060
4061 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4062
4063         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
4064         the sieve region.
4065
4066 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4067
4068         * gnus.el (gnus-version-number): Bump version.
4069
4070 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4071
4072         * gnus.el: No Gnus v0.4 is released.
4073
4074 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4075
4076         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
4077         layout.
4078
4079         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
4080         unknown charset.
4081
4082         * message.el (message-header-synonyms): Add Original-To to the
4083         default.
4084
4085         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
4086         optional parameter.
4087
4088 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
4089
4090         * gnus-fun.el (gnus): Require it for gnus-directory.
4091
4092 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4093
4094         * gnus-fun.el (gnus-face-properties-alist): Add :version.
4095
4096 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4097
4098         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
4099
4100 2006-04-05  Simon Josefsson  <jas@extundo.com>
4101
4102         * password.el (password-reset): New function.
4103
4104 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4105
4106         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
4107         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
4108
4109 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4110
4111         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4112         Some whitespace was matched into the url, which broke browsing hits
4113         > 100 when mm-url-use-external was nil.
4114
4115 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4116
4117         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
4118         gnus-extra-headers for 'Newsgroups.
4119
4120         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
4121         bound.
4122
4123 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
4124
4125         * pgg-gpg.el: Clean up process buffers every time gpg processes
4126         complete.
4127
4128 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
4129
4130         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4131         doc string.
4132
4133 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
4134
4135         * pgg-gpg.el (pgg-gpg-process-filter)
4136         (pgg-gpg-wait-for-completion): Check if buffer is alive.
4137
4138         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
4139         lines, temporary fix.
4140
4141 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4142
4143         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
4144
4145 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
4146
4147         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
4148         default-enable-multibyte-characters.  This reverts the change from
4149         revision 6.17 which is no longer necessary because the passphrase
4150         is sent separately now.  GnuPG messages are unreadable under
4151         multibyte locales with default-enable-multibyte-characters set to
4152         nil.
4153
4154 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
4155
4156         * message.el (message-tool-bar-gnome): Move "spell".
4157
4158 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
4159
4160         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
4161         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
4162         instead.
4163
4164 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
4165
4166         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
4167         newsgroups handling for NNTP overviews which don't include
4168         Newsgroups.
4169
4170 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4171
4172         * message.el (message-resend): Bind message-generate-hashcash to nil.
4173
4174 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4175
4176         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
4177         when searching for already-paid recipients.
4178
4179 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
4180
4181         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
4182         passphrases when it is not needed.
4183         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
4184         passphrase stuff from gpg, should only be necessary when you use
4185         gpg with a smartcard.
4186
4187 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4188
4189         * mml.el (mml-insert-mime): Ignore cached contents of
4190         message/external-body part.
4191
4192         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
4193         (mm-insert-part): Ditto.
4194
4195 2006-03-23  Simon Josefsson  <jas@extundo.com>
4196
4197         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
4198         Reiner.
4199         (pgg-gpg-use-agent-p): Use it again.
4200
4201 2006-03-23  Simon Josefsson  <jas@extundo.com>
4202
4203         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
4204         older emacsen.
4205         (pgg-gpg-use-agent-p): Don't use it.
4206
4207 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
4208
4209         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
4210         if we can.
4211
4212 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
4213
4214         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
4215         (pgg-gpg-update-agent): New function.
4216         (pgg-gpg-use-agent-p): New function.
4217         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
4218         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4219         (pgg-gpg-sign-region): Use it.
4220
4221 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4222
4223         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
4224         Reported by Ralf Wachinger <rwachinger@gmx.de>.
4225
4226 2006-03-21  Simon Josefsson  <jas@extundo.com>
4227
4228         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
4229         <wilde@sha-bang.de>.
4230         (pgg-gpg-use-agent): New variable.
4231         (pgg-gpg-process-region): Use it.
4232         (pgg-gpg-encrypt-region): Likewise.
4233         (pgg-gpg-encrypt-symmetric-region): Likewise.
4234         (pgg-gpg-decrypt-region): Likewise.
4235         (pgg-gpg-sign-region): Likewise.
4236         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
4237
4238 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4239
4240         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
4241
4242         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
4243         Add comment on version.
4244
4245 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4246
4247         * smiley.el: Add missing test smiley.
4248
4249 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4250
4251         * mm-decode.el (mm-with-part): New macro.
4252         (mm-get-part): Use it; work with message/external-body as well.
4253         (mm-save-part): Treat name and filename equally.
4254
4255         * mm-extern.el (mm-extern-cache-contents): New function.
4256         (mm-inline-external-body): Use it; force the part to be displayed;
4257         move undisplayer added to the cached handle to the parent.
4258
4259         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
4260         (gnus-mime-view-part-as-type): Work with message/external-body.
4261
4262         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
4263
4264 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4265
4266         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
4267         images in image-load-path.  [Sync with image.el, revision 1.60, in
4268         Emacs.]
4269
4270 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4271
4272         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
4273         path rather than symbol.  Always return list of directories.
4274         Guarantee that image directory comes first.  [Sync with image.el,
4275         revision 1.59, in Emacs.]
4276
4277         * message.el (message-make-tool-bar): Adjust to new API of
4278         `gmm-image-load-path-for-library'.
4279
4280         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4281
4282         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4283
4284 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4285
4286         * gnus-art.el (gnus-article-only-boring-p):
4287         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
4288         intangible text.
4289         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
4290
4291 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
4292
4293         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
4294         `defun' instead of `gmm-defun-compat'.
4295
4296 2006-03-14  Simon Josefsson  <jas@extundo.com>
4297
4298         * message.el (message-unique-id): Don't use message-number-base36
4299         if (user-uid) is a float.
4300         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
4301
4302 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4303
4304         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
4305
4306         * gnus-art.el (gnus-mime-display-single): Make sure there is an
4307         empty line between a part and a message part.
4308
4309 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
4310
4311         * smiley.el: Add more test smileys.
4312         (smiley-data-directory, smiley-regexp-alist)
4313         (gnus-smiley-file-types): Fix doc strings.
4314         (smiley-update-cache): Clear smiley-cached-regexp-alist before
4315         adding new elements.
4316         (smiley-mouse-map): Unused code.  Make it a comment.
4317
4318 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4319
4320         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
4321         scan latest NoCeM messages instead of old ones.
4322         (gnus-nocem-check-article): Fix regexps so as to match to PGP
4323         delimiters that are recently used.
4324         (gnus-nocem-load-cache): Add autoload cookie.
4325
4326         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
4327
4328         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
4329         level which is larger than gnus-use-nocem is specified.
4330
4331         * gnus-group.el (gnus-group-get-new-news): Ditto.
4332
4333 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4334
4335         * gnus-util.el (gnus-tool-bar-update): New function.
4336
4337         * gnus-group.el (gnus-group-update-tool-bar): New variable.
4338         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
4339
4340         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
4341
4342         * gnus-group.el (gnus-group-redraw-when-idle)
4343         (gnus-group-redraw-check): Remove.
4344         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
4345
4346 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4347
4348         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
4349         if optional last element is specified in splits (FIELD VALUE...).
4350
4351 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
4352
4353         * message.el (message-make-tool-bar): Rename gmm-image-load-path
4354         to gmm-image-load-path-for-library.  Call with no-error argument.
4355         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
4356
4357         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4358
4359         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4360
4361         * gmm-utils.el (gmm-image-load-path): Remove alias.
4362
4363 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
4364
4365         * gmm-utils.el (gmm-image-load-path): Add alias.
4366
4367         * nnml.el (nnml-generate-nov-databases-directory): Rename from
4368         nnml-generate-nov-databases-1.
4369         (nnml-generate-nov-databases): Use it.
4370         (nnml-generate-nov-databases-directory): Document no-active
4371         argument.
4372
4373         * gmm-utils.el (gmm-image-load-path-for-library): Return single
4374         directory if path is t.  Add no-error.
4375
4376         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
4377         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4378
4379         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
4380         resetting gnus-article-browse-html-temp-list.
4381
4382         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
4383         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
4384         Add example to docstring.  Rename local variables.  Move error
4385         checks to default case in cond and simplify.
4386
4387 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4388
4389         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
4390         handle is multipart when calling it recursively.
4391         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
4392
4393 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
4394
4395         * nnimap.el (nnimap-request-update-info-internal): Optimize.
4396         Don't `gnus-uncompress-range' to avoid excessive memory usage.
4397
4398 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4399
4400         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
4401         is loaded.
4402
4403         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
4404         loaded.
4405
4406 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4407
4408         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
4409         to "Emacs 23 (unicode)" in doc string.
4410
4411         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
4412         "Emacs 23 (unicode)" in comment.
4413
4414 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4415
4416         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
4417
4418         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
4419         characters 160 through 255 in Emacs 23.
4420
4421 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4422
4423         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
4424         gnus-article-browse-html-temp.
4425         (gnus-article-browse-delete-temp): Make it customizable.  Add
4426         `file'.  Adjust doc string.
4427         (gnus-article-browse-delete-temp-files): Add argument.  Allow
4428         query for each file.  Adjust doc string.
4429         (gnus-article-browse-html-parts): Add
4430         `gnus-article-browse-delete-temp-files' to
4431         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
4432
4433 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
4434
4435         * gnus-art.el (gnus-article-browse-html-temp)
4436         (gnus-article-browse-delete-temp): New variables.
4437         (gnus-article-browse-delete-temp-files): New function.
4438         (gnus-article-browse-html-parts): Use it.
4439
4440 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4441
4442         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
4443
4444         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
4445         string.
4446
4447         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
4448         gnus-summary-insert-new-articles when unplugged.  Remove
4449         gnus-summary-search-article-forward.
4450
4451         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
4452         display-visual-class instead of display-color-cells.
4453
4454 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4455
4456         * dgnushack.el: Autoload customize-group for XEmacs.
4457
4458         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
4459         message/* containing non-ASCII text properly.
4460
4461 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4462
4463         * message.el: Require gmm-utils, remove autoloads.
4464         (message-tool-bar): Set default based on
4465         gmm-tool-bar-style.
4466         (message-tool-bar-gnome): Add gmm-customize-mode.
4467
4468         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
4469         gmm-tool-bar-style.
4470         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
4471
4472         * gnus-group.el (gnus-group-tool-bar): Set default based on
4473         gmm-tool-bar-style.
4474         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
4475
4476         * gmm-utils.el (gmm-image-directory): Rename variable from
4477         gmm-image-load-path.
4478         (gmm-image-load-path): Use gmm-image-directory.
4479         (gmm-customize-mode): New function.
4480         (gmm-tool-bar-style): New variable.
4481
4482         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
4483         gnus-group-redraw-line-number.
4484         (gnus-group-redraw-check): Simplify.
4485         (gnus-group-tool-bar-update): Remove redraw check.
4486         (gnus-group-make-tool-bar): Add redraw check.
4487
4488 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
4489
4490         * gnus-art.el (gnus-button): Add missing parentheses.
4491
4492 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4493
4494         * lpath.el: Fbind line-number-at-pos.
4495
4496 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4497
4498         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
4499
4500 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4501
4502         * gnus-art.el (gnus-button): New face.
4503         (gnus-article-button-face): Use it.
4504
4505         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
4506         gnus-summary-next-page.  Re-order.
4507
4508         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
4509         next-node are now included.
4510         (gnus-group-redraw-line-number): New internal variable.
4511         (gnus-group-redraw-check): Helper function for updating the tool
4512         bar.
4513         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
4514
4515         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
4516
4517         * spam.el (spam-spamassassin-score-regexp): New internal variable.
4518         (spam-extra-header-to-number, spam-check-spamassassin-headers):
4519         Use it to match format of Spamassassin 3.0 and later.  Reported by
4520         IRIE Tetsuya <irie@t.email.ne.jp>.
4521         (spam-check-bogofilter)
4522         (spam-bogofilter-register-with-bogofilter): Fix args of
4523         `gnus-error' calls.
4524
4525 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4526
4527         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
4528         unnecessary interaction when sending queued mails.  Reported by
4529         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
4530
4531 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4532
4533         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
4534         first or last are nil.
4535
4536 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4537
4538         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
4539
4540 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4541
4542         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
4543
4544 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4545
4546         * dns.el (query-dns): Protect more against buggy tcp output.
4547
4548 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4549
4550         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
4551         nov.php.
4552
4553 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4554
4555         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
4556         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
4557         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
4558         output on the server side.
4559         (nnweb-google-create-mapping): Update regexps and add some
4560         progress indication.
4561
4562 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
4563
4564         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
4565         gnus-agent-toggle-plugged.  Re-order icons.
4566         (gnus-group-tool-bar-gnome): Add
4567         gnus-group-{prev,next}-unread-group.
4568         (gnus-group-tool-bar-gnome): Re-order icons.
4569
4570         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
4571         gnus-summary-insert-new-articles.
4572
4573         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
4574         comments.
4575
4576         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
4577         also available in Emacs 21.3.
4578
4579         * message.el (message-fix-before-sending): Change "Emacs 22" to
4580         "Emacs 23 (unicode)" in comment.
4581
4582         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
4583         "Emacs 23 (unicode)" in comment.
4584
4585         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
4586         comment.
4587         (mm-coding-system-p): Add comment about no-MULE XEmacs.
4588
4589         * mm-view.el (mm-fill-flowed): Add :version.
4590
4591 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4592
4593         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
4594         and load-path.
4595
4596 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
4597
4598         * message.el: Autoload gmm-image-load-path.
4599         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
4600         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
4601         consitency.
4602
4603         * gmm-utils.el (gmm-image-load-path): Also search in
4604         "../etc/images".  Don't set gmm-image-load-path if we don't find
4605         the image.
4606
4607 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4608
4609         * gmm-utils.el (gmm-image-load-path): Don't make
4610         `gmm-image-load-path' include subdirectories which the second arg
4611         `image' might specify.
4612
4613         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
4614         subdirectory to icon file names.
4615
4616         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
4617
4618 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4619
4620         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
4621         gmm-image-load-path calls.
4622
4623         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4624
4625         * message.el (message-make-tool-bar): Ditto.
4626
4627         * mml.el (mml-preview): Added comment concerning tool bar icons.
4628
4629         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
4630         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
4631
4632         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
4633         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
4634
4635         * message.el (message-tool-bar-gnome): Use new icon names.
4636         (message-make-tool-bar): Use `gmm-image-load-path'.
4637
4638         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
4639         functions from MH-E.
4640         (gmm-image-load-path): New variable from MH-E.
4641         (gmm-image-load-path): New function from MH-E.  Added arguments
4642         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
4643         *-image-load-path-called-flag.
4644
4645 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
4646
4647         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
4648
4649 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
4650
4651         * nnimap.el (nnimap-request-move-article): Change folder back to
4652         source group before deleting.
4653
4654 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4655
4656         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
4657
4658         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
4659         mm-url.
4660
4661         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
4662
4663 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4664
4665         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
4666         coding system which mm-charset-to-coding-system returns for a
4667         given charset is valid.
4668
4669 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
4670
4671         * html2text.el (html2text-remove-tag-list):
4672         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
4673
4674 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
4675
4676         * gnus-cus.el: Revert 2005-10-17 change.
4677
4678 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4679
4680         * gnus-art.el (article-strip-banner): Call
4681         article-really-strip-banner only when the regexp match is made.
4682
4683 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4684
4685         * gnus-art.el (article-strip-banner): Use
4686         gnus-extract-address-components instead of
4687         mail-header-parse-addresses to make it work with non-ASCII text;
4688         remove mail-encode-encoded-word-string.
4689
4690         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
4691         values which are surrounded with \"...\"; make it never cause a
4692         Lisp error; give up parsing of parameters if it failed in
4693         extracting type.
4694
4695 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4696
4697         * smime.el (smime-cert-by-ldap-1): Fix bug where
4698         `smime-ldap-search' returns results without userCertificates.
4699
4700 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4701
4702         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
4703
4704 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4705
4706         * spam.el (spam-check-spamassassin-headers): Adapt format for
4707         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
4708         <ari@mbf.ocn.ne.jp>.
4709         (spam-list-of-processors): Add spam-use-gmane.
4710
4711 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4712
4713         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
4714         make-temp-file; make it work with XEmacs as well.
4715
4716         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
4717         mm-make-temp-file.
4718
4719         * mm-decode.el (mm-display-external): Use the 3rd arg of
4720         mm-make-temp-file.
4721         (mm-create-image-xemacs): Ditto.
4722
4723 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4724
4725         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
4726         with message-narrow-to-headers.
4727         (gnus-draft-setup): Narrow to header to run message-fetch-field.
4728         (gnus-draft-check-draft-articles): New function.
4729         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
4730
4731 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4732
4733         * gnus-art.el (gnus-article-browse-html-parts):
4734         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
4735         Don't use suffix argument for mm-make-temp-file for Emacs 21
4736         compatibility.  Remove useless `format'.
4737
4738 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4739
4740         * nnweb.el (nnweb-google-wash-article): Update regexps.
4741         (nnweb-group-alist): Use defvoo instead of defvar.
4742
4743 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4744
4745         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
4746         re-loading nn* modules.
4747
4748 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4749
4750         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
4751         for `tool-bar-mode' and don't check it's default-value.
4752
4753         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4754
4755         * message.el (message-make-tool-bar): Ditto.
4756
4757         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
4758         `substring'.  Shorten tmp-file name.
4759
4760         * gnus.el: Remove bogus comment.
4761
4762 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
4763
4764         * gnus-art.el (gnus-article-browse-html-parts): New function.
4765         (gnus-article-browse-html-article): New function for viewing html
4766         articles with a browser.
4767
4768 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
4769
4770         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
4771         in elisp.
4772         (pgg-gpg-encrypt-symmetric-region): Ditto.
4773         (pgg-gpg-sign-region): Ditto.
4774
4775         * pgg-def.el (pgg-text-mode): New variable.
4776
4777         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
4778         (mml2015-pgg-encrypt): Ditto.
4779
4780         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
4781         (mml1991-pgg-encrypt): Ditto.
4782
4783 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4784
4785         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
4786         message-make-date instead of current-time-string.
4787
4788         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
4789         to gnus-decoded which mm-uu might set.
4790
4791 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4792
4793         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
4794         don't decode quoted parameters; remove misimported Emacs code.
4795         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4796         (rfc2231-decode-encoded-string): Don't use split-string which
4797         behaves differently according to Emacs version; use
4798         mm-decode-coding-region to convert charset to coding-system.
4799         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4800         (rfc2231-encode-string): Remove misimported Emacs code.
4801
4802 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4803
4804         * gnus-art.el (article-decode-charset): Don't use ignore-errors
4805         when calling mail-header-parse-content-type.
4806         (article-de-quoted-unreadable): Ditto.
4807         (article-de-base64-unreadable): Ditto.
4808         (article-wash-html): Ditto.
4809
4810         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
4811         calling mail-header-parse-content-type and
4812         mail-header-parse-content-disposition.
4813         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
4814         mail-header-parse-content-type.
4815
4816         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
4817         insert charset and format parameters; encode description after
4818         inserting it to buffer.
4819         (mml-insert-parameter): Fold lines properly even if a parameter is
4820         segmented into two or more lines; change the max column to 76.
4821
4822         * rfc1843.el (rfc1843-decode-article-body): Don't use
4823         ignore-errors when calling mail-header-parse-content-type.
4824
4825         * rfc2231.el (rfc2231-parse-string): Return at least type if
4826         possible; don't cause an error even if it fails in parsing of
4827         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4828         (rfc2231-encode-string): Don't break lines at the beginning, leave
4829         it to mml-insert-parameter.
4830
4831         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
4832         calling mail-header-parse-content-type.
4833
4834 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
4835
4836         * spam-report.el (spam-report-gmane-use-article-number):
4837         Improve doc string.
4838         (spam-report-gmane-internal): Check if a suitable header was found
4839         in the article.
4840
4841 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4842
4843         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
4844         (rfc2231-encode-string): Make param*=value always begin with LWSP.
4845
4846 2006-02-05  Romain Francoise  <romain@orebokech.com>
4847
4848         Update copyright notices of all files in the gnus directory.
4849
4850 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4851
4852         * nnweb.el (nnweb-request-group): Avoid growing overview files.
4853
4854 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4855
4856         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
4857         segmented lines of parameter value to cope with Thunderbird 1.5
4858         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
4859         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4860         (rfc2231-encode-string): Don't make lines exceeding 76 column.
4861
4862 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
4863
4864         * mml.el (mml-generate-mime-1): Correct the order of inline signed
4865         parts.
4866
4867 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4868
4869         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
4870         there's only one active file for all servers.
4871         (nnweb-request-scan): Make sure nnweb-articles is initialized on
4872         solid groups.  Gnus might have used a FAST request to select the group.
4873         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
4874         and nnweb-search redundantly in the active file.
4875         (nnweb-request-list): Don't list bogus groups.  There can only be one.
4876         (nnweb-request-create-group): Don't use ARGS.
4877         (nnweb-possibly-change-server, nnweb-request-group): Remove some
4878         initialisations.  Let nnoo do the work.
4879
4880 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4881
4882         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
4883         Say the part has been decoded.
4884
4885         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
4886
4887 2006-01-31  Kevin Ryde  <user42@zip.com.au>
4888
4889         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
4890         mailcap-viewer-test-cache when there's no 'test clause, since that
4891         will invert the meaning of a "nil" test previously determined by
4892         mailcap-mailcap-entry-passes-test.
4893
4894 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4895
4896         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
4897         compiling.
4898
4899         * gnus-sum.el: Ditto.
4900
4901         * message.el: Don't bind tool-bar-map when compiling.
4902
4903 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
4904
4905         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
4906
4907 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4908
4909         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
4910         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
4911         current Google Groups.
4912
4913 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
4914
4915         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
4916         and tool-bar-mode.
4917
4918         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
4919         and tool-bar-mode.
4920
4921         * message.el (message-tool-bar-update): Simplify.
4922         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
4923
4924         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
4925         gnus-summary-buffer.
4926         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
4927         gnus-summary-reply.
4928
4929         * gmm-utils.el (gmm): Add :version.
4930
4931 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4932
4933         * Makefile.in (clean): New rule.
4934         (distclean): Use it.
4935
4936 2006-01-26  Steve Youngs  <steve@sxemacs.org>
4937
4938         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
4939         autoload.
4940
4941 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4942
4943         * gmm-utils.el (gmm-verbose): Add :group.
4944
4945 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
4946
4947         * message.el: Change some comments WRT tool-bars.
4948
4949         * gnus-sum.el (gnus-summary-tool-bar)
4950         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
4951         (gnus-summary-tool-bar-zap-list): New variables.
4952         (gnus-summary-make-tool-bar): Complete rewrite using
4953         `gmm-tool-bar-from-list'.
4954
4955         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
4956         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
4957         variables.
4958         (gnus-group-make-tool-bar): Complete rewrite using
4959         `gmm-tool-bar-from-list'.
4960         (gnus-group-tool-bar-update): New function.
4961
4962         * message.el (message-mode-field-menu): Add "Show hidden Headers".
4963
4964 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4965
4966         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
4967         is dissected into a single part of which the type is the same as
4968         the given one; decode charset.
4969
4970 2006-01-21  Kevin Ryde  <user42@zip.com.au>
4971
4972         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
4973         into alists as symbol not string, since that's what
4974         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
4975         look for.
4976
4977 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
4978
4979         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
4980         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
4981
4982         * message.el (message-tool-bar-gnome): Use gmm-ignore.
4983
4984 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4985
4986         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
4987         (gnus-xmas-mime-security-button-menu): New function.
4988
4989         * gnus-art.el (gnus-mime-security-button-commands): New variable.
4990         (gnus-mime-security-button-menu): New definition.
4991         (gnus-mime-security-button-map): Use them.
4992         (gnus-mime-security-button-menu): New function.
4993         (gnus-insert-mime-security-button): Addition to help echo.
4994         (gnus-mime-security-run-function, gnus-mime-security-save-part)
4995         (gnus-mime-security-pipe-part): New functions.
4996
4997         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
4998         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
4999
5000         * mm-decode.el (mm-handle-set-disposition): Remove.
5001         (mm-handle-set-description): Remove.
5002
5003 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5004
5005         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
5006         (mm-w3m-standalone-supports-m17n-p): New function.
5007         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
5008         w3m usage.
5009
5010         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
5011         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
5012
5013 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5014
5015         * message.el (message-tool-bar-zap-list): Use
5016         gmm-tool-bar-zap-list as custom type.
5017         (message-tool-bar-update): New function.
5018         (message-tool-bar, message-tool-bar-gnome)
5019         (message-tool-bar-retro): Add message-tool-bar-update.
5020         (message-tool-bar-gnome): Add flyspell-buffer.
5021
5022         * gnus-util.el (gnus-error): Describe `args'.
5023
5024         * gmm-utils.el (gmm-error): Describe `args'.
5025         (gmm-tool-bar-zap-list): New widget.
5026         (gmm-tool-bar-from-list): Improve description of `zap-list'.
5027
5028 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5029
5030         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
5031         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
5032         the number of recursive calls.
5033
5034         * mm-decode.el (mm-handle-set-disposition): New macro.
5035         (mm-handle-set-description): New macro.
5036
5037 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5038
5039         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
5040         encoding.
5041
5042 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5043
5044         * message.el (message-tool-bar-zap-list, message-tool-bar)
5045         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
5046         (message-tool-bar-local-item-from-menu): Remove.
5047         (message-tool-bar-map): Replace by `message-make-tool-bar'.
5048         (message-make-tool-bar): New function.
5049         (message-mode): Use `message-make-tool-bar'.
5050
5051         * gmm-utils.el: New file.
5052         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
5053         (gmm-lazy): New widget copied from `nnmail.el'.
5054         (gmm-tool-bar-from-list): New function for creating customizable
5055         tool bars.
5056         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
5057         output.
5058         (gmm): Add :prefix to defgroup.
5059
5060 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5061
5062         * gmm-utils.el (gmm-widget-p): New function.
5063
5064 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5065
5066         * mml.el (mml-attach-file): Describe `description' in doc string.
5067         (mml-menu): Add Emacs MIME manual and PGG manual.
5068
5069 2006-01-20  Richard M. Stallman  <rms@gnu.org>
5070
5071         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
5072
5073 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
5074
5075         * nntp.el (nntp-end-of-line): Doc fix.
5076
5077 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
5078
5079         * imap.el (imap-open): Handle case where buffer is a buffer
5080         object.
5081
5082 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5083
5084         * gnus-delay.el (gnus-delay): Don't autoload.
5085         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5086         to be re-loaded when customizing the `gnus-delay' group.
5087
5088 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
5089
5090         * message.el (message-insert-citation-line): Use newlines.
5091
5092 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5093
5094         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
5095         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
5096         these routines, so the passphrase can be managed externally and
5097         passed in to the system.
5098         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
5099         pgg-add-passphrase-to-cache function.
5100
5101         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
5102         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
5103         these routines, so the passphrase can be managed externally and
5104         passed in to the system.
5105         (pgg-pgp5-sign-region): Use new name of
5106         pgg-add-passphrase-to-cache function.
5107
5108 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5109
5110         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
5111         part of the decoded armor to find the key-identifier.
5112         (pgg-gpg-lookup-key-owner): New function to return the
5113         human-readable identifier of a key owner.
5114         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
5115         itself.
5116         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
5117         the key value) if we have a key and can match it against a secret
5118         key.  Also, added a note pointing out fact that the prompt only
5119         indicates the first matching key.
5120
5121         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
5122         pgg-decrypt-region.
5123         (pgg-add-passphrase-to-cache): Rename from
5124         `pgg-add-passphrase-cache' to reduce confusion (all callers
5125         changed).
5126         (pgg-remove-passphrase-from-cache): Rename from
5127         `pgg-remove-passphrase-cache' to reduce confusion (all callers
5128         changed).
5129         (pgg-read-passphrase, pgg-add-passphrase-cache)
5130         (pgg-remove-passphrase-cache): Add informative docstrings.
5131         (pgg-decrypt): Convey provided passphrase in subordinate call to
5132         pgg-decrypt-region.
5133
5134 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
5135
5136         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
5137         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
5138         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
5139         'passphrase' argument, so the passphrase can be managed externally
5140         and then passed in to the system.
5141
5142         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
5143         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
5144         so the passphrase cache can be used reliably with identifiers
5145         besides a pgp packet's key id.
5146
5147         * pgg-gpg.el (pgg-gpg-encrypt-region)
5148         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5149         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
5150         these routines, so the passphrase can be managed externally and
5151         passed in to the system.
5152
5153         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
5154         'notruncate' argument, so the passphrase cache can be used
5155         reliably with identifiers besides a pgp packet's key id.
5156
5157 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
5158
5159         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
5160         symmetric encryption.
5161         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
5162         encrypted session key.
5163         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
5164         message ask for the passphrase in a proper way.
5165
5166         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
5167         New user commands for symmetric encryption.
5168
5169 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5170
5171         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
5172
5173         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
5174
5175 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
5176
5177         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
5178
5179 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5180
5181         * mm-decode.el (mm-inlined-types): Add application/pgp.
5182         (mm-automatic-display): Ditto.
5183
5184         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
5185         part as text.
5186
5187 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5188
5189         * nnrss.el: Update copyright.
5190         (nnrss-opml-import): Query whether to subscribe to each entry.
5191
5192         * gnus-art.el:
5193         * gnus-sum.el:
5194         * gnus-xmas.el:
5195         * messagexmas.el:
5196         * mm-uu.el:
5197         * mm-view.el: Update copyright.
5198
5199 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
5200
5201         * message.el (message-info): New function.
5202         (message-mode-menu): Add it.
5203         Update copyright.
5204
5205         * ChangeLog: Fix and update copyright.
5206
5207 2006-01-13  Romain Francoise  <romain@orebokech.com>
5208
5209         * message.el (message-forward-subject-name-subject): Prefer the
5210         address to 'nowhere' if the sender has no name.
5211         Fix typo.  Update copyright year.
5212
5213 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5214
5215         * gnus-art.el (article-wash-html): Use
5216         gnus-summary-show-article-charset-alist if a numeric arg is given.
5217         (gnus-article-wash-html-with-w3m-standalone): New function.
5218
5219         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
5220         mm-inline-text-html-render-with-w3m-standalone.
5221         (mm-text-html-washer-alist): Map w3m-standalone to
5222         gnus-article-wash-html-with-w3m-standalone.
5223         (mm-inline-text-html-render-with-w3m-standalone): New function.
5224
5225 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5226
5227         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
5228         Improve LaTeX.
5229
5230 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5231
5232         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
5233         (nnrss-request-article): Render text/plain parts as HTML.
5234
5235         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
5236         the buffer.
5237
5238 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
5239
5240         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
5241         custom definition of `gnus-posting-styles'.
5242
5243         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
5244         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
5245
5246 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5247
5248         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
5249         Use nntp for bug archive.
5250
5251 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5252
5253         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
5254         parts.
5255         (nnrss-normalize-date): New function converts ISO 8601 date into
5256         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5257         (nnrss-check-group): Use it.
5258
5259 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5260
5261         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
5262
5263         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
5264         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5265         (nnrss-insert-w3): Ditto.
5266
5267 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5268
5269         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
5270         the articles to be forwarded including the case where neither a
5271         number of articles nor a region is specified.
5272
5273 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5274
5275         * nnrss.el (nnrss-request-article): Fix last change; fill
5276         text/plain parts.
5277
5278 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5279
5280         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
5281         in text/plain part.
5282         (nnrss-check-group): Don't add excessive newline to dc:subject.
5283
5284 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
5285
5286         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
5287         article.
5288
5289 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5290
5291         * nnml.el: Don't require gnus-bcklg.  Autoload it.
5292         (nnml-use-compressed-files, nnml-save-mail): Support other
5293         comression programs such as bzip2.
5294
5295 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5296
5297         * dns.el (query-dns): Make sure we check the buffer size before
5298         removing tcp headers.
5299
5300 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5301
5302         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
5303         remove MIME buttons associated with multipart/alternative parts.
5304         (gnus-mime-display-alternative): Tag buttons using `article-type'
5305         text property.
5306
5307         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
5308         associated with multipart/alternative parts.
5309
5310         * gnus-art.el (gnus-signature-separator): Fix custom type.
5311
5312         * mm-decode.el (mm-inlined-types): Fix custom type.
5313         (mm-keep-viewer-alive-types): Ditto.
5314         (mm-automatic-display): Ditto.
5315         (mm-attachment-override-types): Ditto.
5316         (mm-inline-override-types): Ditto.
5317         (mm-automatic-external-display): Ditto.
5318
5319 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5320
5321         * spam-report.el (spam-report-user-mail-address)
5322         (spam-report-user-agent): New variables.
5323         (spam-report-url-ping-plain): Use spam-report-user-agent.
5324
5325 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
5326
5327         * gnus-art.el (gnus-button-handle-custom): Do not just use
5328         `customize-apropos' for any "M-x customize-*" button but the
5329         function called for.  Accept both the function name and its
5330         argument in order to achieve this.
5331         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
5332         function name to `gnus-button-handle-custom' in case of "M-x
5333         customize-*" buttons.
5334
5335 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5336
5337         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
5338         multipart/alternative and add xref to mm-discouraged-alternatives
5339         in doc string.
5340
5341         * mm-decode.el (mm-discouraged-alternatives): Add xref to
5342         gnus-buttonized-mime-types in doc string.
5343
5344 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
5345
5346         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
5347         Suggest image/.* in the doc string.
5348
5349 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
5350
5351         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
5352         message-marks (Debian bug #342521).
5353
5354 2005-12-12  Simon Josefsson  <jas@extundo.com>
5355
5356         * password.el (password-read-from-cache): Add.
5357         (password-read): Use it.
5358
5359 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5360
5361         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
5362         us-ascii as a MIME charset.
5363
5364         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
5365         against the case where the 2nd arg TYPE is nil.
5366
5367 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5368
5369         * pop3.el (pop3-stream-type): Fix custom version.
5370
5371         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
5372
5373 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5374
5375         * mm-decode.el (mm-display-external): Add missing cdr.
5376
5377 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5378
5379         * mm-decode.el (mm-display-external): Use nametemplate (defined in
5380         RFC1524) if it is in mailcap or add a suffix according to
5381         mailcap-mime-extensions when generating a temp filename; postpone
5382         deleting a temp file for 2 seconds for some wrappers, shell
5383         scripts, and so on, which might exit right after having started a
5384         viewer command as a background job.
5385
5386 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5387
5388         * nntp.el (nntp-marks-directory): Fix custom group.
5389
5390         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
5391         steps when < 10.
5392
5393         * gnus-start.el (gnus-no-server-1): Mention
5394         `gnus-level-default-subscribed' in doc string.
5395
5396 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5397
5398         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
5399         parens.
5400
5401 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5402
5403         * gnus-xmas.el (gnus-use-toolbar): Revert.
5404         (gnus-xmas-setup-toolbar): Use global default-toolbar if
5405         gnus-use-toolbar is default.
5406
5407         * messagexmas.el (message-use-toolbar): Revert.
5408         (message-setup-toolbar): Use global default-toolbar if
5409         message-use-toolbar is default.
5410
5411 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5412
5413         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
5414         according to default-toolbar-visible-p.
5415
5416         * messagexmas.el (message-use-toolbar): Ditto.
5417
5418 2005-11-26  Dave Love  <fx@gnu.org>
5419
5420         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
5421         (tls-program, tls-success): Provide openssl alternative.
5422
5423         * starttls.el: Doc fixes.
5424         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
5425         SERVICE to PORT.
5426
5427         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
5428         port null or service name.
5429         (starttls-negotiate): Autoload.
5430
5431 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5432
5433         * message.el (message-kill-to-signature): Fix interactive spec.
5434
5435 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5436
5437         * pop3.el (pop3-open-server): Recognize a string as a service name.
5438
5439 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
5440
5441         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5442
5443 2005-11-23  Dave Love  <fx@gnu.org>
5444
5445         Add pop3s, pop3/starttls.
5446
5447         * pop3.el (pop3-authentication-scheme): Clarify doc.
5448         (open-tls-stream, starttls-open-stream): Autoload.
5449         (pop3-stream-type): New.
5450         (pop3-open-server): Use it.
5451
5452         * mail-source.el (mail-sources): Fix some :types.  Add stream type
5453         for POP.
5454         (mail-source-keyword-map): Add :stream for POP.
5455         (mail-source-fetch-pop): Use pop3-stream-type.
5456
5457 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5458
5459         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
5460         of current-time-string.
5461
5462 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
5463
5464         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
5465         date header.
5466
5467 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5468
5469         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
5470         it can seriously impact performance as it bypasses the agent's
5471         local caches.
5472
5473 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5474
5475         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
5476         must be explicitly online rather than "not explicitly offline" for
5477         its flags to be synchronized.
5478
5479         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
5480         that gnus-uu-unmark-thread will function correctly.
5481
5482         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
5483         1024K is instead displayed as 1M.
5484
5485 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5486
5487         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
5488
5489 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
5490
5491         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
5492
5493 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
5494
5495         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
5496         error message to display actual error condition.
5497         (gnus-agent-save-local): Avoid saving symbols that are bound to
5498         nil as they simply result in a warning message in
5499         gnus-agent-read-local.
5500
5501 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5502
5503         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
5504         rather than make-variable-buffer-local for file-precious-flag.
5505
5506 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5507
5508         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
5509         for duplicates which are removed.  The invalid sort check then
5510         triggers a rescan after the sort as sorting may have moved
5511         duplicate entries such that they can be cheaply detected.
5512
5513 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5514
5515         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
5516
5517 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5518
5519         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
5520         internal variable to a custom variable.  Changed default value
5521         from compressed(2) to uncompressed(1).
5522         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
5523         support for uncompressed agentview files.  Taken together, reading
5524         the agentview file should now be 6-7 times faster.
5525
5526 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
5527
5528         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
5529         as a buffer-local variable.  This avoids creating truncated
5530         dribble files as a result of a hang up, eg.
5531
5532 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
5533
5534         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
5535         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
5536         XEmacs.
5537
5538 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5539
5540         * gnus-start.el (gnus-start-draft-setup): Enforce
5541         `gnus-draft-mode' for nndraft:drafts at startup.
5542
5543         * gnus.el (gnus-splash): Change custom group.
5544         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
5545         allow-list argument.
5546
5547         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
5548         string.
5549
5550 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5551
5552         * gnus-art.el (gnus-default-article-saver): Add user-defined
5553         `function' to custom type.
5554
5555 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
5556
5557         * imap.el (imap-open): Handle case where buffer is a buffer
5558         object.
5559
5560 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
5561
5562         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
5563         long lines.
5564         (gnus-cache-delete-group): Wrap doc strings.
5565
5566         * gnus-agent.el (gnus-agent-rename-group)
5567         (gnus-agent-delete-group): Wrap doc strings.
5568
5569
5570 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5571
5572         * messagexmas.el (message-use-toolbar): Change the valid values
5573         into default, top, bottom, left, and right.
5574         (message-toolbar-thickness): New variable.
5575         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
5576         well.
5577         (message-setup-toolbar): Make it work.
5578
5579         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
5580         (gnus-use-toolbar): Change the valid values into default, top,
5581         bottom, left, and right.
5582         (gnus-toolbar-thickness): New variable.
5583         (gnus-xmas-setup-toolbar): New function.
5584         (gnus-xmas-setup-group-toolbar): Use it.
5585         (gnus-xmas-setup-summary-toolbar): Use it.
5586
5587 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5588
5589         * gnus-start.el (gnus-1): Add "native" to
5590         gnus-predefined-server-alist.
5591
5592         * gnus.el (gnus-method-to-server): Don't add "native" to the
5593         lists here, because that leads to problems when
5594         gnus-select-method is bound.
5595
5596 2005-11-09  Simon Josefsson  <jas@extundo.com>
5597
5598         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
5599         use (not sort-by-date) instead.
5600
5601 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5602
5603         * gnus-delay.el (gnus-delay-group): Don't autoload.
5604         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5605         to be re-loaded when customizing the `gnus-delay' group.
5606
5607 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
5608
5609         * message.el: Revert last changes.
5610         (message-insert-citation-line): Use newlines.
5611
5612 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
5613
5614         * message.el (message-courtesy-message)
5615         (message-mark-insert-begin, message-mark-insert-end)
5616         (message-elide-ellipsis, message-cancel-message)
5617         (message-add-header, message-change-subject)
5618         (message-cross-post-followup-to-header)
5619         (message-cross-post-insert-note, message-reduce-to-to-cc)
5620         (message-widen-reply, message-delete-not-region)
5621         (message-kill-to-signature, message-insert-signature)
5622         (message-insert-importance-high, message-insert-importance-low)
5623         (message-insert-or-toggle-importance)
5624         (message-insert-disposition-notification-to)
5625         (message-indent-citation, message-yank-original)
5626         (message-cite-original-without-signature, message-cite-original)
5627         (message-insert-citation-line, message-position-on-field)
5628         (message-fix-before-sending, message-send-mail-partially)
5629         (message-send-mail, message-send-mail-with-sendmail)
5630         (message-send-mail-with-qmail, message-send-news)
5631         (message-check-news-header-syntax, message-generate-headers)
5632         (message-insert-courtesy-copy, message-fill-address)
5633         (message-fill-header, message-shorten-references)
5634         (message-setup-1, message-cancel-news)
5635         (message-forward-make-body-plain, message-forward-make-body-mime)
5636         (message-forward-make-body-mml, message-encode-message-body)
5637         (message-forward-make-body-digest-plain)
5638         (message-forward-make-body-digest-mime)
5639         (message-use-alternative-email-as-from): Insert `hard-newline'
5640         instead of ordinary newlines.
5641
5642 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5643
5644         * message.el (message-generate-headers): Downcase the argument
5645         given to message-check-element.
5646
5647 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
5648
5649         * nntp.el (nntp-authinfo-rejected): New error condition.
5650         (nntp-wait-for): Use new error condition to signal authentication
5651         error.
5652         (nntp-retrieve-data): Rethrow new error condition to break out of
5653         recursive call to nntp-send-authinfo.
5654
5655 2005-11-08  Romain Francoise  <romain@orebokech.com>
5656
5657         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
5658         (gnus-summary-exit-map): Bind to `Z p'.
5659         (gnus-summary-make-menu-bar): Add menu item.
5660
5661 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
5662
5663         * gnus-art.el (gnus-article-treat-custom): Add `first'.
5664         (gnus-treat-*): Add `first' in all doc strings.
5665
5666         * gnus-group.el (gnus-group-compact-group): Fix typo.
5667
5668 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5669
5670         * gnus.el (gnus-parameters-case-fold-search): New variable.
5671         (gnus-parameters-get-parameter): Use it.
5672
5673         * gnus-score.el (gnus-home-score-file): Doc fix.
5674
5675 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
5676
5677         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
5678
5679 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5680
5681         * mm-util.el (mm-special-display-p): New function.
5682
5683         * mml.el (mml-preview): Use it; doc fix.
5684
5685 2005-10-29  Romain Francoise  <romain@orebokech.com>
5686
5687         * message.el (message-fix-before-sending): Fix comment.
5688
5689 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5690
5691         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
5692
5693 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5694
5695         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
5696         Used in gnus-score.el.
5697
5698 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5699
5700         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
5701
5702 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5703
5704         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
5705         whitespace removed in revision 7.8.  Use concatenated string to
5706         protect trailing whitespace.
5707
5708 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
5709
5710         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
5711         (nnimap-request-expire-articles): Use it to avoid sending 'UID
5712         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
5713         Courier IMAP ("some version from 2004").  Mostly based on similar
5714         code in the same function.
5715
5716 2005-10-26  Didier Verna  <didier@xemacs.org>
5717
5718         * gnus-group.el (gnus-group-compact-group): invalidate original
5719         article buffer.
5720         * gnus-srvr.el (gnus-server-compact-server): ditto.
5721         * nnml.el (nnml-request-compact-group): handle self Xref: field in
5722         NOV database and in article itself.
5723         Invalidate article backlog.
5724
5725 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5726
5727         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
5728
5729 2005-10-26  Simon Josefsson  <jas@extundo.com>
5730
5731         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
5732         part of 2004-07-25 change.
5733
5734 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5735
5736         * message.el (message-display-completion-list): New function.
5737         (message-expand-group): Use it; make sure the Completions buffer
5738         is modifiable.
5739
5740 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
5741
5742         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
5743         user-mail-name is an empty string.
5744
5745 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5746
5747         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
5748         depending on gnus-score-decay-constant.
5749
5750         * encrypt.el (encrypt-insert-file-contents)
5751         (encrypt-write-file-contents): Don't use `gnus-message'.
5752
5753         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
5754         arguments.
5755         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
5756         arguments to mm-uu-verbatim-marks-extract.
5757         (mm-uu-hide-markers): New variable.
5758         (mm-uu-extract): Use face similar to `gnus-cite-3'.
5759
5760         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5761         (gnus-convert-image-to-face-command): Use "convert" by default to
5762         allow other input image formats.
5763         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
5764         accordingly.
5765
5766 2005-10-23  Simon Josefsson  <jas@extundo.com>
5767
5768         * imap.el (imap-gssapi-program): Align command line parameters
5769         with latest GNU SASL.
5770         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
5771
5772 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5773
5774         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
5775         HTML.
5776         (nnslashdot-request-article): Ditto.
5777
5778         * lpath.el (featurep): Add nobreak-char-display.
5779
5780 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
5781
5782         * mail-source.el (mail-source-fetch-pop): Require pop3.
5783         (mail-source-check-pop): Ditto.
5784
5785 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5786
5787         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
5788         errors.
5789
5790 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5791
5792         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
5793         (gnus-treat-strip-leading-blank-lines): Improve doc string.
5794
5795         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
5796
5797         * mm-bodies.el (mm-decode-string): Call
5798         `mm-charset-to-coding-system' with allow-override argument.
5799
5800 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5801
5802         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
5803         (rfc2047-charset-to-coding-system): New function.
5804         (rfc2047-decode-encoded-words): New function.
5805         (rfc2047-decode-region): Use them.
5806         (rfc2047-decode-cte): Remove.
5807         (rfc2047-parse-and-decode): Remove.
5808         (rfc2047-decode): Remove.
5809
5810 2005-10-15  Kenichi Handa  <handa@m17n.org>
5811
5812         * rfc2047.el (rfc2047-decode-cte): New function.
5813         (rfc2047-decode-region): Change the way to decode successive
5814         encoded-words: decode B- or Q-encoding in each encoded-word,
5815         concatenate them, and decode it as charset.
5816
5817 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5818
5819         * lpath.el: Fbind codepage-setup for XEmacs.
5820
5821 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
5822
5823         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
5824         widget-move-and-invoke.
5825         (gnus-custom-mode): Use gnus-custom-map.
5826
5827 2005-10-15  Bill Wohler  <wohler@newt.com>
5828
5829         * message.el (message-tool-bar-map): Renamed image file from
5830         mail_send to mail/send.
5831
5832 2005-10-16  Masatake YAMATO  <jet@gyve.org>
5833
5834         * message.el (message-expand-group): Pass the common
5835         prefix substring of completion to `display-completion-list'.
5836
5837 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
5838
5839         * mml-sec.el (mml-secure-method): New internal variable.
5840         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
5841         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
5842         functions using mml-secure-method.
5843
5844         * mml.el (mml-mode-map): Add key bindings for those functions.
5845         (mml-menu): Simplify security menu entries.  Suggested by Jesper
5846         Harder <harder@myrealbox.com>.
5847         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
5848         end of message if point is the headers of the message.
5849
5850         * message.el (message-in-body-p): New function.
5851
5852         * assistant.el: Autoload gnus-util and netrc.
5853
5854         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
5855         Use `mm-charset-override-alist' only when decoding.
5856
5857         * mm-bodies.el (mm-decode-body): Call
5858         `mm-charset-to-coding-system' with allow-override argument.
5859
5860         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
5861         `filename' from Content-Disposition if Content-Type doesn't
5862         provide `name'.
5863         (gnus-mime-view-part-as-type): Set default instead of
5864         initial-input.
5865
5866 2005-10-09  Daniel Brockman  <daniel@brockman.se>
5867
5868         * format-spec.el (format-spec): Propagate text properties of % spec.
5869
5870 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5871
5872         * gnus-art.el (gnus-treat-predicate): Add `first'.
5873
5874 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5875
5876         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
5877         (mm-charset-override-alist): New variable.
5878         (mm-charset-to-coding-system): Use it.
5879         (mm-codepage-setup): New helper function.
5880         (mm-charset-eval-alist): New variable.
5881         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
5882         about unknown charsets.
5883
5884         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
5885
5886 2005-10-04  David Hansen  <david.hansen@gmx.net>
5887
5888         * nnrss.el (nnrss-request-article): Add support for the comments tag.
5889         (nnrss-check-group): Ditto.
5890
5891 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5892
5893         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
5894         Rename x-gnus-verbatim to x-verbatim.
5895         (mm-uu-type-alist): Fix regexp for verbatim-marks.
5896
5897         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
5898         x-verbatim.
5899
5900         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
5901
5902         * gnus-util.el (gnus-remove-duplicates): Remove.
5903
5904         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
5905         instead of gnus-remove-duplicates.
5906
5907         * message.el (message-remove-duplicates): Remove.
5908         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
5909         message-remove-duplicates.
5910
5911         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
5912         available, else use implementation from `delete-dups'.
5913
5914         * message.el (message-insert-expires): New function.
5915         (message-mode-map): Add key binding.
5916         (message-mode-field-menu): Add menu entry.
5917         (message-mode): Document it.
5918         (message-make-expires-date): Use `message-make-date'.
5919
5920 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
5921
5922         * message.el (message-make-expires-date): New function.
5923
5924 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5925
5926         * Makefile.in (list-installed-shadows): New entry.
5927         (install): Use it.
5928         (remove-installed-shadows): New entry.
5929
5930         * dgnushack.el (dgnushack-default-load-path): New variable.
5931         (dgnushack-find-lisp-shadows): New function.
5932         (dgnushack-remove-lisp-shadows): New function.
5933
5934 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5935
5936         * Makefile.in (install-el-elc): New entry.
5937         (install): Use it so that .el files are necessarily installed.
5938
5939 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5940
5941         * time-date.el: Autoload parse-time-string, XEmacs needs it.
5942
5943 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5944
5945         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
5946         function rather than the diff-mode.el package.
5947         (mm-display-external): Use with-current-buffer.
5948         (mm-viewer-completion-map, mm-viewer-completion-map):
5949         Move initialization inside declaration.
5950
5951 2005-09-29  Simon Josefsson  <jas@extundo.com>
5952
5953         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
5954         autoload mail-check-payment.
5955         (spam-check-hashcash): Define unconditionally, since hashcash.el
5956         is part of Gnus now.  Ignore errors from payment checking.
5957
5958 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
5959
5960         * message.el (message-bold-region, message-unbold-region): Rename
5961         from `bold-region' and `unbold-region'.
5962
5963         * message.el: Remove useless autoloads.
5964
5965 2005-09-28  Simon Josefsson  <jas@extundo.com>
5966
5967         * message.el (message-use-idna): Default to t.
5968         (message-use-idna): Test whether encoding works too.  Doc fix.
5969
5970 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5971
5972         * nntp.el (nntp-warn-about-losing-connection): Remove.
5973
5974 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
5975
5976         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
5977         customizable.  Change default value.
5978         (mm-uu-diff-groups-regexp): Change default value.
5979         (mm-uu-type-alist): Add doc string.
5980         (mm-uu-configure): Add doc string.  Make it interactive.
5981         (mm-uu-tex-groups-regexp): New variable.
5982         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
5983         (mm-uu-type-alist): Add LaTeX documents.
5984         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
5985         of "text/verbatim".
5986         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
5987
5988         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
5989         instead of "text/verbatim".
5990
5991         * message.el (message-mark-inserted-region)
5992         (message-mark-insert-file): Use slrn style marks when called with
5993         prefix argument.
5994
5995 2005-09-27  Simon Josefsson  <jas@extundo.com>
5996
5997         * message.el (message-idna-to-ascii-rhs-1): Reformat.
5998
5999 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6000
6001         * message.el (message-remove-duplicates): New function.
6002         Implementation borrowed from `gnus-remove-duplicates'.
6003         (message-idna-to-ascii-rhs): Also encode idna addresses in
6004         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6005         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
6006         only ask about the same idna domain once per header and also tell
6007         in what header to replace the idna domain.
6008
6009         * gnus-art.el (article-decode-idna-rhs): Also decode idna
6010         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6011         (article-decode-idna-rhs): Fix regexp so that all idna-address in
6012         a header is decoded and not just the last one.
6013
6014 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6015
6016         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
6017         has been decoded.
6018
6019         * mm-decode.el (mm-automatic-display): Add text/verbatim.
6020         (mm-insert-part): Don't modify text if it has been decoded.
6021
6022         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
6023         decoded.
6024
6025         * mm-view.el (mm-inline-text): Don't strip text props unless
6026         decoding enriched or richtext parts.
6027
6028 2005-09-25  Romain Francoise  <romain@orebokech.com>
6029
6030         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
6031         * gnus-start.el (gnus-subscribe-interactively):
6032         * gnus-uu.el (gnus-uu-grab-articles):
6033         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
6034         space.
6035
6036 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
6037
6038         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
6039         * mm-view.el (mm-view-pkcs7-decrypt):
6040         * gnus-sum.el (gnus-summary-limit-to-extra)
6041         (gnus-summary-respool-article, gnus-read-move-group-name):
6042         * gnus-score.el (gnus-summary-increase-score):
6043         * gnus-util.el (gnus-completing-read-with-default):
6044         * gnus-art.el (gnus-read-save-file-name)
6045         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
6046         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
6047         * message.el (message-check-news-header-syntax):
6048         Follow convention for reading with the minibuffer.
6049
6050 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
6051
6052         * spam-report.el (spam-report-url-ping-plain):
6053         Use gnus-extended-version as User-Agent.
6054
6055         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
6056         default value is nil.
6057
6058         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
6059         (mm-uu-verbatim-marks-extract): New function.
6060         (mm-uu-extract): New face.
6061         (mm-uu-copy-to-buffer): Use it.
6062
6063         * spam-report.el (spam-report-gmane-ham): Renamed from
6064         `spam-report-gmane-unspam'.
6065         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
6066         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
6067
6068         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
6069         Autoload.
6070         (spam-report-gmane-unregister-routine): Renamed
6071         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
6072
6073 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
6074
6075         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
6076         (spam-report-gmane-unregister-routine): Add support for gmane
6077         unregistration.
6078
6079         * spam-report.el (spam-report-gmane-unspam)
6080         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
6081         (spam-report-gmane): Change to take a single article and do unspam
6082         registration.
6083
6084 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6085
6086         * mm-url.el (mm-url-decode-entities): Fix regexp.
6087
6088 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6089
6090         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
6091         default to nil, to be able to use Gnus at all.  If the default
6092         switches to something else, then the function should be fixed not
6093         be exceedingly slow.
6094
6095 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
6096
6097         * gnus-start.el (gnus-activate-group): If the server is nil, don't
6098         fail hard.
6099
6100         * spam-report.el: Add better Keywords line.
6101
6102         * spam.el: Add Maintainer and better Keywords line.
6103
6104 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6105
6106         * gnus-art.el (gnus-article-replace-part)
6107         (gnus-mime-replace-part): New functions.
6108         (gnus-mime-action-alist, gnus-mime-button-commands)
6109         (gnus-mime-save-part-and-strip): Added file argument.
6110         (gnus-article-part-wrapper): Added interactive argument.
6111
6112         * gnus-sum.el (gnus-summary-mime-map): Add
6113         `gnus-article-replace-part'.
6114
6115 2005-09-19  Didier Verna  <didier@xemacs.org>
6116
6117         The nnml compaction feature:
6118         * nnml.el (nnml-request-compact-group): New function.
6119         * nnml.el (nnml-request-compact): New function.
6120         * gnus-int.el (gnus-request-compact-group): New function.
6121         * gnus-int.el (gnus-request-compact): New function.
6122         * gnus-group.el (gnus-group-compact-group): New function.
6123         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
6124         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
6125         * gnus-srvr.el (gnus-server-compact-server): New function.
6126         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
6127         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
6128
6129 2005-09-18  Deepak Goel  <deego@gnufans.org>
6130
6131         * sieve.el (sieve-help): Fix `message' call: first arg should be a
6132         format spec.
6133
6134 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6135
6136         * gnus.el (gnus-group-startup-message): Bind image-load-path.
6137
6138 2005-09-15  Romain Francoise  <romain@orebokech.com>
6139
6140         * message.el (message-fill-paragraph): Clarify docstring.
6141
6142 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6143
6144         * gnus-art.el (gnus-mime-display-part): Protect against broken
6145         MIME messages.
6146
6147 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6148
6149         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
6150         before parsing header.
6151
6152 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
6153
6154         * html2text.el: (html2text-replace-list): Add new entities.
6155
6156 2005-09-11  Romain Francoise  <romain@orebokech.com>
6157
6158         * message.el (message-alternative-emails): Improve docstring.
6159         (message-setup-1): Call `message-use-alternative-email-as-from'
6160         after `message-setup-hook' to give it precedence over posting
6161         styles, etc.
6162         (message-use-alternative-email-as-from): Add docstring.  Remove
6163         the original From header if present.
6164
6165         * nnml.el (nnml-compressed-files-size-threshold): New variable.
6166         (nnml-save-mail): Use it.
6167
6168         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
6169         articles.  Add new argument `silent'.
6170         (gnus-uu-mark-all): Report the total number of marked articles.
6171
6172 2005-09-10  Romain Francoise  <romain@orebokech.com>
6173
6174         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
6175         (gnus-uu-mark-series): Likewise.
6176
6177 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
6178
6179         * spam-report.el (spam-report-gmane): Fix generation of spam
6180         report URL.
6181
6182 2005-09-10  Simon Josefsson  <jas@extundo.com>
6183
6184         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
6185         t, based on discussion on the ding list with Robert Epprecht
6186         <epprecht@solnet.ch>.
6187
6188 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
6189
6190         * spam-report.el (spam-report-gmane): Make it work without
6191         X-Report-Spam header.  Gmane now only provides Archived-At.
6192         This is only used if `spam-report-gmane-use-article-number' is nil.
6193         (spam-report-gmane-spam-header): Remove.  Not used anymore.
6194
6195         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
6196         make `gnus-summary-sort-by-recipient' work with threading.
6197
6198         * nnweb.el (nnweb-google-wash-article): Print a message if article
6199         is not available.
6200
6201 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6202
6203         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
6204         change.  Decode text/* parts content before displaying.
6205
6206 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6207
6208         * mml-smime.el: Remove defvar of gnus-extract-address-components.
6209
6210 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6211
6212         * mm-view.el (mm-display-inline-fontify): Disable support modes.
6213
6214         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
6215         url-package-name, url-package-version,
6216         w3m-cid-retrieve-function-alist, w3m-current-buffer,
6217         w3m-display-inline-images, and w3m-minor-mode-map.
6218
6219 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
6220
6221         * message.el (message-tab-body-function): Fixed mismatched custom
6222         type.
6223
6224         * gnus.el (gnus-group-change-level-function): Ditto.
6225
6226         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
6227
6228         * gnus-art.el (gnus-signature-limit)
6229         (gnus-article-mime-part-function): Ditto.
6230
6231 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6232
6233         * mml.el (mml-mode): Silence the byte compiler.
6234
6235         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
6236         using `(sit-for 0)' before moving the point to the specified part;
6237         skip unbuttonized parts.
6238         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
6239         return to the summary window if gnus-auto-select-part is non-nil.
6240
6241 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
6242
6243         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
6244         variables.
6245         (mml-dnd-attach-file, mml-mode): Use them.
6246
6247         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
6248         Make fetching article by MID work again for Google Groups.  Added
6249         FIXME concerning gnus-group-make-web-group.
6250
6251         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
6252         Don't depend on Gnus by using mail-extract-address-components if
6253         gnus-extract-address-components is not bound.
6254
6255 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6256
6257         * gnus-art.el (gnus-mime-display-security): Don't display the
6258         signature, but only the signed part.
6259
6260 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6261
6262         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
6263
6264         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
6265         list, not listp.
6266
6267 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
6268
6269         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
6270         when encoding.
6271
6272         * mm-bodies.el (mm-decode-content-transfer-encoding):
6273         De-canonicalize CRLF for all text content types, not just
6274         text/plain.
6275
6276 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6277
6278         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
6279         valid article; point arrow and cursor at the MIME button.
6280
6281 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6282
6283         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
6284         Suggested by Dan Christensen <jdc@uwo.ca>.
6285
6286         * mm-decode.el (mm-save-part): Enable change of prompt.
6287
6288 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
6289
6290         * gnus-msg.el (gnus-inews-add-send-actions): Made
6291         `message-post-method' lambda parameter ARG `&optional'.
6292
6293 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6294
6295         * gnus-sum.el (gnus-summary-mime-map): Added
6296         gnus-article-save-part-and-strip, gnus-article-delete-part and
6297         gnus-article-jump-to-part.
6298
6299         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
6300         (gnus-article-edit-part): Use it.
6301         (gnus-article-part-wrapper): Added no-handle argument.
6302         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
6303         functions.
6304
6305 2005-08-29  Romain Francoise  <romain@orebokech.com>
6306
6307         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6308         docstring.
6309         (gnus-face-from-file): Likewise.
6310
6311 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6312
6313         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
6314         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
6315         non-nil.
6316         (gnus-auto-select-part): New variable.
6317         (gnus-article-jump-to-part): New function.
6318         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
6319         (gnus-mime-delete-part): Allow selecting specified part after
6320         deleting or stripping parts.
6321         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
6322         part if argument is bogus.
6323
6324 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
6325
6326         * gnus-art.el (w3m-minor-mode-map):
6327         * gnus-spec.el (gnus-newsrc-file-version):
6328         * gnus-util.el (nnmail-active-file-coding-system)
6329         (gnus-original-article-buffer, gnus-user-agent):
6330         * gnus.el (gnus-ham-process-destinations)
6331         (gnus-parameter-ham-marks-alist)
6332         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
6333         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
6334         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
6335         * mm-decode.el (gnus-current-window-configuration):
6336         * mm-extern.el (gnus-article-mime-handles):
6337         * mm-url.el (url-current-object, url-package-name)
6338         (url-package-version):
6339         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
6340         (smime-keys, w3m-cid-retrieve-function-alist)
6341         (w3m-current-buffer, w3m-display-inline-images)
6342         (w3m-minor-mode-map):
6343         * mml-smime.el (gnus-extract-address-components):
6344         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
6345         (gnus-newsrc-hashtb, message-default-charset)
6346         (message-deletable-headers, message-options)
6347         (message-posting-charset, message-required-mail-headers)
6348         (message-required-news-headers):
6349         * mml1991.el (mc-pgp-always-sign):
6350         * mml2015.el (mc-pgp-always-sign):
6351         * nnheader.el (nnmail-extra-headers):
6352         * rfc1843.el (gnus-decode-encoded-word-function)
6353         (gnus-decode-header-function, gnus-newsgroup-name):
6354         * spam-stat.el (gnus-original-article-buffer): Add defvars.
6355
6356 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
6357
6358         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
6359         the end of the date treatments.
6360
6361 2005-08-15  Simon Josefsson  <jas@extundo.com>
6362
6363         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
6364         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
6365         Capello and Romain Francoise.
6366         (pgg-fetch-key-function): Removed, not used?
6367         (pgg-insert-url-with-w3): Require url, to get
6368         url-insert-file-contents regardless of where it is defined.
6369
6370 2005-08-13  Romain Francoise  <romain@orebokech.com>
6371
6372         * message.el (message-cite-original-1): New function.
6373         (message-cite-original): Use it.
6374         (message-cite-original-without-signature): Ditto.
6375
6376 2005-08-08  Romain Francoise  <romain@orebokech.com>
6377
6378         * message.el (message-yank-empty-prefix): New variable.
6379         (message-indent-citation): Use it.
6380         (message-cite-original-without-signature): Respect X-No-Archive.
6381
6382 2005-08-08  Simon Josefsson  <jas@extundo.com>
6383
6384         * pgg.el: Autoload url-insert-file-contents instead of loading
6385         w3/url.
6386         (pgg-insert-url-with-w3): Don't load url here.
6387
6388 2005-08-07  Jesper Harder  <harder@phys.au.dk>
6389
6390         * message.el (message-kill-to-signature): Don't insert newline at
6391         bol.
6392         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
6393
6394 2005-08-06  Romain Francoise  <romain@orebokech.com>
6395
6396         * message.el (message-user-fqdn): Fix typo in docstring.
6397
6398 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
6399
6400         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
6401
6402         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
6403
6404 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6405
6406         * mm-bodies.el (mm-encode-body): Use coding system rather than
6407         charset to encode text.
6408
6409         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
6410         number of charsets if utf-8 is available (XEmacs).
6411
6412 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
6413
6414         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
6415         taken from `gnus-button-mid-or-mail-regexp'.
6416         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
6417         (gnus-button-alist): Improve regexp for domain part of the MIDs
6418         for news:localpart@domain buttons.
6419         (gnus-button-ctan-directory-regexp): Update.
6420
6421 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6422
6423         * sieve-manage.el (sieve-manage-interactive-login): Use
6424         make-local-variable rather than make-variable-buffer-local.
6425         (sieve-manage-open): Ditto.
6426         (sieve-manage-authenticate): Ditto.
6427
6428         * mml.el (mml-generate-mime-1): Make the content type default to
6429         text/plain if the filename is not specified.
6430
6431 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6432
6433         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
6434         instead of insert-buffer.
6435
6436         * message.el (message-yank-original): Ditto; set the mark at the
6437         end of the yanked message.
6438
6439 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6440
6441         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
6442         lines to scroll rather than to stop it.
6443
6444         * mml.el (mml-generate-default-type): Add doc string.
6445         (mml-generate-mime-1): Use mm-default-file-encoding or make it
6446         default to application/octet-stream when determining the content
6447         type if it is not specified for the part or the mml contents; add
6448         a comment about mml-generate-default-type.
6449
6450 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
6451
6452         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
6453         make it default to application/octet-stream when determining the
6454         content type if it is not specified for the external contents.
6455
6456 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6457
6458         * rfc2231.el (rfc2231-parse-string): Take care that not only a
6459         segmented parameter but also other parameters might be there.
6460
6461 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6462
6463         * mm-decode.el (mm-display-external): Delete temp file, directory
6464         and buffer immediately if the external process is exited.
6465
6466 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6467
6468         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
6469         fewer lines than that of scroll-margin.
6470         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
6471
6472 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6473
6474         * gnus-art.el (gnus-article-next-page): Revert.
6475         (gnus-article-beginning-of-window): New macro.
6476         (gnus-article-next-page-1): Use it.
6477         (gnus-article-prev-page): Ditto.
6478         (gnus-article-edit-part): Use insert-buffer-substring instead of
6479         insert-buffer.
6480         (gnus-article-edit-exit): Ditto.
6481
6482         * gnus-util.el (gnus-beginning-of-window): Remove.
6483         (gnus-end-of-window): Remove.
6484
6485         * lpath.el: Don't bind header-line-format and scroll-margin.
6486
6487 2005-07-25  Simon Josefsson  <jas@extundo.com>
6488
6489         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
6490         to have the url package without w3.  Reported by Daiki Ueno
6491         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
6492
6493 2005-07-20  Didier Verna  <didier@xemacs.org>
6494
6495         * gnus-diary.el: Remove the description comment (nndiary is now
6496         properly documented in the Gnus manual).
6497         Fix the spelling of "Back End".
6498         * nndiary.el: Ditto.
6499         Fix the copyright notice.
6500
6501 2005-07-18  Romain Francoise  <romain@orebokech.com>
6502
6503         * gnus-sum.el (gnus-summary-to-prefix,
6504         gnus-summary-newsgroup-prefix): New variables.
6505         (gnus-summary-from-or-to-or-newsgroups): Use them.
6506
6507 2005-07-17  Romain Francoise  <romain@orebokech.com>
6508
6509         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
6510         space as it's generally not especially interesting to the user.
6511
6512 2005-07-16  Romain Francoise  <romain@orebokech.com>
6513
6514         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
6515         nil to avoid prompting and file modification if one of the
6516         messages at the top of the nnfolder file contains a copyright
6517         notice.
6518         Update copyright notice.
6519
6520         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
6521         instead of `current-time-string' as the latter creates a time
6522         string that is not RFC 2822 compliant (it lacks the zone).
6523         Update copyright notice.
6524
6525 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
6526
6527         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
6528         for text/rtf.  Display default in prompt.  Pass default for M-n.
6529
6530         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
6531
6532 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6533
6534         * gnus-msg.el (gnus-button-mailto): Remove
6535         save-selected-window-window hackery because it relies on
6536         save-selected-window internals.
6537
6538 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6539
6540         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
6541         (gnus-article-next-page-1): Use gnus-beginning-of-window.
6542         (gnus-article-prev-page): Ditto.
6543
6544         * gnus-util.el (gnus-beginning-of-window): New function.
6545         (gnus-end-of-window): New function.
6546
6547         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
6548
6549 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
6550
6551         * gnus-score.el (gnus-score-edit-all-score): Set
6552         gnus-score-edit-exit-function to gnus-score-edit-done and call
6553         gnus-message.
6554
6555 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6556
6557         * gnus-msg.el (gnus-button-mailto): Remove
6558         save-selected-window-window hackery because it relies on
6559         save-selected-window internals.
6560
6561 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6562
6563         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
6564         add-minor-mode.
6565         (gnus-binary-mode): Ditto.
6566
6567         * gnus-topic.el (gnus-topic-mode): Ditto.
6568
6569 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
6570
6571         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
6572         (gnus-article-prev-page): Take scroll-margin into consideration.
6573
6574 2005-07-04  Lute Kamstra  <lute@gnu.org>
6575
6576         Update FSF's address in GPL notices.
6577
6578 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
6579
6580         * gnus.el (gnus-exit):
6581         * gnus-group.el (gnus-group-icons):
6582         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
6583
6584         * gnus-nocem.el (gnus-nocem):
6585         * message.el (message-various, message-buffers, message-sending)
6586         (message-interface, message-forwarding, message-insertion)
6587         (message-headers, message-news, message-mail):
6588         * pgg-gpg.el (pgg-gpg):
6589         * pgg-parse.el (pgg-parse):
6590         * pgg-pgp.el (pgg-pgp):
6591         * pgg-pgp5.el (pgg-pgp5):
6592         * pop3.el (pop3): Finish `defgroup' description with period.
6593
6594 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6595
6596         * gnus-art.el (article-display-face): Improve the efficiency.
6597         (article-display-x-face): Ditto; remove grey x-face stuff.
6598
6599 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6600
6601         * gnus-art.el (article-display-face): Correct the position in
6602         which Faces are inserted.
6603
6604 2005-06-29  Didier Verna  <didier@xemacs.org>
6605
6606         * gnus-art.el (article-display-face): Display faces in correct
6607         order.
6608
6609 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6610
6611         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
6612         (gnus-fill-real-hashtb): Use hash table instead of obarray.
6613         (gnus-nocem-check-article): Fetch the Type header.
6614         (gnus-nocem-message-wanted-p): Fix the way to examine types.
6615         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
6616         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
6617         make sure gnus-nocem-hashtb is initialized.
6618         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
6619         (gnus-nocem-unwanted-article-p): Ditto.
6620
6621         * pgg.el (pgg-verify): Return the verification result.
6622
6623 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6624
6625         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
6626         is ascii.
6627
6628 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
6629
6630         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
6631         `show-nonbreak-escape'.
6632
6633 2005-06-23  Lute Kamstra  <lute@gnu.org>
6634
6635         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
6636
6637         * dig.el (dig-mode):
6638         * smime.el (smime-mode): Use gnus-run-mode-hooks.
6639
6640 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
6641
6642         * nnimap.el (nnimap-split-download-body): Fix spellings.
6643
6644 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
6645
6646         * gnus-art.el (gnus-article-encrypt-body):
6647         * gnus-cus.el (gnus-score-customize):
6648         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
6649         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
6650
6651 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6652
6653         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
6654         header by looking for magic "MII" at the beginnig.
6655
6656 2005-06-16  Miles Bader  <miles@gnu.org>
6657
6658         * gnus-xmas.el (gnus-xmas-group-startup-message):
6659         Use renamed gnus-splash face.
6660
6661         * assistant.el (assistant-field): Remove "-face" suffix from face name.
6662         (assistant-field-face): New backward-compatibility alias for renamed
6663         face.
6664         (assistant-render-text): Use renamed assistant-field face.
6665
6666         * spam.el (spam): Remove "-face" suffix from face name.
6667         (spam-face): New backward-compatibility alias for renamed face.
6668         (spam-face, spam-initialize): Use renamed spam face.
6669
6670         * message.el (message-header-to, message-header-cc)
6671         (message-header-subject, message-header-newsgroups)
6672         (message-header-other, message-header-name)
6673         (message-header-xheader, message-separator, message-cited-text)
6674         (message-mml): Remove "-face" suffix from face names.
6675         (message-header-to-face, message-header-cc-face)
6676         (message-header-subject-face, message-header-newsgroups-face)
6677         (message-header-other-face, message-header-name-face)
6678         (message-header-xheader-face, message-separator-face)
6679         (message-cited-text-face, message-mml-face):
6680         New backward-compatibility aliases for renamed faces.
6681         (message-font-lock-keywords): Use renamed message faces.
6682
6683         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
6684         (sieve-test-commands, sieve-tagged-arguments):
6685         Remove "-face" suffix from face names.
6686         (sieve-control-commands-face, sieve-action-commands-face)
6687         (sieve-test-commands-face, sieve-tagged-arguments-face):
6688         New backward-compatibility aliases for renamed faces.
6689         (sieve-control-commands-face, sieve-action-commands-face)
6690         (sieve-test-commands-face, sieve-tagged-arguments-face):
6691         Use renamed sieve faces.
6692
6693         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
6694         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
6695         (gnus-group-news-3-empty, gnus-group-news-4)
6696         (gnus-group-news-4-empty, gnus-group-news-5)
6697         (gnus-group-news-5-empty, gnus-group-news-6)
6698         (gnus-group-news-6-empty, gnus-group-news-low)
6699         (gnus-group-news-low-empty, gnus-group-mail-1)
6700         (gnus-group-mail-1-empty, gnus-group-mail-2)
6701         (gnus-group-mail-2-empty, gnus-group-mail-3)
6702         (gnus-group-mail-3-empty, gnus-group-mail-low)
6703         (gnus-group-mail-low-empty, gnus-summary-selected)
6704         (gnus-summary-cancelled, gnus-summary-high-ticked)
6705         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
6706         (gnus-summary-high-ancient, gnus-summary-low-ancient)
6707         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
6708         (gnus-summary-low-undownloaded)
6709         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
6710         (gnus-summary-low-unread, gnus-summary-normal-unread)
6711         (gnus-summary-high-read, gnus-summary-low-read)
6712         (gnus-summary-normal-read, gnus-splash):
6713         Remove "-face" suffix from face names.
6714         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
6715         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
6716         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
6717         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
6718         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
6719         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
6720         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
6721         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
6722         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
6723         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
6724         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
6725         (gnus-summary-selected-face, gnus-summary-cancelled-face)
6726         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
6727         (gnus-summary-normal-ticked-face)
6728         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
6729         (gnus-summary-normal-ancient-face)
6730         (gnus-summary-high-undownloaded-face)
6731         (gnus-summary-low-undownloaded-face)
6732         (gnus-summary-normal-undownloaded-face)
6733         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
6734         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
6735         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
6736         (gnus-splash-face):
6737         New backward-compatibility aliases for renamed faces.
6738         (gnus-group-startup-message): Use renamed gnus faces.
6739
6740         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
6741         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
6742         (gnus-server-agent): Remove "-face" suffix from face names.
6743         (gnus-server-agent-face, gnus-server-opened-face)
6744         (gnus-server-closed-face, gnus-server-denied-face)
6745         (gnus-server-offline-face):
6746         New backward-compatibility aliases for renamed faces.
6747         (gnus-server-agent-face, gnus-server-opened-face)
6748         (gnus-server-closed-face, gnus-server-denied-face)
6749         (gnus-server-offline-face): Use renamed gnus faces.
6750
6751         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
6752         Remove "-face" suffix from face names.
6753         (gnus-picon-xbm-face, gnus-picon-face):
6754         New backward-compatibility aliases for renamed faces.
6755
6756         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
6757         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
6758         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
6759         (gnus-cite-11): Remove "-face" suffix from face names.
6760         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
6761         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
6762         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
6763         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
6764         New backward-compatibility aliases for renamed faces.
6765         (gnus-cite-attribution-face, gnus-cite-face-list)
6766         (gnus-article-boring-faces): Use renamed gnus faces.
6767
6768         * gnus-art.el (gnus-signature, gnus-header-from)
6769         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
6770         (gnus-header-content): Remove "-face" suffix from face names.
6771         (gnus-signature-face, gnus-header-from-face)
6772         (gnus-header-subject-face, gnus-header-newsgroups-face)
6773         (gnus-header-name-face, gnus-header-content-face):
6774         New backward-compatibility aliases for renamed faces.
6775         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
6776
6777         * gnus-sum.el (gnus-summary-selected-face)
6778         (gnus-summary-highlight): Use renamed gnus faces.
6779         * gnus-group.el (gnus-group-highlight): Likewise.
6780
6781 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
6782
6783         * gnus-sieve.el (gnus-sieve-article-add-rule):
6784         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
6785         * spam-stat.el (spam-stat-buffer-change-to-spam)
6786         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
6787
6788         * message.el (message-is-yours-p):
6789         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
6790
6791 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6792
6793         * mm-view.el (mm-inline-text): Withdraw the last change.
6794
6795 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6796
6797         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
6798         executing enriched-decode.
6799
6800 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6801
6802         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
6803         charset of tar files.
6804
6805 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
6806
6807         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
6808
6809 2005-06-04  Lute Kamstra  <lute@gnu.org>
6810
6811         * nnfolder.el (nnfolder-read-folder): Make sure that undo
6812         information is never recorded.
6813
6814 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6815
6816         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
6817
6818 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6819
6820         * pop3.el (pop3-apop): Run md5 in the binary mode.
6821
6822         * starttls.el (starttls-set-process-query-on-exit-flag):
6823         Use eval-and-compile.
6824
6825 2005-05-31  Simon Josefsson  <jas@extundo.com>
6826
6827         * smime.el (smime-replace-in-string): Define.
6828         (smime-cert-by-ldap-1): Use it.
6829
6830 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6831
6832         * gnus-art.el (article-display-x-face): Replace
6833         process-kill-without-query by gnus-set-process-query-on-exit-flag.
6834
6835         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
6836         set-process-query-on-exit-flag or process-kill-without-query.
6837
6838         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
6839         loop instead of replace-regexp.
6840
6841         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
6842         instead of process-kill-without-query if it is available.
6843
6844         * lpath.el: Fbind ldap-search-entries.
6845
6846         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
6847         instead of find-file-hooks if it is available.
6848
6849         * mml1991.el: Bind pgg-default-user-id when compiling.
6850
6851         * mml2015.el: Bind pgg-default-user-id when compiling.
6852
6853         * nndraft.el (nndraft-request-associate-buffer):
6854         Use write-contents-functions instead of write-contents-hooks if it is
6855         available.
6856
6857         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
6858         instead of find-file-hooks if it is available.
6859
6860         * nntp.el (nntp-open-connection): Replace
6861         process-kill-without-query by gnus-set-process-query-on-exit-flag.
6862         (nntp-open-ssl-stream): Ditto.
6863         (nntp-open-tls-stream): Ditto.
6864
6865         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
6866         set-process-query-on-exit-flag or process-kill-without-query.
6867         (starttls-open-stream-gnutls): Use it instead of
6868         process-kill-without-query.
6869         (starttls-open-stream): Ditto.
6870
6871 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
6872
6873         * smime.el (smime-cert-by-ldap-1): Don't use
6874         replace-regexp-in-string.
6875
6876 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6877
6878         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
6879
6880         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
6881         in PEM format. Adjust to the XEmacs compability.
6882
6883 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
6884
6885         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
6886         by `string-to-number'.
6887         * gnus-agent.el (gnus-agent-regenerate-group)
6888         (gnus-agent-fetch-articles): Ditto.
6889         * gnus-art.el (gnus-button-fetch-group): Ditto.
6890         * gnus-cache.el (gnus-cache-generate-active)
6891         (gnus-cache-articles-in-group): Ditto.
6892         * gnus-group.el (gnus-group-set-current-level)
6893         (gnus-group-insert-group-line): Ditto.
6894         * gnus-score.el (gnus-score-set-expunge-below)
6895         (gnus-score-set-mark-below, gnus-summary-score-effect)
6896         (gnus-summary-score-entry): Ditto.
6897         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
6898         (gnus-soup-pack): Ditto.
6899         * gnus-spec.el (gnus-xmas-format): Ditto.
6900         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
6901         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
6902         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
6903         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
6904         * nndb.el (nndb-get-remote-expire-response): Ditto.
6905         * nndiary.el (nndiary-parse-schedule-value)
6906         (nndiary-string-to-number, nndiary-request-replace-article)
6907         (nndiary-request-article): Ditto.
6908         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
6909         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
6910         * nneething.el (nneething-make-head): Ditto.
6911         * nnfolder.el (nnfolder-request-article)
6912         (nnfolder-retrieve-headers): Ditto.
6913         * nnheader.el (nnheader-file-to-number): Ditto.
6914         * nnkiboze.el (nnkiboze-request-article): Ditto.
6915         * nnmail.el (nnmail-process-unix-mail-format)
6916         (nnmail-process-babyl-mail-format): Ditto.
6917         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
6918         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
6919         (nnmh-request-create-group, nnmh-request-list-1)
6920         (nnmh-request-group, nnmh-request-article): Ditto.
6921         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
6922         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
6923         * nnsoup.el (nnsoup-make-active): Ditto.
6924         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
6925         * nntp.el (nntp-find-group-and-number)
6926         (nntp-retrieve-headers-with-xover): Ditto.
6927         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
6928         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
6929         (pgg-format-key-identifier): Ditto.
6930         * pop3.el (pop3-last, pop3-stat): Ditto.
6931         * qp.el (quoted-printable-decode-region): Ditto.
6932
6933         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
6934         of concat.
6935
6936 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6937
6938         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
6939
6940         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
6941
6942         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
6943
6944         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
6945
6946         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
6947
6948         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
6949
6950         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
6951         (gnus-carpal-mode): Ditto.
6952
6953         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
6954         (gnus-browse-mode): Ditto.
6955
6956         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
6957
6958         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
6959
6960 2005-05-29  Richard M. Stallman  <rms@gnu.org>
6961
6962         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
6963
6964 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6965
6966         * gnus-util.el (gnus-run-mode-hooks): New function.
6967
6968         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
6969
6970         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
6971         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
6972
6973 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
6974
6975         * gnus-agent.el (gnus-agent-make-mode-line-string):
6976         Use mode-line-highlight as mouse-face.
6977
6978 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6979
6980         * canlock.el (canlock): Change the parent group to news.
6981
6982         * deuglify.el (gnus-outlook-deuglify): Add :group.
6983
6984         * dig.el (dig): Add :group.
6985
6986         * dns-mode.el (dns-mode): Add :group.
6987
6988         * encrypt.el (encrypt): Add :group.
6989
6990         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
6991         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
6992         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
6993         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
6994         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
6995
6996         * gnus-diary.el (gnus-diary): Add :group.
6997
6998         * gnus.el (gnus-group-news-1-face): Add :group.
6999         (gnus-group-news-1-empty-face): Ditto.
7000         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
7001         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
7002         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
7003         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
7004         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
7005         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
7006         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
7007         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
7008         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
7009         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
7010         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
7011         (gnus-summary-high-ticked-face): Ditto.
7012         (gnus-summary-low-ticked-face): Ditto.
7013         (gnus-summary-normal-ticked-face): Ditto.
7014         (gnus-summary-high-ancient-face): Ditto.
7015         (gnus-summary-low-ancient-face): Ditto.
7016         (gnus-summary-normal-ancient-face): Ditto.
7017         (gnus-summary-high-undownloaded-face): Ditto.
7018         (gnus-summary-low-undownloaded-face): Ditto.
7019         (gnus-summary-normal-undownloaded-face): Ditto.
7020         (gnus-summary-high-unread-face): Ditto.
7021         (gnus-summary-low-unread-face): Ditto.
7022         (gnus-summary-normal-unread-face): Ditto.
7023         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
7024         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
7025
7026         * hashcash.el (hashcash): New custom group.
7027         (hashcash-default-payment): Add :group.
7028         (hashcash-payment-alist): Ditto.
7029         (hashcash-default-accept-payment): Ditto.
7030         (hashcash-accept-resources): Ditto.
7031         (hashcash-path): Ditto.
7032         (hashcash-extra-generate-parameters): Ditto.
7033         (hashcash-double-spend-database): Ditto.
7034         (hashcash-in-news): Ditto.
7035
7036         * message.el (message-minibuffer-local-map): Add :group.
7037
7038         * netrc.el (netrc): Add :group.
7039
7040         * sieve-manage.el (sieve-manage-log): Add :group.
7041         (sieve-manage-default-user): Diito.
7042         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
7043         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
7044         (sieve-manage-authenticators): Ditto.
7045         (sieve-manage-authenticator-alist): Ditto.
7046         (sieve-manage-default-port): Ditto.
7047
7048         * sieve-mode.el (sieve-control-commands-face): Add :group.
7049         (sieve-action-commands-face): Ditto.
7050         (sieve-test-commands-face): Ditto.
7051         (sieve-tagged-arguments-face): Ditto.
7052
7053         * smime.el (smime): Add :group.
7054
7055         * spam-report.el (spam-report): Add :group.
7056
7057         * spam.el (spam, spam-face): Add :group.
7058
7059 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7060
7061         * nntp.el (nntp-next-result-arrived-p): Some news servers may
7062         return \n.\n.\n at the end of articles.  Protect against that.
7063         (nntp-with-open-group): Allow debugging.
7064
7065         * nnheader.el (mail-header-set-extra): Make into a function
7066         because I just could't understand how to quote the list properly.
7067
7068         * dns.el (query-dns-cached): New function.
7069
7070 2005-05-26  Lute Kamstra  <lute@gnu.org>
7071
7072         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
7073
7074 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7075
7076         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
7077
7078         * gnus-art.el: Don't autoload mail-extract-address-components.
7079
7080         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
7081         eval-and-compile to evaluate it.
7082
7083         * hashcash.el: Don't autoload executable-find.
7084
7085         * nndb.el: Don't declare the nndb back end two or more times; don't
7086         autoload news-reply-mode, news-setup, cancel-timer and telnet.
7087
7088         * nntp.el: Autoload format-spec instead of format; use
7089         eval-and-compile to evaluate autoload forms.
7090
7091 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
7092
7093         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
7094
7095 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7096
7097         * gnus.el (gnus-version-number): Bump version.
7098
7099 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7100
7101         * gnus.el: No Gnus v0.3 is released.
7102
7103 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7104
7105         * lpath.el (featurep): Bind show-nonbreak-escape.
7106
7107 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7108
7109         * gnus-art.el (gnus-article-edit-part): Disable undo.
7110
7111 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7112
7113         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
7114         gnus-article-date-lapsed-new-header is t if date timer is active;
7115         skip headers in which the original date value is empty.
7116         (gnus-article-save-original-date): Redefine it as a macro.
7117         (gnus-display-mime): Use it.
7118
7119 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7120
7121         * gnus-art.el (article-date-ut): Support converting date in
7122         forwarded parts as well.
7123         (gnus-article-save-original-date): New function.
7124         (gnus-display-mime): Use it.
7125
7126 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
7127
7128         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
7129         enclosure element of <item>.
7130
7131 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
7132
7133         * message.el (message-kill-buffer-query): Renamed from
7134         `message-kill-buffer-query-if-modified'.  Added :version.
7135
7136 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7137
7138         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
7139         window layout.
7140
7141 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7142
7143         * mml.el: Autoload dnd when compiling.
7144
7145 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7146
7147         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
7148         x-dnd-*.
7149
7150 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7151
7152         * qp.el (quoted-printable-encode-region): Save excursion.
7153
7154 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
7155
7156         * message.el (message-kill-buffer-query-if-modified): Add new variable
7157         so the user can kill a modified message buffer quickly.
7158         (message-kill-buffer): Use it.
7159
7160 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7161
7162         * lpath.el: Fbind display-time-event-handler; don't fbind
7163         string-to-multibyte.
7164
7165         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
7166
7167 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7168
7169         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
7170         contained in text because xml.el decodes entities) with LFs.
7171
7172 2005-04-11  Lute Kamstra  <lute@gnu.org>
7173
7174         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
7175         differently.
7176
7177 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7178
7179         * mm-util.el (mm-detect-coding-region): Typo.
7180
7181 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7182
7183         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
7184
7185 2005-04-06  D Goel  <deego@gnufans.org>
7186
7187         * spam-stat.el (spam-stat-score-buffer): Add a call to a
7188         user-function allow user modifications of the scores.
7189         (spam-stat-score-buffer-user): New function, to allow
7190         user-computed modifications to the score.
7191         (spam-stat-score-buffer-user-functions): list of additional
7192         scoring functions
7193         (spam-stat-error-holder): global temporary error holder
7194         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
7195         variable
7196
7197 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
7198
7199         * gnus-registry.el (gnus-registry-clean-empty-function)
7200         (gnus-registry-trim, gnus-registry-fetch-groups)
7201         (gnus-registry-delete-group): Groups that match
7202         `gnus-registry-ignored-groups' are removed from the registry
7203         entries, not just ignored for splitting.  This helps clean up the
7204         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
7205         to get all the groups a message ID is in.
7206
7207         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
7208         (spam-stat-split-fancy): Change "threshhold" to "threshold"
7209         (spam-stat-score-buffer-user-functions): Add :number custom type.
7210
7211 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7212
7213         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
7214         argument in XEmacs.
7215
7216         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
7217         (nnrss-request-group): Decode group name first.
7218         (nnrss-request-article): Make a text/plain article if mml-to-mime
7219         failed.
7220         (nnrss-get-encoding): Return a compatible encoding according to
7221         nnrss-compatible-encoding-alist.
7222         (nnrss-find-el): Use consp instead of listp.
7223         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
7224
7225 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7226
7227         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
7228         which Emacs 20 doesn't support.
7229         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
7230
7231 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7232
7233         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
7234         silence the byte compiler inside the defun
7235
7236         * gnus-demon.el (parse-time-string): Add autoload.
7237
7238         * gnus-delay.el (parse-time-string): Add autoload.
7239
7240         * gnus-art.el (parse-time-string): Add autoload.
7241
7242         * nnultimate.el (parse-time): Require for `parse-time-string'.
7243
7244 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7245
7246         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
7247
7248         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
7249
7250         * smime.el (smime-ldap-host-list): Add :version.
7251
7252 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7253
7254         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
7255         pass it to `gnus-browse-read-group'.
7256         (gnus-browse-read-group): Add NUMBER argument and pass it to
7257         `gnus-group-read-ephemeral-group'.
7258
7259         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
7260         argument and pass it to `gnus-group-read-group'.
7261
7262 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
7263
7264         * mm-util.el (mm-xemacs-find-mime-charset): Only call
7265         mm-xemacs-find-mime-charset-1 if we have the mule feature
7266         available at runtime.
7267
7268 2005-03-25  Werner Lemberg  <wl@gnu.org>
7269
7270         * nnmaildir.el: Replace `illegal' with `invalid'.
7271
7272 2005-03-23  Lute Kamstra  <lute@gnu.org>
7273
7274         * time-date.el: Add comment on time value formats.
7275         Don't require parse-time.
7276         (with-decoded-time-value): New macro.
7277         (encode-time-value): New function.
7278         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
7279         (days-to-time): Return a valid time value when arg is huge.
7280         (time-since): Use time-subtract.
7281         (time-to-number-of-days): Use time-to-seconds.
7282
7283 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7284
7285         * gnus-start.el (gnus-display-time-event-handler):
7286         Check display-time-timer at runtime rather than only at load time
7287         in case display-time-mode is turned off in the mean time.
7288
7289 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7290
7291         * nnimap.el (nnimap-open-connection): Print which authinfo file is
7292         used.
7293
7294         * nneething.el (nneething-map-file-directory): Derive from
7295         `gnus-directory'.
7296
7297         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
7298         the To/Cc button.
7299
7300 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7301
7302         * nnmaildir.el (nnmaildir-request-accept-article):
7303         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
7304
7305 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7306
7307         * gnus-async.el: Require timer-funcs at compile time when in
7308         XEmacs for `run-with-idle-timer'.
7309
7310 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7311
7312         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
7313         autoloaded function.
7314
7315 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7316
7317         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
7318
7319 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
7320
7321         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
7322
7323 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7324
7325         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
7326         gnus-expert-user to default.
7327
7328 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
7329
7330         * nnimap.el (nnimap-open-server): Ditto.
7331
7332         * imap.el (imap-authenticate): Fix typo.
7333
7334 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
7335
7336         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
7337         buffer (since IMAP server might return FETCH response out of
7338         order, and the nntp buffer must be sorted).
7339
7340 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
7341
7342         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
7343         comparison on string.
7344
7345         * gnus-agent.el (gnus-agent-long-article,
7346         gnus-agent-short-article, gnus-agent-score): Renamed category
7347         keywords to match gnus-cus.
7348         (gnus-agent-summary-fetch-series): Modified to protect against
7349         gnus-agent-summary-fetch-group clearing processable flags.
7350         (gnus-agent-synchronize-group-flags): Update live group buffer as
7351         synchronization may occur due to the user toggle the plugged
7352         status.
7353         (gnus-agent-fetch-group-1): Clear downloadable flag when article
7354         successfully downloaded.
7355         (gnus-agent-expire-group-1): Avoid using markers when the overview
7356         is in ascending order; greatly improves performance.
7357         (gnus-agent-regenerate-group): Use
7358         gnus-agent-synchronize-group-flags to reset read status in both
7359         gnus and server.
7360         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
7361
7362 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
7363
7364         * message.el: Don't autoload former message-utils variables.
7365         (message-strip-subject-trailing-was): Change doc string.
7366
7367         * nnweb.el: Fixes for `gnus-group-make-web-group'.
7368         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
7369         (nnweb-google-search): Add "hl=en" here.
7370         (nnweb-google-parse-1, nnweb-google-create-mapping):
7371         Don't hardcode URL.
7372
7373 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7374
7375         * message.el (message-get-reply-headers, message-followup):
7376         Mention related variables `message-use-followup-to' and
7377         `message-use-mail-followup-to', in the information buffer.
7378
7379         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
7380         of broken groups(-beta).google.com.
7381
7382 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
7383
7384         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
7385         parameter to invoked gnus-request-move-article; remove the
7386         redundant gnus-sum-hint-move-is-internal variable; apply the marks
7387         all at once instead of once per article.
7388         (gnus-summary-remove-process-mark): Accept a list of articles as
7389         well as a single article for processing.
7390
7391         * gnus-int.el (gnus-request-move-article): Add move-is-internal
7392         parameter.
7393
7394         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
7395
7396         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
7397
7398         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
7399         parameter.
7400
7401         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
7402         parameter.
7403
7404         * nnimap.el (nnimap-request-move-article): Add move-is-internal
7405         parameter and remove the gnus-sum-hint-move-is-internal variable.
7406
7407         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
7408         parameter.
7409
7410         * nndraft.el (nndraft-request-move-article): Add move-is-internal
7411         parameter.
7412
7413         * nndiary.el (nndiary-request-move-article): Add move-is-internal
7414         parameter.
7415
7416         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
7417
7418         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
7419         parameter.
7420
7421         * nnagent.el (nnagent-request-move-article): Add move-is-internal
7422         parameter.
7423
7424 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
7425
7426         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
7427         a more conservative way.
7428
7429 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
7430
7431         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
7432         buffer, so it moves the window's cursor.
7433
7434 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7435
7436         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
7437         `mm-dissect-multipart' and receive the from field as an (optional)
7438         argument from `mm-dissect-multipart'.
7439         (mm-dissect-multipart): Receive the from field as an argument and
7440         pass it on when we call `mm-dissect-buffer' on MIME parts.
7441         Fixes verification/decryption of signed/encrypted MIME parts.
7442
7443 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
7444
7445         * gnus-sum.el (gnus-summary-move-article): Set
7446         gnus-sum-hint-move-is-internal for gnus-request-move-article and
7447         whatever it calls (right now, only nnimap-request-move article
7448         respects it).
7449
7450         * nnimap.el (nnimap-request-move-article): When
7451         gnus-sum-hint-move-is-internal is set, don't do the extra
7452         nnimap-request-article.
7453
7454 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7455
7456         * nnheader.el (nnheader-find-file-noselect): Add doc string.
7457
7458         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
7459         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
7460
7461         * gnus-sum.el (gnus-summary-caesar-message):
7462         Apply `gnus-treat-article' after rotation.
7463
7464         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
7465         doc string.
7466
7467 2005-02-22  Simon Josefsson  <jas@extundo.com>
7468
7469         * encrypt.el (encrypt-password-cache-expiry): Remove (use
7470         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
7471         <arne@arnested.dk>.
7472         (encrypt): Add password-cache and password-cache-expiry as group
7473         members.
7474
7475 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7476
7477         * smime.el (smime-ldap-host-list): Doc fix.
7478         (smime-ask-passphrase): Use `password-read-and-add' to read (and
7479         cache) password.
7480         (smime-sign-region): Use it.
7481         (smime-decrypt-region): Use it.
7482         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
7483         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
7484         fails.
7485         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
7486         certificate from DER to PEM format rather than calling openssl.
7487
7488         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
7489
7490         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
7491         for signing/encryption.
7492
7493         * mml.el (mml-parse-1): Use them.
7494
7495 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7496
7497         * nnrss.el (nnrss-verbose): Removed.
7498         (nnrss-request-group): Use `nnheader-message' instead.
7499
7500 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
7501
7502         * nnrss.el (nnrss-verbose): New variable.
7503         (nnrss-request-group): Make it say nnrss is requesting a group.
7504
7505 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7506
7507         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
7508         Handle news URL with given port correctly.
7509
7510 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7511
7512         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
7513         containing special characters.
7514
7515         * gnus-sum.el (gnus-summary-edit-article): Ditto.
7516
7517         * mml.el (mime-to-mml): Ditto.
7518
7519         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
7520         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
7521         (rfc2047-decode-region): Quote decoded words containing special
7522         characters when rfc2047-quote-decoded-words-containing-tspecials
7523         is non-nil.
7524
7525 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
7526
7527         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
7528
7529         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
7530
7531 2005-02-15  Simon Josefsson  <jas@extundo.com>
7532
7533         * nnimap.el (nnimap-debug): Doc fix.
7534
7535         * imap.el (imap-debug): Doc fix.
7536
7537 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7538
7539         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
7540
7541 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
7542
7543         * gnus.el (spam-contents): Improve docs for spam-contents
7544         parameter in its variable incarnation.
7545
7546 2005-02-14  Simon Josefsson  <jas@extundo.com>
7547
7548         * smime-ldap.el: Use require instead of load-library for ldap.
7549         (smime-ldap-search): Indent.
7550         (smime-ldap-search-internal): Shorten line.
7551
7552         * smime.el (smime-cert-by-dns): Add doc-string.
7553         (smime-cert-by-ldap-1): Indent.
7554
7555         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
7556         mml-smime-get-dns-ldap.
7557         (mml-smime-encrypt-query): Use new function.  Default to ldap.
7558
7559 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7560
7561         * smime.el: Require smime-ldap.
7562         (smime-ldap-host-list): New variable.
7563         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
7564
7565         * mml-smime.el (mml-smime-encrypt-query): New function.
7566         (mml-smime-encrypt-query): Use it.
7567
7568         * smime-ldap.el: New file.
7569
7570 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7571
7572         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
7573
7574 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7575
7576         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
7577         argument in doc string.  Make query for type more clear.
7578
7579 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7580
7581         * gnus.el (gnus-group-startup-message): Search for gnus images in
7582         etc/images/gnus.
7583         * mm-util.el (mm-image-load-path): Likewise.
7584         * smiley.el (smiley-data-directory): Search for smilies in
7585         etc/images/smilies.
7586
7587 2005-02-09  Kim F. Storm  <storm@cua.dk>
7588
7589         Change Emacs release version from 21.4 to 22.1 throughout.
7590         Change Emacs development version from 21.3.50 to 22.0.50.
7591
7592 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7593
7594         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
7595
7596         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
7597         non-Mule XEmacs as well.
7598         (mm-decompress-buffer): Signal an error intentionally if it does
7599         not decompress compressed data because auto-compression-mode is
7600         disabled.
7601
7602 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
7603
7604         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
7605         an ID in the registry even if it has no groups.
7606
7607 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7608
7609         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
7610         merge it into mm-decompress-buffer.
7611         (gnus-mime-copy-part): Use the MIME part charset, the value which
7612         a user specified or gnus-newsgroup-charset for decoding, like
7613         gnus-mime-inline-part does; set buffer-file-coding-system to tell
7614         save-buffer what was used.  Suggested by Kevin Ryde
7615         <user42@zip.com.au>.
7616         (gnus-mime-inline-part): Allow the name parameter as well as the
7617         filename parameter; force decompressing of compressed data; always
7618         display contents being not decoded as unibyte.
7619
7620         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
7621         as well as the filename parameter.
7622
7623         * mm-util.el (mm-decompress-buffer): Merge
7624         gnus-mime-jka-compr-maybe-uncompress.
7625         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
7626         of compressed data.
7627
7628 2005-02-08  Simon Josefsson  <jas@extundo.com>
7629
7630         * imap.el (imap-log): Doc fix.
7631
7632 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7633
7634         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
7635         the coding cookies; decompress compressed parts.
7636
7637         * mml.el (mml-generate-mime-1): Add the charaset parameter according
7638         to the value which a user specified manually or the coding cookie.
7639
7640         * mm-util.el (mm-string-to-multibyte): New function.
7641         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
7642         (mm-coding-system-to-mime-charset): New function.
7643         (mm-decompress-buffer): New function.
7644         (mm-find-buffer-file-coding-system): New function.
7645
7646         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
7647         (mm-display-inline-fontify): Rewrite for decoding and decompressing
7648         parts.
7649
7650 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7651
7652         * mm-view.el (mm-display-inline-fontify): Decode a part according
7653         to the charset parameter.
7654
7655 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7656
7657         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
7658         prefix arg is neither nil nor a number, as info specifies.
7659
7660 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7661
7662         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
7663         timestamps.
7664
7665 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
7666
7667         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
7668         groups error checking and notify user.
7669
7670 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
7671
7672         * message.el (message-send-mail-function): Check existence of
7673         sendmail-program first before using default value
7674         `message-send-mail-with-sendmail'.  Otherwise use more generic
7675         `smtpmail-send-it'.
7676
7677 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7678
7679         * nntp.el (nntp-request-update-info): Always return nil.
7680
7681 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7682
7683         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
7684
7685 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
7686
7687         * message.el (message-beginning-of-line): Change the behavior when
7688         invoked between BOL and : so that it first moves backward.
7689
7690 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7691
7692         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
7693         article buffer when editing of the article is discarded.
7694         (gnus-article-prepare): Revert.
7695
7696 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7697
7698         * gnus-art.el (gnus-article-prepare):
7699         Remove message-strip-forbidden-properties from the local hook.
7700
7701 2005-01-27  Simon Josefsson  <jas@extundo.com>
7702
7703         * password.el (password-cache-add): Only start one timer per key.
7704         Reported by Derek Atkins <warlord@MIT.EDU>.
7705
7706 2005-01-26  Steve Youngs  <steve@sxemacs.org>
7707
7708         * run-at-time.el: Removed.  It is no longer needed as
7709         timer-funcs.el in the xemacs-base package has a working version of
7710         `run-at-time'.
7711
7712         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
7713
7714         * password.el: Require timer-funcs instead of run-at-time in
7715         XEmacs.
7716         Remove `password-run-at-time' macro.
7717         (password-cache-add): Use `run-at-time' instead of
7718         `password-run-at-time'.
7719
7720         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
7721         Remove `nnheader-cancel-function-timers' alias,
7722         `cancel-function-timers' exists in XEmacs in timer-funcs.
7723
7724         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
7725         for `run-with-idle-timer'.
7726
7727         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
7728         for `run-at-time'.
7729
7730         * mm-url.el: Require timer-funcs at compile time when in XEmacs
7731         for `with-timeout'.
7732
7733         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
7734         the same as for XEmacs 21.4.
7735         No need to ignore `run-with-idle-timer', this function exists in
7736         XEmacs now in timer-funcs.el in the xemacs-base package.
7737         (dgnushack-compile): No need to delete
7738         run-at-time.el from the list of files to compile because it
7739         doesn't exist anymore.
7740
7741 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7742
7743         * mml.el (mml-generate-mime-1): Convert string into unibyte when
7744         inserting " *mml*" buffer's contents into a unibyte temp buffer.
7745
7746 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
7747
7748         * mail-source.el (mail-source-fetch-imap): Search for ^From case
7749         sensitively.
7750
7751 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
7752
7753         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
7754
7755 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7756
7757         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
7758         which will be inserted according to the multibyteness of a buffer
7759         rather than the type of contents.  Suggested by ARISAWA Akihiro
7760         <ari@mbf.ocn.ne.jp>.
7761
7762         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
7763         of string which old xml.el may return rather than a string.
7764
7765 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7766
7767         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
7768
7769 2005-01-16  Simon Josefsson  <jas@extundo.com>
7770
7771         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
7772         idn/idna.el isn't available.
7773         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
7774         <michael@waxrat.com>.
7775
7776         * hashcash.el: Remove non-FSF copyright header.
7777
7778         * hashcash.el (hashcash-extra-generate-parameters): New variable.
7779         (hashcash-generate-payment): Use it.
7780         (hashcash-generate-payment-async): Use it.
7781
7782 2005-01-15  Simon Josefsson  <jas@extundo.com>
7783
7784         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
7785         Suggested by Raymond Scholz <ray-2005@zonix.de>.
7786
7787         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
7788         gnus-summary-idna-message.
7789         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
7790         (gnus-summary-idna-message): New function.
7791
7792 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
7793
7794         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
7795         gnus-novice-user.
7796
7797 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7798
7799         * nnrss.el (nnrss-request-delete-group): Delete entries in
7800         nnrss-group-alist as well.
7801         (nnrss-save-server-data): Insert newline.
7802
7803 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
7804
7805         * gnus.el (gnus-user-agent): Use list of symbols instead of
7806         symbols.  Display full version number for (S)XEmacs.  Optionally
7807         display (S)XEmacs codename.
7808
7809         * gnus-util.el (gnus-emacs-version): Update for new
7810         `gnus-user-agent'.
7811
7812         * gnus-msg.el (gnus-extended-version): Make it possible to omit
7813         Gnus version.
7814
7815 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7816
7817         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
7818         which is unreadable in some setups.
7819
7820 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7821
7822         * gnus-spec.el (gnus-update-format-specifications): Flush the
7823         group format spec cache if it doesn't support decoded group names.
7824
7825 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7826
7827         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
7828         to apply decay on score files matching a regexp.
7829
7830 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7831
7832         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
7833         compatibility in %g and %c.
7834
7835 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7836
7837         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
7838         name for only %g and %c.
7839         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
7840         of gnus-tmp-group to decoded group name.
7841         (gnus-group-make-rss-group): Exclude `/'s from group names.
7842
7843 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7844
7845         * nnrss.el (nnrss-get-encoding): Fix regexp.
7846
7847 2004-12-27  Simon Josefsson  <jas@extundo.com>
7848
7849         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
7850         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
7851         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
7852
7853 2004-12-17  Kim F. Storm  <storm@cua.dk>
7854
7855         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
7856
7857         * gnus-sum.el (gnus-summary-mode-map): Likewise.
7858
7859 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
7860
7861         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
7862
7863 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7864
7865         * nnrss.el: Require rfc2047 and mml.
7866         (nnrss-file-coding-system): New variable.
7867         (nnrss-format-string): Redefine it as an inline function.
7868         (nnrss-decode-group-name): New function.
7869         (nnrss-string-as-multibyte): Remove.
7870         (nnrss-retrieve-headers): Decode group name; don't use
7871         nnrss-format-string.
7872         (nnrss-request-group): Decode group name.
7873         (nnrss-request-article): Decode group name; allow a Message-ID as
7874         well as an article number; don't use nnrss-format-string; encode a
7875         Message-ID string which may contain non-ASCII characters; use
7876         mml-to-mime to compose a MIME article.
7877         (nnrss-request-expire-articles): Decode group name.
7878         (nnrss-request-delete-group): Decode group name.
7879         (nnrss-fetch): Clarify error message.
7880         (nnrss-read-server-data): Use insert-file-contents instead of load;
7881         bind file-name-coding-system; use multibyte buffer.
7882         (nnrss-save-server-data): Bind coding-system-for-write to the
7883         value of nnrss-file-coding-system; bind file-name-coding-system;
7884         add coding cookie.
7885         (nnrss-read-group-data): Use insert-file-contents instead of load;
7886         bind file-name-coding-system; use multibyte buffer.
7887         (nnrss-save-group-data): Bind coding-system-for-write to the
7888         value of nnrss-file-coding-system; bind file-name-coding-system.
7889         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
7890         make it work with non-ASCII text.
7891         (nnrss-find-el): Make it work with old xml.el as well.
7892
7893 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
7894
7895         * nnrss.el (nnrss-get-encoding): New function.
7896         (nnrss-fetch): Use unibyte buffer initially; bind
7897         coding-system-for-read while performing mm-url-insert; remove ^Ms;
7898         decode contents according to the encoding attribute.
7899         (nnrss-save-group-data): Add coding cookie.
7900         (nnrss-mime-encode-string): New function.
7901         (nnrss-check-group): Use it to encode subject and author.
7902
7903 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
7904
7905         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
7906         imaginary variable.
7907
7908 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7909
7910         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
7911         correctly even if there are wide characters.
7912
7913 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
7914
7915         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
7916         downcased symbol names; make a new cache instead of reusing
7917         bbdb-hashtable.
7918
7919 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7920
7921         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7922         concatenating segments rather than before concatenating them.
7923         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7924
7925         * message.el (message-get-reply-headers): Bind `extra'.
7926
7927 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7928
7929         * message.el (message-extra-wide-headers): New variable.
7930         (message-get-reply-headers): Use it.
7931
7932 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7933
7934         * gnus-agent.el (gnus-agent-group-path): Decode group name.
7935         (gnus-agent-group-pathname): Ditto.
7936
7937         * gnus-cache.el (gnus-cache-file-name): Decode group name.
7938
7939         * gnus-group.el (gnus-group-make-group): Decode group name.
7940         (gnus-group-make-rss-group): Register the group data after opening
7941         the nnrss group.
7942
7943 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
7944
7945         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
7946         by expiry now get marked as read.
7947
7948 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7949
7950         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
7951
7952 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
7953
7954         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
7955         unify Latin characters in XEmacs.
7956         (mm-find-mime-charset-region): Use it.
7957
7958 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7959
7960         * gnus-util.el (gnus-delete-directory): New function.
7961
7962         * gnus-agent.el (gnus-agent-delete-group): Use it.
7963
7964         * gnus-cache.el (gnus-cache-delete-group): Use it.
7965
7966 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7967
7968         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
7969         names.
7970
7971 2004-12-16  Simon Josefsson  <jas@extundo.com>
7972
7973         * hashcash.el (hashcash-payment-alist): Fix custom :type.
7974
7975 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7976
7977         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
7978
7979         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
7980         (gnus-group-set-current-level): Decode group name.
7981
7982 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
7983
7984         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
7985         failed.
7986
7987 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7988
7989         * gnus-group.el (gnus-group-delete-group): Decode group name.
7990         (gnus-group-make-rss-group): Encode group name.
7991         (gnus-group-catchup-current): Decode group name.
7992         (gnus-group-kill-group): Decode group name.
7993
7994 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
7995
7996         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
7997
7998 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7999
8000         * gnus-group.el (gnus-group-make-rss-group):
8001         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
8002
8003         * gnus-start.el (gnus-setup-news): Honor user's setting to
8004         gnus-message-archive-method.  Suggested by Lute Kamstra
8005         <lute@gnu.org>.
8006
8007 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
8008
8009         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
8010         global counterparts of the buffer-local variables.
8011
8012 2004-11-16  Romain Francoise  <romain@orebokech.com>
8013
8014         * gnus-sum.el (gnus-summary-exit): Don't clear the global
8015         counterparts of the buffer-local variables.
8016
8017 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8018
8019         * message.el (message-forbidden-properties): Fixed typo in doc
8020         string.
8021
8022 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8023
8024         * gnus-util.el (gnus-replace-in-string): Added doc string.
8025
8026         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
8027         to avoid problems when splitting mails with many recipients.
8028
8029 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8030
8031         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
8032         pop-to-buffer, covered by the subsequent gnus-configure-windows.
8033
8034 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
8035
8036         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
8037         if there is no hashtable in memory or file modification time is
8038         newer than cached timestamp.
8039
8040 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
8041
8042         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
8043         not-matching option.
8044
8045 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
8046
8047         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
8048         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
8049         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8050         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
8051         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
8052         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
8053
8054 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8055
8056         * message.el (message-forward-make-body-mml): Remove headers
8057         according to message-forward-ignored-headers if a message is decoded.
8058
8059 2004-12-02  Romain Francoise  <romain@orebokech.com>
8060
8061         * message.el (message-forward-make-body-plain): Always remove
8062         headers according to message-forward-ignored-headers.
8063
8064 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
8065
8066         * spam.el (spam-summary-prepare-exit): Remove the
8067         gnus-summary-limit pop for now, it has problems with ham marks for
8068         me.
8069
8070 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
8071
8072         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
8073         correctly.
8074
8075 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
8076
8077         * format-spec.el (format-spec): Message the char.
8078
8079 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
8080
8081         * gnus-art.el (gnus-split-methods): Reformat comments.
8082
8083         * spam.el (spam-summary-prepare-exit): Remove article limits
8084         before exiting the summary buffer.
8085
8086 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8087
8088         * lpath.el: Remove bbdb-create-internal, bbdb-records,
8089         spam-BBDB-register-routine and spam-enter-ham-BBDB.
8090
8091         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
8092         order to silence the byte compiler.
8093
8094         * spam.el: Fix the way to silence the byte compiler, which
8095         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
8096         bbdb-search-simple, spam-BBDB-register-routine,
8097         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
8098         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
8099         spam-stat-buffer-is-spam, spam-stat-load,
8100         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
8101         spam-stat-save and spam-stat-split-fancy.
8102
8103 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8104
8105         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
8106         which may confuse users.
8107         (canlock-password-for-verify): Ditto.
8108
8109         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
8110
8111         * gnus-art.el (gnus-emphasis-alist): Ditto.
8112
8113         * gnus-registry.el (gnus-registry-max-entries): Ditto.
8114
8115         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
8116
8117         * gnus-start.el (gnus-save-killed-list): Ditto.
8118
8119         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
8120         (gnus-sum-thread-tree-root): Ditto.
8121         (gnus-sum-thread-tree-false-root): Ditto.
8122         (gnus-sum-thread-tree-single-indent): Ditto.
8123
8124         * message.el (message-courtesy-message): Ditto.
8125         (message-archive-note): Ditto.
8126         (message-subscribed-address-file): Ditto.
8127         (message-user-fqdn): Ditto.
8128
8129         * spam-report.el (spam-report-gmane-regex): Ditto.
8130
8131         * spam.el (spam-blackhole-good-server-regex): Ditto.
8132
8133 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8134
8135         * mml.el (mml-preview): Widen the message buffer before copying
8136         the contents to the preview buffer; sort headers before previewing.
8137
8138         * message.el (message-hidden-headers): Fix the way to avoid a bug
8139         in the `repeat' widget in Emacs 21.3 or earlier.
8140
8141 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8142
8143         * message.el (message-hidden-headers): Default to "^References:".
8144         Improve customization type.  Suggested by Reiner Steib
8145         <Reiner.Steib@gmx.de>.
8146
8147 2004-11-25  Romain Francoise  <romain@orebokech.com>
8148
8149         * message.el (message-strip-forbidden-properties): Remove check for
8150         obsolete `message-hidden' text property, hidden headers are not
8151         accessible in the buffer anymore.
8152
8153 2004-11-22  Romain Francoise  <romain@orebokech.com>
8154
8155         * message.el (message-header-format-alist): Add `From' in list
8156         so that it can be sorted.
8157         (message-fix-before-sending): Widen and sort headers before
8158         sending.
8159         (message-hide-headers): Use narrowing to hide headers by moving
8160         them to the top of the buffer and narrowing to the region
8161         underneath.
8162
8163 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8164
8165         * message.el (message-strip-forbidden-properties): Bind
8166         buffer-read-only (etc) to nil.
8167
8168 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8169
8170         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
8171         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8172
8173 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
8174
8175         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
8176
8177 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8178
8179         * dns.el (query-dns): Use sit-for to time instead of
8180         accept-process-output, since that doesn't seem to work on udp
8181         sockets.
8182
8183 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8184
8185         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
8186
8187 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
8188
8189         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
8190         doc string.  Improve doc string.
8191
8192 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8193
8194         * nntp.el (nntp-request-update-info): Return nil if
8195         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
8196         may not call gnus-activate-group which uselessly issues the GROUP
8197         commands for all nntp groups and wastes time.  Reported by Romain
8198         Francoise <romain@orebokech.com>.
8199
8200         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
8201
8202 2004-11-15  Simon Josefsson  <jas@extundo.com>
8203
8204         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
8205         headers separately.
8206         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
8207         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
8208
8209 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8210
8211         * gnus-start.el (gnus-convert-old-newsrc):
8212         Assign legacy-gnus-agent to 5.10.7.
8213
8214 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8215
8216         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
8217         start of the lines.
8218
8219 2004-11-14  Magnus Henoch  <mange@freemail.hu>
8220
8221         * hashcash.el (hashcash-default-payment): Change default to 20
8222         (hashcash-default-accept-payment): Change default to 20
8223         (hashcash-process-alist): New variable
8224         (hashcash-generate-payment-async): Add
8225         (hashcash-already-paid-p): Add
8226         (hashcash-insert-payment): Don't generate payments twice
8227         (hashcash-insert-payment-async): Add
8228         (hashcash-insert-payment-async-2): Add
8229         (hashcash-cancel-async): Add
8230         (hashcash-wait-async): Add
8231         (hashcash-processes-running-p): Add
8232         (hashcash-wait-or-cancel): Add
8233         (mail-add-payment): New optional argument.  Conditionally start
8234         asynchronous calculation.
8235         (mail-add-payment-async): Add
8236
8237         * message.el (message-send-mail): Wait for asynchronous hashcash
8238         results.  Don't clobber existing X-Hashcash headers.
8239         (message-setup-1): Call mail-add-payment-async when
8240         message-generate-hashcash is non-nil.
8241
8242 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8243
8244         * message.el (message-use-alternative-email-as-from): Examine the
8245         From header as well; use message-make-from in order to include a
8246         user's full name.
8247
8248 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8249
8250         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
8251         default; improve customization type.
8252         (gnus-emphasis-custom-with-format): New macro.
8253         (gnus-emphasis-custom-value-to-external): New function.
8254         (gnus-emphasis-custom-value-to-internal): New function.
8255
8256 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8257
8258         * dns.el (query-dns): Resolve reverse addresses.
8259
8260 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8261
8262         * gnus-group.el (gnus-group-get-new-news): Use it.
8263
8264         * gnus-start.el (gnus-check-reasonable-setup): New function.
8265
8266 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8267
8268         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
8269         "Args out of range" error.  Reported by Arnaud Giersch
8270         <arnaud.giersch@free.fr>.
8271
8272 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
8273
8274         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
8275
8276 2004-11-04  Richard M. Stallman  <rms@gnu.org>
8277
8278         * spam.el (spam group): Add :version.
8279
8280         * pgg-def.el (pgg group): Add :version.
8281
8282 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8283
8284         * gnus-art.el (gnus-article-edit-article): Don't associate the
8285         article buffer with a draft file.  This is a temporary measure
8286         against the 2004-08-22 change to gnus-article-edit-mode.
8287
8288 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8289
8290         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
8291         (html2text-format-tags): Remove unused variable `attr'.
8292
8293 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8294
8295         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
8296
8297         * tls.el (tls-process-connection-type, tls-success)
8298         (tls-certtool-program): Add :version.
8299
8300         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
8301         (starttls-extra-arguments, starttls-process-connection-type)
8302         (starttls-connect, starttls-failure, starttls-success):
8303
8304         * spam-stat.el (spam-stat): Add :version.
8305
8306         * sieve.el (sieve): Add :version.
8307
8308         * sha1.el (sha1): Add :version.
8309         (sha1-use-external): Remove redundant version.
8310
8311         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
8312         (nnmail-cache-ignore-groups, nnmail-spool-hook)
8313         (nnmail-split-fancy-match-partial-words)
8314         (nnmail-split-lowercase-expanded): Add :version.
8315
8316         * nndiary.el (nndiary): Add :version.
8317
8318         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
8319
8320         * mml-sec.el (mml-default-sign-method)
8321         (mml-default-encrypt-method, mml-signencrypt-style-alist):
8322         Add :version.
8323
8324         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
8325
8326         * mm-url.el (mm-url-use-external, mm-url-program)
8327         (mm-url-arguments): Add :version.
8328
8329         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
8330         (mm-attachment-file-modes, mm-decrypt-option)
8331         (mm-w3m-safe-url-regexp): Add :version.
8332
8333         * message.el (message-cite-prefix-regexp)
8334         (message-sendmail-envelope-from, message-minibuffer-local-map)
8335         (message-user-fqdn, message-completion-alist): Add :version.
8336
8337         * gnus-win.el (gnus-configure-windows-hook)
8338         (gnus-use-frames-on-any-display): Add :version.
8339
8340         * gnus-art.el (gnus-article-address-banner-alist)
8341         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
8342         (gnus-treat-from-picon, gnus-treat-mail-picon)
8343         (gnus-treat-x-pgp-sig): Add :version.
8344
8345         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
8346         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
8347         (gnus-summary-article-delete-hook)
8348         (gnus-summary-display-while-building): Add :version.
8349
8350         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
8351         (gnus-get-top-new-news-hook):Add :version.
8352
8353         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8354         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
8355
8356         * gnus-registry.el (gnus-registry): Add :version.
8357
8358         * gnus-spec.el (gnus-use-correct-string-widths)
8359         (gnus-make-format-preserve-properties): Add :version.
8360
8361         * gnus.el (gnus-group-charter-alist)
8362         (gnus-group-fetch-control-use-browse-url)
8363         (gnus-install-group-spam-parameters): Add :version.
8364
8365         * gnus-diary.el (gnus-diary): Add :version.
8366
8367         * gnus-delay.el (gnus-delay): Add :version.
8368
8369         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
8370         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
8371         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
8372         Add :version.
8373
8374         * gnus-agent.el (gnus-agent-max-fetch-size)
8375         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
8376         (gnus-agent-prompt-send-queue): Add :version.
8377
8378         * deuglify.el (gnus-outlook-deuglify): Add :version.
8379
8380         * html2text.el: Beautify code.  Improve doc strings.  Some
8381         checkdoc cleanup.
8382         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
8383
8384 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
8385
8386         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
8387
8388 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
8389
8390         * gnus-registry.el (gnus-registry-hashtb): Create the registry
8391         when package is loaded.
8392
8393         * spam.el (spam-summary-score-preferred-header): Add global preference
8394         for people who want to override the default SpamAssassin over
8395         Bogofilter preference (when both are set).
8396         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
8397         (spam-user-format-function-S): Check
8398         spam-summary-score-preferred-header.
8399         (spam-extra-header-to-number): Add X-Bogosity header parsing.
8400         (spam-user-format-function-S): Format the score correctly.
8401
8402 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8403
8404         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
8405         signature file.  Suggested by Manoj Srivastava
8406         <srivasta@golden-gryphon.com>.
8407
8408         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
8409         iso-2022-jp even in the Japanese language environment.
8410         Suggested by Jason Rumney <jasonr@gnu.org>.
8411
8412 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8413
8414         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
8415         use the same characters as the dummy marks; make it free from
8416         getting affected by the language environment.
8417         (gnus-summary-read-group-1): Update mark positions only when the
8418         format spec is updated.
8419
8420         * gnus-spec.el (gnus-update-format-specifications): Return a list
8421         of updated types.
8422
8423 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8424
8425         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
8426         of boundp to check if display-warning is available.
8427
8428 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
8429
8430         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
8431
8432 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8433
8434         * nnspool.el (nnspool-spool-directory): Use news-path if the
8435         news-directory variable is not bound.
8436
8437         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
8438         function instead of display-warning if it is not available.
8439
8440 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8441
8442         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
8443         v5-10: Use `point-at-bol'.
8444
8445 2004-10-26  Simon Josefsson  <jas@extundo.com>
8446
8447         * hashcash.el: Fix URL in comment, reported by Cheng Gao
8448         <chenggao@gmail.com>.
8449
8450 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8451
8452         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
8453         instead.
8454
8455 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
8456
8457         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
8458         to remove a server from the nnimap-server-buffer-alist.
8459         (nnimap-open-connection, nnimap-close-server): Use it.
8460
8461         * gnus-encrypt.el: Remove file in favor of encrypt.el.
8462
8463 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8464
8465         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
8466         running the major-mode function.
8467
8468 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8469
8470         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
8471         dummy marks in the right way.
8472
8473 2004-10-18  David Edmondson  <dme@dme.org>
8474
8475         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
8476         excessively.
8477
8478 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
8479
8480         * gnus-util.el (gnus-split-references): Accept a nil references
8481         string and go on blissfully.
8482
8483         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
8484         cases where the references string is non-nil but has no references.
8485
8486         * encrypt.el: Add autoload tags.
8487
8488         * spam.el (spam-resolve-registrations-routine): Remove article
8489         from unregistration list too.  Reported by David Hanak
8490         <dhanak@isis.vanderbilt.edu>
8491
8492 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
8493
8494         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
8495         nil.  Changed custom type.
8496
8497 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
8498
8499         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
8500
8501         * gnus-sum.el (gnus-summary-move-article): Use it.
8502
8503 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
8504
8505         * encrypt.el: Add autoload cookies.
8506
8507         * spam.el (spam-backend-article-list-property)
8508         (spam-backend-get-article-todo-list)
8509         (spam-backend-put-article-todo-list, )
8510         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
8511         Resolve registrations separately.
8512         (spam-register-routine): Format comments.
8513         (spam-unregister-routine, spam-register-routine): Always call with
8514         specific-articles, no default list.
8515         (spam-summary-prepare-exit): Use the spam-classifications function.
8516
8517         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
8518         gnus-encrypt.el.
8519
8520         * encrypt.el: copied from gnus-encrypt.el
8521
8522         * gnus-encrypt.el: commented that it's obsolete
8523
8524 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8525
8526         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
8527         (gnus-score-save): Use it.
8528
8529         * message.el (message-bury): Use `window-dedicated-p'.
8530
8531 2004-10-15  Simon Josefsson  <jas@extundo.com>
8532
8533         * pop3.el (top-level): Don't require nnheader.
8534         (pop3-read-timeout): Add.
8535         (pop3-accept-process-output): Add.
8536         (pop3-read-response, pop3-retr): Use it.
8537
8538 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
8539
8540         * spam.el (spam-register-routine): Move comment.
8541         (spam-verify-bogofilter): Use 'unknown for the initial
8542         spam-bogofilter-valid state, not 'never.
8543
8544         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
8545         for netrc-machine.
8546
8547         * nnimap.el (nnimap-open-connection): Use
8548         netrc-machine-user-or-password.
8549
8550 2004-10-17  Richard M. Stallman  <rms@gnu.org>
8551
8552         * gnus-registry.el (gnus-registry-unload-hook):
8553         Set as a variable with add-hook.
8554
8555         * nnspool.el (nnspool-spool-directory): Use news-directory instead
8556         of news-path.
8557
8558         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
8559
8560         * spam.el: Delete duplicate `provide'.
8561         (spam-unload-hook): Set as a variable with add-hook.
8562
8563 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8564
8565         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
8566         in the doc string.
8567
8568         * message.el (message-ignored-news-headers)
8569         (message-ignored-supersedes-headers)
8570         (message-ignored-resent-headers)
8571         (message-forward-ignored-headers): Improve custom type.
8572
8573 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8574
8575         * message.el (message-tokenize-header): Fix 2004-09-06 change
8576         which used point-min in the wrong place.
8577
8578 2004-10-12  Simon Josefsson  <jas@extundo.com>
8579
8580         * tls.el (tls-certtool-program): New variable.
8581         (tls-certificate-information): New function, based on
8582         ssl-certificate-information.
8583
8584 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8585
8586         * compface.el: Move the version of ELisp-based uncompface program
8587         to the contrib directory because of the copyright problem.
8588
8589 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8590
8591         * message.el (message-kill-buffer): Raise the current frame.
8592
8593 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8594
8595         * gnus-sum.el: Mention that multibyte characters don't work as marks.
8596
8597         * gnus.el (message-y-or-n-p): Autoload.
8598
8599         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
8600         (pop3-password-required, pop3-authentication-scheme)
8601         (pop3-leave-mail-on-server): Made customizable.
8602         (pop3): New custom group.
8603         (pop3-retr): Remove `sleep-for' statements.
8604         Suggested by Dave Love <fx@gnu.org>.
8605
8606         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
8607         Windows/DOS.
8608
8609         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8610         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
8611         Dave Love <fx@gnu.org>.
8612
8613         * mml.el (mml-minibuffer-read-disposition): Require match.
8614         Suggested by Dave Love <fx@gnu.org>.
8615
8616 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8617
8618         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
8619         doc string.
8620
8621 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8622
8623         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
8624
8625 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8626
8627         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
8628         instead of calling `mm-insert-inline', to decode text/* parts
8629         before displaying them.
8630
8631 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8632
8633         * mm-uu.el (mm-uu-text-plain-type): New variable.
8634         (mm-uu-pgp-signed-extract-1): Use it.
8635         (mm-uu-pgp-encrypted-extract-1): Use it.
8636         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
8637         bind mm-uu-text-plain-type with that value.
8638         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
8639         mm-uu-dissect.
8640
8641 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8642
8643         * gnus-group.el (gnus-update-group-mark-positions):
8644         * gnus-sum.el (gnus-update-summary-mark-positions):
8645         * message.el (message-check-news-body-syntax):
8646         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
8647         of string-as-multibyte.
8648
8649 2004-10-05  Juri Linkov  <juri@jurta.org>
8650
8651         * gnus-group.el (gnus-update-group-mark-positions):
8652         * gnus-sum.el (gnus-update-summary-mark-positions):
8653         * message.el (message-check-news-body-syntax):
8654         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
8655         8-bit unibyte values to a multibyte string for search functions.
8656
8657 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8658
8659         * mm-uu.el (mm-uu-dissect): Allow optional arg.
8660         (mm-uu-dissect-text-parts): New function.
8661
8662         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
8663         dissect text parts.
8664
8665         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
8666         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
8667
8668         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
8669
8670         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
8671         gnus-current-topics instead of gnus-current-topic.
8672
8673 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
8674
8675         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
8676
8677 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
8678
8679         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
8680         where approriate.
8681
8682         * nnml.el (nnml-generate-active-info): do.
8683
8684         * nndiary.el (nndiary-generate-active-info): do.
8685
8686         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
8687         (gnus-topic-move): do.
8688
8689         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
8690         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
8691
8692         * gnus-srvr.el (gnus-server-prepare)
8693         (gnus-server-open-all-servers): do.
8694
8695         * gnus-msg.el (gnus-summary-cancel-article)
8696         (gnus-summary-resend-message)
8697         (gnus-summary-mail-crosspost-complaint): do.
8698
8699         * gnus-move.el (gnus-change-server): do.
8700
8701         * gnus-group.el (gnus-group-unmark-all-groups)
8702         (gnus-group-set-current-level): do.
8703
8704 2004-10-04  Simon Josefsson  <jas@extundo.com>
8705
8706         * message.el (message-generate-hashcash): Doc fix.
8707
8708 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
8709
8710         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
8711         avoid infinite recursion via gnus-get-function.
8712
8713 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
8714
8715         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
8716
8717         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
8718
8719         * nnmail.el (nnmail-split-history): do.
8720
8721         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
8722         (nnml-request-delete-group): do.
8723
8724         * nnslashdot.el (nnslashdot-read-groups): do.
8725
8726         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
8727         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
8728
8729         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
8730         (nnspool-sift-nov-with-sed): Use last
8731         (nnspool-retrieve-headers-with-nov): Use mapc.
8732         (nnspool-request-newgroups): Use dolist.
8733         (nnspool-request-group): Use last.
8734
8735         * nntp.el (nntp-read-server-type): Use dolist.
8736
8737         * nnvirtual.el (nnvirtual-create-mapping)
8738         (nnvirtual-update-read-and-marked): Use dolist.
8739         (nnvirtual-convert-headers): Simplify.
8740
8741 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
8742
8743         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
8744         support for sync'ing tick marks.
8745
8746 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8747
8748         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
8749         there's no visible header.
8750
8751 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
8752
8753         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
8754         necessary, pass full group name to gnus-request-set-marks.
8755
8756 2004-10-01  Simon Josefsson  <jas@extundo.com>
8757
8758         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
8759         acroread.
8760
8761 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8762
8763         * spam-report.el (spam-report-gmane): Fix interactive.
8764
8765         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
8766
8767         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
8768         when writing file.
8769         (gnus-agent-synchronize-flags): Don't default to being
8770         interactive.
8771
8772 2004-09-30  Simon Josefsson  <jas@extundo.com>
8773
8774         * message.el (message-generate-hashcash): Add.
8775         (message-send-mail): Use it, call mail-add-payment.
8776
8777 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8778
8779         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
8780
8781 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
8782
8783         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
8784         gnus-requst-update-info with explicit code to sync the in-memory
8785         info read flags with the marks being sync'd to the backend.
8786
8787         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
8788
8789 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8790
8791         * spam.el (spam-verify-bogofilter): Add new function.
8792         (spam-check-bogofilter)
8793         (spam-bogofilter-register-with-bogofilter): Use it.
8794         (spam-verify-bogofilter): Add small fixes.
8795
8796 2004-09-28  Simon Josefsson  <jas@extundo.com>
8797
8798         * hashcash.el (hashcash-generate-payment): Revert.
8799
8800 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8801
8802         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
8803         gnus-extract-references instead of gnus-split-references.
8804
8805         * gnus-util.el (gnus-extract-references): Add new function, analogous
8806         to gnus-split-references but extracts only the message-ID without
8807         anything extra.
8808
8809         * hashcash.el (hashcash-generate-payment)
8810         (hashcash-check-payment): Do the right thing if hashcash-path is
8811         nil (because the hashcash program could not be found).
8812
8813         * spam.el (spam-use-hashcash): Remove comment.
8814
8815 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
8816
8817         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
8818         (gnus-cache-enter-article, gnus-cache-remove-article)
8819         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
8820
8821         * gnus-async.el (gnus-async-prefetch-remove-group): do.
8822
8823         * gnus-art.el (article-hide-boring-headers)
8824         (article-translate-strings, article-display-face)
8825         (gnus-article-mime-match-handle-first)
8826         (gnus-article-highlight-headers)
8827         (gnus-article-add-buttons-to-head): do.
8828
8829 2004-09-27  Simon Josefsson  <jas@extundo.com>
8830
8831         * hashcash.el: New version, from
8832         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
8833         ../contrib/.
8834
8835 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8836
8837         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
8838
8839 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
8840
8841         * gnus-dup.el (gnus-dup-open): Use mapc.
8842         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
8843
8844         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
8845         Reported by Stefan Wiens <s.wi@gmx.net>.
8846
8847         * gnus.el (gnus-shutdown): Use dolist.
8848
8849         * gnus-undo.el (gnus-undo): Use mapc.
8850
8851         * nnrss.el (nnrss-generate-active): do.
8852
8853         * message.el (message-cite-original-without-signature)
8854         (message-cite-original): Use mapc.
8855         (message-do-actions, message-make-forward-subject): Use dolist.
8856
8857 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
8858
8859         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
8860         deletion to remove entire duplicate line.  Fixes merged article
8861         number bug.
8862
8863 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
8864
8865         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
8866         servers that are offline.  Avoids having gnus-agent-toggle-plugged
8867         first ask if you want to open a server and then, even when you
8868         responded with no, asking if you want to synchronize the server's
8869         flags.
8870         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
8871         multi-line expressions.
8872         (gnus-agent-synchronize-group-flags): New internal function.
8873         Updates marks in memory (in the info structure) AND in the
8874         backend.
8875
8876         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
8877
8878         * nnagent.el (nnagent-request-set-mark): Use
8879         gnus-agent-synchronize-group-flags, not backend's request-set-mark
8880         method, to ensure that synchronization updates marks in the
8881         backend and in the info (in memory) structure.
8882
8883 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8884
8885         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
8886         convention fully; don't miss the root article of a thread; make
8887         the X-Draft-From header with correct article numbers.
8888
8889 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
8890
8891         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
8892         unless plugged.  Disable the agent so that an open failure causes
8893         an error.
8894
8895         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
8896         Reverted 2004-09-21 change.  The backend must be opened while
8897         synchronizing flags even when the backend stores the flags
8898         locally.
8899
8900 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
8901
8902         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
8903         in `header' match.  Reported by Svend Tollak Munkejord.
8904
8905         * message.el (message-cite-original): Fix use of
8906         `message-cite-articles-with-x-no-archive'.
8907
8908 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8909
8910         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
8911         (gnus-window-to-buffer): Ditto.
8912
8913         * mml.el (mml-preview-buffer): New variable.
8914         (mml-preview): Manage window layout with gnus-buffer-configuration.
8915
8916         * gnus-msg.el (gnus-setup-message): Put article numbers into the
8917         X-Draft-From header even if those articles aren't quoted.
8918
8919 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
8920
8921         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
8922         (gnus-request-set-mark, gnus-request-update-mark): Use new
8923         g-s-t-u-l-m to decide to use backend even when unplugged.
8924
8925 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8926
8927         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
8928         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
8929
8930 2004-09-20  Simon Josefsson  <jas@extundo.com>
8931
8932         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
8933         "utf-16-le".
8934
8935 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8936
8937         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
8938
8939 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8940
8941         * uudecode.el (uudecode-use-external): Add :version.
8942
8943         * smime.el (smime-CA-file, smime-encrypt-cipher)
8944         (smime-dns-server): Add :version.
8945
8946         * smiley.el (gnus-smiley-file-types): Add :version.
8947
8948         * sha1.el (sha1-use-external): Add :version.
8949
8950         * pgg-def.el (pgg-query-keyserver): Add :version.
8951
8952         * nnmail.el (nnmail-fancy-expiry-targets)
8953         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
8954         Add :version.
8955
8956         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
8957         (nnimap-retrieve-groups-asynchronous): Add :version.
8958         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
8959
8960         * mml.el (mml-content-disposition-parameters)
8961         (mml-insert-mime-headers-always): Add :version.
8962
8963         * mm-util.el (mm-coding-system-priorities): Add :version.
8964
8965         * mm-decode.el (mm-inline-text-html-with-images)
8966         (mm-keep-viewer-alive-types, mm-external-terminal-program)
8967         (mm-verify-option): Add :version.
8968         (mm-text-html-renderer): Change :version.
8969
8970         * message.el (message-fcc-externalize-attachments)
8971         (message-required-headers, message-draft-headers)
8972         (message-subject-trailing-was-query)
8973         (message-subject-trailing-was-ask-regexp)
8974         (message-subject-trailing-was-regexp, message-mark-insert-begin)
8975         (message-mark-insert-end, message-archive-header)
8976         (message-archive-note, message-cross-post-default)
8977         (message-cross-post-note, message-followup-to-note)
8978         (message-cross-post-note-function, message-use-mail-followup-to)
8979         (message-subscribed-address-functions)
8980         (message-subscribed-address-file, message-subscribed-addresses)
8981         (message-subscribed-regexps, message-allow-no-recipients)
8982         (message-yank-cited-prefix, message-signature-insert-empty-line)
8983         (message-hidden-headers, message-hierarchical-addresses)
8984         (message-mail-user-agent, message-use-idna)
8985         (message-valid-fqdn-regexp)
8986         (message-strip-special-text-properties, message-header-synonyms)
8987         (message-beginning-of-line, message-tab-body-function): Add :version.
8988         (message-insert-canlock, message-wide-reply-confirm-recipients):
8989         Change :version.
8990
8991         * mail-source.el (mail-source-ignore-errors): Add :group, :type
8992         and :version.
8993         (mail-source-delete-old-incoming-confirm)
8994         (mail-source-movemail-program): Add :version.
8995
8996         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
8997         (gnus-agent-cache, gnus-agent): Change :version.
8998
8999         * gnus-util.el (gnus-use-byte-compile): Change :version.
9000
9001         * gnus-sum.el (gnus-summary-make-false-root-always)
9002         (gnus-summary-default-high-score)
9003         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
9004         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
9005         (gnus-read-all-available-headers, gnus-article-emulate-mime)
9006         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
9007         (gnus-sum-thread-tree-single-indent)
9008         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9009         (gnus-sum-thread-tree-leaf-with-other)
9010         (gnus-sum-thread-tree-single-leaf): Add :version.
9011         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
9012         (gnus-article-loose-mime): Change :version.
9013
9014         * gnus-start.el (gnus-backup-startup-file)
9015         (gnus-save-startup-file-via-temp-buffer): Add :version.
9016
9017         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
9018         (gnus-server-offline-face): Add :version.
9019
9020         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
9021
9022         * gnus-msg.el (gnus-gcc-externalize-attachments)
9023         (gnus-debug-files, gnus-debug-exclude-variables)
9024         (gnus-discouraged-post-methods): Change :version.
9025         (gnus-confirm-mail-reply-to-news)
9026         (gnus-confirm-treat-mail-like-news): Add :version.
9027
9028         * gnus-int.el (gnus-server-unopen-status): Add :version.
9029
9030         * gnus-group.el (gnus-group-jump-to-group-prompt)
9031         (gnus-large-ephemeral-newsgroup)
9032         (gnus-fetch-old-ephemeral-headers): Add :version.
9033
9034         * gnus-fun.el (gnus-x-face-directory)
9035         (gnus-convert-pbm-to-x-face-command)
9036         (gnus-convert-image-to-x-face-command)
9037         (gnus-convert-image-to-face-command): Add :version.
9038
9039         * gnus-delay.el (gnus-delay-default-hour): Add :version.
9040
9041         * gnus-cite.el (gnus-cite-blank-line-after-header)
9042         (gnus-article-boring-faces): Add :version.
9043
9044         * gnus-art.el (gnus-buttonized-mime-types)
9045         (gnus-inhibit-mime-unbuttonizing)
9046         (gnus-treat-display-face)
9047         (gnus-treat-body-boundary): Change :version.
9048         (gnus-body-boundary-delimiter, gnus-picon-databases)
9049         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
9050         (gnus-treat-date-english, gnus-treat-fold-headers)
9051         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
9052         (gnus-treat-mail-picon, gnus-treat-wash-html)
9053         (gnus-article-encrypt-protocol)
9054         (gnus-use-idna, gnus-article-over-scroll)
9055         (gnus-mime-display-multipart-alternative-as-mixed)
9056         (gnus-mime-display-multipart-related-as-mixed)
9057         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
9058         (gnus-ctan-url, gnus-button-ctan-handler)
9059         (gnus-button-handle-ctan-bogus-regexp)
9060         (gnus-button-ctan-directory-regexp)
9061         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
9062         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
9063         (gnus-button-man-level, gnus-button-emacs-level)
9064         (gnus-button-message-level, gnus-button-browse-level): Add :version.
9065
9066         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
9067         (gnus-agent-go-online): Change :version.
9068         (gnus-agent-expire-unagentized-dirs)
9069         (gnus-agent-auto-agentize-methods): Add :version.
9070
9071         * flow-fill.el (fill-flowed-display-column)
9072         (fill-flowed-encode-column): Add :version.
9073
9074         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9075         (gnus-outlook-deuglify-unwrap-max)
9076         (gnus-outlook-deuglify-cite-marks)
9077         (gnus-outlook-deuglify-unwrap-stop-chars)
9078         (gnus-outlook-deuglify-no-wrap-chars)
9079         (gnus-outlook-deuglify-attrib-cut-regexp)
9080         (gnus-outlook-deuglify-attrib-verb-regexp)
9081         (gnus-outlook-deuglify-attrib-end-regexp)
9082         (gnus-outlook-display-hook): Add :version.
9083
9084         * binhex.el (binhex-use-external): Add :version.
9085
9086 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
9087
9088         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
9089         and `invisible'.
9090
9091 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
9092
9093         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
9094         in gnus-registry-trim.
9095
9096 2004-09-13  Simon Josefsson  <jas@extundo.com>
9097
9098         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
9099
9100         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
9101
9102         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
9103         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9104         <yamaoka@jpl.org>.
9105         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
9106         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9107         <yamaoka@jpl.org>.
9108
9109         * sieve.el (sieve-manage-mode): Ditto.
9110
9111 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
9112
9113         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
9114
9115 2004-09-11  Simon Josefsson  <jas@extundo.com>
9116
9117         * dns-mode.el: Add.
9118
9119         * mm-view.el (mm-display-dns-inline): Add.
9120
9121         * mm-decode.el (mm-inline-media-tests): Add text/dns.
9122         (mm-automatic-display): Ditto.
9123
9124         * mailcap.el (mailcap-mime-data): Add text/dns.
9125         (mailcap-mime-extensions): Map .soa to text/dns.
9126
9127 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
9128
9129         * gnus-art.el (article-decode-mime-words, article-babel)
9130         (gnus-article-highlight-signature, gnus-article-add-buttons)
9131         (gnus-signature-toggle): Remove unnecessary bindings of
9132         `inhibit-read-only' inherited from v5.10 merge.
9133
9134 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
9135
9136         * nntp.el (nntp): New customization group.
9137         (nntp-authinfo-file): Add customization group.
9138
9139         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
9140
9141         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
9142
9143         * gnus.el (to-address, to-list, subscribed)
9144         (large-newsgroup-initial): Ditto.
9145
9146         * flow-fill.el (fill-flowed-display-column)
9147         (fill-flowed-encode-column): Ditto.
9148
9149 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
9150
9151         * message.el (message-tokenize-header, message-send-mail-with-qmail):
9152         Use point-min rather than 1.
9153         (message-send-mail): Use buffer-size rather than point-max.
9154
9155         * gnus-sum.el (gnus-summary-search-article-forward):
9156         Signal a specific `search-failed' rather than a generic `error'.
9157
9158         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
9159         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
9160         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
9161
9162 2004-09-10  Simon Josefsson  <jas@extundo.com>
9163
9164         * nndb.el (require): Remove tcp and duplicate cl.
9165
9166 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9167
9168         * gnus-agent.el (directory-files-and-attributes): Move forward.
9169
9170 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9171
9172         * gnus-agent.el (directory-files-and-attributes): Optionally
9173         defined to support XEmacs.
9174
9175 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9176
9177         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
9178         to avoid run-time CL dependencies.
9179         (gnus-agent-unfetch-articles): New function.
9180         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
9181         article numbers even when local .overview file is missing.
9182         (gnus-agent-read-article-number): New function. Only accepts
9183         27-bit article numbers.
9184         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
9185         gnus-agent-read-article-number.
9186         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
9187         from backend while recognizing that article numbers in .overview
9188         must be valid.
9189         (gnus-agent-update-files-total-fetched-for): Use
9190         directory-files-and-attributes to improve performance.
9191         * gnus-int.el (gnus-request-move-article): Use
9192         gnus-agent-unfetch-articles in place of gnus-agent-expire to
9193         improve performance.
9194
9195         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
9196         some users confused by references to .newsrc when they only have a
9197         .newsrc.eld file.
9198         (gnus-convert-mark-converter-prompt,
9199         gnus-convert-converter-needs-prompt): Fixed use of property list.
9200         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
9201         New function. Used internally to only display 'gnus converting
9202         files' message when actually necessary.
9203
9204         * gnus-sum.el (): Removed (require 'gnus-agent) as required
9205         methods now autoloaded.
9206
9207 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9208
9209         * gnus-sum.el (gnus-summary-insert-subject): Remove list
9210         identifiers.
9211
9212 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
9213
9214         * gnus-picon.el: Fix indentation and closing parenthesis.
9215
9216 2004-09-01  Simon Josefsson  <jas@extundo.com>
9217
9218         * message.el (message-canlock-generate): Require sha1, not
9219         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
9220         to require within a function.  Sadly, if sha1.el isn't loaded, the
9221         let binding in m-c-g will hide the defcustom definition, which is
9222         bad.)
9223
9224         * canlock.el: Require sha1, not sha1-el.
9225
9226         * message.el: Don't autoload sha1 (there is a autoload cookie in
9227         sha1.el).
9228
9229         * sha1-el.el: Renamed to sha1.el.
9230
9231 2004-08-30  Juanma Barranquero  <lektu@terra.es>
9232
9233         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
9234
9235 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9236
9237         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
9238
9239 2004-08-30  Kim F. Storm  <storm@cua.dk>
9240
9241         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
9242
9243         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
9244         Add :group 'nnimap.
9245
9246 2004-08-30  Andreas Schwab  <schwab@suse.de>
9247
9248         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
9249         ?* and ?\;.
9250
9251         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
9252         and ?\' to symbol instead of whitespace.
9253
9254 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9255
9256         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
9257
9258         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
9259         instead of re-search-forward.
9260
9261         * gnus-uu.el (gnus-uu-save-article): Ditto.
9262         (gnus-uu-post-encode-uuencode): Ditto.
9263
9264         * html2text.el (html2text-clean-list-items): Ditto.
9265         (html2text-clean-dtdd): Ditto.
9266         (html2text-format-tags): Ditto.
9267
9268         * message.el (message-send-mail-with-sendmail): Fix regexp.
9269         (message-fill-field-general): Use search-forward instead of
9270         re-search-forward.
9271         (unbold-region): Ditto.
9272
9273         * nnrss.el (nnrss-request-article): Ditto.
9274
9275         * nnslashdot.el (nnslashdot-request-article): Ditto.
9276
9277         * nnweb.el (nnweb-gmane-wash-article): Ditto.
9278
9279         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
9280         "Unrecognized menu descriptor" error in XEmacs.
9281
9282 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9283
9284         * gnus-sum.el (gnus-read-header): Don't remove a header for the
9285         parent article of a sparse article in the thread hashtb.
9286
9287 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
9288
9289         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
9290         (nnmail-expand-newtext): Lowercase expanded entries if
9291         nnmail-split-lowercase-expanded is non-nil.
9292
9293 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9294
9295         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
9296         entry.
9297
9298         * gnus-group.el (gnus-group-line-format-alist): Convert the value
9299         of gnus-tmp-news-method into string under XEmacs.  It will be
9300         passed to gnus-correct-length which takes only a string argument.
9301
9302 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9303
9304         * gnus-util.el (gnus-bind-print-variables): New macro.
9305         (gnus-prin1): Use it.
9306         (gnus-prin1-to-string): Use it.
9307         (gnus-pp): New function.
9308         (gnus-pp-to-string): New function.
9309
9310         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
9311         pp-to-string with gnus-pp-to-string.
9312         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
9313         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
9314         * gnus-msg.el (gnus-debug): Ditto.
9315         * gnus-score.el (gnus-score-save): Ditto.
9316         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
9317         gnus-pp-to-string.
9318         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
9319         with gnus-pp.
9320         * score-mode.el (gnus-score-pretty-print): Ditto.
9321         * webmail.el (webmail-debug): Ditto.
9322
9323 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9324
9325         * gnus-art.el (article-display-face, article-display-x-face): Use
9326         buffer-read-only.
9327
9328 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9329
9330         * gnus-art.el (article-hide-list-identifiers): Bind
9331         inhibit-read-only as t.
9332
9333 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
9334
9335         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
9336
9337 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9338
9339         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
9340         (gnus-narrow-to-page): Don't assume point-min == 1.
9341         (gnus-article-edit-mode): Derive from message-mode.
9342
9343         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
9344         point-min == 1.
9345
9346         * imap.el (imap-parse-address-list, imap-parse-body-ext):
9347         Disable incorrect use of `assert'.
9348
9349         * message.el (message-mode): Set comment-start-skip.
9350
9351
9352 2004-08-22  Sam Steingold  <sds@gnu.org>
9353
9354         * pop3.el (pop3-leave-mail-on-server): New user variable.
9355         (pop3-movemail): Delete mail only when it is nil.
9356
9357 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
9358
9359         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
9360
9361         * mml.el (mml-preview): Use `pop-to-buffer'.
9362
9363         * message.el (message-goto-mail-followup-to): Insert after "To".
9364         (message-carefully-insert-headers): Add comment.
9365
9366         * gnus.el: Remove unused variable `gnus-article-check-size'.
9367
9368         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
9369
9370         * gnus-art.el (gnus-button-alist): Improve
9371         `gnus-button-handle-library' entry.
9372
9373 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
9374
9375         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
9376         downcase, since XEmacs capitalizes error messages differently.
9377
9378 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
9379
9380         * nntp.el: Add (require 'gnus) due to reference to
9381         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
9382
9383 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
9384
9385         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
9386         `mm-fill-flowed'.
9387
9388         * mm-decode.el (mm-dissect-singlepart): Check it.
9389
9390 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
9391
9392         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
9393         'imap' for netrc parsing.
9394
9395 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
9396
9397         * mailcap.el (mailcap-mime-data): Mark as risky.
9398
9399 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9400
9401         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
9402         may be included in the encoded word.
9403         (rfc2047-encode): Don't append a space if the encoded word
9404         includes close parenthesis.
9405
9406 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9407
9408         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
9409         of text within parentheses.
9410
9411 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
9412
9413         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
9414         (gnus-encrypt-write-file-contents): Make the password key the file
9415         name PLUS the cipher, not just the cipher.  Also remove failed
9416         passwords from the cache.
9417
9418 2004-08-06  Simon Josefsson  <jas@extundo.com>
9419
9420         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
9421         fix.
9422
9423 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9424
9425         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
9426         LWSP.
9427
9428 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
9429
9430         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
9431         to append in-reply-to: data to the references: header.
9432
9433         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
9434         (netrc-parse): Use gnus-encrypt.el functions.
9435
9436         * gnus-encrypt.el: Add new file for encryption support; currently
9437         does only a few GPG ciphers and an internal XOR cipher.
9438
9439         * password.el: Add comments on using password-read-and-add.
9440         (password-read-and-add): Add function to read and add the
9441         password to the cache at once.
9442
9443 2004-07-28  Simon Josefsson  <jas@extundo.com>
9444
9445         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
9446         parameter (but don't use it, for now).
9447
9448         * imap.el (imap-ssl-open): Use imap-process-connection-type,
9449         instead of hard coding to nil.
9450
9451 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9452
9453         * mm-view.el (mm-inline-image-emacs): Open lines under an image
9454         as mm-inline-image-xemacs does.
9455
9456 2004-07-26  Simon Josefsson  <jas@extundo.com>
9457
9458         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
9459         Revert part of 2004-07-17 change below.
9460
9461 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9462
9463         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
9464         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9465
9466 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9467
9468         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
9469         quotes that actually start with ">" at the beginning of the
9470         lines.
9471
9472 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9473
9474         * rfc2047.el (rfc2047-encode-region): Fix last change.
9475         (rfc2047-encode-parameter): Remove useless concat.
9476
9477 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9478
9479         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
9480         encode special characters; fix some kind of misconfigured headers;
9481         signal a real error if debug-on-quit or debug-on-error is non-nil.
9482         (rfc2047-encode-max-chars): New variable.
9483         (rfc2047-encode-1): Use it.
9484         (rfc2047-encode-parameter): New function.
9485
9486         * mml.el (mml-insert-parameter): Remove an excessive space.
9487
9488 2004-07-17  Simon Josefsson  <jas@extundo.com>
9489
9490         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
9491         Kai Grossjohann <kai@emptydomain.de>.
9492         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
9493         (gnus-group-make-menu-bar): Ditto.
9494
9495         * gnus-util.el (gnus-group-server): Add.
9496
9497 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
9498
9499         * message.el (message-clone-locals): Clone sendmail and smtp
9500         variables.
9501
9502 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9503
9504         * rfc2047.el (rfc2047-encode-region): Fix last change.
9505
9506 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9507
9508         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
9509         characters as non-special.
9510
9511 2004-07-09  Simon Josefsson  <jas@extundo.com>
9512
9513         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
9514         Users will lose all flag changes made while unplugged with
9515         e.g. nntp unless flag synchronization happens, thus `nil' is not a
9516         good default.  See numerous reports on ding mailing list.
9517
9518 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9519
9520         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
9521         add generate-head-function and generate-article-function to the
9522         rfc822-forward entry.
9523         (nndoc-rfc822-forward-generate-article): New function.
9524         (nndoc-rfc822-forward-generate-head): New function.
9525
9526         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
9527
9528 2004-07-06  Dan Christensen  <jdc@uwo.ca>
9529
9530         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
9531         respect display group parameter and gnus-summary-expunge-below.
9532         (gnus-articles-to-read): Remove unused reference to display group
9533         parameter.
9534
9535 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9536
9537         * nnheader.el (nnheader-uniquify-message-id): New experimental
9538         variable.
9539         (nnheader-nov-read-message-id): Use it.
9540
9541         * spam-report.el (spam-report-gmane): Add interactive.
9542
9543 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9544
9545         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
9546         qp-or-base64 for the application/* types.
9547
9548 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
9549
9550         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
9551
9552 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
9553
9554         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
9555         trim value.
9556
9557 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9558
9559         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
9560         New macro and function.
9561         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
9562
9563 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9564
9565         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
9566         after-load-alist.
9567
9568 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9569
9570         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
9571         update info that isn't there.
9572
9573 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
9574
9575         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
9576         entry.
9577
9578 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9579
9580         * mm-view.el (mm-inline-render-with-function): Use multibyte
9581         buffer; decode html source by charset.
9582
9583         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
9584
9585         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
9586         Mule-UCS is loaded under XEmacs.
9587         (mm-mime-mule-charset-alist): Avoid duplicated entries.
9588
9589 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
9590
9591         * nnheader.el (nnheader-max-head-length): Increase to 8192.
9592
9593 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9594
9595         * mm-util.el (mm-coding-system-p): Return a coding-system.
9596         (mm-mime-mule-charset-alist): Use shift_jis instead of
9597         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
9598         entries for the mime charsets iso-2022-jp-3 and shift_jis.
9599         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
9600         instead of japanese-shift-jis and iso-latin-1 respectively in
9601         order to share the default value with both Emacs and XEmacs-mule.
9602         (mm-mule-charset-to-mime-charset): Make
9603         mm-coding-system-priorities effective.
9604         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
9605         while predicating of candidates upon the priorities.
9606
9607 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
9608
9609         * gnus-sum.el (gnus-summary-make-menu-bar): Add
9610         gnus-uu-invert-processable.
9611
9612         * gnus.el: Autoload gnus-uu-invert-processable.
9613
9614 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9615
9616         * mm-util.el (mm-with-multibyte-buffer): New macro.
9617
9618         * rfc2047.el (rfc2047-encode-string): Use it.
9619         (rfc2047-encode-region): Move point to the end of the region after
9620         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
9621
9622 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9623
9624         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
9625         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
9626
9627 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9628
9629         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
9630         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
9631         Karl Chen <quarl@nospam.quarl.org>.
9632
9633 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
9634
9635         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
9636         invalid addresses.
9637
9638 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
9639
9640         * spam.el: Change section markers, revise TODO list.
9641         (spam-backends): Make new master list of all installed backends.
9642         (spam-summary-exit-behavior): Add new variable to determine how
9643         messages moves are done at summary exit.
9644         (spam-move-spam-nonspam-groups-only)
9645         (spam-process-ham-in-nonham-groups)
9646         (spam-process-ham-in-spam-groups): Remove variables, the
9647         spam-summary-exit-behavior variable should be used to manage this
9648         behavior.
9649         (spam-old-ham-articles, spam-old-spam-articles): Remove.
9650         (spam-old-articles): Add variable, replacing spam-old-ham-articles
9651         and spam-old-spam-articles.
9652         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
9653         Add empty variables, placeholders for the backends they represent.
9654         (spam-set-difference): Move, unchanged.
9655         (spam-list-of-processors): Declare OBSOLETE, not used anymore
9656         unless the user has a processor variable.
9657         (spam-classifications, spam-classification-valid-p)
9658         (spam-backend-properties, spam-backend-property-valid-p)
9659         (spam-backend-function-type-valid-p)
9660         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
9661         (spam-report-articles-gmane, spam-report-articles-resend):
9662         Remove functions, they are not needed.
9663         (spam-install-backend-super, spam-backend-list)
9664         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
9665         (spam-backend-function, spam-backend-ham-registration-function)
9666         (spam-backend-spam-registration-function)
9667         (spam-backend-ham-unregistration-function)
9668         (spam-backend-spam-unregistration-function)
9669         (spam-backend-statistical-p, spam-backend-mover-p)
9670         (spam-install-backend-alias, spam-install-checkonly-backend)
9671         (spam-install-mover-backend, spam-install-nocheck-backend)
9672         (spam-install-backend, spam-install-statistical-backend)
9673         (spam-install-statistical-checkonly-backend): Add backend installation
9674         support.
9675         (spam-summary-prepare-exit): Rewrite to use the new backend code.
9676         (spam-group-processor-p): Use the new backend code and respect the
9677         summary exit behavior.
9678         (spam-mark-spam-as-expired-and-move-routine): Remove.
9679         (spam-summary-prepare): Change to use the new spam-old-articles
9680         variable.
9681         (spam-copy-or-move-routine, spam-copy-spam-routine)
9682         (spam-move-spam-routine, spam-copy-ham-routine)
9683         (spam-move-ham-routine): Add code to copy/move ham or spam.
9684         (spam-fetch-field-fast): Improve doc and code, plus allow the
9685         'number request.
9686         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
9687         variables.
9688         (spam-split, spam-find-spam): Use the new backend code.
9689         (spam-registration-functions): Remove variable.
9690         (spam-unregister-routine): Add convenience wrapper.
9691         (spam-log-undo-registration, spam-register-routine)
9692         (spam-log-processing-to-registry)
9693         (spam-log-unregistration-needed-p): Rename "check" to "backend"
9694         where possible.
9695         (spam-check-gmane-xref, spam-check-regex-headers)
9696         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
9697         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
9698         (spam-check-bogofilter-headers, spam-check-spamoracle)
9699         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
9700         (spam-check-crm114-headers): Use the spam-split-group that
9701         spam-split prepares, no need to determine it every time.
9702
9703         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
9704         to the nnheader-parse-naked-head call.
9705
9706         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
9707
9708         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
9709         the nnheader-nov-read-message-id call.
9710
9711 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9712
9713         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
9714         gnus-activate-group twice.  Suggested by Markus Peter
9715         <warp@spin.de>.
9716
9717 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9718
9719         * gnus-art.el (gnus-article-time-format): Exchange the order of
9720         day and month in the default value; fix customization type.
9721         (article-date-ut): Use add-text-properties.
9722         (article-make-date-line): Use message-make-date instead of
9723         current-time-string.
9724
9725         * message.el (message-fetch-field): Don't use set-text-properties.
9726         (message-make-date): Simplify.
9727
9728         * messagexmas.el (message-xmas-make-date): New function.
9729         (message-xmas-redefine): Defalias message-make-date to it.
9730
9731 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9732
9733         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
9734         (rfc2047-encode-region): Treat text within parentheses as special;
9735         show the original text when error has occurred.
9736
9737         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
9738         already-computed method to gnus-activate-group.
9739
9740         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
9741         same select-methods identical Lisp objects.
9742
9743         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
9744         object when modifying the info.
9745
9746 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9747
9748         * gnus-srvr.el (gnus-server-set-info): Remove the server from
9749         gnus-opened-servers since it has never been opened with the new
9750         configuration yet.
9751
9752 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9753
9754         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
9755         arg to nnheader-generate-fake-message-id.
9756
9757 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
9758
9759         * nnheader.el (nnheader-generate-fake-message-id): Accept a
9760         number and build a fake message ID localized to a group and
9761         article number (so it's repeatable from that point on).
9762         (nnheader-fake-message-id-p): Change regex to accomodate new fake
9763         ID format.
9764
9765         * gnus-sum.el (gnus-get-newsgroup-headers): Call
9766         nnheader-generate-fake-message-id with the article number.
9767
9768 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
9769
9770         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
9771         end-of-buffer.
9772
9773 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9774
9775         * message.el (message-ignored-supersedes-headers): Add Approved.
9776
9777 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9778
9779         * rfc2047.el (rfc2047-encode-message-header): Remove useless
9780         goto-char.
9781         (rfc2047-encode): Fold the line before encoding.
9782
9783 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9784
9785         * rfc2047.el (rfc2047-encode-message-header): Disabled header
9786         folding -- not all headers can be folded, and this should be done
9787         by the message composition mode.  Probably.  I think.
9788
9789 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9790
9791         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
9792         fast.
9793
9794         * gnus-ems.el (gnus-remove-image): Don't use
9795         message-text-with-property; remove only the image found first.
9796
9797         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
9798         found first.
9799
9800 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
9801
9802         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
9803
9804 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9805
9806         * message.el (message-text-with-property): Make it fast and accept
9807         optional arguments.
9808         (message-strip-forbidden-properties): Use it.
9809         (message-fix-before-sending): Follow the m-t-w-p change.
9810
9811         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
9812
9813 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9814
9815         * gnus-art.el (article-hide-headers): Don't change the buffer
9816         mistakenly when performing mml-preview even if
9817         gnus-single-article-buffer is nil.
9818
9819 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
9820
9821         * message.el (message-expand-name-databases): New user option.
9822         (message-expand-name): Use it.
9823
9824 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
9825
9826         * spam.el (spam-report-articles-resend)
9827         (spam-report-resend-register-routine): Allow ham reporting.
9828         (spam-report-resend-register-ham-routine): Add wrapper.
9829         (spam-registration-functions): Add ham resending functions.
9830         (spam-list-of-processors): Add ham resend processor.
9831
9832         * gnus.el (ham-resend-to): Add new group parameter.
9833         (spam-process): Add ham resend option.
9834
9835         * spam-report.el (spam-report-resend): Allow reporting ham.
9836         (spam-report-resend-ham): Add wrapper.
9837
9838 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9839
9840         * message.el (message-cite-articles-with-x-no-archive): New
9841         variable.
9842         (message-cite-original): Use it.
9843
9844 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9845
9846         * message.el (message-cite-original): Respect X-No-Archive.
9847
9848 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9849
9850         * gnus-art.el (article-hide-headers): Refer to the values for
9851         gnus-ignored-headers and gnus-visible-headers in the summary
9852         buffer since a user may have set them as group parameters.
9853
9854 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
9855
9856         * assistant.el (assistant-node-name): Add convenience function.
9857         (assistant-render-text, assistant-render-node): Add error handling,
9858         plus handle multiple next nodes.
9859         (assistant-find-next-node): Comment out for now.
9860         (assistant-find-next-nodes): Add function, returns list of next
9861         nodes.
9862
9863 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
9864
9865         * mail-source.el (mail-source-directory): Fix doc-string.
9866
9867 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
9868
9869         * assistant.el (assistant-render-text, assistant-eval): Add :set
9870         widget type, which is different because it takes and returns a
9871         list.  Much hilarity ensues.
9872
9873 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
9874
9875         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
9876
9877         * gnus-group.el (gnus-group-get-new-news-this-group): Added
9878         doc-string.
9879
9880         * gnus-start.el (gnus-activate-group): Added doc-string.
9881
9882 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9883
9884         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
9885
9886 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
9887
9888         * assistant.el (assistant-render-text): Try to add a :set
9889         widget, more to come.
9890
9891         * spam.el (spam-group-spam-contents-p): Handle empty groupname
9892         strings.
9893         (spam-report-articles-resend)
9894         (spam-register-routine): Do registration iff any articles warrant
9895         it.
9896         (spam-summary-prepare-exit): Change log message for nil group
9897         destinations.
9898
9899 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
9900
9901         * spam.el (spam-report-resend-register-routine): Allow
9902         spam-report-resend-to to be a group parameter or a global value.
9903
9904 2004-05-26  Simon Josefsson  <jas@extundo.com>
9905
9906         * starttls.el: Merge with my GNUTLS based starttls.el.
9907         (starttls-gnutls-program, starttls-use-gnutls)
9908         (starttls-extra-arguments, starttls-process-connection-type)
9909         (starttls-connect, starttls-failure, starttls-success): New
9910         variables.
9911         (starttls-program, starttls-extra-args): Doc fix.
9912         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
9913         functions.
9914         (starttls-negotiate, starttls-open-stream): Check
9915         `starttls-use-gnutls' and pass on to corresponding *-gnutls
9916         function if it is set.
9917
9918 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9919
9920         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
9921         structured fields.
9922
9923 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9924
9925         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
9926
9927 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
9928
9929         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
9930         variable.
9931         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
9932         assigning the spam-mark to new messages.
9933
9934 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
9935
9936         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
9937
9938 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9939
9940         * dgnushack.el: Autoload customize-set-variable for XEmacs.
9941
9942         * rfc2047.el (rfc2047-encodable-p): Don't move point.
9943         (rfc2047-decode): Treat the ascii coding-system as raw-text by
9944         default.
9945
9946 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
9947
9948         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
9949         correct data.
9950
9951 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
9952
9953         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
9954         (spam-group-processor-p): Fix function.
9955         (spam-group-processor-multiple-p)
9956         (spam-group-spam-processor-report-gmane-p)
9957         (spam-group-spam-processor-report-resend-p)
9958         (spam-group-spam-processor-bogofilter-p)
9959         (spam-group-spam-processor-blacklist-p)
9960         (spam-group-spam-processor-ifile-p)
9961         (spam-group-ham-processor-ifile-p)
9962         (spam-group-spam-processor-spamoracle-p)
9963         (spam-group-spam-processor-crm114-p)
9964         (spam-group-ham-processor-bogofilter-p)
9965         (spam-group-spam-processor-stat-p)
9966         (spam-group-ham-processor-stat-p)
9967         (spam-group-ham-processor-whitelist-p)
9968         (spam-group-ham-processor-BBDB-p)
9969         (spam-group-ham-processor-spamoracle-p)
9970         (spam-group-ham-processor-copy-p): Remove functions with some
9971         prejudice against unneeded code.
9972         (spam-report-articles-resend)
9973         (spam-report-resend-register-routine): Allow the group/topic
9974         spam-resend-to value to override spam-report-resend-to.
9975         (spam-summary-prepare-exit): Invoke spam-group-processor-p
9976         properly now.
9977
9978         * gnus.el (spam-resend-to): Add group/topic parameter.
9979         (spam-process): Move the OBSOLETE processors to the end of the
9980         choices.
9981
9982 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
9983
9984         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
9985         with resend-to set to nil, and then ask the user if necessary.
9986         (spam-report-resend): spam-report-resend takes a list of articles, not
9987         separate article numbers.
9988
9989 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9990
9991         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
9992         addition to emacs-w3m.
9993
9994 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9995
9996         * assistant.el (assistant-authinfo-data): New function.
9997         (assistant-eval): Eval for entire assistant.
9998
9999         * netrc.el (netrc-services-file): New variable.
10000         (netrc-parse-services): New function.
10001         (netrc-find-service-name): New function.
10002         (netrc-find-service-number): New function.
10003         (netrc-port-equal): New function.
10004         (netrc-machine): Use it.
10005
10006         * nnimap.el (nnimap-open-connection): Use netrc.
10007
10008         * gnus-util.el (gnus-netrc-get): Remove aliases.
10009
10010         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
10011
10012         * assistant.el (wid-edit): Fix compilation.
10013
10014         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
10015
10016 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
10017
10018         * gnus-util.el (gnus-set-file-modes): New function.  (small
10019         patch).
10020
10021 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10022
10023         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
10024
10025         * assistant.el (assistant-render-node): Fix up rendering and
10026         read-only text.
10027         (assistant-render-node): Reset.
10028         (assistant-make-read-only): Not sticky.
10029
10030 2004-05-20  Danny Siu  <dsiu@adobe.com>
10031
10032         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
10033         centered even when gnus-auto-center-summary is t
10034
10035 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10036
10037         * dns.el (dns-get-txt-answer): New function.
10038         (dns-read-txt): Ditto.
10039         (query-dns): Use it.
10040
10041 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10042
10043         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
10044         active for foreign groups even if the group level is higher than
10045         the specified value.
10046
10047 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10048
10049         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
10050         non-active groups.
10051
10052         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
10053
10054 2004-05-20  Magnus Henoch  <mange@freemail.hu>
10055
10056         * dns.el (dns-read-type): Add support for SVR.  (small patch)
10057
10058 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
10059
10060         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
10061         (spam-crm114-header, spam-crm114-spam-switch)
10062         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
10063         (spam-crm114-positive-spam-header)
10064         (spam-crm114-database-directory, spam-list-of-processors)
10065         (spam-group-spam-processor-crm114-p)
10066         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
10067         (spam-generic-score, spam-list-of-checks)
10068         (spam-list-of-statistical-checks, spam-registration-functions)
10069         (spam-check-crm114-headers, spam-crm114-score)
10070         (spam-check-crm114, spam-crm114-register-with-crm114)
10071         (spam-crm114-register-spam-routine)
10072         (spam-crm114-unregister-spam-routine)
10073         (spam-crm114-register-ham-routine)
10074         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
10075         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
10076
10077         * gnus.el: Add spam-use-crm114.
10078
10079         * spam.el (spam-list-of-processors, spam-registration-functions):
10080         Add spam-use-resend.
10081         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
10082         (spam-report-articles-gmane): Add doc fix.
10083         (spam-report-articles-resend,
10084         spam-report-resend-register-routine): Add wrappers around
10085         spam-report-resend-to.
10086
10087         * spam-report.el (spam-report-resend-to, spam-report-resend):
10088         Add support for resending spam.
10089         (spam-report-gmane): Fix line length >80.
10090
10091         * gnus.el (spam-process): Add spam-use-resend.
10092
10093 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10094
10095         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
10096         number of processed spam messages.
10097         (spam-ham-copy-or-move-routine): Return the number of processed
10098         ham messages.
10099         (spam-summary-prepare-exit): Use the above values to decide
10100         whether status messages shouled be displayed.
10101
10102 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10103
10104         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
10105         `rfc2047-encoding-function-alist' in order to avoid conflicting
10106         with the old version.
10107         (rfc2047-encode-region): Concatenate words containing non-ASCII
10108         characters in structured fields; don't encode space-delimited
10109         ASCII words even in unstructured fields; don't break words at
10110         char-category boundaries.
10111         (rfc2047-encode-1): New function.
10112         (rfc2047-encode): Use it; encode text so that it occupies the
10113         maximum width within 76-column; work correctly on Q encoding for
10114         iso-2022-* charsets.
10115         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
10116         sure not to break a line just after the header name.
10117         (rfc2047-b-encode-region): Removed.
10118         (rfc2047-b-encode-string): New function.
10119         (rfc2047-q-encode-region): Removed.
10120         (rfc2047-q-encode-string): New function.
10121
10122         * mm-util.el (mm-replace-in-string): New function.
10123
10124 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10125
10126         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
10127         get it right.
10128         (gnus-inews-make-draft): Really.
10129
10130 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
10131
10132         * nnmh.el (nnmh-request-list-1): Don't check the link count
10133         before descending.  (small patch)
10134
10135 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10136
10137         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
10138         stuff.
10139
10140         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
10141         on real group name.
10142
10143         * gnus-art.el (gnus-signature-limit): Doc fix.
10144
10145         * gnus-msg.el (gnus-inews-make-draft): Quote list.
10146
10147         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
10148
10149 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
10150
10151         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
10152         isn't a string.
10153
10154 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10155
10156         * gnus-draft.el (gnus-draft-send): Bind
10157         rfc2047-encode-encoded-words.
10158
10159         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
10160         (rfc2047-encodable-p): Say that =? needs encoding.
10161         (rfc2047-encode-encoded-words): New variable.
10162
10163         * gnus-group.el (gnus-group-select-group): Doc fix.
10164
10165         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
10166
10167         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
10168         to nil.
10169
10170         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
10171
10172         * nnheader.el (nnheader-get-lines-and-char): New function.
10173
10174 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
10175
10176         * gnus-msg.el (gnus-summary-followup-with-original): Document
10177         yanking of region when active.
10178
10179 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10180
10181         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
10182         groups if the group level is higher than the specified value.
10183
10184 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10185
10186         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
10187         (gnus-group-jump-to-group): Added prefix argument using
10188         `gnus-group-jump-to-group-prompt'.  Query before jumping to
10189         non-active group.
10190
10191         * compface.el (uncompface): Be verbose when changing
10192         `uncompface-use-external'.
10193
10194         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
10195         handle manual section.
10196
10197 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10198
10199         * gnus-art.el (gnus-button-alist): Revert previous change.
10200
10201 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10202
10203         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
10204
10205 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10206
10207         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
10208         whether backend can accept message.
10209
10210         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
10211
10212 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
10213
10214         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
10215         Avoid creating directory when nntp-marks-is-evil is true.
10216         Reported by Reiner Steib.
10217
10218 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10219
10220         * gnus-picon.el (gnus-picon-style): New variable.
10221         (gnus-picon-insert-glyph): Added optional `nostring' argument.
10222         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
10223         Jesper Harder <harder@ifa.au.dk>.
10224
10225 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10226
10227         * message.el (message-fill-field): Return point.
10228         (message-generate-headers): Go to end of field.
10229
10230         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
10231         stuff for non-living groups.
10232
10233 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
10234
10235         * gnus-art.el (gnus-article-followup-with-original)
10236         (gnus-article-reply-with-original): gnus-mark-active-p ->
10237         gnus-region-active-p.
10238
10239 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
10240
10241         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
10242         only when there is spam or ham to be processed.
10243
10244 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10245
10246         * mail-source.el (mail-source-delete-crash-box): Refactor.
10247         (mail-source-fetch): Use it.
10248         (mail-source-fetch-file): Ditto.
10249         (mail-source-fetch-directory): Run postscript in loop.
10250         (mail-source-fetch-pop): Delete.
10251         (mail-source-fetch-maildir): Ditto.
10252         (mail-source-fetch-imap): Ditto.
10253
10254         * imap.el (imap-authenticators): Comment out sasl.
10255
10256         * message.el (message-skip-to-next-address): New function.
10257         (message-fill-header-address): Refactor.
10258         (message-fill-address): Use it.
10259         (message-delete-address): Use it.
10260         (message-fill-header-general): Refactor.
10261         (message-fill-field-address): Rename.
10262         (message-narrow-to-field): Find the start of the header.
10263         (message-header-format-alist): Don't pre-fill.
10264         (message-fill-header): Removed.
10265         (message-insert-header): New function.
10266         (message-shorten-references): Use it.
10267
10268         * rfc2047.el (rfc2047-field-value): Strip props.
10269
10270         * mail-parse.el (mail-header-make-address): New alias.
10271
10272         * ietf-drums.el (ietf-drums-make-address): New function.
10273
10274         * imap.el: Add compiler directives.
10275
10276         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
10277
10278         * gnus-art.el (article-decode-idna-rhs): Don't use
10279         message-idna-inside-rhs-p.
10280
10281 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10282
10283         * message.el (message-idna-inside-rhs-p): Removed.
10284         (message-idna-to-ascii-rhs-1): Use proper address parsing.
10285
10286         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
10287         false positives.
10288
10289 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
10290
10291         * imap.el (imap-sasl-make-mechanisms): Use sasl.
10292
10293 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10294
10295         * nneething.el (nneething-file-name): Don't create spurions
10296         files.
10297
10298         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
10299         (gnus-inews-do-gcc): Remove sleep.
10300
10301         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
10302         part under point.
10303
10304         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
10305         (gnus-agent-regenerate-group): Using nil messages aren't valid.
10306
10307 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
10308
10309         * spam.el (spam-summary-prepare-exit): Fixed (length).
10310
10311 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
10312
10313         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
10314         as expired without moving it" message when there are spam
10315         messages left.
10316
10317 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
10318
10319         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
10320         header is not nil.
10321
10322 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
10323
10324         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
10325         nntp-possibly-create-directory, not nntp-possibly-change-group.
10326         (nntp-marks-changed-p): New arg SERVER.
10327         (nntp-request-update-info): Adjust caller.
10328
10329 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
10330
10331         * nntp.el (nntp-save-marks): Pass missing arg.
10332
10333 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
10334
10335         * nntp.el: Support marks.
10336         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
10337         (nntp-marks-modtime, nntp-marks-directory): New variables.
10338         (nntp-request-set-mark, nntp-request-update-info)
10339         (nntp-possibly-create-directory, nntp-marks-changed-p)
10340         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
10341         functions.
10342
10343 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
10344
10345         * gnus-xmas.el (gnus-xmas-select-lowest-window)
10346         (gnus-xmas-redefine): Rename.
10347
10348         * gnus-score.el (gnus-score-insert-help): Use
10349         gnus-select-lowest-window.
10350
10351         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
10352         appt-select-lowest-window and rename to gnus-select-lowest-window.
10353
10354         * gnus.el: do.
10355
10356 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10357
10358         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
10359         encodings of MIME-encoded words, in order to improve
10360         interoperability with several broken MUAs.
10361
10362 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10363
10364         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
10365         tags, only when charsets are not specified in headers.
10366         (mm-inline-text-html-render-with-w3m): Ditto.
10367
10368         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
10369         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
10370
10371 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10372
10373         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
10374         instead of MIME-decoded from fields when checking
10375         `gnus-article-address-banner-alist'.
10376
10377 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
10378
10379         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
10380         description rather than subject.
10381
10382 2004-05-02  Steve Youngs  <steve@youngs.au.com>
10383
10384         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
10385
10386 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10387
10388         * gnus.el (gnus-version-number): Bump.
10389
10390 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10391
10392         * gnus.el: No Gnus v0.2 is released.
10393
10394 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10395
10396         * gnus-agent.el (gnus-agent-read-agentview): Inline
10397         gnus-uncompress-range.
10398
10399 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10400
10401         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
10402         `exec-installed-p'.
10403
10404 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10405
10406         * gnus.el (spam-process, spam-autodetect-methods): Add
10407         bsfilter and bsfilter-headers.
10408
10409         * spam.el (spam-bsfilter): New customize group.
10410         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
10411         (spam-bsfilter-header, spam-bsfilter-probability-header)
10412         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
10413         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
10414         (spam-bsfilter-database-directory): New options.
10415         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
10416         (spam-list-of-statistical-checks, spam-registration-functions):
10417         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
10418         (spam-bsfilter-score): New command.
10419         (spam-check-bsfilter-headers, spam-check-bsfilter)
10420         (spam-bsfilter-register-with-bsfilter)
10421         (spam-bsfilter-register-spam-routine)
10422         (spam-bsfilter-unregister-spam-routine)
10423         (spam-bsfilter-register-ham-routine)
10424         (spam-bsfilter-unregister-ham-routine): New functions.
10425         (spam-generic-score): Support bsfilter; Accept an optional argument
10426         to recalcurate spam score even if scoring header has already been
10427         added.
10428         (spam-bogofilter-score, spam-spamassassin-score): Accept an
10429         optional argument to recalcurate spam score even if scoring header
10430         has already been added.
10431
10432 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
10433
10434         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
10435         strings!  Reported by David D. Smith <davidsmith@acm.org>.
10436         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
10437         link is missing.
10438
10439 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
10440
10441         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
10442         (html2text-get-attr): Rewrite.
10443
10444         * message.el (message-setup-1): Remove redundant put-text-property
10445         on mail-header-separator.
10446
10447 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
10448
10449         * gnus-registry.el (gnus-registry-cache-whitespace)
10450         (gnus-registry-action, gnus-registry-spool-action)
10451         (gnus-registry-split-fancy-with-parent): Change message levels
10452         from 5 to 3 or 7, as needed.
10453
10454         * spam.el (spam-summary-prepare-exit)
10455         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
10456         (spam-split, spam-find-spam, spam-log-undo-registration)
10457         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
10458         level from 5 to 6.
10459
10460 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10461
10462         * gnus-ems.el: Autoload appt-select-lowest-window (revert
10463         2004-03-04 change).
10464
10465 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
10466
10467         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
10468         Use mapc when appropriate.
10469
10470         * sieve-manage.el (sieve-manage-open): do.
10471
10472         * nnweb.el (nnweb-insert-html): do.
10473
10474         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
10475         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
10476
10477         * nnspool.el (nnspool-request-group): do.
10478
10479         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
10480         do.
10481
10482         * nnml.el (nnml-request-update-info): do.
10483
10484         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
10485         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
10486
10487         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
10488         (nnimap-request-set-mark): do.
10489
10490         * nnfolder.el (nnfolder-request-update-info): do.
10491
10492         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
10493         do.
10494
10495         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
10496
10497         * gnus-uu.el (gnus-uu-find-articles-matching): do.
10498
10499         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
10500         do.
10501
10502         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
10503         do.
10504
10505         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
10506
10507         * gnus-nocem.el (gnus-nocem-scan-groups): do.
10508
10509         * gnus-int.el (gnus-start-news-server): do.
10510
10511         * gnus-group.el (gnus-group-make-kiboze-group)
10512         (gnus-group-browse-foreign-server): do.
10513
10514 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
10515
10516         FIXME: Make separate entries for each person.
10517
10518         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
10519         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
10520         <shields@msrl.com>:
10521
10522         * spam.el (spam-necessary-extra-headers): Get the extra headers we
10523         may need for spam sorting and scoring.
10524         (spam-user-format-function-S): Add user format function suitable for
10525         general use.
10526         (spam-article-sort-by-spam-status): Add sorting function for summary
10527         sorting.
10528         (spam-extra-header-to-number): Add function to get a score from a
10529         header.
10530         (spam-summary-score): Add function to  get a numeric score from the
10531         headers.
10532         (spam-generic-score): Fixed function doc, was in wrong place.
10533         (spam-initialize): Take symbols when it's run, and install the
10534         extra headers that spam-necessary-extra-headers thinks we need.
10535
10536 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
10537
10538         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
10539         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10540
10541 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
10542
10543         * gnus-sum.el (gnus-set-global-variables)
10544         (gnus-build-all-threads, gnus-get-newsgroup-headers)
10545         (gnus-article-get-xrefs, gnus-summary-best-group)
10546         (gnus-summary-next-article, gnus-summary-enter-digest-group)
10547         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
10548         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
10549         with-current-buffer.
10550
10551 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
10552
10553         * spam.el (spam-summary-prepare-exit): Simplify logic.
10554         (spam-fetch-article-header): Read the article header if it's not
10555         available.
10556         (spam-list-articles): Simplify logic.
10557         (spam-filelist-register-routine): Fix bug with unregister-list.
10558
10559         * gnus-registry.el: Fix comments at beginning.
10560
10561 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
10562
10563         * message.el (message-cater-to-broken-inn): Remove.
10564         (message-shorten-references): Make sure the total folded length of
10565         References is shorter than 998 characters to cater to a bug in INN
10566         2.3.  Also, don't pretend that references aren't folded -- this
10567         hasn't worked for a while.
10568
10569 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10570
10571         * gnus-agent.el (gnus-agentize):
10572         gnus-agent-send-mail-real-function no longer set to current value
10573         of message-send-mail-function but rather a lambda that calls
10574         message-send-mail-function.  The change makes the agent real-time
10575         responsive to user changes to message-send-mail-function.
10576
10577 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10578
10579         * legacy-gnus-agent.el
10580         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
10581         help from Florian Weimer <fw@deneb.enyo.de>
10582
10583 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10584
10585         * nnmail.el (nnmail-cache-insert): Revert last change.
10586
10587 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10588
10589         * nnmail.el (nnmail-cache-insert): Always check whether
10590         nnmail-cache-ignore-groups matches a group name.
10591
10592 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
10593
10594         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
10595         (spam-find-spam, spam-log-processing-to-registry)
10596         (spam-log-registered-p, spam-log-unregistration-needed-p)
10597         (spam-log-undo-registration): Use gnus-message instead of
10598         gnus-error, none of these errors are fatal.
10599
10600         * gnus-registry.el (gnus-registry-clean-empty-function)
10601         (gnus-registry-clean-empty): Remove only empty entries without
10602         extra data.
10603
10604 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
10605
10606         * spam-stat.el (spam-stat-buffer-change-to-spam)
10607         (spam-stat-buffer-change-to-non-spam): Change (error) to
10608         (gnus-message 8) invocation.
10609
10610 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10611
10612         * nntp.el (nntp-via-netcat-command): New variable.
10613         (nntp-via-netcat-switches): New variable.
10614         (nntp-open-via-rlogin-and-netcat): New function.
10615         (nntp-open-connection-function): Doc fix.
10616         (nntp-telnet-command): Doc fix.
10617         (nntp-end-of-line): Doc fix.
10618         (nntp-via-rlogin-command): Doc fix.
10619         (nntp-via-user-name): Doc fix.
10620         (nntp-via-address): Doc fix.
10621
10622 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10623
10624         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
10625         error in Emacs 21.1.
10626
10627 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
10628
10629         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
10630
10631 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10632         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
10633         (gnus-agent-with-refreshed-group): New macro.
10634         (gnus-agent-rename-group): New function.
10635         (gnus-agent-delete-group): New function.
10636         (gnus-agent-save-group-info): Use gnus-command-method when
10637         `method' parameter is nil.  Don't write nil entries into the
10638         active file.
10639         (gnus-agent-get-group-info): New function.
10640         (gnus-agent-fetch-articles): Use
10641         gnus-agent-update-files-total-fetched-for to increment disk space
10642         used.
10643         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
10644         gnus-agent-update-view-total-fetched-for to increment disk space
10645         used.
10646         (gnus-agent-get-local): Added optional parameters to avoid calling
10647         gnus-group-real-name and gnus-find-method-for-group.
10648         (gnus-agent-set-local): Delete stored entry if either min, or max,
10649         are nil.
10650         (gnus-agent-fetch-session): Reworded error/quit messages.  On
10651         quit, use gnus-agent-regenerate-group to record existance of any
10652         articles fetched to disk before the quit occurred.
10653         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
10654         gnus-agent-update-view-total-fetched-for, and
10655         gnus-agent-update-files-total-fetched-for to decrement disk space
10656         used.
10657         (gnus-agent-retrieve-headers): Use
10658         gnus-agent-update-view-total-fetched-for to increment disk space
10659         used.
10660         (gnus-agent-regenerate-group): Replace gnus-group-update-group
10661         with gnus-agent-update-files-total-fetched-for to decrement disk
10662         space and fresh group buffer.
10663         (gnus-agent-inhibit-update-total-fetched-for): New variable.
10664         (gnus-agent-need-update-total-fetched-for): New variable.
10665         (gnus-agent-update-files-total-fetched-for): New function.
10666         (gnus-agent-update-view-total-fetched-for): New function.
10667         (gnus-agent-total-fetched-for): New function.
10668
10669         * gnus-cache.el (gnus-cache-save-buffers): Use
10670         gnus-cache-update-overview-total-fetched-for to change disk space
10671         used by this group.
10672         (gnus-cache-possibly-enter-article): Use
10673         gnus-cache-update-file-total-fetched-for to increment disk space
10674         used by this group.
10675         (gnus-cache-possibly-remove-article): Use
10676         gnus-cache-update-file-total-fetched-for to decrement disk space
10677         used by this group.
10678         (gnus-cache-generate-nov-databases): Purge total fetched cache.
10679         (gnus-cache-rename-group): New function.
10680         (gnus-cache-delete-group): New function.
10681         (gnus-cache-inhibit-update-total-fetched-for): New variable.
10682         (gnus-cache-need-update-total-fetched-for): New variable.
10683         (gnus-cache-with-refreshed-group): New macro.
10684         (gnus-cache-update-file-total-fetched-for): New function.
10685         (gnus-cache-update-overview-total-fetched-for): New function.
10686         (gnus-cache-rename-group-total-fetched-for): New function.
10687         (gnus-cache-delete-group-total-fetched-for): New function.
10688         (gnus-cache-total-fetched-for): New function.
10689
10690         * gnus-group.el: Require gnus-sum and autoload functions to
10691         resolve warnings when gnus-group.el compiled alone.
10692         (gnus-group-line-format): Documented new %F
10693         (size of Fetched data) group line format; identifies disk space
10694         used by agent and cache.
10695         (gnus-group-line-format-alist): Defined new F format.
10696         (gnus-total-fetched-for): New function.
10697         (gnus-group-delete-group): No longer update
10698         gnus-cache-active-altered as gnus-request-delete-group now keeps
10699         the cache in sync.
10700         (gnus-group-list-active): Let the agent store a server's active
10701         list if currently plugged.
10702
10703         * gnus-int.el (gnus-request-delete-group): Use
10704         gnus-cache-delete-group and gnus-agent-delete-group to keep the
10705         local disk in sync with the server.
10706          (gnus-request-rename-group): Use
10707         gnus-cache-rename-group and gnus-agent-rename-group to keep the
10708         local disk in sync with the server.
10709
10710         * gnus-start.el (gnus-get-unread-articles): Cosmetic
10711         simplification to logic.
10712
10713         * gnus-util.el (gnus-rename-file): New function.
10714
10715 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
10716
10717         * mm-util.el (mm-image-load-path): Handle nil in load-path.
10718
10719 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
10720
10721         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
10722         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
10723
10724 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
10725
10726         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
10727         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
10728
10729 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
10730
10731         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
10732
10733 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
10734
10735         * spam.el (spam-set-difference): Add function to replace
10736         gnus-set-difference in spam.el.
10737         (spam-summary-prepare-exit): Use spam-set-difference.
10738
10739 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
10740
10741         * gnus-registry.el (gnus-registry-cache-file): Update to use
10742         gnus-dribble-directory OR gnus-home-directory OR ~.
10743         (gnus-registry-split-fancy-with-parent): Fix doc.
10744
10745 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10746
10747         * message.el (message-exchange-point-and-mark): Use
10748         message-mark-active-p.  Suggested by Jesper Harder
10749         <harder@ifa.au.dk>.
10750
10751 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10752
10753         * message.el (message-exchange-point-and-mark): Don't activate
10754         region if it was inactive.  Suggested by Hiroshi Fujishima
10755         <pooh@nature.tsukuba.ac.jp>.
10756
10757 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10758
10759         * gnus-art.el (article-display-face): Display Faces in the same
10760         order as X-Faces.
10761
10762 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10763
10764         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
10765
10766 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10767
10768         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
10769         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
10770         (gnus-article-mime-hierarchy): Remove.
10771         (gnus-article-mime-hierarchy-next): Remove.
10772         (gnus-article-mode): Revert 2004-03-19 change.
10773         (gnus-article-setup-buffer): Revert 2004-03-19 change.
10774         (gnus-insert-mime-button): Revert 2004-03-19 change.
10775         (gnus-mime-accumulate-hierarchy): Remove.
10776         (gnus-mime-enter-multipart): Remove.
10777         (gnus-mime-leave-multipart): Remove,
10778         (gnus-mime-display-part): Revert 2004-03-19 change.
10779         (gnus-mime-display-alternative): Revert 2004-03-19 change.
10780
10781         * mml.el (mml-preview): Revert 2004-03-19 change.
10782
10783 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
10784
10785         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
10786
10787 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10788
10789         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
10790         t while entering a file name using the mm-with-multibyte macro.
10791         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10792
10793         * mm-util.el (mm-with-multibyte): New macro.
10794
10795 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10796
10797         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
10798         user option.
10799         (gnus-mime-multipart-functions): Doc and customization fix.
10800         (gnus-article-mime-hierarchy): New variable.
10801         (gnus-article-mime-hierarchy-next): New variable.
10802         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
10803         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
10804         gnus-article-mime-hierarchy-next to nil.
10805         (gnus-insert-mime-button): Show hierarchy numbers.
10806         (gnus-mime-accumulate-hierarchy): New function.
10807         (gnus-mime-enter-multipart): New function.
10808         (gnus-mime-leave-multipart): New function.
10809         (gnus-mime-display-part): Recompute hierarchical MIME structure.
10810         (gnus-mime-display-alternative): Show hierarchy numbers.
10811
10812         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
10813         gnus-article-mime-hierarchy-next to nil.
10814
10815 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
10816
10817         * dns.el: Don't require gnus-xmas.
10818
10819 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
10820
10821         * mml.el (mml-generate-mime-1): Don't use format=flowed with
10822         inline PGP.
10823         (mml-menu): Disable mml-quote-region if mark is inactive.
10824
10825 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10826
10827         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
10828         when the group's active is not available.
10829
10830 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10831
10832         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
10833         error.
10834
10835 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
10836
10837         * imap.el (imap-store-password): New variable.
10838         (imap-interactive-login): Use it.
10839         Suggested by Mark Plaksin <happy@mcplaksin.org>.
10840
10841 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10842
10843         * gnus-art.el (gnus-article-read-summary-keys): Restore new
10844         window-start and hscroll to summary window.
10845
10846 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10847
10848         * gnus-start.el (gnus-convert-old-newsrc): Only write the
10849         conversion message to newsrc-dribble when an actual conversion is
10850         performed.
10851
10852 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
10853
10854         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
10855
10856 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10857
10858         * mm-decode.el (mm-complicated-handles): New function reviving
10859         former definition of mm-multiple-handles.
10860
10861         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10862         (gnus-mime-delete-part): Use it.
10863
10864 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10865
10866         * gnus-agent.el (gnus-agent-read-local): Bind
10867         nnheader-file-coding-system to gnus-agent-file-coding-system to
10868         avoid the implicit assumption that they will always be equal.
10869         (gnus-agent-save-local): Bind buffer-file-coding-system, not
10870         coding-system-for-write, as the with-temp-file macro first prints
10871         to a buffer then saves the buffer.
10872
10873 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10874
10875         * gnus-art.el (gnus-article-edit-part): New function.
10876         (gnus-mime-save-part-and-strip): Use it; do query instead of
10877         signaling an error; don't use mm-multiple-handles.
10878         (gnus-mime-delete-part): Ditto.
10879
10880 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10881
10882         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
10883         old file versions.
10884         (gnus-group-prepare-hook): Removed function that converted list
10885         form of gnus-agent-expire-days to group properties.
10886
10887         * gnus-int.el: Autoload gnus-agent-regenerate-group.
10888         (gnus-request-accept-article): Re-indented.
10889
10890         * gnus-start.el (gnus-convert-old-newsrc): Registered new
10891         converters to handle old agent file formats.  Added logic for a
10892         "backup before upgrading warning".
10893         (gnus-convert-mark-converter-prompt): Developers can mark
10894         functions as needing (default), or not needing,
10895         gnus-convert-old-newsrc's "backup before upgrading warning".
10896         (gnus-convert-converter-needs-prompt): Tests whether the user
10897         should be protected from potentially irreversable changes by the
10898         function.
10899
10900         * legacy-gnus-agent.el (): New. Provides converters that are only
10901         loaded when gnus-convert-old-newsrc needs to call them.
10902
10903 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10904
10905         * mail-source.el (mail-source-touch-pop): Doc fix.
10906
10907         * message.el (message-smtpmail-send-it): Doc fix.
10908
10909 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
10910
10911         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
10912
10913         * nnmail.el (nnmail-split-fancy): do.
10914
10915         * gnus-kill.el (gnus-kill, gnus-execute): do.
10916
10917 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
10918
10919         * gnus-sum.el (gnus-widget-reversible-match)
10920         (gnus-widget-reversible-to-internal)
10921         (gnus-widget-reversible-to-external): New functions.
10922         (gnus-widget-reversible): New widget.
10923         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
10924
10925 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
10926
10927         * gnus-sum.el (gnus-thread-sort-functions)
10928         (gnus-article-sort-functions): Document `(not F)' items.
10929
10930 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
10931
10932         * spam.el (spam-use-gmane-xref): Add new backend.
10933         (spam-gmane-xref-spam-group): Add variable to control the name of the
10934         Gmane spam group.
10935         (spam-blackhole-servers, spam-blackhole-good-server-regex)
10936         (spam-regex-headers-spam, spam-regex-headers-ham)
10937         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
10938         (spam-list-of-checks): Add spam-use-gmane-xref to list of
10939         backends and checks.
10940         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
10941
10942         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
10943         an autodetect method.
10944
10945 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10946
10947         * gnus-int.el (gnus-request-accept-article): Inform the agent that
10948         articles are being added to a group.
10949         (gnus-request-replace-article): Inform the agent that articles
10950         need to be uncached as the cached contents are no longer valid.
10951
10952 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10953
10954         * binhex.el: Don't autoload executable-find.
10955
10956         * canlock.el: Don't autoload mail-fetch-field.
10957
10958         * dgnushack.el: Autoload c-mode for XEmacs.
10959
10960         * gnus-ems.el: Don't autoload appt-select-lowest-window.
10961
10962         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
10963         rmail-dont-reply-to and rmail-output.
10964
10965         * gnus-score.el: Don't autoload ffap-string-at-point.
10966
10967         * gnus-setup.el: Don't autoload sc-cite-original.
10968
10969         * imap.el: Don't autoload base64-decode-string,
10970         base64-encode-string and md5.
10971
10972         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
10973         and rmail-msg-restore-non-pruned-header.
10974
10975         * mm-decode.el: Don't autoload executable-find.
10976
10977         * mm-url.el: Don't autoload executable-find.
10978
10979         * mm-view.el: Don't autoload diff-mode.
10980
10981         * nndb.el: Don't autoload news-reply-mode, news-setup,
10982         cancel-timer and telnet.
10983
10984         * password.el: Don't autoload run-at-time for Emacs.
10985
10986         * sha1-el.el: Don't autoload executable-find.
10987
10988         * sieve-mode.el: Don't autoload c-mode.
10989
10990         * uudecode.el: Don't autoload executable-find.
10991
10992 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10993
10994         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
10995         (gnus-agent-possibly-alter-active): Avoid null in numeric
10996         comparison.
10997         (gnus-agent-set-local): Refuse to save null in local object table.
10998         (gnus-agent-regenerate-group): The REREAD parameter can now be a
10999         list of articles that will be marked as unread.
11000
11001 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11002
11003         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
11004
11005 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
11006
11007         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
11008         language tags.
11009
11010 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11011
11012         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
11013         Don't bind "obarray".
11014
11015         * gnus-sum.el (gnus-thread-sort-functions): Added
11016         `gnus-thread-sort-by-most-recent-number' and
11017         `gnus-thread-sort-by-most-recent-date'.
11018         Reported by Kai Grossjohann <kai@emptydomain.de>.
11019
11020 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11021
11022         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
11023
11024 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11025
11026         * gnus-cus.el (gnus-agent-customize-category): Removed
11027         ignore-errors macro reference that required cl to be loaded at
11028         run-time.
11029
11030         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
11031         single-interval range of the form (min . max).  Previously the
11032         range had to look like ((min . max)).  Likewise, return
11033         (min . max) rather than ((min . max)).
11034         (gnus-range-map): Use gnus-range-normalize to accept
11035         single-interval range.
11036
11037         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
11038         the cache, but not the agent, now appear with their usual face.
11039
11040         * dgnushack.el (loaddir): New variable that is bound to the
11041         directory containing the dgnushack.el file. Use loaddir, rather
11042         than srcdir, to update load-path. Change lets dgnushack compile
11043         code in directories other than GNUS/lisp.
11044
11045 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11046
11047         * lpath.el: Don't bind w3m-safe-url-regexp.
11048
11049         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
11050         w3m-safe-url-regexp variable buffer-local.
11051
11052         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11053
11054 2004-02-27  Simon Josefsson  <jas@extundo.com>
11055
11056         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
11057         gnus-group-real-prefix.
11058         (gnus-summary-move-article): Use it, instead of
11059         gnus-group-real-prefix.
11060
11061 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11062
11063         * lpath.el: Bind w3m-safe-url-regexp.
11064
11065         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
11066         w3m-safe-url-regexp variable buffer-local and set it as the value
11067         of mm-w3m-safe-url-regexp.
11068
11069         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11070
11071         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
11072         parsing gnus-posting-styles when the message is not for replying.
11073
11074         * dgnushack.el: Autoload sgml-mode for XEmacs.
11075
11076         * nnrss.el (nnrss-opml-export): Use
11077         mm-set-buffer-file-coding-system instead of
11078         set-buffer-file-coding-system.
11079
11080 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
11081
11082         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
11083         of checkdoc.el).
11084         * nnrss.el: do.
11085         * gnus-mlspl.el: do.
11086         * gnus-ml.el: do.
11087         * gnus-srvr.el: do.
11088
11089         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
11090
11091 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
11092
11093         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
11094         Corrections to custom-manual links.
11095
11096         * gnus-art.el (gnus-article): Ditto.
11097
11098         * mm-decode.el (mime-display, mime-security): Ditto.
11099
11100 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
11101
11102         * flow-fill.el: Typo.
11103
11104 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
11105
11106         * spam-wash.el: New file.
11107
11108 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
11109
11110         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
11111
11112 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
11113
11114         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
11115         to be run with new-articles as LIST1, not LIST2.
11116         (spam-registration-functions): Add spam-use-ham-copy as a nil
11117         registration backend.
11118
11119 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
11120
11121         * spam-stat.el (spam-stat-washing-hook): New option.
11122         (spam-stat-buffer-words): Use it.
11123         (spam-stat-process-directory, spam-stat-test-directory): Use
11124         insert-file-contents-literally.
11125         (spam-stat-coding-system): New variable.
11126         (spam-stat-load, spam-stat-save): Use it.
11127
11128 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11129
11130         * spam-report.el (spam-report-plug-agent): Quote
11131         spam-report-url-to-file and spam-report-url-ping-plain.
11132
11133 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
11134
11135         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
11136         / in mailto URLs.
11137
11138 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11139
11140         * spam-report.el (spam-report-process-queue): Fix interactive use.
11141         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
11142         (spam-report-unplug-agent): Doc fixes.
11143         (spam-report-url-ping-mm-url, spam-report-url-to-file)
11144         (spam-report-agentize, spam-report-deagentize): Autoload
11145
11146 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11147
11148         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
11149
11150         * message.el (message-setup-fill-variables): Add mml tags to
11151         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
11152         <ajk@iu.edu>.
11153         (message-mode): Don't modify paragraph-separate there.
11154
11155 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11156
11157         * compface.el (uncompface-use-external): Default to undecided.
11158         (uncompface-use-external-threshold): New variable.
11159         (uncompface-float-time): New macro.
11160         (uncompface): Determine whether to use the external decoder if
11161         uncompface-use-external is undecided.
11162
11163 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11164
11165         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
11166         after images.
11167
11168         * gnus-art.el (gnus-mime-display-single): Remove dead code.
11169
11170 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
11171
11172         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
11173
11174         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
11175
11176         * gnus-sum.el (gnus-summary-limit-to-age)
11177         (gnus-summary-limit-children): do.
11178
11179         * gnus-int.el (gnus-request-scan): do.
11180
11181         * gnus-group.el (gnus-group-suspend): do.
11182
11183         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
11184
11185         * gnus-cite.el (gnus-cite-parse-attributions): do.
11186
11187         * gnus-agent.el (gnus-summary-set-agent-mark)
11188         (gnus-agent-regenerate-group): do.
11189
11190         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
11191
11192         * binhex.el (binhex-decode-region-internal): do.
11193
11194 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11195
11196         * gnus-fun.el (gnus-face-properties-alist): New user option.
11197         (gnus-display-x-face-in-from): Use it.
11198
11199         * gnus-art.el (article-display-face): Ditto.
11200
11201         * compface.el (uncompface-use-external): Default to nil.
11202
11203 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
11204
11205         * nntp.el (nntp-erase-buffer): New function.
11206         (nntp-retrieve-data, nntp-send-command)
11207         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
11208         (nntp-possibly-change-group): Use it.
11209
11210         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
11211         with-current-buffer.
11212
11213 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
11214
11215         * compface.el: Merge the ELisp-based uncompface program.
11216         (compface): New customization group.
11217         (uncompface-use-external): New user option.
11218         (uncompface): Call uncompface-internal if uncompface-use-external
11219         is nil.
11220         (uncompface-internal): New function.  Note that there are also
11221         some other functions and variables added for this function.
11222
11223 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
11224
11225         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
11226         if necessary.
11227
11228 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
11229
11230         * spam-report.el (spam-report-unplug-agent)
11231         (spam-report-plug-agent, spam-report-deagentize)
11232         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
11233         Add support for the Agent in spam-report: when unplugged, report to a
11234         file; when plugged, submit all the requests.
11235
11236         * spam.el (spam-register-routine): Fix message about
11237         registration.
11238
11239 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
11240
11241         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
11242         dependencies.
11243         (rfc2047-encode): Use it.
11244
11245         * gnus-art.el (gnus-button-marker-list): Move before first
11246         reference.
11247
11248         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11249         (imap-parse-body): Fix format string mismatch.
11250
11251         * gnus-score.el (gnus-summary-increase-score): do.
11252
11253         * nnrss.el (nnrss-close): New function.
11254
11255 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
11256
11257         * nnrss.el (nnrss-make-filename): New function.
11258         (nnrss-request-delete-group, nnrss-read-server-data)
11259         (nnrss-save-server-data, nnrss-read-group-data)
11260         (nnrss-save-group-data): Use it.
11261         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
11262         (nnrss-read-server-data, nnrss-read-group-data): Use load.
11263         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
11264
11265 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
11266
11267         * mml.el (mml-compute-boundary-1): Don't uncompress files.
11268
11269 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
11270
11271         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
11272         files.
11273
11274         * message.el (message-generate-headers-first): Don't quote nil
11275         and t in docstrings.
11276
11277         * imap.el (imap-id): do.
11278
11279         * gnus-agent.el (gnus-agent-consider-all-articles)
11280         (gnus-agent-queue-mail): do.
11281
11282 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
11283
11284         * spam-report.el (spam-report-process-queue): New function.
11285         Process requests from `spam-report-requests-file'.
11286         (spam-report-process-queue): Doc fix.
11287
11288 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
11289
11290         * spam.el (spam-register-routine)
11291         (spam-log-processing-to-registry, spam-log-registered-p)
11292         (spam-log-unregistration-needed-p, spam-log-undo-registration):
11293         Change "check" to "spam-check" for semi-clarity.
11294
11295 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
11296
11297         * pop3.el: Require nnheader.
11298
11299         * mml-smime.el: Require cl.  Autoload message-fetch-field.
11300
11301         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
11302
11303         * gnus-picon.el: Require cl.
11304
11305         * gnus-fun.el: Require gnus-ems and gnus-util.
11306
11307         * gnus.el (gnus-method-to-server): Move defsubst before first use.
11308
11309         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
11310
11311         * gnus-art.el (gnus-article-edit-mode): Define before first
11312         reference.
11313
11314 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
11315
11316         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
11317         (gnus-uu-post-encoded): Use point-at-bol.
11318
11319         * gnus-topic.el (gnus-group-active-topic-p): do.
11320
11321         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
11322
11323         * gnus-group.el (gnus-group-kill-region): do.
11324
11325         * gnus-art.el (article-date-ut): do.
11326
11327         * message.el (message-fetch-field): Remove redundant
11328         case-fold-search binding.
11329         (message-narrow-to-field): Simplify.
11330
11331 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
11332
11333         * spam.el (spam-directory): Derive from `gnus-directory'.
11334
11335         * spam-report.el (spam-report-url-to-file)
11336         (spam-report-requests-file): New function and variable for offline
11337         reporting.
11338         (spam-report-url-ping-function): Add `spam-report-url-to-file'
11339         and user defined function.
11340         (spam-report-url-ping-mm-url): Remove doubled slash.
11341
11342 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
11343
11344         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
11345
11346 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
11347
11348         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
11349         format string mismatch.
11350
11351         * sieve.el (sieve-deactivate-all): do.
11352
11353         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
11354
11355         * nnlistserv.el (nnlistserv-kk-wash-article): do.
11356
11357         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
11358
11359         * mm-bodies.el (mm-7bit-chars): Don't include \r.
11360
11361 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
11362
11363         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
11364         the list of checks.
11365
11366 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
11367
11368         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
11369         padding.
11370
11371 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
11372
11373         * mm-view.el (mm-fill-flowed): New variable.
11374         (mm-inline-text): Use it.
11375
11376 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
11377
11378         * spam.el (spam-spamassassin-register-ham-routine)
11379         (spam-spamassassin-register-spam-routine): Fix function names.
11380
11381 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11382
11383         * gnus.el (gnus-tmp-grouplens): Remove.
11384         (gnus-summary-line-format): Remove grouplens.
11385
11386         * gnus-group.el (gnus-group-line-format): Ditto.
11387
11388         * gnus-spec.el (gnus-format-specs): Ditto.
11389         (gnus-update-format-specifications): Flush the group format spec
11390         cache if there's the grouplens stuff.
11391         (gnus-parse-simple-format): Replace %l with the empty string.
11392
11393 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
11394
11395         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
11396         omission.
11397
11398 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11399
11400         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
11401         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11402
11403 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11404
11405         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
11406         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
11407         New macros and functions.
11408         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
11409         Handle > NLINK_MAX messages.
11410         * nnmaildir.el (nnmaildir-request-set-mark): Use
11411         nnmaildir--emlink-p and nnmaildir--eexist-p.
11412
11413 2004-01-25  Alex Schroeder  <alex@gnu.org>
11414
11415         * spam-stat.el (spam-stat-process-directory-age): New option.
11416         (spam-stat-process-directory): Use it.
11417
11418 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
11419
11420         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
11421         (spam-stat-save): Accept prefix argument.
11422
11423 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
11424
11425         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
11426         links" error.
11427
11428 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11429
11430         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
11431         the rest of the and/or forms.
11432
11433 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11434
11435         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
11436         compatibility with old .newsrc.eld files.
11437
11438         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
11439
11440         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
11441
11442         * gnus-start.el (gnus-1): do.
11443
11444         * gnus-group.el (gnus-group-line-format-alist): do.
11445
11446         * gnus.el (gnus-use-grouplens, gnus-visual): do.
11447
11448         * gnus-gl.el: Remove.
11449
11450 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11451
11452         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
11453         marks consisting of a single range {for example, (3 . 5)} rather
11454         than a list of a single range { ((3 . 5)) }.
11455
11456 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11457
11458         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
11459         with-current-buffer.
11460         (spam-stat-store-current-buffer): Use insert-buffer-substring to
11461         avoid consing a string.
11462
11463         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
11464         Remove obsolete entries for big5 and gb2312.
11465
11466 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11467
11468         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
11469         uncompressed list.
11470
11471 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
11472
11473         * spam-stat.el (spam-stat-strip-xref): New function.
11474         (spam-stat-process-directory): Use it.
11475
11476         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
11477         here -- it's done in message-fetch-field.
11478
11479 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11480
11481         * gnus-agent.el (gnus-agent-queue-mail,
11482         gnus-agent-prompt-send-queue): New variables.
11483         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
11484         * gnus-draft.el (gnus-group-send-queue): Pass the group name
11485         "nndraft:queue" along to gnus-draft-send.  Use
11486         gnus-agent-prompt-send-queue.
11487         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
11488         is "nndraft:queue".  Suggested by Gaute Strokkenes
11489         <gs234@srcf.ucam.org>
11490
11491         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
11492         (agent-enable-undownloaded-faces): Added
11493         (gnus-agent-cat-groups): Use eval-and-compile, not
11494         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
11495         method of gnus-agent-cat-groups even when the buffer has been
11496         evaled.
11497         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
11498         delete gnus-agent-save-active-1.
11499         (gnus-agent-save-groups): Deleted. Identical to
11500         gnus-agent-save-active.
11501         (gnus-agent-write-active): No longer adjust agent's copy of active
11502         file as agent's adjustments are now stored in their own
11503         file. Removed optional parameter.
11504         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
11505         servers.  Add use of min/max range limits from server's local
11506         file.
11507         (gnus-agent-save-alist): Removed unused optional argument.
11508         (gnus-agent-load-local, gnus-agent-read-and-cache-local),
11509         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local),
11510         (gnus-agent-set-local): A per-server file that keeps min/max range
11511         limits for articles known to the agent.  Provides a fast mechanism
11512         for altering many active ranges.
11513         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
11514         active file (local makes it unnecessary).
11515         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
11516
11517         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
11518         (agent-enable-undownloaded-faces): Added
11519
11520         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
11521         disable it when sending to "nndraft:queue".
11522         (gnus-group-send-queue): Add safety check to avoid sending queue
11523         when unplugged.
11524
11525         * gnus-group.el (gnus-group-catchup): Use new
11526         gnus-sequence-of-unread-articles, not
11527         gnus-list-of-unread-articles, to avoid exhausting memory with huge
11528         numbers of articles.  Use gnus-range-map to avoid having to
11529         uncompress the unread list.
11530         (gnus-group-archive-directory,
11531         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
11532         reference.
11533
11534         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
11535         (gnus-sorted-range-intersection): Intersection of two ranges
11536         without requiring that they first be uncompressed.
11537
11538         * gnus-start.el (gnus-activate-group): Unless blocked by the
11539         caller, possibly expand the active range to include both cached
11540         and agentized articles.
11541         (gnus-convert-old-newsrc): Rewrote in anticipation of having
11542         multiple version-dependent converters.
11543         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
11544         gnus-agent-save-active.
11545         (gnus-save-newsrc-file): Save dirty agent range limits.
11546
11547         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
11548         gnus-agent-possibly-alter-active.
11549         (gnus-adjust-marked-articles): Faster handling of simple lists
11550
11551 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
11552
11553         * spam-stat.el (spam-stat-test-directory): New optional argument
11554         displays a list of files detected.  Suggested by Andrew Cohen
11555         <cohen@andy.bu.edu>.
11556         (spam-stat-buffer-words-with-scores): Don't narrow and change
11557         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
11558
11559 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
11560
11561         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
11562         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
11563         (spam-spamassassin-arguments)
11564         (spam-spamassassin-spam-flag-header)
11565         (spam-spamassassin-positive-spam-flag-header)
11566         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
11567         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
11568         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
11569         (spam-list-of-processors, spam-list-of-checks)
11570         (spam-list-of-statistical-checks, spam-registration-functions)
11571         (spam-check-spamassassin-headers, spam-check-spamassassin)
11572         (spam-spamassassin-score)
11573         (spam-spamassassin-register-with-sa-learn)
11574         (spam-spamassassin-register-spam-routine)
11575         (spam-spamassassin-register-ham-routine)
11576         (spam-assassin-register-spam-routine)
11577         (spam-assassin-register-ham-routine): add SpamAssassin support
11578         (spam-bogofilter-score): fix to show article before scoring
11579
11580 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
11581
11582         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
11583         default scoring function.
11584         (spam-generic-score): Call spam-spamassassin-score if
11585         spam-use-spamassassin or spam-use-spamassassin-headers is on;
11586         spam-bogofilter-score otherwise.
11587
11588         * gnus.el (spam-process, spam-autodetect-methods): Add
11589         spamassassin and spamassassin-headers.
11590
11591 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
11592
11593         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11594         Suppress unnecessary messages.
11595
11596 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
11597
11598         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
11599         make-hash-table.
11600
11601 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11602
11603         * canlock.el (base64-encode-string): Don't autoload it.
11604
11605 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11606
11607         * run-at-time.el: Remove useless (require 'itimer),
11608         eval-and-compile and (featurep 'xemacs).
11609
11610 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
11611
11612         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
11613         GROUP is a virtual group.
11614
11615 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
11616
11617         * gnus.el: Autoload `message-y-or-n-p'.
11618
11619 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
11620
11621         * pgg-parse.el: Remove unnecessary (require 'custom).
11622
11623         * pgg-def.el: do.
11624
11625         * nnmail.el: do.
11626
11627         * gnus-undo.el: do.
11628
11629         * gnus-picon.el: do.
11630
11631         * gnus-util.el: do.
11632
11633 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
11634
11635         * gnus-sum.el (gnus-pick-line-number): Add autoload.
11636
11637 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11638
11639         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
11640         handle, as well as a list.
11641
11642         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
11643         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
11644         (mm-w3m-cid-retrieve): Simplify.
11645
11646 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
11647
11648         * message.el (message-kill-to-signature): Allow prefix arg to
11649         specify number of lines to keep before signature.
11650
11651 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
11652
11653         (message-kill-to-signature): Change docstring.
11654
11655 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11656
11657         * canlock.el: Always require sha1-el.
11658         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
11659
11660         * message.el: Autoload sha1 only when compiling.
11661
11662         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
11663         eudc-expand-inline for XEmacs.
11664
11665 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11666
11667         * message.el (message-canlock-generate): Require sha1-el.
11668
11669 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
11670
11671         * message.el (message-expand-name): Silence the byte compiler.
11672
11673         * lpath.el: Add detect-coding-system.
11674
11675         * dgnushack.el (dgnushack-compile): Remove obsolete check for
11676         cus-edit.
11677
11678 2004-01-13  Simon Josefsson  <jas@extundo.com>
11679
11680         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
11681         Invoke gnus-score-mode.  Reported by
11682         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
11683
11684         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
11685         Jim Blandy <jimb@redhat.com> (tiny change).
11686
11687 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11688
11689         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
11690
11691 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
11692
11693         * spam.el (spam-get-article-as-string): Update to use
11694         gnus-request-article-this-buffer, much simpler.
11695         (spam-get-article-as-buffer): Remove.
11696
11697 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
11698
11699         * message.el (message-expand-name): Use EUDC if the user uses
11700         that.
11701
11702 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11703
11704         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
11705         character for the encoding to avoid consing a string.
11706
11707         * rfc2047.el (rfc2047-decode-string): Don't cons a string
11708         unnecessarily.
11709
11710         * mm-util.el (mm-replace-chars-in-string): Remove.
11711
11712         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
11713         of mm-replace-chars-in-string.
11714
11715 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
11716
11717         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
11718         strings.
11719
11720         * mm-util.el (mm-subst-char-in-string): Support inplace.
11721
11722         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
11723         a new string in every iteration.  Use shy groups.
11724
11725 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
11726
11727         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
11728         (gnus-group-change-level, gnus-kill-newsgroup)
11729         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
11730         (gnus-get-unread-articles, gnus-make-articles-unread)
11731         (gnus-make-ascending-articles-unread): Use accessor
11732         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
11733         to get group information for improved readability.
11734
11735         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
11736
11737         * gnus-soup.el (gnus-soup-group-brew): do.
11738
11739         * gnus-msg.el (gnus-put-message): do.
11740
11741         * gnus-move.el (gnus-group-move-group-to-server): do.
11742
11743         * gnus-kill.el (gnus-batch-score): do.
11744
11745         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
11746         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
11747         (gnus-group-update-group, gnus-group-read-group)
11748         (gnus-group-make-group, gnus-group-make-help-group)
11749         (gnus-group-make-archive-group, gnus-group-make-directory-group)
11750         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
11751         (gnus-group-sort-by-unread, gnus-group-catchup)
11752         (gnus-group-unsubscribe-group, gnus-group-kill-group)
11753         (gnus-group-yank-group, gnus-group-set-info)
11754         (gnus-group-list-groups): do.
11755
11756         * gnus.el (gnus-generate-new-group-name): do.
11757
11758         * gnus-delay.el (gnus-delay-send-queue): do.
11759
11760         * nnvirtual.el (nnvirtual-catchup-group): do.
11761
11762         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
11763         do.
11764
11765         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
11766         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
11767
11768         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
11769         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
11770         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
11771         (gnus-group-make-articles-read): do.
11772
11773 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11774
11775         * gnus-art.el (article-decode-mime-words, article-babel)
11776         (gnus-article-highlight-signature, gnus-article-add-buttons)
11777         (gnus-signature-toggle): Use gnus-with-article-buffer.
11778
11779         * gnus-art.el (gnus-article-highlight-headers)
11780         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
11781
11782         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
11783         (gnus-article-set-globals, gnus-request-article-this-buffer)
11784         (gnus-button-message-id, gnus-article-maybe-hide-headers)
11785         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
11786         (gnus-mime-display-alternative): Use with-current-buffer.
11787
11788 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
11789
11790         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
11791         also under 80 char limit, and call gnus-error if needed.
11792         (spam-fetch-article-header): Fix - it was a
11793         buffer-local variable (gnus-newsgroup-data).
11794         (spam-find-spam): Use spam-generate-fake-headers, forget about
11795         spam-insert-fake-headers.
11796         (spam-insert-fake-headers): Remove.
11797
11798 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11799
11800         * deuglify.el (gnus-article-outlook-unwrap-lines)
11801         (gnus-outlook-rearrange-article)
11802         (gnus-outlook-repair-attribution-outlook)
11803         (gnus-outlook-repair-attribution-block)
11804         (gnus-outlook-repair-attribution-other): Remove redundant
11805         save-excursion.
11806
11807 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
11808
11809         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
11810         (spam-fetch-field-subject-fast)
11811         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
11812         (spam-fetch-article-header): Add functions to deal with Gnus
11813         internals for fast retrieval of article header data.
11814         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
11815
11816 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11817
11818         * pop3.el (pop3-md5): Remove.
11819         (pop3-apop): Replace pop3-md5 with md5.
11820
11821         * mm-bodies.el: base64 is always built-in.
11822
11823         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
11824         with-current-buffer.
11825
11826 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11827
11828         * canlock.el (canlock-insert-header): Remove excessive grouping in
11829         regexp.
11830
11831         * gnus-sum.el (gnus-summary-read-document): Ditto.
11832
11833         * gnus-uu.el (gnus-uu-part-number): Ditto.
11834
11835         * html2text.el (html2text-remove-tags): Ditto.
11836         (html2text-format-tags): Ditto.
11837         (html2text-format-single-elements): Ditto.
11838
11839         * mml.el (mml-parse-1): Ditto.
11840
11841 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
11842
11843         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
11844
11845         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
11846
11847         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
11848
11849         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
11850
11851 2003-11-15  Simon Josefsson  <jas@extundo.com>
11852
11853         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
11854         (pgg-gpg-lookup-key): Use regexp match instead of
11855         split-string (split-string is different between emacs 21.2 and
11856         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
11857
11858 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
11859
11860         * gnus-art.el (gnus-mime-view-all-parts)
11861         (gnus-article-part-wrapper, gnus-article-view-part): Use
11862         with-current-buffer.
11863
11864 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
11865
11866         * spam.el (spam-disable-spam-split-during-ham-respool)
11867         (spam-spamoracle-database, spam-cache-lookups)
11868         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
11869         (spam-group-ham-mark-p, spam-group-spam-mark-p)
11870         (spam-group-ham-marks, spam-group-spam-marks)
11871         (spam-group-spam-contents-p, spam-group-ham-contents-p)
11872         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
11873         also add spam-use-blackholes to the statistical checks.
11874         (spam-fetch-field-fast): Add interface to fetching fields, may
11875         become a macro.
11876         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
11877         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
11878         (spam-insert-fake-headers): Fake an article when needed.
11879         (spam-find-spam): Fake article when possible.
11880         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
11881         (spam-check-bogofilter-headers): Use message-fetch-field instead
11882         of nnmail-fetch-field.
11883
11884 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
11885
11886         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
11887
11888 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
11889
11890         * spam.el (spam-split): Do not require spam-use-CHECK to be
11891         enabled if that check is passed to spam-split explicitly; also
11892         fix so 'spam doesn't get converted to spam-split-group when
11893         spam-split-symbolic-return is t.
11894         (spam-find-spam): Find registrations of the article and use those
11895         instead of re-running spam-split to find the spam/ham
11896         classification of the article.
11897         (spam-log-processing-to-registry, spam-log-registered-p)
11898         (spam-log-unregistration-needed-p, spam-log-undo-registration):
11899         Use gnus-error instead of gnus-message.
11900         (spam-log-registration-type): Add function to determine the
11901         classification of a message based on registry entries; will
11902         return nil if both 'spam and 'ham are found.
11903         (spam-check-BBDB): Expand all the BBDB macros here so we can have
11904         a reasonably fast local cache without the loading errors.
11905         (spam-cache-lookups): Set to t by default.
11906         (spam-find-spam): Don't try to guess spam-cache-lookups.
11907         (spam-enter-whitelist, spam-enter-blacklist): Clear the
11908         spam-caches entry.
11909         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
11910         caching of whitelist/blacklist entries.
11911         (spam-check-whitelist, spam-check-blacklist): Invoke
11912         spam-from-listed-p with a type, not a cache variable.
11913         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
11914
11915 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
11916
11917         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
11918
11919         * nnmail.el (nnmail-split-fancy): do.
11920
11921         * mml.el (mml-parse): do.
11922
11923         * gnus-score.el (gnus-enter-score-words-into-hashtb)
11924         (gnus-score-adaptive): do.
11925
11926 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11927
11928         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
11929         (gnus-mime-button-map): Don't set keymap parent.
11930         (gnus-button-ctan-directory-regexp): Use shy grouping.
11931         (gnus-prev-page-map): Don't set keymap parent.
11932         (gnus-prev-page-map): Remove duplicated one.
11933         (gnus-next-page-map): Don't set keymap parent.
11934         (gnus-mime-security-button-map): Ditto.
11935
11936         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
11937         version number.
11938
11939         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
11940
11941 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11942
11943         * canlock.el (canlock-sha1-function): Remove.
11944         (canlock-sha1-function-for-verify): Remove.
11945         (canlock-openssl-program): Remove.
11946         (canlock-openssl-args): Remove.
11947         (canlock-ignore-errors): Remove.
11948         (canlock-sha1-with-openssl): Remove.
11949         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
11950         (canlock-verify): Don't use canlock-ignore-errors.
11951
11952         * sha1-el.el (sha1-string-external): Make it can return a string
11953         in binary form.
11954         (sha1-region-external): Ditto.
11955         (sha1-string-internal): Ditto.
11956         (sha1-region-internal): Ditto.
11957         (sha1-region): Ditto.
11958         (sha1-string): Ditto.
11959         (sha1): Ditto.
11960
11961 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11962
11963         * spam.el (spam-report-articles-gmane): New command.
11964
11965 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11966
11967         * gnus.el: Don't make unnecessary *Group* buffer when loading.
11968
11969         * run-at-time.el (run-at-time-saved): Remove.
11970         (run-at-time): Doc fix.
11971
11972 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
11973
11974         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
11975         (gnus-summary-limit-map): Add it.
11976         (gnus-summary-make-menu-bar): do.
11977
11978 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
11979
11980         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
11981         Make attempt at some caching support (done for BBDB only now).
11982         (spam-find-spam): Set spam-cache-lookups if there are more than 2
11983         addresses to be checked.
11984         (spam-clear-cache-BBDB): Add function, to be invoked by
11985         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
11986         (spam-check-BBDB): Check and use the caches, if
11987         spam-cache-lookups is on, remove superfluous (provide).
11988
11989 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
11990
11991         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
11992
11993 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
11994
11995         * run-at-time.el (run-at-time-saved): Move to after the definition
11996         of `run-at-time'.
11997
11998         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
11999
12000 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12001
12002         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
12003         mm-w3m-local-map-property.
12004
12005         * mm-view.el (mm-w3m-mode-map): Remove.
12006         (mm-w3m-local-map-property): Remove.
12007         (mm-inline-text-html-render-with-w3m): Don't use
12008         mm-w3m-local-map-property.
12009
12010 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12011
12012         * run-at-time.el: New file.
12013
12014         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
12015         under Emacs.
12016
12017         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
12018         of gnus-set-text-properties.
12019
12020         * gnus-uu.el (gnus-uu-save-article): Ditto.
12021
12022         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
12023
12024         * gnus-cite.el (gnus-cite-parse): Ditto.
12025
12026         * gnus-art.el (gnus-button-push): Use set-text-properties instead
12027         of gnus-.
12028
12029         * gnus-xmas.el (run-at-time): Require run-at-time.
12030
12031         * gnus.el: Changed calls to nnheader-run-at-time and
12032         password-run-at-time throughout to use run-at-time directly.
12033
12034         * password.el: Removed definition of run-at-time.
12035
12036         * nnheaderxm.el: Remove definition of run-at-time.
12037
12038 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
12039
12040         * mml.el (mml-minibuffer-read-disposition): Show attachment type
12041         in prompt.
12042
12043 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12044
12045         * messagexmas.el (message-xmas-redefine): Alias
12046         `message-make-caesar-translation-table' to
12047         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
12048         version.
12049
12050         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
12051         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
12052         `gnus-xmas-set-text-properties'.
12053         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
12054         `gnus-xmas-completing-read'.
12055         (gnus-xmas-completing-read): Removed.
12056         (gnus-xmas-open-network-stream): Removed.
12057
12058         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
12059         XEmacs version.
12060
12061         * dns.el (dns-make-network-process): Use `open-network-stream'
12062         instead of `gnus-xmas-open-network-stream'.
12063
12064         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
12065
12066         * .cvsignore: Add auto-autoloads.el, custom-load.el.
12067
12068 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12069
12070         * gnus-art.el (gnus-mime-display-alternative)
12071         (gnus-insert-mime-button, gnus-insert-mime-security-button)
12072         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
12073         Don't use gnus-local-map-property.
12074
12075         * gnus-util.el (gnus-local-map-property): Remove.
12076
12077         * mm-view.el (mm-view-pkcs7-decrypt): Replace
12078         gnus-completing-read-maybe-default with completing-read.
12079
12080         * gnus-util.el (gnus-completing-read): do.
12081         (gnus-completing-read-maybe-default): Remove.
12082
12083 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12084
12085         * password.el: Only autoload `run-at-time' if not XEmacs.
12086         Only autoload the itimer functions if XEmacs.
12087
12088 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12089
12090         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
12091         XEmacsen.
12092
12093         * dgnushack.el: Autoload executable-find for XEmacs.
12094
12095 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12096
12097         * gnus-art.el (gnus-read-string): Remove.
12098         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
12099         read-string.
12100
12101 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
12102
12103         * netrc.el: Autoload password-read.
12104         (netrc): Add configuration group.
12105         (netrc-encoding-method, netrc-openssl-path): Add
12106         variables for encoding and decoding of files with symmetric
12107         ciphers.
12108         (netrc-encode): Add assistant function to encode a file with
12109         netrc-encoding-method.
12110         (netrc-parse): Add interactive parameter, added optional
12111         decoding if netrc-encoding-method is non-nil but otherwise
12112         behavior is standard.
12113         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
12114         Do s/encode/encrypt/ everywhere.
12115
12116         * spam.el: Remove executable-find autoload.
12117
12118 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12119
12120         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
12121
12122         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
12123
12124 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12125
12126         * gnus-art.el (gnus-treat-ansi-sequences,
12127         article-treat-ansi-sequences): New variable and function.
12128         Suggested by Dan Jacobson <jidanni@jidanni.org>.
12129
12130         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
12131         Use it.
12132
12133 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12134
12135         * mm-util.el (mm-quote-arg): Remove.
12136
12137         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
12138         shell-quote-argument.
12139
12140         * gnus-uu.el (gnus-uu-command): do.
12141
12142         * gnus-sum.el (gnus-summary-insert-pseudos): do.
12143
12144         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
12145         with make-char.
12146
12147         * mm-util.el (mm-make-char): Remove.
12148
12149         * mml.el (mml-mode): Replace gnus-add-minor-mode with
12150         add-minor-mode.
12151
12152         * gnus-undo.el (gnus-undo-mode): do.
12153
12154         * gnus-topic.el (gnus-topic-mode): do.
12155
12156         * gnus-sum.el (gnus-dead-summary-mode): do.
12157
12158         * gnus-start.el (gnus-slave-mode): do.
12159
12160         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
12161
12162         * gnus-ml.el (gnus-mailing-list-mode): do.
12163
12164         * gnus-gl.el (gnus-grouplens-mode): do.
12165
12166         * gnus-draft.el (gnus-draft-mode): do.
12167
12168         * gnus-dired.el (gnus-dired-mode): do.
12169
12170         * gnus-ems.el (gnus-add-minor-mode): Remove.
12171
12172         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12173         Replace gnus-char-width with char-width.
12174
12175         * gnus-ems.el (gnus-char-width): Remove.
12176
12177         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12178         Replace gnus-char-width with char-width.
12179
12180         * gnus-ems.el (gnus-char-width): Remove.
12181
12182         * spam-stat.el (with-syntax-table): Remove with-syntax-table
12183         definition.
12184         Remove Emacs 20 hash table compatibility code.
12185
12186         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
12187         20 compatibility code.
12188
12189         * spam.el (spam-point-at-eol): Replace with point-at-eol.
12190
12191         * smime.el (smime-point-at-eol): Replace with point-at-eol.
12192
12193         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
12194         with point-at-{eol,bol}.
12195
12196         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
12197
12198         * imap.el (imap-point-at-eol): Replace with point-at-eol.
12199
12200         * flow-fill.el (fill-flowed-point-at-bol,
12201         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
12202
12203         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
12204         Replace with point-at-{eol,bol} throughout all files.
12205
12206 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12207
12208         * ntlm.el (ntlm-string-as-unibyte): New macro.
12209         (ntlm-build-auth-response): Use it.
12210
12211         Remove Emacs 20 stuff:
12212         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
12213         (butlast, mapc, remove): Remove the compiler macros.
12214         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
12215         of delq and copy-sequence.
12216         * gnus-art.el (popup-menu): Remove the compiler macro.
12217         * nnmail.el (nnmail-split-fancy): Don't support customizing with
12218         Emacs 20.
12219
12220 2004-01-05  Simon Josefsson  <jas@extundo.com>
12221
12222         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
12223         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
12224         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
12225         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
12226         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
12227         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
12228         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
12229         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
12230         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
12231         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
12232         ntlm-string-permute, string-lshift into ntlm-string-lshift,
12233         string-xor into ntlm-string-xor.  Suggested by
12234         Jesper Harder <harder@myrealbox.com>.
12235
12236         * ntlm.el: Don't include poem.
12237
12238         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
12239         Jesper Harder <harder@myrealbox.com>.
12240
12241         * sasl-ntlm.el, ntlm.el, md4.el: New files.
12242
12243         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
12244         probably breaks emacs with DL patch, but do we care? Is anyone
12245         still using the DL stuff?)
12246
12247         * sieve-manage.el: Use the password package.
12248         (sieve-manage-read-passwd): Remove.
12249         (sieve-manage-interactive-login): Use password.  Re-add
12250         condition-case around loop.
12251
12252         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
12253         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
12254         the password package.
12255
12256 2003-02-19  Simon Josefsson  <jas@extundo.com>
12257
12258         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
12259         token.
12260
12261 2002-08-07  Simon Josefsson  <jas@extundo.com>
12262
12263         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
12264         (sieve-manage-authenticators):
12265         (sieve-manage-authenticator-alist): Add some SASL mechs.
12266         (sieve-sasl-auth): New function.
12267         (sieve-manage-cram-md5-auth):
12268         (sieve-manage-plain-auth): Rewrite using SASL library.
12269         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
12270         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
12271         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
12272         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
12273
12274 2004-01-05  Simon Josefsson  <jas@extundo.com>
12275
12276         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
12277         New files.
12278
12279 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12280
12281         * gnus-group.el (gnus-no-groups-message): Update.
12282
12283         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
12284
12285 2003-11-09  Simon Josefsson  <jas@extundo.com>
12286
12287         * imap.el: Support for ID IMAP extension (RFC 2971).
12288         (imap-local-variables): Add imap-id.
12289         (imap-id): New variable.
12290         (imap-id): New function.
12291         (imap-parse-response): Parse untagged ID response.
12292         * nnimap.el (nnimap-id): New variable.
12293         (nnimap-open-connection): Use it.
12294
12295 2003-12-28  Simon Josefsson  <jas@extundo.com>
12296
12297         * gnus-score.el (gnus-score-edit-all-score): New.
12298         * gnus-group.el (gnus-group-score-map): Bind it to W e.
12299
12300 2004-01-04  Simon Josefsson  <jas@extundo.com>
12301
12302         * password.el: Add.
12303
12304 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
12305
12306         * dns.el: Add support for AAAA records (see RFC 3596)
12307
12308         * Fix typo PRT -> PTR
12309
12310         * Parse MX, PTR and SOA replies (see RFC 1035)
12311
12312 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12313
12314         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
12315
12316         * Moved to Changelog.2.
12317
12318 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12319
12320         * gnus.el (gnus-version-number): Bump version.
12321
12322 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12323
12324         * gnus.el: No Gnus v0.1 is released.
12325
12326 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12327
12328         * gnus.el: No Gnus v0.0 is released.
12329
12330 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12331
12332         * gnus.el (gnus-version-number): Bump.
12333         (gnus-version): No.
12334
12335 See ChangeLog.2 for earlier changes.
12336
12337     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
12338
12339   This file is part of GNU Emacs.
12340
12341   GNU Emacs is free software; you can redistribute it and/or modify
12342   it under the terms of the GNU General Public License as published by
12343   the Free Software Foundation; either version 3, or (at your option)
12344   any later version.
12345
12346   GNU Emacs is distributed in the hope that it will be useful,
12347   but WITHOUT ANY WARRANTY; without even the implied warranty of
12348   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12349   GNU General Public License for more details.
12350
12351   You should have received a copy of the GNU General Public License
12352   along with GNU Emacs; see the file COPYING.  If not, write to the
12353   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
12354   Boston, MA 02110-1301, USA.
12355
12356 ;; Local Variables:
12357 ;; coding: iso-2022-7bit
12358 ;; fill-column: 79
12359 ;; add-log-time-zone-rule: t
12360 ;; End:
12361
12362 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4