* gnus-art.el (gnus-article-read-summary-send-keys): Use
[gnus] / lisp / ChangeLog
1 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-art.el (gnus-article-read-summary-send-keys): Use
4         gnus-character-to-event.
5         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
6         gnus-xmas.el.
7
8         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
9         (gnus-xmas-article-describe-bindings): New function.
10         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
11         gnus-xmas-article-describe-bindings.
12
13         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
14
15 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
16
17         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
18         Add new variables for article mark management.
19         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
20         list of extra data entries which, when present, will indicate that the
21         article ID should not be trimmed from the registry.
22         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these functions.
23         (gnus-registry-read-mark): New function to read a mark name from the user.
24         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
25         (gnus-registry-set-article-mark-internal): New functions to add and
26         remove marks.
27         (gnus-registry-get-article-marks): New function to show the marks for
28         an article, or retrieve them for further use.
29
30 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
31
32         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
33         keys when no argument is given.
34
35 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
36
37         * imap.el (imap-ping-server): New variable.
38         (imap-opened): On add extra ping if imap-ping-server is non-nil.
39         (imap-ping-server): Minor doc string fixes.
40
41 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
42
43         * imap.el (imap-ping-server): New function.
44         (imap-opened): Call imap-ping-server.
45
46 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
47
48         * gnus-art.el (gnus-article-describe-bindings): New function.
49         (gnus-article-read-summary-keys): Use it.
50         (gnus-article-mode-map): Bind `C-h b' to it.
51
52 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
53
54         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
55         XEmacs.
56         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
57         against non-character events.
58
59         * lpath.el: Fbind map-keymap for Emacs 21.
60
61 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
62
63         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
64         command.
65         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
66         instead of END.  Change name of the temp file.
67         (gnus-group-gmane-group-download-format): Add doc string.  Make it
68         customizable.
69
70 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
71
72         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
73         bind `S W' to gnus-article-wide-reply-with-original; set default
74         binding to gnus-article-read-summary-send-keys.
75         (gnus-article-read-summary-keys): Fix the order of keys; display
76         continuation keys correctly in the echo area; describe bindings
77         correctly when keys end with `C-h'.
78         (gnus-article-read-summary-send-keys): New function.
79         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
80         for gnus-article-read-summary-send-keys; display continuation keys
81         correctly in the echo area.
82         (gnus-article-reply-with-original): Ignore prefix argument.
83         (gnus-article-wide-reply-with-original): New function.
84
85         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
86         Emacs 21.
87
88 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
89
90         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
91         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
92
93 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
94
95         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
96         (gnus-group-read-ephemeral-gmane-group): New command.
97
98 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
99
100         * message.el (message-send-mail-function): Increase custom version.
101
102         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
103         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
104
105 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
106
107         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
108         for the cases where imap-authenticate is called with a nil buffer
109         parameter.
110
111 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
112
113         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
114         html parts correctly; support forwarded messages.
115         (gnus-article-browse-html-article): Remove work buffers.
116
117         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
118         compiling.
119         (netrc-bound-and-true-p): New macro.
120         (netrc-parse): Use it instead of bound-and-true-p that is not available
121         in XEmacs 21.4.
122
123 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
124
125         * gnus-registry.el (gnus-registry-mark-article)
126         (gnus-registry-article-marks): Add functionality to mark articles
127         through the Gnus registry.
128
129         * encrypt.el: Clarify documentation for the new pgg method.
130         (encrypt-file-alist): Add PGG option.
131         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
132         functionality.  Abstract password key and messaging to external
133         functions.
134         (encrypt-password-key, encrypt-get-passphrase-if-needed)
135         (encrypt-message-method-and-cipher): Add new convenience external
136         functions.
137         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
138         (encrypt-pgg-process-buffer): Add PGG functionality glue.
139
140         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
141         (netrc-parse): Use encrypt-file-alist to determine if
142         encrypt-find-model or encrypt-insert-file-contents should be used.
143
144         * encrypt.el: Clarify documentation.  Load password-cache or
145         password, whichever one is found first, instead of autoloading.
146
147 2007-12-19  Glenn Morris  <rgm@gnu.org>
148
149         * mml.el (message-options-set, message-narrow-to-head)
150         (message-in-body-p, message-mail-p, message-encode-message-body):
151         Autoload.
152         (message-remove-header, message-narrow-to-headers-or-head)
153         (message-subscribed-p, message-make-mail-followup-to)
154         (message-position-on-field, message-news-p)
155         (message-options-set-recipient, message-generate-headers)
156         (message-sort-headers): Declare as functions.
157
158 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
159
160         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
161         convention in doc string.
162
163 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
164
165         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
166         title to html parts.
167         (gnus-article-browse-html-article): Pass message header to it.
168
169         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
170
171 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
172
173         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
174         or password compatible with XEmacs.
175
176 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
177
178         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
179         format document.
180         (gnus-mime-delete-part): Don't write description line if empty.
181         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
182
183 2007-12-14  Johan Bockg\e,Ae\e(Brd  <bojohan@gnu.org>
184
185         * gnus-sum.el (gnus-summary-mark-unread-as-read)
186         (gnus-summary-mark-read-and-unread-as-read)
187         (gnus-summary-mark-current-read-and-unread-as-read)
188         (gnus-summary-mark-unread-as-ticked): Doc fix.
189         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
190
191 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
192
193         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
194         Christoph Conrad <christoph.conrad@gmx.de>.
195
196 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
197
198         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
199         yes-or-no-p.
200
201 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
202
203         * mm-decode.el (mm-add-meta-html-tag): New function.
204         (mm-save-part-to-file, mm-pipe-part): Use it
205
206         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
207         gnus-y-or-n-p instead of y-or-n-p.
208         (gnus-article-browse-html-parts): Work with message/external-body; use
209         mm-add-meta-html-tag.
210
211 2007-12-11  Glenn Morris  <rgm@gnu.org>
212
213         * gnus-cache.el: Require gnus-sum not just when compiling.
214
215         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
216
217         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
218         definitions before use.
219
220         * mm-decode.el: Require gnus-util.
221         (mm-remove-part): Only call delete-annotation on XEmacs.
222
223         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
224
225         * nnmail.el: Require gnus-int.
226
227         * spam.el: Move `require's before `eval-when-compile's.
228
229         * gnus-ems.el (gnus-alive-p):
230         * gnus-fun.el (message-goto-eoh):
231         * gnus-util.el (gnus-group-name-decode):
232         * mail-source.el (gnus-compress-sequence):
233         * message.el (Info-goto-node, format-spec):
234         * mm-bodies.el (message-options-get):
235         * mm-decode.el (mm-view-pkcs7):
236         * mm-util.el (gmm-write-region):
237         * mml-smime.el (mml-compute-boundary)
238         (gnus-completing-read-with-default):
239         * mml.el (widget-button-press, gnus-make-hashtable):
240         * mml1991.el (mm-decode-content-transfer-encoding)
241         (mm-encode-content-transfer-encoding)
242         (message-options-get, message-options-set):
243         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
244         * nnfolder.el (gnus-request-group):
245         * nnheader.el (ietf-drums-unfold-fws):
246         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
247         * smime.el (gnus-run-mode-hooks):
248         * spam-stat.el (gnus-message): Autoload.
249
250         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
251         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
252         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
253         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
254         Add declare-function compatibility definition.
255
256         * gnus-cache.el (nnvirtual-find-group-art):
257         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
258         (gnus-add-image, gnus-add-wash-type):
259         * gnus-group.el (nnkiboze-score-file):
260         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
261         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
262         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
263         (message-tokenize-header, gnus-get-buffer-create)
264         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
265         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
266         * gnus.el (gnus-group-decoded-name):
267         * mail-source.el (imap-capability):
268         * mm-bodies.el (message-options-set):
269         * mm-decode.el (gnus-configure-windows):
270         * mm-extern.el (message-goto-body):
271         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
272         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
273         (epg-sub-key-validity, message-options-set):
274         * mml.el (widget-event-point, gnus-configure-windows):
275         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
276         * mml2015.el (epg-check-configuration, epg-configuration)
277         (message-options-set):
278         * nndb.el (nndb-request-article):
279         * nnfolder.el (gnus-request-create-group):
280         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
281         * nnmaildir.el (gnus-group-mark-article-read):
282         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
283         * rfc1843.el (message-fetch-field):
284         * spam.el (gnus-extract-address-components):
285         Declare as functions.
286
287 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
288
289         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
290
291         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
292
293         * lpath.el: Fbind run-mode-hooks for Emacs 21;
294         bind show-trailing-whitespace for XEmacs.
295
296 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
297
298         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
299         new no-op macro for backward compatibility.
300
301         * imap.el (imap-string-to-integer): New function.
302
303 2007-12-09  Glenn Morris  <rgm@gnu.org>
304
305         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
306
307         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
308         * message.el, mm-view.el, sieve-manage, smime.el:
309         Add declare-function compatibility definition.
310
311         * gnus-art.el (w3-region, w3m-region, Info-menu):
312         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
313         * gnus-sum.el (gnus-get-predicate):
314         * gnus-util.el (mm-append-to-file, w32-focus-frame):
315         * message.el (mail-abbrev-in-expansion-header-p):
316         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
317         (w3m-detect-meta-charset, w3m-region):
318         * sieve-manage.el (password-read, password-cache-add)
319         (password-cache-remove):
320         * smime.el (password-read-and-add): Declare as functions.
321
322 2007-12-08  David Kastrup  <dak@gnu.org>
323
324         * gnus-sum.el (gnus-summary-simplify-subject-query):
325         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
326         `message'.
327
328 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
329
330         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
331         it to bind idna-program, installation-directory, defined-colors, and
332         face-attribute for XEmacs of the version that compiles defcustom forms.
333
334 2007-12-07  Glenn Morris  <rgm@gnu.org>
335
336         * gnus-art.el (article-make-date-line): Revert previous change.
337
338 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
339
340         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
341
342 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
343
344         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
345         Call gnus-add-to-range ranges only once with a prepared article-list.
346
347 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
348
349         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
350         nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
351         group names with backslashes.  Reported by Tassilo Horn
352         <tassilo@member.fsf.org>.
353
354 2007-12-06  D. Goel  <deego3@gmail.com>
355
356         * gnus-art.el (article-make-date-line):
357         * gnus-start.el (gnus-load):
358         * pop3.el (pop3-read-response): Fix buggy call to `error'.
359
360 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
361
362         * gnus-art.el (gnus-use-idna)
363         * gnus-start.el (gnus-site-init-file)
364         * message.el (message-use-idna)
365         * mm-uu.el (mm-uu-hide-markers)
366         * smiley.el (smiley-style): Revert changes that suppress warnings.
367
368 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
369
370         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
371         specify charset to html source.  Reported by Christoph Conrad
372         <christoph.conrad@gmx.de>.
373
374 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
375
376         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
377         idna-program in order to suppress byte compile warning issued by XEmacs
378         that came to byte compile the default value section of defcustom forms
379         recently.
380
381         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
382         value of installation-directory.
383
384         * message.el (message-use-idna): Don't directly refer to the value of
385         idna-program.
386
387         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
388
389         * smiley.el (smiley-style): Don't directly call face-attribute.
390
391 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
392
393         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
394
395         * gnus-dired.el: Reduce Gnus dependencies.
396         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
397         require.  Use autoloads instead.
398         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
399         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
400         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
401         (gnus-dired-mode): Adjust doc string.
402         (gnus-dired-mail-mode): New variable.
403         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
404         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
405         (gnus-dired-mail-buffers): New function.  Return mail or message
406         composition buffers.
407         (gnus-dired-attach): Use it.
408         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
409         NO-DECODE.
410         (gnus-dired-print): Use `gnus-print-buffer' depending on
411         `gnus-dired-mail-mode'.
412
413 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
414
415         * rfc2047.el (rfc2047-encoded-word-regexp)
416         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
417         explaining what regexp patterns are for.
418
419 2007-12-04  Glenn Morris  <rgm@gnu.org>
420
421         * password.el: Move to password-cache.el.
422
423         * mml1991.el (password-read, password-cache-add, password-cache-remove):
424         * mml2015.el (password-read, password-cache-add, password-cache-remove):
425         * mml-smime.el (password-read, password-cache-add)
426         (password-cache-remove):
427         No need to autoload, since mml-sec requires password.
428
429         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
430         * message.el (gnus-extract-address-components):
431         * mml-smime.el (gnus-extract-address-components): Define for compiler.
432
433         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
434         password.
435
436 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
437
438         * mailcap.el: Reduce dependencies.
439         (mail-header-parse-content-type): Autoload.
440         (mailcap-delete-duplicates): New alias.
441         (mailcap-mime-info): Add optional argument NO-DECODE.
442         (mailcap-mime-types): Use mailcap-delete-duplicates.
443
444         * message.el (message-ignored-supersedes-headers): Add "X-ID".
445
446 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
447
448         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
449         (imap-parse-status): Upcase status-att for servers that sends them
450         lower-case (e.g., MS Exchange 2007).
451
452 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
453
454         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
455         function.
456
457         * gnus-uu.el (gnus-uu-decode-yenc): New command.
458         (gnus-uu-yenc-article): New function.
459
460         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
461
462         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
463         buffer.
464
465 2007-12-02  Glenn Morris  <rgm@gnu.org>
466
467         * binhex.el (binhex): New custom group.
468         (binhex-decoder-program, binhex-decoder-switches)
469         (binhex-use-external): Move to the binhex custom group.
470
471         * uudecode.el (uudecode): New custom group.
472         (uudecode-decoder-program, uudecode-decoder-switches)
473         (uudecode-use-external): Move to the uudecode custom group.
474
475         * netrc.el (top-level): Don't load `encrypt' features.
476         (netrc-parse): Don't use encrypt.
477         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
478
479         * encrypt.el: Remove file.
480
481 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
482
483         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
484         matches on patches.
485
486         * gnus-art.el (gnus-article-browse-html-article): Mention
487         `mm-text-html-renderer' in the doc string.
488
489         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
490         string.  Add comments.
491
492         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
493         if rhs is ASCII.
494
495 2007-12-01  Glenn Morris  <rgm@gnu.org>
496
497         * mail-source.el (top-level): Require format-spec before
498         eval-when-compile.
499
500 2007-11-30  Glenn Morris  <rgm@gnu.org>
501
502         * encrypt.el: Require password, rather than autoloading password-read.
503
504 2007-11-29  Glenn Morris  <rgm@gnu.org>
505
506         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
507         (sasl-make-client, sasl-next-step, sasl-step-data)
508         (sasl-step-set-data): Declare as functions.
509
510 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
511
512         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
513
514 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
515
516         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
517         certs should be verified and what is to be done in the event of a
518         verification failure.
519
520         * gnus.el (gnus-method-to-server): Add an optional parameter so the
521         caller can indicate whether the cache should be disregarded for this
522         call.  This way the result of the call is reproducible at all times and
523         can be considered a canonical server name for the supplied method.
524         (gnus-agent-method-p): Canonicalize server names by pushing their
525         method through `gnus-method-to-server' using the no-cache argument.
526
527         * gnus-srvr.el (gnus-server-insert-server-line): Call
528         `gnus-method-to-server' with `no-cache' argument.
529
530         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
531         gnus-agent-possibly-synchronize-flags as this should be called when the
532         server is actually being opened.
533         (gnus-agent-possibly-synchronize-flags)
534         (gnus-agent-possibly-synchronize-flags-server): Move check for the
535         flags file of an agentized server to the latter function.
536
537         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
538         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
539         after a connection has been established successfully.
540
541 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
542
543         * gnus-art.el (article-display-face): Force to display face if called
544         interactively; check if gnus-article-x-face-too-ugly matches author.
545         (article-display-x-face): Display face even if From header is missing
546         as article-display-face does.
547
548 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
549
550         * hashcash.el (message-narrow-to-headers-or-head)
551         (message-fetch-field, message-goto-eoh)
552         (message-narrow-to-headers): Declare as functions.
553
554 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
555
556         * mail-source.el (mail-sources): Default to fetch from file for
557         compatibility with default of nnmail-spool-file.
558
559 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
560
561         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
562         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
563         to look for encoded word that should be encoded again.
564         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
565         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
566         encoding pattern.
567         (rfc2047-decode-region): Switch strict regexp and loose one according
568         to rfc2047-allow-irregular-q-encoded-words.
569
570 2007-11-25  Romain Francoise  <romain@orebokech.com>
571
572         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
573
574 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
575
576         * tls.el (tls-program): Provide more custom choices from
577         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
578         (tls-process-connection-type, tls-success): Remove "*" in doc string.
579
580 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
581
582         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
583         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
584
585         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
586         `nnmail-spool-file'.
587
588         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
589         `nnmail-spool-file'.
590
591         * gnus-move.el (gnus-change-server): Ditto.
592
593         * gnus-kill.el (gnus-batch-score): Ditto.
594
595         * gnus-cache.el (gnus-jog-cache): Ditto.
596
597         * gnus-msg.el (gnus-summary-reply): Ignore
598         gnus-confirm-mail-reply-to-news for wide and very wide replies.
599
600 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
601
602         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
603         version.  Minor improvement to doc strings.
604         (tls-program): Add comment.
605
606 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
607
608         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
609         (tls-checktrust): New variable.  Check if GNU TLS complained about a
610         mismatch between the hostname provided in the certificate and the name
611         of the host connnecting to.
612         (open-tls-stream): Use them.  Check certificates against trusted root
613         certificates.
614
615 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
616
617         * gnus-cache.el (gnus-cache-generate-nov-databases): Use
618         nnml-generate-nov-databases-directory instead of
619         nnml-generate-nov-databases-1.
620
621 2007-11-24  Glenn Morris  <rgm@gnu.org>
622
623         * message.el (message-tool-bar-retro): Update for rename
624         mail_send.xpm->mail-send.xpm.
625
626 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
627
628         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
629         `smime-ldap-search' for Emacs 22 and up.
630
631 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
632
633         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
634
635         * message.el (message-send-mail-function): Fix error convention.
636         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
637         (message-widen-reply, message-send-mail, message-talkative-question)
638         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
639         (message-clone-locals, message-send-news): Use with-current-buffer.
640         (message-insert-or-toggle-importance): Remove unused var `valid'.
641         (message-make-references): Remove unused var `new-references'.
642         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
643
644 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
645
646         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
647         (spam-split-symbolic-return-positive): Reflow docstring.
648         (spam-backends, spam-summary-exit-behavior)
649         (spam-mark-ham-unread-before-move-from-spam-group)
650         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
651         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
652         (spam-clear-cache, spam-backend-check, spam-install-backend)
653         (spam-install-statistical-backend, spam-list-of-processors)
654         (spam-group-processor-p, spam-split, spam-bogofilter-score)
655         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
656         (spam-check-crm114, spam-initialize, spam-unload-hook):
657         Fix typos in docstrings.
658
659 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
660
661         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
662         been checked if they have never been read and those group levels are
663         higher than the one that a user specified.
664
665 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
666
667         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
668         foreign groups unless a group level is specified by a user.
669         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
670
671 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
672
673         * message.el (message-send-mail-function): Require sendmail.
674
675 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
676
677         * message.el (message-send-mail-function): Check for smtpmail too.
678
679         * utf7.el (utf7-encode, utf7-decode): Use coding system
680         `utf-7'/`utf-7-imap' from utf-7.el' if available.
681
682         * message.el (message-send-mail-function): New function.
683         (message-send-mail-function): Set default using
684         message-send-mail-function.  Adjust doc string.
685         (message-send-mail-with-mailclient): New function.
686
687 2007-11-17  Richard Stallman  <rms@gnu.org>
688
689         * assistant.el: Remove file.
690
691 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
692
693         * smime.el (from):
694         * rfc2047.el (message-posting-charset):
695         * qp.el (mm-use-ultra-safe-encoding):
696         * pop3.el (parse-time-months):
697         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
698         * nnml.el (files):
699         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
700         (jka-compr-compression-info-list, ange-ftp-path-format)
701         (efs-path-regexp):
702         * nndiary.el (files):
703         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
704         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
705         (epg-digest-algorithm-alist, inhibit-redisplay)
706         (password-cache-expiry):
707         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
708         (pgg-output-buffer, password-cache-expiry):
709         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
710         (efs-path-regexp):
711         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
712         (inhibit-redisplay):
713         * mm-uu.el (file-name, start-point, end-point, entry)
714         (gnus-newsgroup-name, gnus-newsgroup-charset):
715         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
716         (latin-unity-ucs-list):
717         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
718         (mm-uu-binhex-decode-function):
719         * message.el (gnus-message-group-art, gnus-list-identifiers, )
720         (rmail-enable-mime-composing, gnus-local-organization)
721         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
722         (gnus-read-active-file, facemenu-add-face-function)
723         (facemenu-remove-face-function, gnus-article-decoded-p)
724         (tool-bar-mode):
725         * mail-source.el (display-time-mail-function):
726         * gnus-util.el (nnmail-pathname-coding-system)
727         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
728         (gnus-original-article-buffer, gnus-user-agent)
729         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
730         (xemacs-codename, sxemacs-codename, emacs-program-version):
731         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
732         * gnus-start.el (gnus-agent-covered-methods)
733         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
734         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
735         (gnus-newsgroup-headers, gnus-group-list-mode)
736         (gnus-group-mark-positions, gnus-newsgroup-data)
737         (gnus-newsgroup-unreads, nnoo-state-alist)
738         (gnus-current-select-method, mail-sources)
739         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
740         (nnmail-spool-file, gnus-cache-active-hashtb):
741         * gnus-mh.el (mh-lib-progs):
742         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
743         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
744         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
745         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
746         (gnus-group-buffer):
747         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
748         (font-lock-set-defaults):
749         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
750         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
751         (gnus-summary-post-menu, total-parts, type, condition, length):
752         * gnus-agent.el (gnus-agent-read-agentview):
753         * flow-fill.el (show-trailing-whitespace):
754         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
755         eval-and-compile wrappers for byte compiler pacifiers.
756
757         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
758         (mm-display-inline-fontify): Check for featurep 'xemacs not
759         extent-list.
760
761         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
762         itimer-list.
763         (mm-create-image-xemacs): Only do something for XEmacs.
764         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
765
766         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
767
768         * gnus-registry.el (gnus-adaptive-word-syntax-table):
769         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
770
771 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
772
773         * nnimap.el (nnimap-split-download-body):
774         * gnus-demon.el (gnus-demon):
775         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
776
777 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
778
779         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
780         macros.
781         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
782         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
783         copy data from unibyte buffer to multibyte current buffer.
784         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
785         to copy data from unibyte current buffer to multibyte buffer.
786         (nntp-make-process-buffer): Make process buffer unibyte.
787
788         * pop3.el (pop3-open-server): Fix typo in Lisp code.
789
790 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
791
792         * pop3.el (pop3-open-server): Accept and process data more robustly at
793         connexion start to avoid spurious "POP SSL connexion failed" errors.
794
795 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
796
797         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
798         read group names.
799
800 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
801
802         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
803
804 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
805
806         * nnmail.el (nnmail-parse-active): Make group names unibyte.
807         (nnmail-save-active): Use a unibyte buffer when saving active file,
808         which may contain non-ASCII group names.
809
810         * nnml.el (nnml-request-group): Decode group names in messages.
811
812 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
813
814         * message.el (message-citation-line-function)
815         (message-insert-formatted-citation-line): Fix spelling of
816         `message-insert-formated-citation-line'.
817
818 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
819
820         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
821
822 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
823
824         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
825         nnmail-pathname-coding-system.
826
827         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
828         that a user enters; decode group names in messages.
829
830         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
831
832 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
833
834         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
835
836         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
837
838         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
839         risky local variable.
840
841         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
842
843 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
844
845         * encrypt.el: Improve documentation to fix function name typo.
846         Reported by Daiki Ueno <ueno@unixuser.org>.
847
848 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
849
850         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
851         even if the point is not in the last page of an article.
852         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
853         back to the previous page.
854
855 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
856
857         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
858
859 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
860
861         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
862
863 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
864
865         * message.el (message-check-news-body-syntax): Avoid
866         mm-string-as-multibyte.
867         (message-hide-headers): Don't assume (point-min)==1.
868
869 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
870
871         * message.el (message-remove-blank-cited-lines): Fix if remove is
872         given.
873         (message-bogus-address-regexp): New variable.
874         (message-bogus-recipient-p): New function.
875         (message-check-recipients): New command.
876         (message-syntax-checks): Add `bogus-recipient'.
877         (message-fix-before-sending): Add `bogus-recipient'.
878
879         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
880         (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
881         window-system.
882
883 2007-10-28  Miles Bader  <miles@gnu.org>
884
885         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
886         at compile-time too.
887
888 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
889
890         * gnus-msg.el (gnus-message-setup-hook): Add
891         `message-remove-blank-cited-lines' to options.
892
893 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
894
895         * message.el (message-remove-blank-cited-lines): New function.
896         Suggested by Karl Pl\e,Ad\e(Bsterer.
897
898 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
899
900         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
901         mapc.
902
903         * imap.el (imap-open): Replace mapcar called for effect with mapc.
904         (top-level): Use mapc to set functions to be traced for debugging.
905
906         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
907         called for effect with while loop.
908
909         * message.el (message-talkative-question): Replace mapcar called for
910         effect with mapc.
911
912         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
913         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
914         called for effect with dolist.
915
916         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
917
918         * nndiary.el: Use dolist instead of mapcar to add diary headers to
919         gnus-extra-headers and nnmail-extra-headers.
920
921         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
922         called for effect with dolist.
923         (top-level): Use mapc to set functions to be traced for debugging.
924
925         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
926         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
927         dolist.
928
929         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
930         Replace mapcar called for effect with mapc.
931         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
932         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
933         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
934         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
935
936         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
937         remove-if that's a cl function.
938
939         * webmail.el (webmail-debug): Replace mapcar called for effect with
940         dolist.
941
942         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
943         with mapc.
944
945 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
946
947         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
948         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
949         with while loop.
950
951         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
952         functions from article-* functions.
953         (gnus-multi-decode-header): Replace mapcar called for effect with
954         dolist.
955
956         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
957         (gnus-bookmark-show-details): Replace mapcar called for effect with
958         while loop.
959
960         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
961         called for effect with while loop.
962
963         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
964         with dolist.
965
966         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
967         mapcar called for effect with dolist.
968
969         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
970
971         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
972         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
973         Replace mapcar called for effect with dolist.
974         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
975         mapc.
976
977         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
978         Replace mapcar called for effect with dolist.
979         (gnus-topic-list): Replace mapcar called for effect with mapc.
980
981         * gnus.el: Use mapc instead of mapcar to add autoloads.
982
983 2007-10-23  Richard Stallman  <rms@gnu.org>
984
985         * gnus-group.el (gnus-group-highlight): Mark as risky.
986
987 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
988
989         * gnus.el (gnus-server-to-method): Return method found first in
990         gnus-newsrc-alist.
991
992         * gnus-art.el (gnus-article-highlight-signature)
993         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
994         button overlay without the front stickiness.
995
996 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
997
998         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
999         overview buffer needed a catch to receive its throw.
1000         (gnus-agent-flush-cache): Declared as interactive to make this function
1001         easier to use.
1002
1003 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
1004
1005         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
1006         `next-line'.
1007
1008 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1009
1010         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
1011         exclude address matching message-dont-reply-to-names.
1012
1013 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1014
1015         * gnus-util.el (gnus-string<): New function.
1016
1017         * gnus-sum.el (gnus-article-sort-by-author)
1018         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
1019
1020 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1021
1022         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
1023         the frame-focus tag is set in gnus-buffer-configuration.
1024
1025 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1026
1027         * gnus-art.el (gnus-article-add-button): Make a button overlay without
1028         the front stickiness.
1029
1030 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1031
1032         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
1033         url pattern; remove duplicate one.
1034         (gnus-article-extend-url-button): New function.
1035         (gnus-article-add-buttons): Use it.
1036         (gnus-button-push): Use concatenated url that it makes.
1037
1038 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
1039
1040         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
1041
1042 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1043
1044         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
1045         Don't hardcode point-min==1.
1046
1047 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
1048
1049         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
1050         Fix comment about "iso8859-1".
1051
1052 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
1053
1054         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
1055         ones returned from the verify-function.
1056
1057         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
1058         mml2015-extract-cleartext-signature if extraction failed.
1059
1060 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
1061
1062         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
1063         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
1064         failed.
1065
1066 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1067
1068         * Relicense "GPLv2 or later" files to "GPLv3 or later".
1069
1070 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
1071
1072         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
1073         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
1074         recommends to use EasyPG instead of PGG.
1075
1076         * pgg.el: Revert to revision 6.23.2.16
1077
1078         * pgg-def.el: Revert to revision 6.6.2.14.
1079
1080         * pgg-gpg.el: Revert to revision 6.23.2.34.
1081
1082 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
1083
1084         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
1085         to mark a thread as expirable.  Add variable `hide' to handle hiding of
1086         thread for both the null and zero (kill/expire thread) universal prefix
1087         cases.
1088         (gnus-summary-expire-thread): Add new function to expire a thread,
1089         using gnus-summary-kill-thread.
1090         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
1091         shortcuts for gnus-summary-expire-thread.
1092         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
1093         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
1094
1095 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1096
1097         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
1098         extras value, so an extras entry can be deleted.
1099         (gnus-registry-delete-extra-entry): Use it.
1100         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
1101         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
1102         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
1103          storage through the gnus-registry, and provide an appropriate API for
1104          it.
1105
1106 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1107
1108         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
1109         Suggested by Leo <sdl.web@gmail.com>.
1110
1111         * gnus.el: Do.
1112
1113 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1114
1115         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
1116         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
1117
1118         * gnus-agent.el (gnus-agent-fetch-headers): Do.
1119
1120         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1121         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
1122
1123 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1124
1125         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
1126         newline.
1127         (nnmbox-request-accept-article): Don't change article in source buffer;
1128         narrow to header to use message-fetch-field rather than
1129         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
1130         (nnmbox-request-replace-article): Quote lines that'll be misidentified
1131         as delimiters; make sure article ends with newline.
1132         (nnmbox-delete-mail): Correct last position of article to be deleted;
1133         ignore X-Gnus-Newsgroup header in article body.
1134         (nnmbox-save-mail): Quote lines looking like delimiters at the right
1135         positions; make sure article ends with newline.
1136
1137         * message.el (message-display-abbrev): Don't infloop when a user
1138         inserts SPC in the beginning of header.
1139
1140         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
1141         coding-system-for-read and coding-system-for-write for XEmacs having no
1142         file-coding feature.
1143
1144         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
1145
1146 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
1147
1148         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
1149         list of groups not followed by default.  Fix type to be regexp.
1150         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
1151
1152 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
1153
1154         * hmac-def.el (define-hmac-function): Switch from old-style to
1155         new-style backquotes.
1156
1157         * md4.el (md4-make-step): likewise.
1158
1159 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1160
1161         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
1162         raw-text coding system when saving .newsrc file, which may contain
1163         non-ASCII group names.
1164
1165 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1166
1167         * gnus-cus.el (gnus-score-extra): New widget.
1168         (gnus-score-extra-convert): New function.
1169         (gnus-score-customize): Use it for Extra.
1170
1171 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
1172
1173         * mml2015.el (mml2015-extract-cleartext-signature): New function.
1174         (mml2015-mailcrypt-clear-verify): Use it.
1175         (mml2015-gpg-clear-verify): Use it.
1176         (mml2015-pgg-clear-verify): Use it.
1177         (mml2015-epg-clear-verify): Replace the current part with the output
1178         from GnuPG; don't extract the plaintext by itself.
1179
1180         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
1181         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
1182         mml2015-clear-verify-function; don't touch the armor headers or
1183         dash-escaped text here.
1184
1185 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1186
1187         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
1188         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
1189         parts, or application/octet-stream as a last resort.
1190         (gnus-mime-view-part-as-type): Don't toggle display.
1191         (gnus-mime-view-part-as-charset): Don't turn off display before
1192         querying charset.
1193
1194         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
1195         stuff to undisplayer function in Emacs.
1196         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
1197
1198         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
1199         text/calendar parts.
1200
1201 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1202
1203         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
1204         decoding text/calendar parts.
1205
1206         * message.el (message-forward-make-body-mime): Always mark body as
1207         having no illegible text; remove signed-or-encrypted argument.
1208         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
1209
1210         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
1211         (mml-generate-mime-1): Don't encode body if it is specified to be in
1212         raw form; don't make buffer be unibyte when inserting multibyte string.
1213
1214 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1215
1216         * sha1.el: Fix up comment style.
1217         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
1218         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
1219
1220         * hex-util.el: Fix up comment style.
1221         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
1222
1223         * gnus-salt.el: Use with-current-buffer.
1224         (gnus-pick-setup-message): Fix long-standing typo.
1225
1226 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1227
1228         * imap.el (imap-logout-timeout): New variable.
1229         (imap-logout, imap-logout-wait): New functions.
1230         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
1231
1232         * nnimap.el (nnimap-logout-timeout): New server variable.
1233         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
1234         nnimap-logout-timeout.
1235
1236         * gnus-art.el (gnus-article-summary-command-nosave)
1237         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
1238
1239 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1240
1241         * gnus.el (gnus-maximum-newsgroup): New variable.
1242
1243         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
1244         according to gnus-maximum-newsgroup.
1245
1246         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1247         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
1248         Limit the range of articles according to gnus-maximum-newsgroup.
1249
1250 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
1251
1252         * gnus-art.el (gnus-sticky-article): Fixed problems described in
1253         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
1254         Don't perform gnus-configure-windows here; reuse existing sticky
1255         article buffer.
1256
1257         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
1258         it doesn't exist in gnus-article-mode.
1259
1260 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1261
1262         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
1263         (gnus-agent-decoded-group-name): New function.
1264         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
1265         (gnus-agent-expire-group-1): Use it; decode group name in messages.
1266
1267 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
1268
1269         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
1270         Add binding for gnus-sticky-article.
1271         (gnus-summary-exit): Don't kill sticky article buffers.
1272
1273         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
1274         article buffer.
1275         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
1276         (gnus-kill-sticky-article-buffers): New commands.
1277
1278 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1279
1280         * nntp.el (nntp-xref-number-is-evil): New server variable.
1281         (nntp-find-group-and-number): If it is non-nil, don't trust article
1282         numbers in the Xref header.
1283
1284 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1285
1286         * gnus-agent.el (gnus-agent-read-group): New function.
1287         (gnus-agent-flush-group, gnus-agent-expire-group)
1288         (gnus-agent-regenerate-group): Use it.
1289         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
1290         nnmail-pathname-coding-system.
1291
1292 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1293
1294         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
1295
1296         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
1297         that are unread as unread, and also as selected so that information of
1298         marks having been changed by a user may be updated when exiting group.
1299
1300 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1301
1302         * gnus-art.el (gnus-mime-display-single): Pass part number that is
1303         calculated ignoring signature parts to gnus-treat-article.
1304
1305 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1306
1307         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
1308         a point here in order to keep the window start.
1309         (gnus-insert-mime-security-button): Make a button overlay without the
1310         front stickiness.
1311         (gnus-mime-display-security): Goto the end of a button.
1312
1313         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
1314
1315 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1316
1317         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
1318         group-name-at-point.
1319         (gnus-group-completing-read): New function that offers decoded
1320         non-ASCII group names for completion.
1321         (gnus-fetch-group, gnus-group-read-ephemeral-group)
1322         (gnus-group-jump-to-group, gnus-group-make-group-simple)
1323         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
1324         (gnus-group-fetch-control): Use it.
1325         (gnus-fetch-group): Use group-name-at-point for the initial value
1326         rather than the default value; use gnus-alive-p.
1327
1328         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
1329         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
1330         (gnus-summary-post-news): Use gnus-group-completing-read.
1331
1332         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
1333         (gnus-read-move-group-name): Decode group name for completion.
1334
1335 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
1336
1337         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
1338         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
1339         Yamaoka slightly modified the code).
1340
1341 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1342
1343         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
1344         (nnmail-split-incoming): Bind it.
1345
1346         * nnml.el (nnml-group-name-charset): New function.
1347         (nnml-decoded-group-name): Use it; don't decode group name if
1348         nnmail-group-names-not-encoded-p is non-nil.
1349         (nnml-encoded-group-name): New function.
1350         (nnml-group-pathname): Inline nnml-decoded-group-name.
1351         (nnml-request-expire-articles): Decode group name in message.
1352         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
1353         nnmail-pathname-coding-system.
1354         (nnml-save-mail, nnml-active-number): Work with decoded group names and
1355         not decoded ones according to nnmail-group-names-not-encoded-p.
1356         (nnml-generate-active-info): Use nnml-encoded-group-name.
1357
1358 2007-08-08  Glenn Morris  <rgm@gnu.org>
1359
1360         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
1361         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
1362         doc-strings and comments.
1363
1364 2007-07-25  Glenn Morris  <rgm@gnu.org>
1365
1366         * Relicense all FSF files to GPLv3 or later.
1367
1368 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1369
1370         * gnus-sum.el (gnus-summary-move-article): Make
1371         gnus-summary-respool-article work.
1372
1373 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
1374
1375         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
1376         string.
1377
1378 2007-07-20  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1379
1380         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
1381         that should be ignored when comparing distant RSS articles with local
1382         ones.
1383         (nnrss-make-hash-index): New function.  Create a hash index according
1384         to the ignored fields.
1385         (nnrss-check-group): Use it.
1386
1387 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1388
1389         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
1390
1391         * gnus-art.el (article-decode-group-name): Decode Xref header too.
1392
1393         * gnus-group.el (gnus-group-make-group): Encode group name here unless
1394         the new optional argument ENCODED is non-nil.
1395         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
1396         coding system for encoding group name.
1397         (gnus-group-make-rss-group): Pass un-encoded group name to
1398         gnus-group-make-group.
1399         (gnus-group-set-info): Tell gnus-group-make-group that group name is
1400         encoded.
1401
1402         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
1403         Encode group name to which articles are moved or copied.
1404         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
1405         coding system for encoding Newsgroup, Followup-To and Xref headers.
1406
1407         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
1408         marks; use nnheader-file-coding-system to write a file.
1409         (nnagent-retrieve-headers): Bind file-name-coding-system to
1410         nnmail-pathname-coding-system.
1411
1412         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
1413
1414         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
1415         (nnml-request-article, nnml-request-create-group)
1416         (nnml-request-rename-group, nnml-find-id)
1417         (nnml-possibly-change-directory, nnml-possibly-create-directory)
1418         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
1419         (nnml-save-marks): Use nnml-group-pathname instead of
1420         nnmail-group-pathname.
1421
1422         (nnml-request-create-group, nnml-request-expire-articles)
1423         (nnml-request-move-article, nnml-request-delete-group)
1424         (nnml-deletable-article-p, nnml-possibly-create-directory)
1425         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
1426         (nnml-open-marks): Bind file-name-coding-system to
1427         nnmail-pathname-coding-system.
1428
1429         (nnml-request-article): Pass server argument to nnml-find-group-number.
1430         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
1431         server argument to nnml-possibly-create-directory.
1432         (nnml-request-accept-article): Pass server argument to
1433         nnml-active-number and nnml-save-mail.
1434         (nnml-find-group-number): Pass server argument to nnml-find-id.
1435         (nnml-request-update-info): Pass server argument to
1436         nnml-marks-changed-p.
1437
1438         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
1439         (nnml-save-mail, nnml-active-number): Add server argument.
1440
1441         (nnml-request-delete-group): Warn if group is missing.
1442         (nnml-get-nov-buffer): Decode group name.
1443         (nnml-generate-active-info): Encode group name.
1444         (nnml-open-marks): Decode group name in messages.
1445
1446 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1447
1448         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
1449         if it is not specified.
1450         (gnus-article-pipe-part, gnus-article-save-part)
1451         (gnus-article-interactively-view-part, gnus-article-copy-part)
1452         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
1453         (gnus-article-inline-part, gnus-article-save-part-and-strip)
1454         (gnus-article-replace-part, gnus-article-delete-part)
1455         (gnus-article-view-part-as-type): Pass raw prefix argument to
1456         gnus-article-part-wrapper.
1457
1458 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1459
1460         * gnus-agent.el (gnus-agent-save-active): Bind
1461         nnheader-file-coding-system to gnus-agent-file-coding-system.
1462
1463         * gnus-cache.el (gnus-cache-save-buffers)
1464         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
1465         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
1466         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
1467         (gnus-cache-braid-nov, gnus-cache-braid-heads)
1468         (gnus-cache-generate-active, gnus-cache-rename-group)
1469         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
1470         (gnus-cache-update-overview-total-fetched-for): Bind
1471         file-name-coding-system to nnmail-pathname-coding-system.
1472         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
1473         variables.
1474         (gnus-cache-decoded-group-name): New function.
1475         (gnus-cache-file-name): Use it.
1476         (gnus-cache-generate-active): Use non-decoded group name for active.
1477
1478         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
1479         right place.
1480         (gnus-write-active-file): Don't break non-ASCII group names.
1481
1482         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
1483         nnmail-pathname-coding-system.
1484
1485         * lpath.el: Bind default-file-name-coding-system,
1486         file-name-coding-system and language-info-alist for XEmacs.
1487
1488         * gnus-uu.el (gnus-uu-decode-save): Typo.
1489
1490 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1491
1492         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
1493
1494 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1495
1496         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
1497         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
1498         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
1499         (gnus-agent-flush-group, gnus-agent-flush-cache)
1500         (gnus-agent-fetch-headers, gnus-agent-load-alist)
1501         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
1502         (gnus-agent-retrieve-headers, gnus-agent-request-article)
1503         (gnus-agent-regenerate-group)
1504         (gnus-agent-update-files-total-fetched-for)
1505         (gnus-agent-update-view-total-fetched-for): Bind
1506         file-name-coding-system to nnmail-pathname-coding-system.
1507         (gnus-agent-group-pathname): Don't encode file names by
1508         nnmail-pathname-coding-system.
1509         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
1510         coding-system-for-write instead of buffer-file-coding-system to
1511         gnus-agent-file-coding-system.
1512
1513         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
1514         Decode group name.
1515
1516         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
1517
1518         * gnus-start.el (gnus-update-active-hashtb-from-killed)
1519         (gnus-read-newsrc-el-file): Make group names unibyte.
1520
1521         * nnmail.el (nnmail-group-pathname): Don't encode file names by
1522         nnmail-pathname-coding-system.
1523
1524         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
1525         (nnrss-request-delete-group): Bind file-name-coding-system to
1526         nnmail-pathname-coding-system.
1527         (nnrss-read-server-data, nnrss-read-group-data): Bind
1528         file-name-coding-system correctly.
1529         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
1530
1531         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
1532         (nntp-server-to-method-cache): New variable.
1533         (nntp-group-pathname): New function that decodes non-ASCII group names.
1534         (nntp-possibly-create-directory, nntp-marks-changed-p)
1535         (nntp-save-marks, nntp-open-marks): Use it.
1536         (nntp-possibly-create-directory, nntp-open-marks):
1537         Bind file-name-coding-system to nnmail-pathname-coding-system.
1538         (nntp-open-marks): Decode group names when bootstrapping marks.
1539
1540         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
1541         Newsgroups and Folowup-To headers.
1542
1543 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1544
1545         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1546         (gnus-server-closed-face, gnus-server-denied-face)
1547         (gnus-server-offline-face): Remove variable.
1548         (gnus-server-font-lock-keywords): Use faces that are not aliases.
1549
1550         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
1551         of modifying message-stack directly for XEmacs.
1552
1553         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
1554         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
1555         if the coding-system argument is nil for XEmacs.
1556
1557         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
1558         mm-charset-override-alist.
1559
1560         * rfc2047.el: Don't require base64; require rfc2045 for the function
1561         rfc2045-encode-string.
1562         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
1563         to quote the parameter value.
1564
1565 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1566
1567         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
1568         form in gnus-group-name-charset-method-alist.
1569
1570         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
1571         overrides the default layout edit-form.
1572
1573         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
1574
1575         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
1576
1577 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1578
1579         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
1580         as unfetched articles.
1581
1582 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
1583
1584         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
1585
1586 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1587
1588         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
1589         original back end that keeps marks in the local system.
1590
1591 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1592
1593         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
1594         arg of pop-to-buffer for XEmacs.
1595         (gnus-article-read-summary-keys): Ditto; don't restore window
1596         configuration if summary command ends up with neither article buffer
1597         nor summary buffer; describe bindings if summary keys end with C-h.
1598
1599 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1600
1601         * message.el (message-fix-before-sending): Skip raw message part to be
1602         forwarded while checking illegible text.
1603         (message-forward-make-body-mime, message-forward-make-body): Mark
1604         signed or encrypted raw message as having no illegible text.
1605
1606 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1607
1608         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
1609         (gnus-message-with-timestamp-1): New macro.
1610         (gnus-message-with-timestamp): New function.
1611         (gnus-message): Use them.
1612
1613         * nnheader.el (nnheader-message): Use them.
1614
1615 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
1616
1617         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
1618         .newsrc.eld file.
1619
1620 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1621
1622         * gnus-agent.el (gnus-agent-fetch-headers)
1623         (gnus-agent-retrieve-headers): Bind
1624         gnus-decode-encoded-address-function to identity.
1625
1626         * nntp.el (nntp-send-xover-command): Recognize an xover command is
1627         available also when the server returns simply a dot.
1628
1629         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
1630
1631 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1632
1633         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
1634
1635 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1636
1637         * gnus-ems.el (gnus-x-splash): Make it work.
1638
1639         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
1640         from being used.
1641
1642         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
1643
1644 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1645
1646         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
1647         4th and the 5th arguments.
1648
1649         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
1650         the front stickiness.
1651         (gnus-article-summary-command-nosave): Correct the order of the
1652         arguments passed to pop-to-buffer.
1653         (gnus-article-read-summary-keys): Ditto; make it work properly when the
1654         summary command ends up with the article buffer.
1655
1656         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
1657         the same faces.
1658
1659 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
1660
1661         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
1662
1663 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
1664
1665         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
1666         * gnus-sum.el (gnus-summary-highlight):
1667         * pgg.el (pgg-sign-region, pgg-sign):
1668         * mail-source.el (mail-source-delete-old-incoming-confirm):
1669         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
1670
1671 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1672
1673         * gnus-art.el (gnus-mime-view-part-externally)
1674         (gnus-mime-view-part-internally): Fix predicate function passed to
1675         completing-read.
1676
1677         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
1678
1679         * gnus.el (gnus-update-message-archive-method): Add :version.
1680
1681 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1682
1683         * gnus.el (gnus-update-message-archive-method): New variable.
1684
1685         * gnus-start.el (gnus-setup-news): Update saved "archive" method
1686         according to gnus-message-archive-method if
1687         gnus-update-message-archive-method is non-nil.
1688
1689 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1690
1691         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
1692         by Loic Dachary <loic@dachary.org>.
1693         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
1694
1695 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1696
1697         * message.el (message-pop-to-buffer): Add switch-function argument.
1698         (message-mail): Pass switch-function argument to it.
1699
1700 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
1701
1702         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
1703         Improve doc string.
1704
1705 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1706
1707         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
1708         (gnus-header-content)
1709         * gnus-cite.el (gnus-cite-10)
1710         * gnus-srvr.el (gnus-server-closed)
1711         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
1712         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
1713         (gnus-group-mail-3-empty, gnus-group-mail-low)
1714         (gnus-group-mail-low-empty, gnus-splash)
1715         * message.el (message-header-to, message-header-cc)
1716         (message-header-subject, message-header-other, message-header-name)
1717         (message-header-xheader, message-separator, message-cited-text)
1718         (message-mml): Lighten colors of faces used for dark background.
1719
1720 2007-05-24  Simon Josefsson  <simon@josefsson.org>
1721
1722         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
1723         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
1724
1725 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1726
1727         * message.el (message-narrow-to-headers-or-head): Ignore
1728         mail-header-separator in the body.
1729
1730 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1731
1732         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
1733         same as window size.
1734
1735 2007-05-22  Kevin Ryde  <user42@zip.com.au>
1736
1737         * message.el (message-font-lock-keywords): Use message-header-xheader
1738         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
1739         ahead of the anything pattern, to get it recognised.
1740
1741 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1742
1743         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
1744         spam.el loads uses it in the compiled defadvice form.
1745
1746 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1747
1748         * gnus-sum.el (gnus-articles-to-read)
1749         (gnus-summary-insert-old-articles): Don't truncate group name for
1750         `read-string'.
1751
1752         * gnus-util.el (gnus-limit-string): Delete this function.
1753
1754         * gnus-sum.el (gnus-simplify-subject-fully): Use
1755         `truncate-string-to-width' instead.
1756
1757 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1758
1759         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
1760         if, on summary exit, the next group has to be selected.
1761         (gnus-summary-exit): Use it.
1762
1763 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
1764
1765         * gnus-art.el (gnus-article-mode): Fix comment about displaying
1766         non-break space.
1767
1768 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1769
1770         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
1771         Check if group is not a directory.
1772         (nnfolder-request-expire-articles): Don't delete articles if the target
1773         group is not available.
1774
1775         * nnml.el (nnml-request-create-group): Properly check if group is not a
1776         file.
1777         (nnml-request-expire-articles): Don't delete articles if the target
1778         group is not available.
1779
1780         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1781         Don't quote characters that are within parentheses.
1782
1783 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1784
1785         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
1786         (gnus-handle-ephemeral-exit): Select article according to it.
1787
1788 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1789
1790         * message.el (message-insert-formated-citation-line): Remove newline.
1791         (message-citation-line-format): Add final \n here so that the user can
1792         avoid a blank line.
1793
1794 2007-05-03  Dan Christensen  <jdc@uwo.ca>
1795
1796         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1797         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1798         Update lanl/arXiv support.
1799
1800 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1801
1802         * gnus.el: Bump version number.
1803
1804 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1805
1806         * gnus.el (gnus-version-number): Bump version.
1807
1808 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1809
1810         * gnus.el: No Gnus v0.6 is released.
1811
1812 2007-04-27  Didier Verna  <didier@xemacs.org>
1813
1814         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
1815         * gmm-utils.el (gmm-regexp-concat): here.
1816         * message.el: Don't require 'gnus-util.
1817         (message-dont-reply-to-names): Handle name change above.
1818         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
1819
1820 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1821
1822         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
1823         since the initial value varies according to the system.
1824
1825 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1826
1827         * mm-util.el (mm-charset-synonym-alist): Defcustom.
1828
1829 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
1830
1831         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
1832
1833 2007-04-24  Didier Verna  <didier@xemacs.org>
1834
1835         Improve the type of gnus-ignored-from-addresses.
1836         * gnus-util.el (gnus-orify-regexp): New function.
1837         * message.el (gnus-util): Require it.
1838         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
1839         * gnus-sum.el (gnus-ignored-from-addresses): New function.
1840         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
1841
1842 2007-04-24  Didier Verna  <didier@xemacs.org>
1843
1844         * gnus-sum.el:
1845         * gnus-utils.el: Fix some trailing whitespaces.
1846
1847 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1848
1849         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
1850         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
1851         article's Message-ID; refer parent article in summary buffer.
1852
1853         * message.el (message-bounce): Call mime-to-mml.
1854
1855         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
1856         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
1857         optimize and/or forms properly.
1858
1859 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
1860
1861         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
1862         URL.
1863
1864 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1865
1866         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
1867
1868 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1869
1870         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
1871         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
1872         displayed of multipart/alternative part if it is invoked from summary
1873         buffer.
1874
1875         * mm-view.el (mm-inline-text-html-render-with-w3m)
1876         (mm-inline-text-html-render-with-w3m-standalone)
1877         (mm-inline-render-with-function): Use mail-parse-charset by default.
1878
1879 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
1880
1881         * parse-time.el (parse-time-string-chars): Check if CHAR
1882         is less than the length of parse-time-syntax.
1883
1884 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1885
1886         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
1887         from gnus-newsgroup-processable.
1888
1889 2007-04-16  Didier Verna  <didier@xemacs.org>
1890
1891         * gnus-msg.el (gnus-configure-posting-styles): Handle
1892         message-signature-directory properly with :file syntax. Reported by
1893         "Leo".
1894
1895 2007-04-11  Didier Verna  <didier@xemacs.org>
1896
1897         New user option: message-signature-directory.
1898         * gnus-msg.el (gnus-configure-posting-styles): Support it.
1899         * message.el (message-insert-signature): Ditto.
1900         * message.el (message-signature-file): Doc update.
1901         * message.el (message-signature-directory): New.
1902
1903 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1904
1905         * gnus-msg.el (gnus-inews-yank-articles): Use
1906         message-exchange-point-and-mark instead of exchange-point-and-mark.
1907
1908 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1909
1910         * message.el (message-yank-original): Make sure cited text ends with
1911         newline; don't exchange point and mark.
1912
1913 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
1914
1915         * tls.el (open-tls-stream): Properly handle case where there
1916         is no associated buffer.
1917
1918 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
1919
1920         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
1921         message-yank-original, make sure (< mark TEXT point).
1922
1923 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1924
1925         * message.el (message-fill-column): New variable.
1926         (message-mode): Use it.  Add comment on a possible new hook.
1927
1928         * nnmail.el (nnmail-spool-file): Mark as obsolete.
1929         (nnmail-get-new-mail): Reformat.
1930
1931         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
1932
1933         * gmm-utils.el: Fix Commentary.
1934         (gmm-tool-bar-from-list): Fix typo in doc string.
1935
1936 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
1937
1938         * message.el (message-yank-original): Don't switch point and mark
1939         unnecessarily to put point and mark as documented.
1940
1941 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1942
1943         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
1944         from the message heads.
1945
1946 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
1947
1948         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
1949         article buffer does not have a window.  This may not be the best
1950         solution but is certainly better than setting the start of the null,
1951         that is the current, window.
1952
1953 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1954
1955         * gnus-draft.el (gnus-draft-setup-hook): New hook.
1956         (gnus-draft-setup): Run it.
1957
1958         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
1959         gnus-score-fast-scoring.  Allow regexp.
1960         (gnus-score-headers): Use it.
1961
1962         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
1963         XEmacs.
1964
1965         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
1966         string.
1967         (gnus-button-alist): Also catch `<f1> k ...'.
1968         (gnus-treat-display-x-face): Fix doc string.
1969
1970 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1971
1972         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
1973         evaluation of gnus-extended-version to ensure correct generation of the
1974         User-Agent header when message-generate-headers-first is used.
1975
1976 2007-03-24  Simon Josefsson  <simon@josefsson.org>
1977
1978         * hashcash.el (hashcash-generate-payment-async): Don't crash if
1979         hashcash-path is nil.  Don't call callback with incorrect number of
1980         parameters if val is 0.
1981
1982 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1983
1984         * message.el (message-required-news-headers):
1985         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
1986
1987 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
1988
1989         * tls.el (open-tls-stream): In handshake-waiting loop,
1990         don't wait more if there is output available to process.
1991
1992 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
1993
1994         * tls.el (tls-program): Doc fix.
1995
1996 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1997
1998         * message.el (message-generate-new-buffers): Change the meaning of the
1999         nil value; add `standard' to the choices; treat t as `unique'; improve
2000         doc string.
2001         (gnus-select-frame-set-input-focus): Autoload.
2002         (message-buffer-name): Search for the existing message buffer if
2003         message-generate-new-buffers is nil or `standard'; treat the value t of
2004         message-generate-new-buffers as `unique'.
2005         (message-pop-to-buffer): Raise the frame already displaying the message
2006         buffer; clear the echo area after querying.
2007         (message-setup): Pass the `continue' argument to compose-mail.
2008         (message-mail): Prefer `switch-function' if it is given; search for the
2009         existing message buffer if the `continue' argument is non-nil; pass
2010         continue and switch-function arguments to compose-mail by way of
2011         message-setup.
2012         (message-mail-other-window): Adjust argument of message-setup.
2013         (message-mail-other-frame): Ditto.
2014
2015 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2016
2017         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
2018         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
2019         to turn font-lock on when turning gnus-message-citation-mode on.
2020
2021 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
2022
2023         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
2024         (mml-smime-function-alist): New variable; add epg as the backend.
2025         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
2026         mml-smime- functions instead.
2027         * mm-view.el: Require smime.
2028
2029 2007-03-05  Didier Verna  <didier@xemacs.org>
2030
2031         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
2032         instead of just inheritance for posting styles.
2033         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
2034
2035 2007-02-24  Chris Moore  <dooglus@gmail.com>
2036
2037         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
2038         * pgg-pgp.el (pgg-pgp-encrypt-region):
2039         * pgg-gpg.el (pgg-gpg-encrypt-region):
2040         Check pgg-encrypt-for-me if no other recipients.
2041
2042 2007-02-24  John Paul Wallington  <jpw@pobox.com>
2043
2044         * tls.el (tls-certtool-program): Fix custom type.
2045
2046 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2047
2048         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
2049         and point-at-eol instead of line-(beginning|end)-position.
2050
2051         * assistant.el (assistant-parse-buffer): Ditto.
2052
2053         * netrc.el (netrc-parse-services): Ditto.
2054
2055 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
2056
2057         * mml2015.el (mml2015-epg-find-usable-key): New function.
2058         (mml2015-epg-sign): Use it.
2059         (mml2015-epg-encrypt): Use it.
2060
2061 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2062
2063         * message.el (message-make-in-reply-to): Quote name containing
2064         non-ASCII characters.  It will make the RFC2047 encoder cause an error
2065         if there are special characters.  Reported by NAKAJI Hiroyuki
2066         <nakaji@jp.freebsd.org>.
2067
2068 2007-02-27  Didier Verna  <didier@xemacs.org>
2069
2070         Include the group parameters as well as the topic ones in the
2071         inheritance filter process.
2072         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
2073         argument GROUP-PARAMS-LIST.
2074         * gnus-topic.el (gnus-group-topic-parameters): Use it.
2075
2076 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2077
2078         * nntp.el (nntp-never-echoes-commands)
2079         (nntp-open-connection-functions-never-echo-commands): New variables.
2080         (nntp-send-command): Use them.
2081
2082 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
2083
2084         * mml2015.el (mml2015-epg-verify): Simplified.
2085
2086 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2087
2088         * mml.el (mml-content-disposition-alist): New user option.
2089         (mml-content-disposition): New function.
2090         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
2091         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
2092
2093 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
2094
2095         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
2096         verification.
2097
2098 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2099
2100         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
2101         articles posted in the last 24 hours.
2102
2103 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
2104
2105         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
2106
2107 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
2108
2109         * nntp.el (nntp-send-command): Don't wait for echoes when
2110         nntp-open-ssl-stream is used.
2111
2112 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2113
2114         * gnus-cite.el (gnus-test-font-lock-add-keywords)
2115         (gnus-message-add-citation-keywords)
2116         (gnus-message-remove-citation-keywords): Remove.
2117         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
2118         directly, make the variables in font-lock-defaults buffer-local, add
2119         gnus-message-citation-keywords to them and then update the value of
2120         font-lock-keywords.
2121
2122 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2123
2124         * message.el (message-cite-original-1): Don't call
2125         gnus-article-highlight-citation.
2126
2127         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
2128         citations; fix line count.
2129
2130 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2131
2132         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
2133         (gnus-message-add-citation-keywords)
2134         (gnus-message-remove-citation-keywords): Use it; fix the emulating
2135         versions of font-lock-add-keywords and font-lock-remove-keywords to
2136         work with XEmacs correctly.
2137
2138 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2139
2140         * gnus-cite.el (gnus-cite-face-list): Set the values of
2141         gnus-message-max-citation-depth and gnus-message-citation-keywords.
2142         (gnus-message-max-citation-depth): Use defvar rather than defconst.
2143         (gnus-message-cite-prefix-regexp): New variable.
2144         (gnus-message-search-citation-line): Use it; protect against long
2145         citation prefix; fill match data with nil rather than 0 for XEmacs; set
2146         the 0th match data for Emacs.
2147         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
2148         (gnus-message-add-citation-keywords): Append keywords rather than
2149         prepending; emulate font-lock-add-keywords if it is not available.
2150         (gnus-message-remove-citation-keywords): Emulate
2151         font-lock-remove-keywords if it is not available.
2152
2153         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
2154
2155         * message.el (message-cite-prefix-regexp): Set the value of
2156         gnus-message-cite-prefix-regexp.
2157
2158 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2159
2160         * nnweb.el (nnweb-google-parse-1): Update parser.
2161
2162 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
2163
2164         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
2165
2166 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2167
2168         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2169         regexp.
2170
2171 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2172
2173         * uudecode.el (uudecode-string-to-multibyte): New function emulating
2174         string-to-multibyte.
2175         (uudecode-decode-region-internal): Use it.
2176
2177         * lpath.el: Fbind string-as-multibyte for XEmacs.
2178
2179 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2180
2181         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
2182         custom choice.
2183
2184         * gnus-art.el (gnus-signature-limit): Fix custom choice.
2185
2186 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
2187
2188         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
2189
2190         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
2191         `write-region' to respect `mm-inhibit-file-name-handlers'.
2192
2193 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
2194
2195         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
2196         Use gnus-home-directory instead of "~/" or "$HOME".
2197
2198 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
2199
2200         * encrypt.el (encrypt-insert-file-contents): Add better prompt
2201         to mention filename.
2202         Add comments at beginning regarding usage.
2203         (encrypt-write-file-contents): Change interactive so a string is
2204         acceptable.  If the file has no associated model, show an error instead
2205         of a nonsense prompt.
2206
2207 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2208
2209         * spam.el (spam-bsfilter-ham-switch): Fix typo.
2210         Thanks to Yoshihiko Yamada for kind notification of this typo.
2211
2212 2007-01-12  Kenichi Handa  <handa@m17n.org>
2213
2214         * uudecode.el (uudecode-decode-region-internal): Make it work in a
2215         multibyte buffer.
2216
2217 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2218
2219         * gnus-score.el (gnus-score-fast-scoring): New variable.
2220         (gnus-score-headers): Use it.
2221
2222         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
2223
2224         * message.el (message-cite-original-1): Call
2225         gnus-article-highlight-citation if requested.
2226         (message-make-from): Allow name and address as optional arguments.
2227
2228         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
2229
2230         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
2231         bugs to doc string.
2232         (gnus-button-alist): Add mid\\|message-id.
2233         (gnus-button-fetch-group): Extend for use in
2234         `browse-url-browser-function'.
2235         (gnus-button-url-regexp): Try to catch paired parentheses like in
2236         Wikipedia URLs.
2237
2238         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
2239         Suggested by Simon Krahnke <overlord@gmx.li>.
2240
2241 2007-01-13  Romain Francoise  <romain@orebokech.com>
2242
2243         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
2244         Update copyright.
2245
2246 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
2247
2248         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
2249
2250 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2251
2252         * gnus-registry.el (gnus-registry-unfollowed-groups)
2253         (gnus-registry-split-fancy-with-parent): Fix documentation.
2254
2255 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2256
2257         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
2258         from nnweb groups.
2259
2260 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2261
2262         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
2263         Xref urls.  Erase buffer before requesting head.
2264
2265 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2266
2267         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
2268         customizable.
2269
2270 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
2271
2272         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
2273         no signing key is found.
2274         (mml2015-epg-encrypt): Ask user whether to skip or abort if
2275         no encrypting and/or signing key is found.
2276
2277 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2278
2279         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
2280
2281 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2282
2283         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
2284         headers read from disk with the ones newly found in the current search.
2285         This should no longer cause problems, because the article numbers in
2286         Gmane's `nov.php' output are ignored since the previous change.
2287
2288 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2289
2290         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
2291
2292 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2293
2294         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
2295         replace-regexp-in-string; bind url-version; fbind display-images-p and
2296         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
2297         find-face and set-itimer-function for Emacs; bind itimer-list for
2298         Emacs.
2299
2300         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2301
2302 2007-01-01  Romain Francoise  <romain@orebokech.com>
2303
2304         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2305
2306 2006-12-31  Steve Youngs  <steve@sxemacs.org>
2307
2308         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
2309         `define-minor-mode' macro definition expanded properly.
2310         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
2311         exclude it there.
2312
2313         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
2314         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
2315         `fboundp' test.
2316         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
2317         This is OK to autoload in (S)XEmacs now.
2318
2319 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2320
2321         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
2322         keystroke.
2323         (gnus-summary-limit-to-singletons): Fix typo.
2324
2325         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
2326         else fails.
2327
2328 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2329
2330         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
2331         docstring.
2332
2333         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
2334         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
2335         (gnus-summary-insert-dormant-articles): Fix typo in message.
2336
2337 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2338
2339         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
2340         nil for XEmacs.
2341         (gnus-message-citation-mode): Don't autoload in XEmacs.
2342
2343         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
2344
2345 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2346
2347         * nnimap.el (nnimap-expunge-search-string): Mention
2348         nnimap-search-uids-not-since-is-evil in docstring.
2349
2350 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2351
2352         * spam.el: Revert to make-obsolete-variable because
2353         define-obsolete-variable-alias is not supported in Emacs 21.
2354
2355         * spam.el (spam-ifile-path, spam-ifile-database-path)
2356         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
2357         make-obsolete-variable.
2358         (spam-bsfilter-path, spam-bsfilter-program)
2359         (spam-spamassassin-path, spam-spamassassin-program)
2360         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
2361         use "path" inappropriately.
2362         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
2363         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
2364         variable names.
2365
2366 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
2367
2368         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
2369         summary buffer.
2370
2371         * password.el (password-cache-remove): Use clear-string to burn
2372         password, if available.
2373
2374 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2375
2376         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
2377
2378         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
2379
2380         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
2381         (gnus-message-highlight-citation): Move defcustom here from
2382         gnus-cite.el.
2383         (gnus-message-citation-mode): Autoload.
2384
2385         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
2386         checks to make it compile with XEmacs.
2387         (gnus-message-citation-mode): New minor mode.
2388         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
2389         (gnus-message-highlight-citation): New variables.
2390         (gnus-message-search-citation-line)
2391         (gnus-message-add-citation-keywords)
2392         (gnus-message-remove-citation-keywords)
2393         (turn-on-gnus-message-citation-mode)
2394         (turn-off-gnus-message-citation-mode): New functions.
2395
2396 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
2397
2398         * gnus-cite.el: Enable highlighting of different citation levels in
2399         message-mode.
2400
2401 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2402
2403         * message.el (message-make-fqdn): Fix comment.
2404         (message-bogus-system-names): Add ".local".
2405
2406         * spam.el (spam-ifile-path, spam-ifile-program)
2407         (spam-ifile-database-path, spam-ifile-database)
2408         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
2409         Don't use "path" inappropriately.
2410         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
2411         strings.
2412         (spam-check-ifile, spam-ifile-register-with-ifile)
2413         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
2414         new variable names.
2415
2416         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
2417         (gnus-treat-display-smileys): Simplify using
2418         gnus-image-type-available-p.
2419
2420         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
2421         available.
2422
2423         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
2424         `display-images-p' if available.
2425
2426 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2427
2428         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
2429         one after turning on the buffer's multibyteness instead of decoding
2430         them directly in the unibyte buffer that causes unexpected conversion
2431         in Emacs 23 (unicode).
2432
2433 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2434
2435         * message.el (message-generate-hashcash): Fix custom type.
2436
2437 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2438
2439         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
2440
2441 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2442
2443         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
2444         disconnect icons.  Add help text.
2445
2446 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
2447
2448         * spam.el (spam-extra-header-to-number): CRM114 spam score is
2449         negated to be consistent with the others we handle.
2450
2451 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2452
2453         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
2454         version of gnus-summary-buffer to something, so that we can use two
2455         article buffers at the same time.
2456
2457 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
2458
2459         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
2460         trigger all the extra headers.
2461         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
2462         sorting.
2463
2464 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2465
2466         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
2467         solid groups.
2468
2469 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
2470
2471         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
2472
2473 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2474
2475         * legacy-gnus-agent.el: Add Copyright notice.
2476
2477 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
2478
2479         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
2480
2481 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2482
2483         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
2484
2485         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
2486         to make it work reliably in CVS Emacs.
2487         (gnus-summary-limit-strange-charsets-predicate)
2488         (gnus-summary-limit-to-predicate): New functions.
2489
2490 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
2491
2492         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
2493         specifying array size.
2494         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
2495         array if it is too small.
2496         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
2497         (gnus-sort-threads-loop): New function.
2498
2499 2006-12-06  Chris Moore  <dooglus@gmail.com>
2500
2501         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
2502         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
2503
2504 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2505
2506         * mm-url.el (mm-url-predefined-programs): Call curl with correct
2507         options.
2508
2509 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2510
2511         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
2512         DOS-ing the recipient.
2513
2514         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
2515         the headers when creating the mapping to avoid mismappings.
2516         (nnweb-gmane-create-mapping): Always nix out old mapping.
2517
2518 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2519
2520         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
2521         and mm-verify-option to never.
2522
2523 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2524
2525         * message.el (message-signed-or-encrypted-p): New function.
2526         (message-forward-make-body): Use it.
2527
2528         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
2529         Replace encode-coding-string with mm-encode-coding-string.
2530
2531 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2532
2533         * nneething.el (nneething-decode-file-name): Replace
2534         decode-coding-string with mm-decode-coding-string.
2535
2536         * gnus-int.el (gnus-open-server): Say failed server's name.
2537
2538 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2539
2540         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
2541         strings to a single string.  Quote `errors-file-name'.
2542         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
2543         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
2544         Adjust calls.  Use `shell-quote-argument'.
2545
2546 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
2547
2548         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
2549         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
2550
2551         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
2552         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
2553         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
2554         (gnus-group-make-directory-group, gnus-group-transpose-groups):
2555         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
2556         (gnus-subscribe-newsgroup, gnus-1):
2557         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
2558         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
2559         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
2560         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
2561
2562 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2563
2564         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
2565         keystroke.
2566         (gnus-summary-limit-to-bodies): Implement headersp.
2567
2568 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2569
2570         * dns.el (query-dns): Protect against "Process dns deleted" strings.
2571
2572 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2573
2574         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
2575
2576 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2577
2578         * message.el (message-generate-hashcash): Expand range of values to
2579         include `opportunistic'.
2580         (message-send-mail): Use it.
2581
2582 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2583
2584         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
2585         and comment it.
2586
2587         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
2588
2589 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
2590
2591         * gnus-util.el (gnus-extract-address-components): Improve comment.
2592
2593 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2594
2595         * gnus-util.el (gnus-extract-address-components): Work with address in
2596         which the name portion contains @.
2597
2598         * lpath.el: Fbind custom-autoload.
2599
2600 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2601
2602         * gnus.el (gnus-start): Move custom group up.
2603         (gnus-select-method): Don't autoload, but make it available for
2604         `customize-variable'.
2605         (gnus-getenv-nntpserver): Don't autoload.
2606
2607 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
2608
2609         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
2610
2611 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2612
2613         * message.el (message-sendmail-extra-arguments): New variable.
2614         (message-send-mail-with-sendmail): Use it.
2615
2616 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2617
2618         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
2619         mm-with-unibyte-current-buffer to make string unibyte.
2620
2621         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
2622         mm-string-as-multibyte.
2623
2624 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
2625
2626         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
2627         Reported by Werner Koch <wk@gnupg.org>.
2628
2629 2006-11-14  Daiki Ueno  <ueno@p360>
2630
2631         * mml2015.el: Autoload epa-select-keys when compiling.
2632
2633 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2634
2635         * mml2015.el (mml2015-epg-sign): Save the signing keys in
2636         message-options.
2637         (mml2015-epg-encrypt): Save the recipient keys in message-options.
2638
2639 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2640
2641         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
2642         EasyPG (< 0.0.6).
2643         (mml2015-always-trust): New user option.
2644         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
2645         prompt.
2646
2647 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2648
2649         * nntp.el (nntp-authinfo-force): New variable.
2650         (nntp-send-authinfo): Use it.
2651
2652 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
2653
2654         * message.el (message-strip-subject-encoded-words): Allow _not_ to
2655         decode encoded words.  Improve prompt.  Add comment about forwarding.
2656         (message-replacement-char): Move up.
2657
2658 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
2659
2660         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
2661         instead of gnus-intersection because arguments of gnus-sorted-nunion
2662         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
2663
2664 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
2665
2666         * message.el (message-strip-subject-encoded-words): Reformat prompt.
2667         (message-simplify-subject-functions): Enable
2668         message-strip-subject-encoded-words by default.
2669
2670 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
2671
2672         * message.el (message-strip-subject-encoded-words): New function
2673         (message-simplify-subject-functions): New variable.
2674         (message-simplify-subject): Use it.  Fix typo in doc string.
2675         Support message-strip-subject-encoded-words.
2676
2677 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
2678
2679         * gnus-diary.el (gnus-diary-delay-format-function):
2680         * nndiary.el (nndiary-reminders):
2681         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
2682
2683 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2684
2685         * gnus-art.el (article-hide-boring-headers): Fetch date from
2686         gnus-original-article-buffer to avoid problems with localized date
2687         strings.
2688
2689 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2690
2691         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
2692
2693 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
2694
2695         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
2696         New variables.
2697         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2698         (mm-charset-synonym-alist): Move some entries to
2699         mm-codepage-iso-8859-list.
2700         (mm-charset-synonym-alist, mm-charset-override-alist): Add
2701         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2702
2703 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2704
2705         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
2706
2707 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2708
2709         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
2710         with Emacs 21 and XEmacs.
2711
2712 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
2713
2714         * spam.el (spam-parse-address): New function for better parsing,
2715         catching errors, etc.
2716         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
2717
2718 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2719
2720         * mm-view.el: Add interactive arg to html2text autoload.
2721
2722 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2723
2724         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
2725
2726 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
2727
2728         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
2729         variables.
2730         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2731         (mm-charset-synonym-alist): Move some entries to
2732         mm-codepage-iso-8859-list.
2733
2734         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
2735
2736 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
2737
2738         * message.el (message-citation-line-format)
2739         (message-insert-formated-citation-line): Fix implementation of %E, %N
2740         and %n according to the doc string.
2741
2742 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
2743
2744         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2745         car-safe to avoid bad parses.
2746
2747 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2748
2749         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
2750         names.
2751
2752         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
2753
2754 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2755
2756         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
2757         header.
2758
2759         * message.el (message-draft-headers): Add Date.
2760         (message-headers-to-generate): Fix typo in docstring.
2761
2762         * nndraft.el (nndraft-required-headers): New variable.
2763         (nndraft-generate-headers): Use it.
2764
2765         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
2766
2767 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
2768
2769         * gnus-registry.el (gnus-registry-wash-for-keywords)
2770         (gnus-registry-find-keywords): New functions to allow easy searching of
2771         articles that are in the registry.
2772
2773 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
2774
2775         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2776         ietf-drums-parse-address instead of gnus-extract-address-components.
2777         Reported by Damien Elmes <damien@repose.cx>.
2778
2779 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2780
2781         * gnus.el (gnus-mime): Remove unused custom group.
2782
2783 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2784
2785         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
2786         "blank line" when searching for end of armor headers.
2787
2788 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2789
2790         * gmm-utils.el (gmm-write-region): Fix variable name.
2791
2792 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
2793
2794         * gmm-utils.el (gmm-write-region): New function based on compatibility
2795         code from `mm-make-temp-file'.
2796
2797         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
2798
2799         * nnmaildir.el (nnmaildir--update-nov)
2800         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
2801         Use `gmm-write-region'.
2802
2803 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2804
2805         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
2806         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2807
2808         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
2809
2810         * message.el (message-replacement-char): New variable.
2811         (message-fix-before-sending): Use it.
2812         (message-simplify-subject): New function to remove duplicate code.
2813         (message-reply, message-followup): Use it.
2814
2815         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
2816         gnus-summary-limit-to-articles.
2817
2818 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2819
2820         * gnus-util.el (gnus-with-local-quit): New macro.
2821
2822         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
2823
2824 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
2825
2826         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
2827         ignore non-string data.
2828
2829 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
2830
2831         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
2832         non-string data (needs to be done in the registry too).
2833
2834 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2835
2836         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
2837         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
2838         (gnus-registry-split-fancy-with-parent)
2839         (gnus-registry-fetch-simplified-message-subject-fast)
2840         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
2841         Remove text properties on ingress into the registry and when it's saved.
2842         (gnus-registry-clean-empty-function): Fix bug with cleaning the
2843         registry from entries with no groups.
2844
2845 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2846
2847         * gnus-util.el (gnus-string-remove-all-properties): Add utility
2848         function to remove string properties.
2849
2850 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
2851
2852         * gmm-utils.el (gmm): Adjust custom version.
2853
2854         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
2855         custom version.
2856
2857         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
2858
2859 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
2860
2861         * gnus-art.el (gnus-insert-prev-page-button)
2862         (gnus-insert-next-page-button): Simplify.  Reformat.
2863
2864 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
2865
2866         * gnus-art.el (gnus-insert-prev-page-button)
2867         (gnus-insert-next-page-button): Apply gnus-article-button-face.
2868
2869 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
2870
2871         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
2872
2873 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
2874
2875         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
2876         gnus-article-button-face to MIME and security buttons.
2877
2878 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
2879
2880         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
2881         readable.
2882
2883 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2884
2885         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
2886
2887 2006-09-20  Steve Youngs  <steve@sxemacs.org>
2888
2889         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
2890         `browse-url-of-file' instead of `browse-url'.
2891
2892 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2893
2894         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2895         regexp.  Articles containing quotation were cut prematurely.
2896
2897 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2898
2899         * message.el (message-cite-original-1): Use nobody by default for the
2900         value of From header.
2901         (message-reply): Ditto.
2902
2903 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
2904
2905         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
2906         to the gnus-info.  This fixes a bug of inline-PGP message verification.
2907         Reported by Michael Piotrowski <mxp@dynalabs.de>.
2908
2909 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
2910
2911         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
2912         mails in the doc string.  Add some URLs in comment.
2913         (pop3-movemail): Warn about pop3-leave-mail-on-server.
2914
2915 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2916
2917         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
2918         backslashes handling and the way to find boundaries of quoted strings.
2919
2920 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
2921
2922         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
2923         mml1991-encrypt-to-self is set and mml1991-signers is not set.
2924         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
2925         mml2015-encrypt-to-self is set and mml2015-signers is not set.
2926
2927 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
2928
2929         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
2930         doc string.
2931         (gnus-button-regexp, gnus-button-last): Remove unused variables.
2932
2933 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2934
2935         * lpath.el: Fbind epg-check-configuration.
2936
2937 2006-09-06  Simon Josefsson  <jas@extundo.com>
2938
2939         * mml2015.el (mml2015-use): Doc fix, mention epg.
2940
2941 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
2942
2943         * mml2015.el (mml2015-use): Default to epg, if available.
2944
2945 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
2946
2947         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
2948         message-sender.
2949         (mml1991-epg-encrypt): Ditto.
2950         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
2951         message-sender.
2952         (mml2015-epg-encrypt): Ditto.
2953
2954 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
2955
2956         * message.el (message-send-mail-with-sendmail): Look for sendmail in
2957         several common directories.
2958
2959 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
2960
2961         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
2962         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
2963
2964 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2965
2966         * gnus-art.el (article-decode-encoded-words): Make it fast.
2967
2968 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2969
2970         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
2971
2972         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
2973         in quoted string into `\'.
2974
2975 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2976
2977         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2978         Use standard-syntax-table.
2979
2980 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2981
2982         * gnus-art.el (gnus-decode-address-function): New variable.
2983         (article-decode-encoded-words): Use it to decode headers which are
2984         assumed to contain addresses.
2985         (gnus-mime-delete-part): Remove useless `or'.
2986
2987         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
2988         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
2989         (gnus-nov-parse-line): Use it to decode From header.
2990         (gnus-get-newsgroup-headers): Ditto.
2991         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
2992
2993         * mail-parse.el (mail-decode-encoded-address-region): New alias.
2994         (mail-decode-encoded-address-string): New alias.
2995
2996         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2997         New function.
2998         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
2999         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
3000         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
3001         (rfc2047-decode-string): Ditto.
3002         (rfc2047-decode-address-region): New function.
3003         (rfc2047-decode-address-string): New function.
3004
3005 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
3006
3007         * message.el (message-caesar-buffer-body): Allow rotating headers.
3008
3009         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
3010
3011         * message.el (message-insert-formated-citation-line): Fix %f.
3012         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
3013
3014 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3015
3016         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
3017         (gnus-bookmark-mouse-available-p): New macro.
3018         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
3019         (gnus-bookmark-bmenu-show-infos): Use it.
3020         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
3021         (gnus-bookmark-bmenu-hide-infos): Ditto.
3022         (gnus-bookmark-remove-properties): New function.
3023         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
3024         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
3025         (gnus-bookmark-write-file): Bind coding-system-for-write.
3026         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
3027         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
3028         group before selecting it.
3029         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
3030         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
3031         quit-window if it is not available; use gnus-mouse-2 and bind it to
3032         gnus-bookmark-bmenu-select-by-mouse.
3033         (gnus-bookmark-show-details): Remove unused variable `details-list'.
3034         (gnus-bookmark-bmenu-select-by-mouse): New function.
3035
3036 2006-08-13  Romain Francoise  <romain@orebokech.com>
3037
3038         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
3039         space.
3040
3041 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3042
3043         * compface.el (uncompface): Use binary rather than raw-text-unix.
3044
3045 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3046
3047         * compface.el (uncompface): Make sure the eol conversion doesn't take
3048         place when communicating with the external programs.  Reported by
3049         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3050
3051 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3052
3053         * nnheader.el (nnheader-insert-head): Fix typo in comment.
3054
3055 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3056
3057         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3058         Make it more robust by parsing author and date independently.
3059
3060 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3061
3062         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
3063
3064 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
3065
3066         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
3067         first matching secret key.
3068         (mml2015-epg-encrypt): Ditto.
3069
3070         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
3071         first matching secret key.
3072         (mml1991-epg-encrypt): Ditto.
3073
3074         * mml2015.el (mml2015-encrypt-to-self): New user option.
3075         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
3076         mml2015-epg-encrypt-to-self is set.
3077
3078         * mml1991.el (mml1991-encrypt-to-self): New variable.
3079         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
3080         mml1991-epg-encrypt-to-self is set.
3081
3082         * mml2015.el (mml2015-signers): New user option.
3083         (mml2015-epg-sign): Reflect the value of mml2015-signers.
3084         (mml2015-epg-encrypt): Allow to select signing keys.
3085
3086         * mml1991.el (mml1991-signers): New variable.
3087         (mml1991-epg-sign): Reflect the value of mml1991-signers.
3088         (mml1991-epg-encrypt): Allow to select signing keys.
3089
3090 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3091
3092         * nnheader.el (nnheader-insert-head): Make it work even if the file
3093         uses CRLF for the line-break code.
3094
3095 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
3096
3097         * mml2015.el: Require mml-sec instead of password.
3098         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
3099         (mml2015-cache-passphrase): Inherit the default value from
3100         mml-secure-cache-passphrase.
3101         (mml2015-passphrase-cache-expiry): Inherit the default value from
3102         mml-secure-passphrase-cache-expiry.
3103
3104         * mml1991.el: Require mml-sec instead of password.
3105         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
3106         (mml1991-cache-passphrase): Inherit the default value from
3107         mml-secure-cache-passphrase.
3108         (mml1991-passphrase-cache-expiry): Inherit the default value from
3109         mml-secure-passphrase-cache-expiry.
3110
3111         * mml-sec.el: Require password.
3112         (mml-secure-verbose): New user option.
3113         (mml-secure-cache-passphrase): New user option.
3114         (mml-secure-passphrase-cache-expiry): New user option.
3115
3116 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
3117
3118         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
3119         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
3120         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
3121
3122         FIXME: Use `tiny change'?
3123
3124 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3125
3126         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
3127         workaround for the url package included with Emacs.
3128
3129         * nnweb.el (nnweb-google-create-mapping): Update regexp.
3130
3131 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3132
3133         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
3134         correctly.  This fixes a bug caused by the 2006-05-12 change.
3135
3136 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
3137
3138         * nnmail.el (nnmail-article-group): If splitting raises an error, give
3139         some information about the error when saying that the `bogus' mail
3140         group will be used.
3141
3142 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
3143
3144         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
3145         string.
3146
3147 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
3148
3149         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
3150
3151 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3152
3153         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
3154
3155 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3156
3157         * mml1991.el (mml1991-function-alist): Add epg.
3158         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
3159         (mml1991-epg-encrypt): New functions.
3160
3161 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3162
3163         * mml2015.el (mml2015-verbose): New variable.
3164         (mml2015-cache-passphrase): Ditto.
3165         (mml2015-passphrase-cache-expiry): Ditto.
3166         (mml2015-function-alist): Add epg.
3167         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
3168         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
3169         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
3170         functions.
3171
3172 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3173
3174         * message.el (message-cite-original-1): Preserve region when removing
3175         quoted text due to X-No-Archive in order to avoid bogus attribution
3176         when citing multiple messages.
3177
3178 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3179
3180         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
3181         Kenneth Jacker <khj@be.cs.appstate.edu>.
3182
3183 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
3184
3185         * gnus-diary.el (gnus-user-format-function-d)
3186         (gnus-user-format-function-D): Autoload.
3187
3188         * imap.el (Commentary): Fix typo.
3189
3190         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
3191         2006-04-22 contribution.
3192
3193 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3194
3195         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
3196         It didn't really fix the bogosity I'm seeing with solid web groups.
3197
3198 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3199
3200         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
3201         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
3202         created using server names.  If we use the feature without declaring
3203         it, Gnus does not properly manage server and group state.
3204
3205         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
3206         bound.
3207
3208 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3209
3210         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
3211         looking up the method using GROUP's prefix before inventing a new one.
3212         It is used on killed/unknown groups in various places where returning
3213         an all-new method isn't expected by the caller.
3214
3215         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
3216         and match semantics of gnus-group-real-prefix.
3217
3218 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
3219
3220         * nnmail.el (nnmail-broken-references-mailers): New variable.
3221         (nnmail-ignore-broken-references): New function generalizing
3222         nnmail-fix-eudora-headers.
3223         (nnmail-fix-eudora-headers): Now obsolete.
3224
3225         * gnus-art.el (gnus-button-handle-custom): Support
3226         `customize-apropos*'.
3227
3228 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3229
3230         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
3231
3232         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
3233         articles.
3234
3235 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
3236
3237         * message.el (message-cite-reply-above): New variable.
3238         (message-yank-original): Use it.
3239
3240 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3241
3242         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
3243
3244 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
3245
3246         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
3247         as read.
3248
3249         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
3250
3251 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
3252
3253         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
3254         (gnus-bookmark-default-file): Use gnus-directory.
3255         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
3256         Remove "*" in doc string.
3257         (gnus-bookmark-write-file): Simplify.
3258         (gnus-bookmark-maybe-sort-alist): Use `when'.
3259         (gnus-bookmark-get-bookmark): Fix typo in doc string.
3260         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
3261         FIXME about Emacs 21 and XEmacs compatibility.
3262         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
3263         compatibility.
3264         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
3265         compatibility.
3266         (gnus-bookmark-menu-heading): Fix version.
3267
3268 2006-06-19  Bastien Guerry  <bzg@altern.org>
3269
3270         * gnus-bookmark.el: New file.
3271
3272 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3273
3274         * message.el (message-syntax-checks): Doc fix.
3275
3276 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3277
3278         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
3279         unsubscribed groups as if they were killed ones.  It causes duplicate
3280         entries in gnus-newsrc-alist.
3281
3282 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3283
3284         * message.el (message-syntax-checks): Doc fix.
3285         (message-send-mail): Add check for continuation headers.
3286         (message-check-news-header-syntax): Fix regexp used to check for
3287         continuation headers.
3288
3289 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3290
3291         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
3292
3293 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
3294
3295         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
3296
3297 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3298
3299         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
3300         default-truncate-lines.
3301
3302 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3303
3304         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
3305         to fill the utf-8 entry.
3306
3307         * lpath.el: Fbind unicode-precedence-list.
3308
3309 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3310
3311         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3312
3313 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
3314
3315         * gnus-agent.el (directory-files-and-attributes): Move all the way
3316         forward (the third and final move).
3317         (gnus-agent-read-agentview): Trap reconstruction errors due to
3318         nonexistant directory.  Handle by returning nil.
3319
3320 2006-05-30  Didier Verna  <didier@xemacs.org>
3321
3322         * message.el (message-dont-reply-to-names): Update the custom type.
3323         * message.el (message-dont-reply-to-names): New defsubst: potentially
3324         convert a list of regexps into a single one.
3325         * message.el (message-get-reply-headers): Use it.
3326         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
3327
3328 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3329
3330         * gnus-agent.el (directory-files-and-attributes): Move forward.
3331
3332 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3333
3334         * gnus-ml.el (gnus-mailing-list-subscribe)
3335         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
3336         (gnus-mailing-list-message): Fix doc strings.
3337
3338 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3339
3340         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
3341         of doing it manually.
3342
3343 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3344
3345         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
3346         comment.
3347
3348 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
3349
3350         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
3351         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
3352         (gnus-agent-read-local): All symbols allocated in my-obarray
3353         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
3354         (gnus-agent-regenerate-group): Check numeric names to see if they are
3355         messages or groups.
3356         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
3357         better way of do this...)
3358
3359         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
3360         'dummy.group' (there should be a better way of do this...)
3361
3362 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3363
3364         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
3365         (gnus-saved-headers): Ditto.
3366         (gnus-default-article-saver): Mention functions may have properties.
3367         (gnus-article-save): Override gnus-save-all-headers and
3368         gnus-saved-headers by :headers property which saver function may have.
3369         (gnus-summary-save-in-file): Add :headers property.
3370         (gnus-summary-write-to-file): Ditto.
3371
3372         * gnus-sum.el (gnus-summary-save-article): Bind
3373         gnus-prompt-before-saving to t when saving many articles in a file;
3374         always show all headers.
3375
3376         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
3377
3378 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
3379
3380         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
3381         marks.
3382
3383         * message.el (message-indent-citation): Add optional arguments to allow
3384         using it outside of message buffers.
3385
3386         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
3387         (gnus-article-treat-unfold-headers): Use it.
3388         (gnus-article-truncate-lines): New variable.
3389         (gnus-article-mode): Use it.
3390         (gnus-article-toggle-truncate-lines): New function.
3391
3392         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
3393         gnus-article-toggle-truncate-lines.
3394
3395         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
3396         coding system in XEmacs, use binary.
3397
3398 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3399
3400         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
3401         after-load-alist.
3402
3403         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
3404         this function should save decoded articles.
3405         (gnus-summary-write-to-file): Use property to specify this function
3406         should save decoded articles and specify gnus-summary-save-in-file
3407         should be used to save articles other than the first one when saving
3408         many articles.
3409         (gnus-summary-save-body-in-file): Use property to specify this
3410         function should save decoded articles.
3411         (gnus-summary-write-body-to-file): Use property to specify this
3412         function should save decoded articles and specify
3413         gnus-summary-save-body-in-file should be used to save articles other
3414         than the first one when saving many articles.
3415
3416         * gnus-sum.el (gnus-summary-save-article): Simplify.
3417
3418 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3419
3420         * gnus-art.el (gnus-default-article-saver): Add
3421         gnus-summary-write-body-to-file.
3422         (gnus-article-save-coding-system): Don't use coding system object
3423         in XEmacs.
3424         (gnus-read-save-file-name): Add optional `dir-var' argument which
3425         specifies directory in which files are saved; work even if optional
3426         `variable' argument is not specified.
3427         (gnus-summary-write-to-file): Read file name.
3428         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
3429         (gnus-summary-write-body-to-file): New function.
3430
3431         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
3432         (gnus-summary-local-variables): Add it.
3433         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
3434         (gnus-summary-save-article): Remove optional `decode' argument;
3435         determine whether to decode articles by the value of
3436         gnus-default-article-saver; when saving many files using
3437         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
3438         it first and use gnus-summary-save-in-file or
3439         gnus-summary-save-body-in-file thereafter unless
3440         gnus-prompt-before-saving is always; move point to article which
3441         will be saved.
3442         (gnus-summary-save-article-file): Revert.
3443         (gnus-summary-write-article-file): Revert.
3444         (gnus-summary-save-article-body-file): Revert.
3445         (gnus-summary-write-article-body-file): New function.
3446
3447 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3448
3449         * gnus-art.el (gnus-default-article-saver): Doc fix.
3450         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
3451         from gnus-summary-save-article-coding-system, and default to a
3452         certain coding system.
3453         (gnus-output-to-file): Add coding cookie and encode text according
3454         to gnus-article-save-coding-system; don't use mm-append-to-file.
3455
3456         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
3457         gnus-art.el and rename to gnus-article-save-coding-system.
3458         (gnus-summary-save-article): Require gnus-art; don't show all
3459         headers if it decodes articles; don't add coding cookie here;
3460         don't bind mm-text-coding-system-for-write.
3461         (gnus-summary-save-article-file): Save decoded articles.
3462         (gnus-summary-write-article-file): When saving many files, use
3463         gnus-summary-write-to-file first and gnus-summary-save-in-file
3464         thereafter unless gnus-prompt-before-saving is always.
3465         (gnus-summary-save-article-body-file): Save decoded articles.
3466
3467         * lpath.el: Fbind select-safe-coding-system for XEmacs.
3468
3469 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3470
3471         * nnrss.el (nnrss-check-group): Bind hash-index.
3472
3473 2006-05-23  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
3474
3475         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
3476         its hash index.  Store this hash in `nnrss-group-data'.
3477         (nnrss-read-group-data): Update accordingly.
3478
3479 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3480
3481         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
3482         entry.
3483
3484         * gnus-sum.el (gnus-summary-make-menu-bar): Add
3485         gnus-article-browse-html-article.
3486
3487 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
3488
3489         * gnus-sum.el (gnus-summary-mime-map): Add
3490         gnus-article-browse-html-article.
3491
3492         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
3493
3494 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3495
3496         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
3497         suitable coding systems in customize.
3498
3499 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
3500
3501         * mail-source.el (mail-sources): Fix custom type.
3502
3503 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
3504
3505         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
3506         (gnus-summary-expire-articles-now): Shorten prompt.
3507
3508         * gmm-utils.el (wid-edit): Require.
3509         (defun-gmm): Renamed from `gmm-defun-compat'.
3510         (gmm-image-search-load-path): Use it.
3511         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
3512
3513 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3514
3515         * gnus-sum.el (gnus-summary-save-article-coding-system): New
3516         variable.
3517         (gnus-summary-save-article): Add optional `decode' argument.  If
3518         it is set and gnus-summary-save-article-coding-system is non-nil,
3519         save decoded article.
3520         (gnus-summary-write-article-file): Save decoded article if
3521         gnus-summary-save-article-coding-system is non-nil.
3522
3523         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
3524         type.
3525
3526 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3527
3528         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
3529
3530 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3531
3532         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
3533         first to test gnus-single-article-buffer which may be buffer-local.
3534
3535         * gnus-sum.el (gnus-summary-setup-buffer): Make
3536         gnus-single-article-buffer buffer-local and nil in ephemeral
3537         group; make gnus-article-buffer, gnus-article-current, and
3538         gnus-original-article-buffer always buffer-local.
3539         (gnus-summary-exit): Kill article buffer belonging to ephemeral
3540         group.
3541         (gnus-handle-ephemeral-exit): Don't move to next summary line.
3542
3543 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3544
3545         * nnml.el (nnml-request-compact-group): Compressed files might not
3546         have .gz extension.
3547
3548 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
3549
3550         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
3551         (mm-copy-to-buffer): Use with-current-buffer.
3552         (mm-display-part): Simplify.
3553         (mm-inlinable-p): Add optional arg `type'.
3554
3555 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3556
3557         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
3558         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
3559         Try harder to show the attachment internally or externally using
3560         gnus-mime-view-part-as-type.
3561
3562 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3563
3564         * message.el (message-from-style, message-signature-separator)
3565         (message-user-organization-file, message-send-mail-function)
3566         (message-citation-line-function, message-yank-prefix)
3567         (message-indent-citation-function, message-signature)
3568         (message-signature-file, message-signature-insert-empty-line):
3569         Remove autoloads.
3570
3571         * gnus-art.el (gnus-buttonized-mime-types): Remove
3572         "multipart/signed".  Revert 2006-04-26 change.
3573
3574 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3575
3576         * gnus.el (gnus-version-number): Bump version.
3577
3578 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3579
3580         * gnus.el: No Gnus v0.5 is released.
3581
3582 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3583
3584         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
3585         fetching articles by message-id.
3586
3587 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3588
3589         * message.el (hashcash): Require hashcash as normal.
3590
3591         * ecomplete.el (ecomplete-highlight-match-line): Use
3592         point-at-eol.
3593         (ecomplete-highlight-match-line): Use `highlight', because that
3594         face exists in both Emacs and XEmacs.
3595
3596         * message.el (message-display-abbrev): Use point-at-bol.
3597
3598         * mail-source.el: Don't require timer/timer-funcs.
3599
3600         * gnus-async.el: Ditto.
3601
3602         * password.el: Ditto.
3603
3604         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
3605
3606         * mm-url.el: Ditto.
3607
3608         * gnus-xmas.el: Don't require timer-funcs.
3609
3610         * mm-util.el: Require timer/timer-funcs.
3611
3612 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3613
3614         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
3615         Close.
3616
3617 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3618
3619         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
3620         unibyte after clear-decrypt function runs.
3621
3622         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
3623         returns as a unibyte string.
3624
3625 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3626
3627         * lpath.el: Revert.
3628
3629         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
3630         (pgg-gpg-process-sentinel): Revert.
3631
3632         * pgg-pgp.el (pgg-pgp-process-region): Revert.
3633         (pgg-pgp-lookup-key): Revert.
3634
3635         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
3636         (pgg-pgp5-lookup-key): Revert.
3637
3638         * pgg.el (pgg-fetch-key): Revert.
3639
3640 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3641
3642         * lpath.el: Fbind string-as-multibyte for XEmacs.
3643
3644         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
3645         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
3646         (mml1991-pgg-encrypt): Ditto.
3647
3648         * pgg-gpg.el (pgg-string-to-multibyte): New function.
3649         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
3650         a multibyte buffer.
3651
3652         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
3653         (pgg-pgp-lookup-key): Ditto.
3654
3655         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3656         (pgg-pgp5-lookup-key): Ditto.
3657
3658         * pgg.el (pgg-fetch-key): Ditto.
3659
3660 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
3661
3662         * message.el (message-user-organization-file): Check several
3663         locations of the organization file.
3664
3665         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
3666         Add gnus-article-view-part-as-type.
3667
3668         * gnus-art.el (gnus-article-view-part-as-type): New function.
3669
3670         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
3671         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
3672
3673         * mml.el: Simplify autoload.
3674         (mml-mode): defvar dnd-protocol-alist instead of using
3675         symbol-value.
3676         (mml-default-directory): New variable.
3677         (mml-minibuffer-read-file): Use it.
3678         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
3679
3680         * message.el (message-citation-line-format): New variable.
3681         (message-insert-formated-citation-line): New function.
3682         (message-citation-line-function): Add
3683         `message-insert-formated-citation-line' to custom type.
3684
3685         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
3686         to doc string.
3687
3688         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
3689         depending on mm-verify-option.
3690
3691 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3692
3693         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
3694         binding pgg-* variables; reimplement the section which prevents
3695         MIME header from being signed.
3696         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
3697         pgg-text-mode; remove a blank line at the top of body.
3698
3699         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
3700         lines at the top of body; use gnus-newsgroup-charset if there's no
3701         Charset header.
3702
3703 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3704
3705         * message.el (message-self-insert-commands): Doc fix.
3706
3707         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
3708         (mm-uu-pgp-encrypted-test): Ditto.
3709         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
3710         between header and body; return application/pgp-encrypted handle
3711         if decryption failed; decode decrypted body by charset.
3712
3713         * mm-decode.el (mm-automatic-display): Don't make application/pgp
3714         element match to application/pgp-*.
3715
3716 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3717
3718         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
3719         HTML.
3720
3721 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3722
3723         * mail-source.el (mail-source-call-script): Message the error
3724         string.
3725
3726 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3727
3728         * gnus-util.el (gnus-byte-compile): Use it.
3729
3730 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
3731
3732         * gnus-util.el (kill-empty-logs): New function.
3733
3734 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3735
3736         * message.el (message-mail-alias-type): Doc fix.
3737         (message-mail-alias-type-p): New function.
3738         (message-send): Use it.
3739         (message-mode): Ditto.
3740         (message-strip-forbidden-properties): Ditto.
3741
3742         * ecomplete.el (ecomplete-database-file-coding-system): New
3743         variable.
3744         (ecomplete-save): Use it.
3745         (ecomplete-setup): Use it.
3746
3747 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3748
3749         * message.el (message-self-insert-commands): New variable.
3750         (message-strip-forbidden-properties): Use it.
3751
3752 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3753
3754         * message.el (message-put-addresses-in-ecomplete): Use a regexp
3755         that doesn't make XEmacs choke.
3756
3757 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
3758
3759         * gnus-util.el (gnus-replace-in-string):
3760         Prefer replace-regexp-in-string over of replace-in-string.
3761
3762 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3763
3764         * gnus-util.el (gnus-select-frame-set-input-focus):
3765         Use select-frame-set-input-focus if it is available in XEmacs; use
3766         definition defined in Emacs 22 for old Emacsen.
3767
3768         * dgnushack.el: Autoload unmorse-region for XEmacs.
3769
3770         * lpath.el: Bind cursor-in-non-selected-windows and
3771         select-frame-set-input-focus for XEmacs.
3772
3773 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3774
3775         * mm-view.el (mm-inline-text): Use equal instead of equalp.
3776
3777 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3778
3779         * gnus-registry.el (gnus-registry-cache-save): Remove text
3780         properties when saving via the temp buffer.
3781
3782 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3783
3784         * message.el (message-generate-hashcash): Honor custom type.
3785
3786 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3787
3788         * message.el (message-generate-hashcash): Default to non-nil when
3789         hashcash is found.
3790
3791         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
3792         (gnus-refer-thread-limit): Increase default to 500.
3793
3794         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
3795
3796         * flow-fill.el (fill-flowed): Allow delete-space.
3797
3798 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3799
3800         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3801         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
3802         Remove autoloads.
3803
3804 2006-04-18  Simon Josefsson  <jas@extundo.com>
3805
3806         * message.el (message-generate-hashcash): Default to.
3807
3808 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3809
3810         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
3811         concatenating segments rather than before concatenating them.
3812
3813 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
3814
3815         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
3816
3817 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3818
3819         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
3820
3821         * message.el (message-forward-make-body-plain): Allow
3822         message-forward-ignored-headers to be a list.
3823         (message-remove-ignored-headers): Factor out into function.
3824         (message-forward-make-body-mml): Use it.
3825
3826         * imap.el (imap-quote-specials): New function.
3827         (imap-login-auth): Quote specials.
3828
3829         * rfc2231.el (rfc2231-parse-string): Remove dead code.
3830         (rfc2231-parse-string): Allow concatanation of parameters that
3831         aren't contiguous.  The test case is
3832           (mail-header-parse-content-type "message/external-body;
3833             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
3834             access-type=LOCAL-FILE;
3835             name*1*=plugh%2fhello-sailor%2fbing.pdf")
3836
3837 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
3838
3839         * nntp.el (nntp-accept-process-output): Return the value of
3840         `nnheader-accept-process-output'.
3841
3842 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3843
3844         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
3845         (gnus-button-alist): Recognize more diff formats.
3846         (gnus-button-patch): Strip directory.
3847
3848 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
3849
3850         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
3851         Emacs 22 when setting focus.
3852
3853 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3854
3855         * gnus-art.el (gnus-article-treat-types): Do treatment of
3856         text/x-verbatim parts.
3857         (gnus-button-patch): New command.
3858
3859         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
3860         addresses that contain invalid characters.
3861
3862 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3863
3864         * message.el (message-put-addresses-in-ecomplete): Use
3865         gnus-replace-in-string.
3866         (message-is-yours-p): Use the more correct
3867         mail-header-parse-address instead of
3868         mail-extract-address-components.
3869         (message-put-addresses-in-ecomplete): Fix typo.
3870
3871         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
3872         keystroke.
3873
3874         * gnus-art.el (gnus-treatment-function-alist): Change order of
3875         newsgroups/generic header folding to avoid double-folding.
3876
3877         * message.el (message-hidden-headers): Add X-Draft-From.
3878
3879         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
3880         command.
3881         (gnus-summary-repeat-search-article-backward): New command.
3882
3883         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
3884         groups in the parent topic.
3885
3886 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
3887
3888         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
3889         (spam-extra-header-to-number): Return the CRM114 number as a
3890         number instead of a string.
3891
3892 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3893
3894         * gnus-art.el (gnus-face-properties-alist): Moved here from
3895         gnus-fun.
3896
3897         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
3898
3899 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3900
3901         * message.el (message-strip-forbidden-properties): Only display on
3902         self-insert-command.
3903
3904         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
3905         reindent.
3906         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
3907
3908 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
3909
3910         * smiley.el (smiley-style): Fix typo.
3911
3912 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3913
3914         * hashcash.el (hashcash-insert-payment-async-2): Use
3915         message-goto-eoh instead of doing it manually.
3916         (mail-add-payment): Use message-narrow-to-header instead of trying
3917         to do the same itself.
3918
3919         * message.el (message-hidden-headers): Add Face.
3920
3921         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
3922         reparenting code.
3923         (gnus-summary-reparent-children): Refactored out code.
3924         (gnus-summary-thread-map): New keystroke.
3925         (gnus-summary-reparent-children): Make into command.
3926
3927         * smiley.el (smiley-style): Default to `medium' if using a large
3928         font.
3929
3930         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
3931         does it itself.
3932
3933         * message.el (message-point-in-header-p): Simplify definition.
3934
3935 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3936
3937         * nnagent.el (nnagent-request-set-mark): Silence log file
3938         writing.
3939         (nnagent-request-set-mark): Use write-region instead of
3940         append-to-file.
3941
3942         * gnus-sum.el (gnus-read-header): Fudge article number if using a
3943         strange select method.
3944
3945         * ecomplete.el (ecomplete-display-matches): Get highlightling
3946         right.
3947         (ecomplete-display-matches): Use literals.
3948         (ecomplete-display-matches): Disable message logging.
3949
3950         * message.el (message-display-abbrev): Small optimization.
3951
3952         * ecomplete.el (ecomplete-display-matches): Allow automatic
3953         display.
3954
3955         * message.el (message-strip-forbidden-properties): Display
3956         abbrevs.
3957         (message-display-abbrev): Get automatic display right.
3958
3959         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
3960         keystrokes.
3961
3962 2006-04-13  Romain Francoise  <romain@orebokech.com>
3963
3964         TODO: Backport to v5-10!
3965
3966         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
3967         Moved here (and renamed) from gnus-registry.el.
3968
3969         * gnus-registry.el: Require gnus-util.
3970         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
3971
3972 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3973
3974         * gnus-group.el (gnus-group-catchup-current): Change
3975         if-then-else-if-then-else into cond.
3976         (gnus-group-catchup): Indent.
3977         (group-name-at-point): New function.
3978         (gnus-fetch-group): Provide default from thing at point.
3979
3980 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3981
3982         * message.el (message-display-abbrev): Fix regexp.
3983
3984         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
3985         choosing.
3986         (ecomplete-highlight-match-line): Fix up code rewrite, remove
3987         dead variables.
3988
3989         * message.el (message-newline-and-indent): Remove debugging.
3990         (message-display-abbrev): Use new implementation.
3991
3992 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3993
3994         * gnus-art.el (gnus-article-mode): Set
3995         cursor-in-non-selected-windows to nil.
3996
3997         * smiley.el: Revert previous change.
3998         (smiley-data-directory): defvar it before using it in the
3999         defcustom of `smiley-style'.
4000
4001 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4002
4003         * message.el (message-newline-and-indent): New function.
4004
4005         * ecomplete.el: Implement more bits.
4006
4007         * message.el (message-put-addresses-in-ecomplete): Clean up the
4008         string.
4009
4010         * ecomplete.el (ecomplete-add-item): Chop off decimals.
4011
4012         * gnus-sum.el (gnus-summary-save-parts): Bind
4013         gnus-summary-save-parts-counter and use it to make unique file
4014         names.
4015
4016         * gnus-art.el (gnus-ignored-headers): Add some more headers.
4017
4018         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
4019         parameter to say whether to actually parse the individual
4020         addresses.
4021
4022         * message.el (message-put-addresses-in-ecomplete): New function.
4023         (ecomplete): Require.
4024         (message-mail-alias-type): Add ecomplete as an option.
4025
4026 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
4027
4028         * flow-fill.el (fill-flowed): Remove trailing space from blank
4029         quoted lines.
4030
4031 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4032
4033         * smiley.el (smiley-style): Move definition later to avoid a
4034         compilation warning.
4035
4036 2006-04-12  Kenichi Handa  <handa@m17n.org>
4037
4038         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4039         buffer and then decode the buffer text if necessary.
4040         (rfc2231-encode-string): Be sure to work on multibyte buffer at
4041         first, and after mm-encode-body, change the buffer to unibyte.
4042         Use mm-disable-multibyte instead of set-buffer-multibyte.
4043
4044 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4045
4046         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
4047         Content-Type header instead of Content-Disposition header.
4048         (gnus-mime-inline-part): Ditto.
4049         (gnus-mime-view-part-as-charset): Ignore charset that the part
4050         specifies.
4051
4052         * mm-decode.el (mm-display-part): Work with external parts and
4053         usual parts similarly.
4054
4055         * mm-extern.el (mm-inline-external-body): Use mm-display-part
4056         instead of gnus-display-mime.
4057
4058         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
4059         instead of with-temp-buffer.
4060
4061         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
4062         tag to summarized topics part in order to encode non-ASCII text.
4063
4064 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4065
4066         * smiley.el (smiley-style): New variable.
4067         (smiley-directory): New function.
4068         (smiley-data-directory): Derive from `smiley-style' using
4069         `smiley-directory'.
4070         (smiley-regexp-alist): Add new entries.
4071
4072         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
4073         (gnus-article-browse-delete-temp): Add :version.
4074
4075 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4076
4077         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
4078         the sieve region.
4079
4080 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4081
4082         * gnus.el (gnus-version-number): Bump version.
4083
4084 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4085
4086         * gnus.el: No Gnus v0.4 is released.
4087
4088 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4089
4090         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
4091         layout.
4092
4093         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
4094         unknown charset.
4095
4096         * message.el (message-header-synonyms): Add Original-To to the
4097         default.
4098
4099         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
4100         optional parameter.
4101
4102 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
4103
4104         * gnus-fun.el (gnus): Require it for gnus-directory.
4105
4106 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4107
4108         * gnus-fun.el (gnus-face-properties-alist): Add :version.
4109
4110 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4111
4112         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
4113
4114 2006-04-05  Simon Josefsson  <jas@extundo.com>
4115
4116         * password.el (password-reset): New function.
4117
4118 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4119
4120         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
4121         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
4122
4123 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4124
4125         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4126         Some whitespace was matched into the url, which broke browsing hits
4127         > 100 when mm-url-use-external was nil.
4128
4129 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4130
4131         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
4132         gnus-extra-headers for 'Newsgroups.
4133
4134         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
4135         bound.
4136
4137 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
4138
4139         * pgg-gpg.el: Clean up process buffers every time gpg processes
4140         complete.
4141
4142 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
4143
4144         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4145         doc string.
4146
4147 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
4148
4149         * pgg-gpg.el (pgg-gpg-process-filter)
4150         (pgg-gpg-wait-for-completion): Check if buffer is alive.
4151
4152         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
4153         lines, temporary fix.
4154
4155 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4156
4157         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
4158
4159 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
4160
4161         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
4162         default-enable-multibyte-characters.  This reverts the change from
4163         revision 6.17 which is no longer necessary because the passphrase
4164         is sent separately now.  GnuPG messages are unreadable under
4165         multibyte locales with default-enable-multibyte-characters set to
4166         nil.
4167
4168 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
4169
4170         * message.el (message-tool-bar-gnome): Move "spell".
4171
4172 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
4173
4174         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
4175         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
4176         instead.
4177
4178 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
4179
4180         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
4181         newsgroups handling for NNTP overviews which don't include
4182         Newsgroups.
4183
4184 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4185
4186         * message.el (message-resend): Bind message-generate-hashcash to nil.
4187
4188 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4189
4190         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
4191         when searching for already-paid recipients.
4192
4193 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
4194
4195         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
4196         passphrases when it is not needed.
4197         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
4198         passphrase stuff from gpg, should only be necessary when you use
4199         gpg with a smartcard.
4200
4201 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4202
4203         * mml.el (mml-insert-mime): Ignore cached contents of
4204         message/external-body part.
4205
4206         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
4207         (mm-insert-part): Ditto.
4208
4209 2006-03-23  Simon Josefsson  <jas@extundo.com>
4210
4211         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
4212         Reiner.
4213         (pgg-gpg-use-agent-p): Use it again.
4214
4215 2006-03-23  Simon Josefsson  <jas@extundo.com>
4216
4217         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
4218         older emacsen.
4219         (pgg-gpg-use-agent-p): Don't use it.
4220
4221 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
4222
4223         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
4224         if we can.
4225
4226 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
4227
4228         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
4229         (pgg-gpg-update-agent): New function.
4230         (pgg-gpg-use-agent-p): New function.
4231         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
4232         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4233         (pgg-gpg-sign-region): Use it.
4234
4235 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4236
4237         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
4238         Reported by Ralf Wachinger <rwachinger@gmx.de>.
4239
4240 2006-03-21  Simon Josefsson  <jas@extundo.com>
4241
4242         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
4243         <wilde@sha-bang.de>.
4244         (pgg-gpg-use-agent): New variable.
4245         (pgg-gpg-process-region): Use it.
4246         (pgg-gpg-encrypt-region): Likewise.
4247         (pgg-gpg-encrypt-symmetric-region): Likewise.
4248         (pgg-gpg-decrypt-region): Likewise.
4249         (pgg-gpg-sign-region): Likewise.
4250         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
4251
4252 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4253
4254         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
4255
4256         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
4257         Add comment on version.
4258
4259 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4260
4261         * smiley.el: Add missing test smiley.
4262
4263 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4264
4265         * mm-decode.el (mm-with-part): New macro.
4266         (mm-get-part): Use it; work with message/external-body as well.
4267         (mm-save-part): Treat name and filename equally.
4268
4269         * mm-extern.el (mm-extern-cache-contents): New function.
4270         (mm-inline-external-body): Use it; force the part to be displayed;
4271         move undisplayer added to the cached handle to the parent.
4272
4273         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
4274         (gnus-mime-view-part-as-type): Work with message/external-body.
4275
4276         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
4277
4278 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4279
4280         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
4281         images in image-load-path.  [Sync with image.el, revision 1.60, in
4282         Emacs.]
4283
4284 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4285
4286         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
4287         path rather than symbol.  Always return list of directories.
4288         Guarantee that image directory comes first.  [Sync with image.el,
4289         revision 1.59, in Emacs.]
4290
4291         * message.el (message-make-tool-bar): Adjust to new API of
4292         `gmm-image-load-path-for-library'.
4293
4294         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4295
4296         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4297
4298 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4299
4300         * gnus-art.el (gnus-article-only-boring-p):
4301         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
4302         intangible text.
4303         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
4304
4305 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
4306
4307         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
4308         `defun' instead of `gmm-defun-compat'.
4309
4310 2006-03-14  Simon Josefsson  <jas@extundo.com>
4311
4312         * message.el (message-unique-id): Don't use message-number-base36
4313         if (user-uid) is a float.
4314         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
4315
4316 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4317
4318         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
4319
4320         * gnus-art.el (gnus-mime-display-single): Make sure there is an
4321         empty line between a part and a message part.
4322
4323 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
4324
4325         * smiley.el: Add more test smileys.
4326         (smiley-data-directory, smiley-regexp-alist)
4327         (gnus-smiley-file-types): Fix doc strings.
4328         (smiley-update-cache): Clear smiley-cached-regexp-alist before
4329         adding new elements.
4330         (smiley-mouse-map): Unused code.  Make it a comment.
4331
4332 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4333
4334         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
4335         scan latest NoCeM messages instead of old ones.
4336         (gnus-nocem-check-article): Fix regexps so as to match to PGP
4337         delimiters that are recently used.
4338         (gnus-nocem-load-cache): Add autoload cookie.
4339
4340         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
4341
4342         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
4343         level which is larger than gnus-use-nocem is specified.
4344
4345         * gnus-group.el (gnus-group-get-new-news): Ditto.
4346
4347 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4348
4349         * gnus-util.el (gnus-tool-bar-update): New function.
4350
4351         * gnus-group.el (gnus-group-update-tool-bar): New variable.
4352         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
4353
4354         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
4355
4356         * gnus-group.el (gnus-group-redraw-when-idle)
4357         (gnus-group-redraw-check): Remove.
4358         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
4359
4360 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4361
4362         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
4363         if optional last element is specified in splits (FIELD VALUE...).
4364
4365 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
4366
4367         * message.el (message-make-tool-bar): Rename gmm-image-load-path
4368         to gmm-image-load-path-for-library.  Call with no-error argument.
4369         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
4370
4371         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4372
4373         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4374
4375         * gmm-utils.el (gmm-image-load-path): Remove alias.
4376
4377 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
4378
4379         * gmm-utils.el (gmm-image-load-path): Add alias.
4380
4381         * nnml.el (nnml-generate-nov-databases-directory): Rename from
4382         nnml-generate-nov-databases-1.
4383         (nnml-generate-nov-databases): Use it.
4384         (nnml-generate-nov-databases-directory): Document no-active
4385         argument.
4386
4387         * gmm-utils.el (gmm-image-load-path-for-library): Return single
4388         directory if path is t.  Add no-error.
4389
4390         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
4391         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4392
4393         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
4394         resetting gnus-article-browse-html-temp-list.
4395
4396         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
4397         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
4398         Add example to docstring.  Rename local variables.  Move error
4399         checks to default case in cond and simplify.
4400
4401 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4402
4403         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
4404         handle is multipart when calling it recursively.
4405         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
4406
4407 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
4408
4409         * nnimap.el (nnimap-request-update-info-internal): Optimize.
4410         Don't `gnus-uncompress-range' to avoid excessive memory usage.
4411
4412 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4413
4414         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
4415         is loaded.
4416
4417         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
4418         loaded.
4419
4420 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4421
4422         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
4423         to "Emacs 23 (unicode)" in doc string.
4424
4425         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
4426         "Emacs 23 (unicode)" in comment.
4427
4428 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4429
4430         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
4431
4432         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
4433         characters 160 through 255 in Emacs 23.
4434
4435 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4436
4437         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
4438         gnus-article-browse-html-temp.
4439         (gnus-article-browse-delete-temp): Make it customizable.  Add
4440         `file'.  Adjust doc string.
4441         (gnus-article-browse-delete-temp-files): Add argument.  Allow
4442         query for each file.  Adjust doc string.
4443         (gnus-article-browse-html-parts): Add
4444         `gnus-article-browse-delete-temp-files' to
4445         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
4446
4447 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
4448
4449         * gnus-art.el (gnus-article-browse-html-temp)
4450         (gnus-article-browse-delete-temp): New variables.
4451         (gnus-article-browse-delete-temp-files): New function.
4452         (gnus-article-browse-html-parts): Use it.
4453
4454 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4455
4456         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
4457
4458         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
4459         string.
4460
4461         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
4462         gnus-summary-insert-new-articles when unplugged.  Remove
4463         gnus-summary-search-article-forward.
4464
4465         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
4466         display-visual-class instead of display-color-cells.
4467
4468 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4469
4470         * dgnushack.el: Autoload customize-group for XEmacs.
4471
4472         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
4473         message/* containing non-ASCII text properly.
4474
4475 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4476
4477         * message.el: Require gmm-utils, remove autoloads.
4478         (message-tool-bar): Set default based on
4479         gmm-tool-bar-style.
4480         (message-tool-bar-gnome): Add gmm-customize-mode.
4481
4482         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
4483         gmm-tool-bar-style.
4484         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
4485
4486         * gnus-group.el (gnus-group-tool-bar): Set default based on
4487         gmm-tool-bar-style.
4488         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
4489
4490         * gmm-utils.el (gmm-image-directory): Rename variable from
4491         gmm-image-load-path.
4492         (gmm-image-load-path): Use gmm-image-directory.
4493         (gmm-customize-mode): New function.
4494         (gmm-tool-bar-style): New variable.
4495
4496         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
4497         gnus-group-redraw-line-number.
4498         (gnus-group-redraw-check): Simplify.
4499         (gnus-group-tool-bar-update): Remove redraw check.
4500         (gnus-group-make-tool-bar): Add redraw check.
4501
4502 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
4503
4504         * gnus-art.el (gnus-button): Add missing parentheses.
4505
4506 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4507
4508         * lpath.el: Fbind line-number-at-pos.
4509
4510 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4511
4512         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
4513
4514 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4515
4516         * gnus-art.el (gnus-button): New face.
4517         (gnus-article-button-face): Use it.
4518
4519         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
4520         gnus-summary-next-page.  Re-order.
4521
4522         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
4523         next-node are now included.
4524         (gnus-group-redraw-line-number): New internal variable.
4525         (gnus-group-redraw-check): Helper function for updating the tool
4526         bar.
4527         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
4528
4529         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
4530
4531         * spam.el (spam-spamassassin-score-regexp): New internal variable.
4532         (spam-extra-header-to-number, spam-check-spamassassin-headers):
4533         Use it to match format of Spamassassin 3.0 and later.  Reported by
4534         IRIE Tetsuya <irie@t.email.ne.jp>.
4535         (spam-check-bogofilter)
4536         (spam-bogofilter-register-with-bogofilter): Fix args of
4537         `gnus-error' calls.
4538
4539 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4540
4541         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
4542         unnecessary interaction when sending queued mails.  Reported by
4543         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
4544
4545 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4546
4547         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
4548         first or last are nil.
4549
4550 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4551
4552         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
4553
4554 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4555
4556         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
4557
4558 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4559
4560         * dns.el (query-dns): Protect more against buggy tcp output.
4561
4562 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4563
4564         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
4565         nov.php.
4566
4567 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4568
4569         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
4570         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
4571         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
4572         output on the server side.
4573         (nnweb-google-create-mapping): Update regexps and add some
4574         progress indication.
4575
4576 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
4577
4578         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
4579         gnus-agent-toggle-plugged.  Re-order icons.
4580         (gnus-group-tool-bar-gnome): Add
4581         gnus-group-{prev,next}-unread-group.
4582         (gnus-group-tool-bar-gnome): Re-order icons.
4583
4584         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
4585         gnus-summary-insert-new-articles.
4586
4587         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
4588         comments.
4589
4590         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
4591         also available in Emacs 21.3.
4592
4593         * message.el (message-fix-before-sending): Change "Emacs 22" to
4594         "Emacs 23 (unicode)" in comment.
4595
4596         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
4597         "Emacs 23 (unicode)" in comment.
4598
4599         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
4600         comment.
4601         (mm-coding-system-p): Add comment about no-MULE XEmacs.
4602
4603         * mm-view.el (mm-fill-flowed): Add :version.
4604
4605 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4606
4607         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
4608         and load-path.
4609
4610 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
4611
4612         * message.el: Autoload gmm-image-load-path.
4613         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
4614         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
4615         consitency.
4616
4617         * gmm-utils.el (gmm-image-load-path): Also search in
4618         "../etc/images".  Don't set gmm-image-load-path if we don't find
4619         the image.
4620
4621 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4622
4623         * gmm-utils.el (gmm-image-load-path): Don't make
4624         `gmm-image-load-path' include subdirectories which the second arg
4625         `image' might specify.
4626
4627         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
4628         subdirectory to icon file names.
4629
4630         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
4631
4632 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4633
4634         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
4635         gmm-image-load-path calls.
4636
4637         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4638
4639         * message.el (message-make-tool-bar): Ditto.
4640
4641         * mml.el (mml-preview): Added comment concerning tool bar icons.
4642
4643         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
4644         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
4645
4646         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
4647         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
4648
4649         * message.el (message-tool-bar-gnome): Use new icon names.
4650         (message-make-tool-bar): Use `gmm-image-load-path'.
4651
4652         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
4653         functions from MH-E.
4654         (gmm-image-load-path): New variable from MH-E.
4655         (gmm-image-load-path): New function from MH-E.  Added arguments
4656         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
4657         *-image-load-path-called-flag.
4658
4659 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
4660
4661         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
4662
4663 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
4664
4665         * nnimap.el (nnimap-request-move-article): Change folder back to
4666         source group before deleting.
4667
4668 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4669
4670         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
4671
4672         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
4673         mm-url.
4674
4675         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
4676
4677 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4678
4679         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
4680         coding system which mm-charset-to-coding-system returns for a
4681         given charset is valid.
4682
4683 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
4684
4685         * html2text.el (html2text-remove-tag-list):
4686         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
4687
4688 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
4689
4690         * gnus-cus.el: Revert 2005-10-17 change.
4691
4692 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4693
4694         * gnus-art.el (article-strip-banner): Call
4695         article-really-strip-banner only when the regexp match is made.
4696
4697 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4698
4699         * gnus-art.el (article-strip-banner): Use
4700         gnus-extract-address-components instead of
4701         mail-header-parse-addresses to make it work with non-ASCII text;
4702         remove mail-encode-encoded-word-string.
4703
4704         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
4705         values which are surrounded with \"...\"; make it never cause a
4706         Lisp error; give up parsing of parameters if it failed in
4707         extracting type.
4708
4709 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4710
4711         * smime.el (smime-cert-by-ldap-1): Fix bug where
4712         `smime-ldap-search' returns results without userCertificates.
4713
4714 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4715
4716         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
4717
4718 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4719
4720         * spam.el (spam-check-spamassassin-headers): Adapt format for
4721         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
4722         <ari@mbf.ocn.ne.jp>.
4723         (spam-list-of-processors): Add spam-use-gmane.
4724
4725 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4726
4727         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
4728         make-temp-file; make it work with XEmacs as well.
4729
4730         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
4731         mm-make-temp-file.
4732
4733         * mm-decode.el (mm-display-external): Use the 3rd arg of
4734         mm-make-temp-file.
4735         (mm-create-image-xemacs): Ditto.
4736
4737 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4738
4739         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
4740         with message-narrow-to-headers.
4741         (gnus-draft-setup): Narrow to header to run message-fetch-field.
4742         (gnus-draft-check-draft-articles): New function.
4743         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
4744
4745 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4746
4747         * gnus-art.el (gnus-article-browse-html-parts):
4748         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
4749         Don't use suffix argument for mm-make-temp-file for Emacs 21
4750         compatibility.  Remove useless `format'.
4751
4752 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4753
4754         * nnweb.el (nnweb-google-wash-article): Update regexps.
4755         (nnweb-group-alist): Use defvoo instead of defvar.
4756
4757 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4758
4759         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
4760         re-loading nn* modules.
4761
4762 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4763
4764         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
4765         for `tool-bar-mode' and don't check it's default-value.
4766
4767         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4768
4769         * message.el (message-make-tool-bar): Ditto.
4770
4771         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
4772         `substring'.  Shorten tmp-file name.
4773
4774         * gnus.el: Remove bogus comment.
4775
4776 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
4777
4778         * gnus-art.el (gnus-article-browse-html-parts): New function.
4779         (gnus-article-browse-html-article): New function for viewing html
4780         articles with a browser.
4781
4782 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
4783
4784         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
4785         in elisp.
4786         (pgg-gpg-encrypt-symmetric-region): Ditto.
4787         (pgg-gpg-sign-region): Ditto.
4788
4789         * pgg-def.el (pgg-text-mode): New variable.
4790
4791         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
4792         (mml2015-pgg-encrypt): Ditto.
4793
4794         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
4795         (mml1991-pgg-encrypt): Ditto.
4796
4797 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4798
4799         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
4800         message-make-date instead of current-time-string.
4801
4802         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
4803         to gnus-decoded which mm-uu might set.
4804
4805 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4806
4807         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
4808         don't decode quoted parameters; remove misimported Emacs code.
4809         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4810         (rfc2231-decode-encoded-string): Don't use split-string which
4811         behaves differently according to Emacs version; use
4812         mm-decode-coding-region to convert charset to coding-system.
4813         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4814         (rfc2231-encode-string): Remove misimported Emacs code.
4815
4816 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4817
4818         * gnus-art.el (article-decode-charset): Don't use ignore-errors
4819         when calling mail-header-parse-content-type.
4820         (article-de-quoted-unreadable): Ditto.
4821         (article-de-base64-unreadable): Ditto.
4822         (article-wash-html): Ditto.
4823
4824         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
4825         calling mail-header-parse-content-type and
4826         mail-header-parse-content-disposition.
4827         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
4828         mail-header-parse-content-type.
4829
4830         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
4831         insert charset and format parameters; encode description after
4832         inserting it to buffer.
4833         (mml-insert-parameter): Fold lines properly even if a parameter is
4834         segmented into two or more lines; change the max column to 76.
4835
4836         * rfc1843.el (rfc1843-decode-article-body): Don't use
4837         ignore-errors when calling mail-header-parse-content-type.
4838
4839         * rfc2231.el (rfc2231-parse-string): Return at least type if
4840         possible; don't cause an error even if it fails in parsing of
4841         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4842         (rfc2231-encode-string): Don't break lines at the beginning, leave
4843         it to mml-insert-parameter.
4844
4845         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
4846         calling mail-header-parse-content-type.
4847
4848 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
4849
4850         * spam-report.el (spam-report-gmane-use-article-number):
4851         Improve doc string.
4852         (spam-report-gmane-internal): Check if a suitable header was found
4853         in the article.
4854
4855 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4856
4857         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
4858         (rfc2231-encode-string): Make param*=value always begin with LWSP.
4859
4860 2006-02-05  Romain Francoise  <romain@orebokech.com>
4861
4862         Update copyright notices of all files in the gnus directory.
4863
4864 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4865
4866         * nnweb.el (nnweb-request-group): Avoid growing overview files.
4867
4868 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4869
4870         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
4871         segmented lines of parameter value to cope with Thunderbird 1.5
4872         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
4873         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4874         (rfc2231-encode-string): Don't make lines exceeding 76 column.
4875
4876 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
4877
4878         * mml.el (mml-generate-mime-1): Correct the order of inline signed
4879         parts.
4880
4881 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4882
4883         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
4884         there's only one active file for all servers.
4885         (nnweb-request-scan): Make sure nnweb-articles is initialized on
4886         solid groups.  Gnus might have used a FAST request to select the group.
4887         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
4888         and nnweb-search redundantly in the active file.
4889         (nnweb-request-list): Don't list bogus groups.  There can only be one.
4890         (nnweb-request-create-group): Don't use ARGS.
4891         (nnweb-possibly-change-server, nnweb-request-group): Remove some
4892         initialisations.  Let nnoo do the work.
4893
4894 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4895
4896         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
4897         Say the part has been decoded.
4898
4899         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
4900
4901 2006-01-31  Kevin Ryde  <user42@zip.com.au>
4902
4903         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
4904         mailcap-viewer-test-cache when there's no 'test clause, since that
4905         will invert the meaning of a "nil" test previously determined by
4906         mailcap-mailcap-entry-passes-test.
4907
4908 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4909
4910         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
4911         compiling.
4912
4913         * gnus-sum.el: Ditto.
4914
4915         * message.el: Don't bind tool-bar-map when compiling.
4916
4917 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
4918
4919         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
4920
4921 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4922
4923         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
4924         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
4925         current Google Groups.
4926
4927 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
4928
4929         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
4930         and tool-bar-mode.
4931
4932         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
4933         and tool-bar-mode.
4934
4935         * message.el (message-tool-bar-update): Simplify.
4936         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
4937
4938         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
4939         gnus-summary-buffer.
4940         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
4941         gnus-summary-reply.
4942
4943         * gmm-utils.el (gmm): Add :version.
4944
4945 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4946
4947         * Makefile.in (clean): New rule.
4948         (distclean): Use it.
4949
4950 2006-01-26  Steve Youngs  <steve@sxemacs.org>
4951
4952         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
4953         autoload.
4954
4955 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4956
4957         * gmm-utils.el (gmm-verbose): Add :group.
4958
4959 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
4960
4961         * message.el: Change some comments WRT tool-bars.
4962
4963         * gnus-sum.el (gnus-summary-tool-bar)
4964         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
4965         (gnus-summary-tool-bar-zap-list): New variables.
4966         (gnus-summary-make-tool-bar): Complete rewrite using
4967         `gmm-tool-bar-from-list'.
4968
4969         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
4970         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
4971         variables.
4972         (gnus-group-make-tool-bar): Complete rewrite using
4973         `gmm-tool-bar-from-list'.
4974         (gnus-group-tool-bar-update): New function.
4975
4976         * message.el (message-mode-field-menu): Add "Show hidden Headers".
4977
4978 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4979
4980         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
4981         is dissected into a single part of which the type is the same as
4982         the given one; decode charset.
4983
4984 2006-01-21  Kevin Ryde  <user42@zip.com.au>
4985
4986         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
4987         into alists as symbol not string, since that's what
4988         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
4989         look for.
4990
4991 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
4992
4993         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
4994         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
4995
4996         * message.el (message-tool-bar-gnome): Use gmm-ignore.
4997
4998 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4999
5000         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
5001         (gnus-xmas-mime-security-button-menu): New function.
5002
5003         * gnus-art.el (gnus-mime-security-button-commands): New variable.
5004         (gnus-mime-security-button-menu): New definition.
5005         (gnus-mime-security-button-map): Use them.
5006         (gnus-mime-security-button-menu): New function.
5007         (gnus-insert-mime-security-button): Addition to help echo.
5008         (gnus-mime-security-run-function, gnus-mime-security-save-part)
5009         (gnus-mime-security-pipe-part): New functions.
5010
5011         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
5012         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
5013
5014         * mm-decode.el (mm-handle-set-disposition): Remove.
5015         (mm-handle-set-description): Remove.
5016
5017 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5018
5019         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
5020         (mm-w3m-standalone-supports-m17n-p): New function.
5021         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
5022         w3m usage.
5023
5024         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
5025         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
5026
5027 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5028
5029         * message.el (message-tool-bar-zap-list): Use
5030         gmm-tool-bar-zap-list as custom type.
5031         (message-tool-bar-update): New function.
5032         (message-tool-bar, message-tool-bar-gnome)
5033         (message-tool-bar-retro): Add message-tool-bar-update.
5034         (message-tool-bar-gnome): Add flyspell-buffer.
5035
5036         * gnus-util.el (gnus-error): Describe `args'.
5037
5038         * gmm-utils.el (gmm-error): Describe `args'.
5039         (gmm-tool-bar-zap-list): New widget.
5040         (gmm-tool-bar-from-list): Improve description of `zap-list'.
5041
5042 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5043
5044         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
5045         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
5046         the number of recursive calls.
5047
5048         * mm-decode.el (mm-handle-set-disposition): New macro.
5049         (mm-handle-set-description): New macro.
5050
5051 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5052
5053         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
5054         encoding.
5055
5056 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5057
5058         * message.el (message-tool-bar-zap-list, message-tool-bar)
5059         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
5060         (message-tool-bar-local-item-from-menu): Remove.
5061         (message-tool-bar-map): Replace by `message-make-tool-bar'.
5062         (message-make-tool-bar): New function.
5063         (message-mode): Use `message-make-tool-bar'.
5064
5065         * gmm-utils.el: New file.
5066         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
5067         (gmm-lazy): New widget copied from `nnmail.el'.
5068         (gmm-tool-bar-from-list): New function for creating customizable
5069         tool bars.
5070         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
5071         output.
5072         (gmm): Add :prefix to defgroup.
5073
5074 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5075
5076         * gmm-utils.el (gmm-widget-p): New function.
5077
5078 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5079
5080         * mml.el (mml-attach-file): Describe `description' in doc string.
5081         (mml-menu): Add Emacs MIME manual and PGG manual.
5082
5083 2006-01-20  Richard M. Stallman  <rms@gnu.org>
5084
5085         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
5086
5087 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
5088
5089         * nntp.el (nntp-end-of-line): Doc fix.
5090
5091 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
5092
5093         * imap.el (imap-open): Handle case where buffer is a buffer
5094         object.
5095
5096 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5097
5098         * gnus-delay.el (gnus-delay): Don't autoload.
5099         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5100         to be re-loaded when customizing the `gnus-delay' group.
5101
5102 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
5103
5104         * message.el (message-insert-citation-line): Use newlines.
5105
5106 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5107
5108         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
5109         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
5110         these routines, so the passphrase can be managed externally and
5111         passed in to the system.
5112         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
5113         pgg-add-passphrase-to-cache function.
5114
5115         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
5116         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
5117         these routines, so the passphrase can be managed externally and
5118         passed in to the system.
5119         (pgg-pgp5-sign-region): Use new name of
5120         pgg-add-passphrase-to-cache function.
5121
5122 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5123
5124         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
5125         part of the decoded armor to find the key-identifier.
5126         (pgg-gpg-lookup-key-owner): New function to return the
5127         human-readable identifier of a key owner.
5128         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
5129         itself.
5130         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
5131         the key value) if we have a key and can match it against a secret
5132         key.  Also, added a note pointing out fact that the prompt only
5133         indicates the first matching key.
5134
5135         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
5136         pgg-decrypt-region.
5137         (pgg-add-passphrase-to-cache): Rename from
5138         `pgg-add-passphrase-cache' to reduce confusion (all callers
5139         changed).
5140         (pgg-remove-passphrase-from-cache): Rename from
5141         `pgg-remove-passphrase-cache' to reduce confusion (all callers
5142         changed).
5143         (pgg-read-passphrase, pgg-add-passphrase-cache)
5144         (pgg-remove-passphrase-cache): Add informative docstrings.
5145         (pgg-decrypt): Convey provided passphrase in subordinate call to
5146         pgg-decrypt-region.
5147
5148 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
5149
5150         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
5151         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
5152         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
5153         'passphrase' argument, so the passphrase can be managed externally
5154         and then passed in to the system.
5155
5156         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
5157         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
5158         so the passphrase cache can be used reliably with identifiers
5159         besides a pgp packet's key id.
5160
5161         * pgg-gpg.el (pgg-gpg-encrypt-region)
5162         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5163         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
5164         these routines, so the passphrase can be managed externally and
5165         passed in to the system.
5166
5167         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
5168         'notruncate' argument, so the passphrase cache can be used
5169         reliably with identifiers besides a pgp packet's key id.
5170
5171 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
5172
5173         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
5174         symmetric encryption.
5175         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
5176         encrypted session key.
5177         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
5178         message ask for the passphrase in a proper way.
5179
5180         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
5181         New user commands for symmetric encryption.
5182
5183 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5184
5185         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
5186
5187         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
5188
5189 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
5190
5191         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
5192
5193 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5194
5195         * mm-decode.el (mm-inlined-types): Add application/pgp.
5196         (mm-automatic-display): Ditto.
5197
5198         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
5199         part as text.
5200
5201 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5202
5203         * nnrss.el: Update copyright.
5204         (nnrss-opml-import): Query whether to subscribe to each entry.
5205
5206         * gnus-art.el:
5207         * gnus-sum.el:
5208         * gnus-xmas.el:
5209         * messagexmas.el:
5210         * mm-uu.el:
5211         * mm-view.el: Update copyright.
5212
5213 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
5214
5215         * message.el (message-info): New function.
5216         (message-mode-menu): Add it.
5217         Update copyright.
5218
5219         * ChangeLog: Fix and update copyright.
5220
5221 2006-01-13  Romain Francoise  <romain@orebokech.com>
5222
5223         * message.el (message-forward-subject-name-subject): Prefer the
5224         address to 'nowhere' if the sender has no name.
5225         Fix typo.  Update copyright year.
5226
5227 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5228
5229         * gnus-art.el (article-wash-html): Use
5230         gnus-summary-show-article-charset-alist if a numeric arg is given.
5231         (gnus-article-wash-html-with-w3m-standalone): New function.
5232
5233         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
5234         mm-inline-text-html-render-with-w3m-standalone.
5235         (mm-text-html-washer-alist): Map w3m-standalone to
5236         gnus-article-wash-html-with-w3m-standalone.
5237         (mm-inline-text-html-render-with-w3m-standalone): New function.
5238
5239 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5240
5241         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
5242         Improve LaTeX.
5243
5244 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5245
5246         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
5247         (nnrss-request-article): Render text/plain parts as HTML.
5248
5249         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
5250         the buffer.
5251
5252 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
5253
5254         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
5255         custom definition of `gnus-posting-styles'.
5256
5257         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
5258         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
5259
5260 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5261
5262         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
5263         Use nntp for bug archive.
5264
5265 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5266
5267         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
5268         parts.
5269         (nnrss-normalize-date): New function converts ISO 8601 date into
5270         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5271         (nnrss-check-group): Use it.
5272
5273 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5274
5275         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
5276
5277         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
5278         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5279         (nnrss-insert-w3): Ditto.
5280
5281 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5282
5283         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
5284         the articles to be forwarded including the case where neither a
5285         number of articles nor a region is specified.
5286
5287 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5288
5289         * nnrss.el (nnrss-request-article): Fix last change; fill
5290         text/plain parts.
5291
5292 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5293
5294         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
5295         in text/plain part.
5296         (nnrss-check-group): Don't add excessive newline to dc:subject.
5297
5298 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
5299
5300         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
5301         article.
5302
5303 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5304
5305         * nnml.el: Don't require gnus-bcklg.  Autoload it.
5306         (nnml-use-compressed-files, nnml-save-mail): Support other
5307         comression programs such as bzip2.
5308
5309 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5310
5311         * dns.el (query-dns): Make sure we check the buffer size before
5312         removing tcp headers.
5313
5314 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5315
5316         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
5317         remove MIME buttons associated with multipart/alternative parts.
5318         (gnus-mime-display-alternative): Tag buttons using `article-type'
5319         text property.
5320
5321         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
5322         associated with multipart/alternative parts.
5323
5324         * gnus-art.el (gnus-signature-separator): Fix custom type.
5325
5326         * mm-decode.el (mm-inlined-types): Fix custom type.
5327         (mm-keep-viewer-alive-types): Ditto.
5328         (mm-automatic-display): Ditto.
5329         (mm-attachment-override-types): Ditto.
5330         (mm-inline-override-types): Ditto.
5331         (mm-automatic-external-display): Ditto.
5332
5333 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5334
5335         * spam-report.el (spam-report-user-mail-address)
5336         (spam-report-user-agent): New variables.
5337         (spam-report-url-ping-plain): Use spam-report-user-agent.
5338
5339 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
5340
5341         * gnus-art.el (gnus-button-handle-custom): Do not just use
5342         `customize-apropos' for any "M-x customize-*" button but the
5343         function called for.  Accept both the function name and its
5344         argument in order to achieve this.
5345         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
5346         function name to `gnus-button-handle-custom' in case of "M-x
5347         customize-*" buttons.
5348
5349 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5350
5351         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
5352         multipart/alternative and add xref to mm-discouraged-alternatives
5353         in doc string.
5354
5355         * mm-decode.el (mm-discouraged-alternatives): Add xref to
5356         gnus-buttonized-mime-types in doc string.
5357
5358 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
5359
5360         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
5361         Suggest image/.* in the doc string.
5362
5363 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
5364
5365         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
5366         message-marks (Debian bug #342521).
5367
5368 2005-12-12  Simon Josefsson  <jas@extundo.com>
5369
5370         * password.el (password-read-from-cache): Add.
5371         (password-read): Use it.
5372
5373 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5374
5375         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
5376         us-ascii as a MIME charset.
5377
5378         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
5379         against the case where the 2nd arg TYPE is nil.
5380
5381 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5382
5383         * pop3.el (pop3-stream-type): Fix custom version.
5384
5385         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
5386
5387 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5388
5389         * mm-decode.el (mm-display-external): Add missing cdr.
5390
5391 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5392
5393         * mm-decode.el (mm-display-external): Use nametemplate (defined in
5394         RFC1524) if it is in mailcap or add a suffix according to
5395         mailcap-mime-extensions when generating a temp filename; postpone
5396         deleting a temp file for 2 seconds for some wrappers, shell
5397         scripts, and so on, which might exit right after having started a
5398         viewer command as a background job.
5399
5400 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5401
5402         * nntp.el (nntp-marks-directory): Fix custom group.
5403
5404         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
5405         steps when < 10.
5406
5407         * gnus-start.el (gnus-no-server-1): Mention
5408         `gnus-level-default-subscribed' in doc string.
5409
5410 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5411
5412         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
5413         parens.
5414
5415 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5416
5417         * gnus-xmas.el (gnus-use-toolbar): Revert.
5418         (gnus-xmas-setup-toolbar): Use global default-toolbar if
5419         gnus-use-toolbar is default.
5420
5421         * messagexmas.el (message-use-toolbar): Revert.
5422         (message-setup-toolbar): Use global default-toolbar if
5423         message-use-toolbar is default.
5424
5425 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5426
5427         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
5428         according to default-toolbar-visible-p.
5429
5430         * messagexmas.el (message-use-toolbar): Ditto.
5431
5432 2005-11-26  Dave Love  <fx@gnu.org>
5433
5434         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
5435         (tls-program, tls-success): Provide openssl alternative.
5436
5437         * starttls.el: Doc fixes.
5438         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
5439         SERVICE to PORT.
5440
5441         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
5442         port null or service name.
5443         (starttls-negotiate): Autoload.
5444
5445 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5446
5447         * message.el (message-kill-to-signature): Fix interactive spec.
5448
5449 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5450
5451         * pop3.el (pop3-open-server): Recognize a string as a service name.
5452
5453 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
5454
5455         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5456
5457 2005-11-23  Dave Love  <fx@gnu.org>
5458
5459         Add pop3s, pop3/starttls.
5460
5461         * pop3.el (pop3-authentication-scheme): Clarify doc.
5462         (open-tls-stream, starttls-open-stream): Autoload.
5463         (pop3-stream-type): New.
5464         (pop3-open-server): Use it.
5465
5466         * mail-source.el (mail-sources): Fix some :types.  Add stream type
5467         for POP.
5468         (mail-source-keyword-map): Add :stream for POP.
5469         (mail-source-fetch-pop): Use pop3-stream-type.
5470
5471 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5472
5473         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
5474         of current-time-string.
5475
5476 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
5477
5478         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
5479         date header.
5480
5481 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5482
5483         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
5484         it can seriously impact performance as it bypasses the agent's
5485         local caches.
5486
5487 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5488
5489         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
5490         must be explicitly online rather than "not explicitly offline" for
5491         its flags to be synchronized.
5492
5493         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
5494         that gnus-uu-unmark-thread will function correctly.
5495
5496         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
5497         1024K is instead displayed as 1M.
5498
5499 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5500
5501         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
5502
5503 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
5504
5505         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
5506
5507 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
5508
5509         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
5510         error message to display actual error condition.
5511         (gnus-agent-save-local): Avoid saving symbols that are bound to
5512         nil as they simply result in a warning message in
5513         gnus-agent-read-local.
5514
5515 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5516
5517         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
5518         rather than make-variable-buffer-local for file-precious-flag.
5519
5520 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5521
5522         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
5523         for duplicates which are removed.  The invalid sort check then
5524         triggers a rescan after the sort as sorting may have moved
5525         duplicate entries such that they can be cheaply detected.
5526
5527 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5528
5529         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
5530
5531 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5532
5533         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
5534         internal variable to a custom variable.  Changed default value
5535         from compressed(2) to uncompressed(1).
5536         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
5537         support for uncompressed agentview files.  Taken together, reading
5538         the agentview file should now be 6-7 times faster.
5539
5540 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
5541
5542         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
5543         as a buffer-local variable.  This avoids creating truncated
5544         dribble files as a result of a hang up, eg.
5545
5546 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
5547
5548         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
5549         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
5550         XEmacs.
5551
5552 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5553
5554         * gnus-start.el (gnus-start-draft-setup): Enforce
5555         `gnus-draft-mode' for nndraft:drafts at startup.
5556
5557         * gnus.el (gnus-splash): Change custom group.
5558         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
5559         allow-list argument.
5560
5561         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
5562         string.
5563
5564 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5565
5566         * gnus-art.el (gnus-default-article-saver): Add user-defined
5567         `function' to custom type.
5568
5569 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
5570
5571         * imap.el (imap-open): Handle case where buffer is a buffer
5572         object.
5573
5574 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
5575
5576         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
5577         long lines.
5578         (gnus-cache-delete-group): Wrap doc strings.
5579
5580         * gnus-agent.el (gnus-agent-rename-group)
5581         (gnus-agent-delete-group): Wrap doc strings.
5582
5583
5584 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5585
5586         * messagexmas.el (message-use-toolbar): Change the valid values
5587         into default, top, bottom, left, and right.
5588         (message-toolbar-thickness): New variable.
5589         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
5590         well.
5591         (message-setup-toolbar): Make it work.
5592
5593         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
5594         (gnus-use-toolbar): Change the valid values into default, top,
5595         bottom, left, and right.
5596         (gnus-toolbar-thickness): New variable.
5597         (gnus-xmas-setup-toolbar): New function.
5598         (gnus-xmas-setup-group-toolbar): Use it.
5599         (gnus-xmas-setup-summary-toolbar): Use it.
5600
5601 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5602
5603         * gnus-start.el (gnus-1): Add "native" to
5604         gnus-predefined-server-alist.
5605
5606         * gnus.el (gnus-method-to-server): Don't add "native" to the
5607         lists here, because that leads to problems when
5608         gnus-select-method is bound.
5609
5610 2005-11-09  Simon Josefsson  <jas@extundo.com>
5611
5612         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
5613         use (not sort-by-date) instead.
5614
5615 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5616
5617         * gnus-delay.el (gnus-delay-group): Don't autoload.
5618         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5619         to be re-loaded when customizing the `gnus-delay' group.
5620
5621 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
5622
5623         * message.el: Revert last changes.
5624         (message-insert-citation-line): Use newlines.
5625
5626 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
5627
5628         * message.el (message-courtesy-message)
5629         (message-mark-insert-begin, message-mark-insert-end)
5630         (message-elide-ellipsis, message-cancel-message)
5631         (message-add-header, message-change-subject)
5632         (message-cross-post-followup-to-header)
5633         (message-cross-post-insert-note, message-reduce-to-to-cc)
5634         (message-widen-reply, message-delete-not-region)
5635         (message-kill-to-signature, message-insert-signature)
5636         (message-insert-importance-high, message-insert-importance-low)
5637         (message-insert-or-toggle-importance)
5638         (message-insert-disposition-notification-to)
5639         (message-indent-citation, message-yank-original)
5640         (message-cite-original-without-signature, message-cite-original)
5641         (message-insert-citation-line, message-position-on-field)
5642         (message-fix-before-sending, message-send-mail-partially)
5643         (message-send-mail, message-send-mail-with-sendmail)
5644         (message-send-mail-with-qmail, message-send-news)
5645         (message-check-news-header-syntax, message-generate-headers)
5646         (message-insert-courtesy-copy, message-fill-address)
5647         (message-fill-header, message-shorten-references)
5648         (message-setup-1, message-cancel-news)
5649         (message-forward-make-body-plain, message-forward-make-body-mime)
5650         (message-forward-make-body-mml, message-encode-message-body)
5651         (message-forward-make-body-digest-plain)
5652         (message-forward-make-body-digest-mime)
5653         (message-use-alternative-email-as-from): Insert `hard-newline'
5654         instead of ordinary newlines.
5655
5656 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5657
5658         * message.el (message-generate-headers): Downcase the argument
5659         given to message-check-element.
5660
5661 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
5662
5663         * nntp.el (nntp-authinfo-rejected): New error condition.
5664         (nntp-wait-for): Use new error condition to signal authentication
5665         error.
5666         (nntp-retrieve-data): Rethrow new error condition to break out of
5667         recursive call to nntp-send-authinfo.
5668
5669 2005-11-08  Romain Francoise  <romain@orebokech.com>
5670
5671         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
5672         (gnus-summary-exit-map): Bind to `Z p'.
5673         (gnus-summary-make-menu-bar): Add menu item.
5674
5675 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
5676
5677         * gnus-art.el (gnus-article-treat-custom): Add `first'.
5678         (gnus-treat-*): Add `first' in all doc strings.
5679
5680         * gnus-group.el (gnus-group-compact-group): Fix typo.
5681
5682 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5683
5684         * gnus.el (gnus-parameters-case-fold-search): New variable.
5685         (gnus-parameters-get-parameter): Use it.
5686
5687         * gnus-score.el (gnus-home-score-file): Doc fix.
5688
5689 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
5690
5691         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
5692
5693 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5694
5695         * mm-util.el (mm-special-display-p): New function.
5696
5697         * mml.el (mml-preview): Use it; doc fix.
5698
5699 2005-10-29  Romain Francoise  <romain@orebokech.com>
5700
5701         * message.el (message-fix-before-sending): Fix comment.
5702
5703 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5704
5705         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
5706
5707 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5708
5709         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
5710         Used in gnus-score.el.
5711
5712 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5713
5714         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
5715
5716 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5717
5718         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
5719         whitespace removed in revision 7.8.  Use concatenated string to
5720         protect trailing whitespace.
5721
5722 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
5723
5724         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
5725         (nnimap-request-expire-articles): Use it to avoid sending 'UID
5726         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
5727         Courier IMAP ("some version from 2004").  Mostly based on similar
5728         code in the same function.
5729
5730 2005-10-26  Didier Verna  <didier@xemacs.org>
5731
5732         * gnus-group.el (gnus-group-compact-group): invalidate original
5733         article buffer.
5734         * gnus-srvr.el (gnus-server-compact-server): ditto.
5735         * nnml.el (nnml-request-compact-group): handle self Xref: field in
5736         NOV database and in article itself.
5737         Invalidate article backlog.
5738
5739 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5740
5741         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
5742
5743 2005-10-26  Simon Josefsson  <jas@extundo.com>
5744
5745         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
5746         part of 2004-07-25 change.
5747
5748 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5749
5750         * message.el (message-display-completion-list): New function.
5751         (message-expand-group): Use it; make sure the Completions buffer
5752         is modifiable.
5753
5754 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
5755
5756         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
5757         user-mail-name is an empty string.
5758
5759 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5760
5761         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
5762         depending on gnus-score-decay-constant.
5763
5764         * encrypt.el (encrypt-insert-file-contents)
5765         (encrypt-write-file-contents): Don't use `gnus-message'.
5766
5767         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
5768         arguments.
5769         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
5770         arguments to mm-uu-verbatim-marks-extract.
5771         (mm-uu-hide-markers): New variable.
5772         (mm-uu-extract): Use face similar to `gnus-cite-3'.
5773
5774         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5775         (gnus-convert-image-to-face-command): Use "convert" by default to
5776         allow other input image formats.
5777         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
5778         accordingly.
5779
5780 2005-10-23  Simon Josefsson  <jas@extundo.com>
5781
5782         * imap.el (imap-gssapi-program): Align command line parameters
5783         with latest GNU SASL.
5784         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
5785
5786 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5787
5788         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
5789         HTML.
5790         (nnslashdot-request-article): Ditto.
5791
5792         * lpath.el (featurep): Add nobreak-char-display.
5793
5794 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
5795
5796         * mail-source.el (mail-source-fetch-pop): Require pop3.
5797         (mail-source-check-pop): Ditto.
5798
5799 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5800
5801         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
5802         errors.
5803
5804 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5805
5806         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
5807         (gnus-treat-strip-leading-blank-lines): Improve doc string.
5808
5809         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
5810
5811         * mm-bodies.el (mm-decode-string): Call
5812         `mm-charset-to-coding-system' with allow-override argument.
5813
5814 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5815
5816         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
5817         (rfc2047-charset-to-coding-system): New function.
5818         (rfc2047-decode-encoded-words): New function.
5819         (rfc2047-decode-region): Use them.
5820         (rfc2047-decode-cte): Remove.
5821         (rfc2047-parse-and-decode): Remove.
5822         (rfc2047-decode): Remove.
5823
5824 2005-10-15  Kenichi Handa  <handa@m17n.org>
5825
5826         * rfc2047.el (rfc2047-decode-cte): New function.
5827         (rfc2047-decode-region): Change the way to decode successive
5828         encoded-words: decode B- or Q-encoding in each encoded-word,
5829         concatenate them, and decode it as charset.
5830
5831 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5832
5833         * lpath.el: Fbind codepage-setup for XEmacs.
5834
5835 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
5836
5837         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
5838         widget-move-and-invoke.
5839         (gnus-custom-mode): Use gnus-custom-map.
5840
5841 2005-10-15  Bill Wohler  <wohler@newt.com>
5842
5843         * message.el (message-tool-bar-map): Renamed image file from
5844         mail_send to mail/send.
5845
5846 2005-10-16  Masatake YAMATO  <jet@gyve.org>
5847
5848         * message.el (message-expand-group): Pass the common
5849         prefix substring of completion to `display-completion-list'.
5850
5851 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
5852
5853         * mml-sec.el (mml-secure-method): New internal variable.
5854         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
5855         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
5856         functions using mml-secure-method.
5857
5858         * mml.el (mml-mode-map): Add key bindings for those functions.
5859         (mml-menu): Simplify security menu entries.  Suggested by Jesper
5860         Harder <harder@myrealbox.com>.
5861         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
5862         end of message if point is the headers of the message.
5863
5864         * message.el (message-in-body-p): New function.
5865
5866         * assistant.el: Autoload gnus-util and netrc.
5867
5868         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
5869         Use `mm-charset-override-alist' only when decoding.
5870
5871         * mm-bodies.el (mm-decode-body): Call
5872         `mm-charset-to-coding-system' with allow-override argument.
5873
5874         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
5875         `filename' from Content-Disposition if Content-Type doesn't
5876         provide `name'.
5877         (gnus-mime-view-part-as-type): Set default instead of
5878         initial-input.
5879
5880 2005-10-09  Daniel Brockman  <daniel@brockman.se>
5881
5882         * format-spec.el (format-spec): Propagate text properties of % spec.
5883
5884 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5885
5886         * gnus-art.el (gnus-treat-predicate): Add `first'.
5887
5888 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5889
5890         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
5891         (mm-charset-override-alist): New variable.
5892         (mm-charset-to-coding-system): Use it.
5893         (mm-codepage-setup): New helper function.
5894         (mm-charset-eval-alist): New variable.
5895         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
5896         about unknown charsets.
5897
5898         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
5899
5900 2005-10-04  David Hansen  <david.hansen@gmx.net>
5901
5902         * nnrss.el (nnrss-request-article): Add support for the comments tag.
5903         (nnrss-check-group): Ditto.
5904
5905 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5906
5907         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
5908         Rename x-gnus-verbatim to x-verbatim.
5909         (mm-uu-type-alist): Fix regexp for verbatim-marks.
5910
5911         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
5912         x-verbatim.
5913
5914         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
5915
5916         * gnus-util.el (gnus-remove-duplicates): Remove.
5917
5918         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
5919         instead of gnus-remove-duplicates.
5920
5921         * message.el (message-remove-duplicates): Remove.
5922         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
5923         message-remove-duplicates.
5924
5925         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
5926         available, else use implementation from `delete-dups'.
5927
5928         * message.el (message-insert-expires): New function.
5929         (message-mode-map): Add key binding.
5930         (message-mode-field-menu): Add menu entry.
5931         (message-mode): Document it.
5932         (message-make-expires-date): Use `message-make-date'.
5933
5934 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
5935
5936         * message.el (message-make-expires-date): New function.
5937
5938 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5939
5940         * Makefile.in (list-installed-shadows): New entry.
5941         (install): Use it.
5942         (remove-installed-shadows): New entry.
5943
5944         * dgnushack.el (dgnushack-default-load-path): New variable.
5945         (dgnushack-find-lisp-shadows): New function.
5946         (dgnushack-remove-lisp-shadows): New function.
5947
5948 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5949
5950         * Makefile.in (install-el-elc): New entry.
5951         (install): Use it so that .el files are necessarily installed.
5952
5953 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5954
5955         * time-date.el: Autoload parse-time-string, XEmacs needs it.
5956
5957 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5958
5959         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
5960         function rather than the diff-mode.el package.
5961         (mm-display-external): Use with-current-buffer.
5962         (mm-viewer-completion-map, mm-viewer-completion-map):
5963         Move initialization inside declaration.
5964
5965 2005-09-29  Simon Josefsson  <jas@extundo.com>
5966
5967         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
5968         autoload mail-check-payment.
5969         (spam-check-hashcash): Define unconditionally, since hashcash.el
5970         is part of Gnus now.  Ignore errors from payment checking.
5971
5972 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
5973
5974         * message.el (message-bold-region, message-unbold-region): Rename
5975         from `bold-region' and `unbold-region'.
5976
5977         * message.el: Remove useless autoloads.
5978
5979 2005-09-28  Simon Josefsson  <jas@extundo.com>
5980
5981         * message.el (message-use-idna): Default to t.
5982         (message-use-idna): Test whether encoding works too.  Doc fix.
5983
5984 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5985
5986         * nntp.el (nntp-warn-about-losing-connection): Remove.
5987
5988 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
5989
5990         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
5991         customizable.  Change default value.
5992         (mm-uu-diff-groups-regexp): Change default value.
5993         (mm-uu-type-alist): Add doc string.
5994         (mm-uu-configure): Add doc string.  Make it interactive.
5995         (mm-uu-tex-groups-regexp): New variable.
5996         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
5997         (mm-uu-type-alist): Add LaTeX documents.
5998         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
5999         of "text/verbatim".
6000         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
6001
6002         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
6003         instead of "text/verbatim".
6004
6005         * message.el (message-mark-inserted-region)
6006         (message-mark-insert-file): Use slrn style marks when called with
6007         prefix argument.
6008
6009 2005-09-27  Simon Josefsson  <jas@extundo.com>
6010
6011         * message.el (message-idna-to-ascii-rhs-1): Reformat.
6012
6013 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6014
6015         * message.el (message-remove-duplicates): New function.
6016         Implementation borrowed from `gnus-remove-duplicates'.
6017         (message-idna-to-ascii-rhs): Also encode idna addresses in
6018         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6019         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
6020         only ask about the same idna domain once per header and also tell
6021         in what header to replace the idna domain.
6022
6023         * gnus-art.el (article-decode-idna-rhs): Also decode idna
6024         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6025         (article-decode-idna-rhs): Fix regexp so that all idna-address in
6026         a header is decoded and not just the last one.
6027
6028 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6029
6030         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
6031         has been decoded.
6032
6033         * mm-decode.el (mm-automatic-display): Add text/verbatim.
6034         (mm-insert-part): Don't modify text if it has been decoded.
6035
6036         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
6037         decoded.
6038
6039         * mm-view.el (mm-inline-text): Don't strip text props unless
6040         decoding enriched or richtext parts.
6041
6042 2005-09-25  Romain Francoise  <romain@orebokech.com>
6043
6044         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
6045         * gnus-start.el (gnus-subscribe-interactively):
6046         * gnus-uu.el (gnus-uu-grab-articles):
6047         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
6048         space.
6049
6050 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
6051
6052         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
6053         * mm-view.el (mm-view-pkcs7-decrypt):
6054         * gnus-sum.el (gnus-summary-limit-to-extra)
6055         (gnus-summary-respool-article, gnus-read-move-group-name):
6056         * gnus-score.el (gnus-summary-increase-score):
6057         * gnus-util.el (gnus-completing-read-with-default):
6058         * gnus-art.el (gnus-read-save-file-name)
6059         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
6060         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
6061         * message.el (message-check-news-header-syntax):
6062         Follow convention for reading with the minibuffer.
6063
6064 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
6065
6066         * spam-report.el (spam-report-url-ping-plain):
6067         Use gnus-extended-version as User-Agent.
6068
6069         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
6070         default value is nil.
6071
6072         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
6073         (mm-uu-verbatim-marks-extract): New function.
6074         (mm-uu-extract): New face.
6075         (mm-uu-copy-to-buffer): Use it.
6076
6077         * spam-report.el (spam-report-gmane-ham): Renamed from
6078         `spam-report-gmane-unspam'.
6079         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
6080         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
6081
6082         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
6083         Autoload.
6084         (spam-report-gmane-unregister-routine): Renamed
6085         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
6086
6087 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
6088
6089         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
6090         (spam-report-gmane-unregister-routine): Add support for gmane
6091         unregistration.
6092
6093         * spam-report.el (spam-report-gmane-unspam)
6094         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
6095         (spam-report-gmane): Change to take a single article and do unspam
6096         registration.
6097
6098 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6099
6100         * mm-url.el (mm-url-decode-entities): Fix regexp.
6101
6102 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6103
6104         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
6105         default to nil, to be able to use Gnus at all.  If the default
6106         switches to something else, then the function should be fixed not
6107         be exceedingly slow.
6108
6109 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
6110
6111         * gnus-start.el (gnus-activate-group): If the server is nil, don't
6112         fail hard.
6113
6114         * spam-report.el: Add better Keywords line.
6115
6116         * spam.el: Add Maintainer and better Keywords line.
6117
6118 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6119
6120         * gnus-art.el (gnus-article-replace-part)
6121         (gnus-mime-replace-part): New functions.
6122         (gnus-mime-action-alist, gnus-mime-button-commands)
6123         (gnus-mime-save-part-and-strip): Added file argument.
6124         (gnus-article-part-wrapper): Added interactive argument.
6125
6126         * gnus-sum.el (gnus-summary-mime-map): Add
6127         `gnus-article-replace-part'.
6128
6129 2005-09-19  Didier Verna  <didier@xemacs.org>
6130
6131         The nnml compaction feature:
6132         * nnml.el (nnml-request-compact-group): New function.
6133         * nnml.el (nnml-request-compact): New function.
6134         * gnus-int.el (gnus-request-compact-group): New function.
6135         * gnus-int.el (gnus-request-compact): New function.
6136         * gnus-group.el (gnus-group-compact-group): New function.
6137         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
6138         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
6139         * gnus-srvr.el (gnus-server-compact-server): New function.
6140         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
6141         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
6142
6143 2005-09-18  Deepak Goel  <deego@gnufans.org>
6144
6145         * sieve.el (sieve-help): Fix `message' call: first arg should be a
6146         format spec.
6147
6148 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6149
6150         * gnus.el (gnus-group-startup-message): Bind image-load-path.
6151
6152 2005-09-15  Romain Francoise  <romain@orebokech.com>
6153
6154         * message.el (message-fill-paragraph): Clarify docstring.
6155
6156 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6157
6158         * gnus-art.el (gnus-mime-display-part): Protect against broken
6159         MIME messages.
6160
6161 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6162
6163         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
6164         before parsing header.
6165
6166 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
6167
6168         * html2text.el: (html2text-replace-list): Add new entities.
6169
6170 2005-09-11  Romain Francoise  <romain@orebokech.com>
6171
6172         * message.el (message-alternative-emails): Improve docstring.
6173         (message-setup-1): Call `message-use-alternative-email-as-from'
6174         after `message-setup-hook' to give it precedence over posting
6175         styles, etc.
6176         (message-use-alternative-email-as-from): Add docstring.  Remove
6177         the original From header if present.
6178
6179         * nnml.el (nnml-compressed-files-size-threshold): New variable.
6180         (nnml-save-mail): Use it.
6181
6182         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
6183         articles.  Add new argument `silent'.
6184         (gnus-uu-mark-all): Report the total number of marked articles.
6185
6186 2005-09-10  Romain Francoise  <romain@orebokech.com>
6187
6188         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
6189         (gnus-uu-mark-series): Likewise.
6190
6191 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
6192
6193         * spam-report.el (spam-report-gmane): Fix generation of spam
6194         report URL.
6195
6196 2005-09-10  Simon Josefsson  <jas@extundo.com>
6197
6198         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
6199         t, based on discussion on the ding list with Robert Epprecht
6200         <epprecht@solnet.ch>.
6201
6202 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
6203
6204         * spam-report.el (spam-report-gmane): Make it work without
6205         X-Report-Spam header.  Gmane now only provides Archived-At.
6206         This is only used if `spam-report-gmane-use-article-number' is nil.
6207         (spam-report-gmane-spam-header): Remove.  Not used anymore.
6208
6209         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
6210         make `gnus-summary-sort-by-recipient' work with threading.
6211
6212         * nnweb.el (nnweb-google-wash-article): Print a message if article
6213         is not available.
6214
6215 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6216
6217         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
6218         change.  Decode text/* parts content before displaying.
6219
6220 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6221
6222         * mml-smime.el: Remove defvar of gnus-extract-address-components.
6223
6224 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6225
6226         * mm-view.el (mm-display-inline-fontify): Disable support modes.
6227
6228         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
6229         url-package-name, url-package-version,
6230         w3m-cid-retrieve-function-alist, w3m-current-buffer,
6231         w3m-display-inline-images, and w3m-minor-mode-map.
6232
6233 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
6234
6235         * message.el (message-tab-body-function): Fixed mismatched custom
6236         type.
6237
6238         * gnus.el (gnus-group-change-level-function): Ditto.
6239
6240         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
6241
6242         * gnus-art.el (gnus-signature-limit)
6243         (gnus-article-mime-part-function): Ditto.
6244
6245 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6246
6247         * mml.el (mml-mode): Silence the byte compiler.
6248
6249         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
6250         using `(sit-for 0)' before moving the point to the specified part;
6251         skip unbuttonized parts.
6252         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
6253         return to the summary window if gnus-auto-select-part is non-nil.
6254
6255 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
6256
6257         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
6258         variables.
6259         (mml-dnd-attach-file, mml-mode): Use them.
6260
6261         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
6262         Make fetching article by MID work again for Google Groups.  Added
6263         FIXME concerning gnus-group-make-web-group.
6264
6265         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
6266         Don't depend on Gnus by using mail-extract-address-components if
6267         gnus-extract-address-components is not bound.
6268
6269 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6270
6271         * gnus-art.el (gnus-mime-display-security): Don't display the
6272         signature, but only the signed part.
6273
6274 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6275
6276         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
6277
6278         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
6279         list, not listp.
6280
6281 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
6282
6283         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
6284         when encoding.
6285
6286         * mm-bodies.el (mm-decode-content-transfer-encoding):
6287         De-canonicalize CRLF for all text content types, not just
6288         text/plain.
6289
6290 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6291
6292         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
6293         valid article; point arrow and cursor at the MIME button.
6294
6295 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6296
6297         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
6298         Suggested by Dan Christensen <jdc@uwo.ca>.
6299
6300         * mm-decode.el (mm-save-part): Enable change of prompt.
6301
6302 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
6303
6304         * gnus-msg.el (gnus-inews-add-send-actions): Made
6305         `message-post-method' lambda parameter ARG `&optional'.
6306
6307 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6308
6309         * gnus-sum.el (gnus-summary-mime-map): Added
6310         gnus-article-save-part-and-strip, gnus-article-delete-part and
6311         gnus-article-jump-to-part.
6312
6313         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
6314         (gnus-article-edit-part): Use it.
6315         (gnus-article-part-wrapper): Added no-handle argument.
6316         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
6317         functions.
6318
6319 2005-08-29  Romain Francoise  <romain@orebokech.com>
6320
6321         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6322         docstring.
6323         (gnus-face-from-file): Likewise.
6324
6325 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6326
6327         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
6328         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
6329         non-nil.
6330         (gnus-auto-select-part): New variable.
6331         (gnus-article-jump-to-part): New function.
6332         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
6333         (gnus-mime-delete-part): Allow selecting specified part after
6334         deleting or stripping parts.
6335         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
6336         part if argument is bogus.
6337
6338 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
6339
6340         * gnus-art.el (w3m-minor-mode-map):
6341         * gnus-spec.el (gnus-newsrc-file-version):
6342         * gnus-util.el (nnmail-active-file-coding-system)
6343         (gnus-original-article-buffer, gnus-user-agent):
6344         * gnus.el (gnus-ham-process-destinations)
6345         (gnus-parameter-ham-marks-alist)
6346         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
6347         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
6348         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
6349         * mm-decode.el (gnus-current-window-configuration):
6350         * mm-extern.el (gnus-article-mime-handles):
6351         * mm-url.el (url-current-object, url-package-name)
6352         (url-package-version):
6353         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
6354         (smime-keys, w3m-cid-retrieve-function-alist)
6355         (w3m-current-buffer, w3m-display-inline-images)
6356         (w3m-minor-mode-map):
6357         * mml-smime.el (gnus-extract-address-components):
6358         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
6359         (gnus-newsrc-hashtb, message-default-charset)
6360         (message-deletable-headers, message-options)
6361         (message-posting-charset, message-required-mail-headers)
6362         (message-required-news-headers):
6363         * mml1991.el (mc-pgp-always-sign):
6364         * mml2015.el (mc-pgp-always-sign):
6365         * nnheader.el (nnmail-extra-headers):
6366         * rfc1843.el (gnus-decode-encoded-word-function)
6367         (gnus-decode-header-function, gnus-newsgroup-name):
6368         * spam-stat.el (gnus-original-article-buffer): Add defvars.
6369
6370 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
6371
6372         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
6373         the end of the date treatments.
6374
6375 2005-08-15  Simon Josefsson  <jas@extundo.com>
6376
6377         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
6378         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
6379         Capello and Romain Francoise.
6380         (pgg-fetch-key-function): Removed, not used?
6381         (pgg-insert-url-with-w3): Require url, to get
6382         url-insert-file-contents regardless of where it is defined.
6383
6384 2005-08-13  Romain Francoise  <romain@orebokech.com>
6385
6386         * message.el (message-cite-original-1): New function.
6387         (message-cite-original): Use it.
6388         (message-cite-original-without-signature): Ditto.
6389
6390 2005-08-08  Romain Francoise  <romain@orebokech.com>
6391
6392         * message.el (message-yank-empty-prefix): New variable.
6393         (message-indent-citation): Use it.
6394         (message-cite-original-without-signature): Respect X-No-Archive.
6395
6396 2005-08-08  Simon Josefsson  <jas@extundo.com>
6397
6398         * pgg.el: Autoload url-insert-file-contents instead of loading
6399         w3/url.
6400         (pgg-insert-url-with-w3): Don't load url here.
6401
6402 2005-08-07  Jesper Harder  <harder@phys.au.dk>
6403
6404         * message.el (message-kill-to-signature): Don't insert newline at
6405         bol.
6406         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
6407
6408 2005-08-06  Romain Francoise  <romain@orebokech.com>
6409
6410         * message.el (message-user-fqdn): Fix typo in docstring.
6411
6412 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
6413
6414         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
6415
6416         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
6417
6418 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6419
6420         * mm-bodies.el (mm-encode-body): Use coding system rather than
6421         charset to encode text.
6422
6423         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
6424         number of charsets if utf-8 is available (XEmacs).
6425
6426 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
6427
6428         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
6429         taken from `gnus-button-mid-or-mail-regexp'.
6430         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
6431         (gnus-button-alist): Improve regexp for domain part of the MIDs
6432         for news:localpart@domain buttons.
6433         (gnus-button-ctan-directory-regexp): Update.
6434
6435 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6436
6437         * sieve-manage.el (sieve-manage-interactive-login): Use
6438         make-local-variable rather than make-variable-buffer-local.
6439         (sieve-manage-open): Ditto.
6440         (sieve-manage-authenticate): Ditto.
6441
6442         * mml.el (mml-generate-mime-1): Make the content type default to
6443         text/plain if the filename is not specified.
6444
6445 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6446
6447         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
6448         instead of insert-buffer.
6449
6450         * message.el (message-yank-original): Ditto; set the mark at the
6451         end of the yanked message.
6452
6453 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6454
6455         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
6456         lines to scroll rather than to stop it.
6457
6458         * mml.el (mml-generate-default-type): Add doc string.
6459         (mml-generate-mime-1): Use mm-default-file-encoding or make it
6460         default to application/octet-stream when determining the content
6461         type if it is not specified for the part or the mml contents; add
6462         a comment about mml-generate-default-type.
6463
6464 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
6465
6466         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
6467         make it default to application/octet-stream when determining the
6468         content type if it is not specified for the external contents.
6469
6470 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6471
6472         * rfc2231.el (rfc2231-parse-string): Take care that not only a
6473         segmented parameter but also other parameters might be there.
6474
6475 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6476
6477         * mm-decode.el (mm-display-external): Delete temp file, directory
6478         and buffer immediately if the external process is exited.
6479
6480 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6481
6482         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
6483         fewer lines than that of scroll-margin.
6484         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
6485
6486 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6487
6488         * gnus-art.el (gnus-article-next-page): Revert.
6489         (gnus-article-beginning-of-window): New macro.
6490         (gnus-article-next-page-1): Use it.
6491         (gnus-article-prev-page): Ditto.
6492         (gnus-article-edit-part): Use insert-buffer-substring instead of
6493         insert-buffer.
6494         (gnus-article-edit-exit): Ditto.
6495
6496         * gnus-util.el (gnus-beginning-of-window): Remove.
6497         (gnus-end-of-window): Remove.
6498
6499         * lpath.el: Don't bind header-line-format and scroll-margin.
6500
6501 2005-07-25  Simon Josefsson  <jas@extundo.com>
6502
6503         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
6504         to have the url package without w3.  Reported by Daiki Ueno
6505         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
6506
6507 2005-07-20  Didier Verna  <didier@xemacs.org>
6508
6509         * gnus-diary.el: Remove the description comment (nndiary is now
6510         properly documented in the Gnus manual).
6511         Fix the spelling of "Back End".
6512         * nndiary.el: Ditto.
6513         Fix the copyright notice.
6514
6515 2005-07-18  Romain Francoise  <romain@orebokech.com>
6516
6517         * gnus-sum.el (gnus-summary-to-prefix,
6518         gnus-summary-newsgroup-prefix): New variables.
6519         (gnus-summary-from-or-to-or-newsgroups): Use them.
6520
6521 2005-07-17  Romain Francoise  <romain@orebokech.com>
6522
6523         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
6524         space as it's generally not especially interesting to the user.
6525
6526 2005-07-16  Romain Francoise  <romain@orebokech.com>
6527
6528         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
6529         nil to avoid prompting and file modification if one of the
6530         messages at the top of the nnfolder file contains a copyright
6531         notice.
6532         Update copyright notice.
6533
6534         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
6535         instead of `current-time-string' as the latter creates a time
6536         string that is not RFC 2822 compliant (it lacks the zone).
6537         Update copyright notice.
6538
6539 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
6540
6541         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
6542         for text/rtf.  Display default in prompt.  Pass default for M-n.
6543
6544         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
6545
6546 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6547
6548         * gnus-msg.el (gnus-button-mailto): Remove
6549         save-selected-window-window hackery because it relies on
6550         save-selected-window internals.
6551
6552 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6553
6554         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
6555         (gnus-article-next-page-1): Use gnus-beginning-of-window.
6556         (gnus-article-prev-page): Ditto.
6557
6558         * gnus-util.el (gnus-beginning-of-window): New function.
6559         (gnus-end-of-window): New function.
6560
6561         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
6562
6563 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
6564
6565         * gnus-score.el (gnus-score-edit-all-score): Set
6566         gnus-score-edit-exit-function to gnus-score-edit-done and call
6567         gnus-message.
6568
6569 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6570
6571         * gnus-msg.el (gnus-button-mailto): Remove
6572         save-selected-window-window hackery because it relies on
6573         save-selected-window internals.
6574
6575 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6576
6577         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
6578         add-minor-mode.
6579         (gnus-binary-mode): Ditto.
6580
6581         * gnus-topic.el (gnus-topic-mode): Ditto.
6582
6583 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
6584
6585         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
6586         (gnus-article-prev-page): Take scroll-margin into consideration.
6587
6588 2005-07-04  Lute Kamstra  <lute@gnu.org>
6589
6590         Update FSF's address in GPL notices.
6591
6592 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
6593
6594         * gnus.el (gnus-exit):
6595         * gnus-group.el (gnus-group-icons):
6596         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
6597
6598         * gnus-nocem.el (gnus-nocem):
6599         * message.el (message-various, message-buffers, message-sending)
6600         (message-interface, message-forwarding, message-insertion)
6601         (message-headers, message-news, message-mail):
6602         * pgg-gpg.el (pgg-gpg):
6603         * pgg-parse.el (pgg-parse):
6604         * pgg-pgp.el (pgg-pgp):
6605         * pgg-pgp5.el (pgg-pgp5):
6606         * pop3.el (pop3): Finish `defgroup' description with period.
6607
6608 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6609
6610         * gnus-art.el (article-display-face): Improve the efficiency.
6611         (article-display-x-face): Ditto; remove grey x-face stuff.
6612
6613 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6614
6615         * gnus-art.el (article-display-face): Correct the position in
6616         which Faces are inserted.
6617
6618 2005-06-29  Didier Verna  <didier@xemacs.org>
6619
6620         * gnus-art.el (article-display-face): Display faces in correct
6621         order.
6622
6623 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6624
6625         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
6626         (gnus-fill-real-hashtb): Use hash table instead of obarray.
6627         (gnus-nocem-check-article): Fetch the Type header.
6628         (gnus-nocem-message-wanted-p): Fix the way to examine types.
6629         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
6630         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
6631         make sure gnus-nocem-hashtb is initialized.
6632         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
6633         (gnus-nocem-unwanted-article-p): Ditto.
6634
6635         * pgg.el (pgg-verify): Return the verification result.
6636
6637 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6638
6639         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
6640         is ascii.
6641
6642 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
6643
6644         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
6645         `show-nonbreak-escape'.
6646
6647 2005-06-23  Lute Kamstra  <lute@gnu.org>
6648
6649         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
6650
6651         * dig.el (dig-mode):
6652         * smime.el (smime-mode): Use gnus-run-mode-hooks.
6653
6654 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
6655
6656         * nnimap.el (nnimap-split-download-body): Fix spellings.
6657
6658 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
6659
6660         * gnus-art.el (gnus-article-encrypt-body):
6661         * gnus-cus.el (gnus-score-customize):
6662         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
6663         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
6664
6665 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6666
6667         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
6668         header by looking for magic "MII" at the beginnig.
6669
6670 2005-06-16  Miles Bader  <miles@gnu.org>
6671
6672         * gnus-xmas.el (gnus-xmas-group-startup-message):
6673         Use renamed gnus-splash face.
6674
6675         * assistant.el (assistant-field): Remove "-face" suffix from face name.
6676         (assistant-field-face): New backward-compatibility alias for renamed
6677         face.
6678         (assistant-render-text): Use renamed assistant-field face.
6679
6680         * spam.el (spam): Remove "-face" suffix from face name.
6681         (spam-face): New backward-compatibility alias for renamed face.
6682         (spam-face, spam-initialize): Use renamed spam face.
6683
6684         * message.el (message-header-to, message-header-cc)
6685         (message-header-subject, message-header-newsgroups)
6686         (message-header-other, message-header-name)
6687         (message-header-xheader, message-separator, message-cited-text)
6688         (message-mml): Remove "-face" suffix from face names.
6689         (message-header-to-face, message-header-cc-face)
6690         (message-header-subject-face, message-header-newsgroups-face)
6691         (message-header-other-face, message-header-name-face)
6692         (message-header-xheader-face, message-separator-face)
6693         (message-cited-text-face, message-mml-face):
6694         New backward-compatibility aliases for renamed faces.
6695         (message-font-lock-keywords): Use renamed message faces.
6696
6697         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
6698         (sieve-test-commands, sieve-tagged-arguments):
6699         Remove "-face" suffix from face names.
6700         (sieve-control-commands-face, sieve-action-commands-face)
6701         (sieve-test-commands-face, sieve-tagged-arguments-face):
6702         New backward-compatibility aliases for renamed faces.
6703         (sieve-control-commands-face, sieve-action-commands-face)
6704         (sieve-test-commands-face, sieve-tagged-arguments-face):
6705         Use renamed sieve faces.
6706
6707         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
6708         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
6709         (gnus-group-news-3-empty, gnus-group-news-4)
6710         (gnus-group-news-4-empty, gnus-group-news-5)
6711         (gnus-group-news-5-empty, gnus-group-news-6)
6712         (gnus-group-news-6-empty, gnus-group-news-low)
6713         (gnus-group-news-low-empty, gnus-group-mail-1)
6714         (gnus-group-mail-1-empty, gnus-group-mail-2)
6715         (gnus-group-mail-2-empty, gnus-group-mail-3)
6716         (gnus-group-mail-3-empty, gnus-group-mail-low)
6717         (gnus-group-mail-low-empty, gnus-summary-selected)
6718         (gnus-summary-cancelled, gnus-summary-high-ticked)
6719         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
6720         (gnus-summary-high-ancient, gnus-summary-low-ancient)
6721         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
6722         (gnus-summary-low-undownloaded)
6723         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
6724         (gnus-summary-low-unread, gnus-summary-normal-unread)
6725         (gnus-summary-high-read, gnus-summary-low-read)
6726         (gnus-summary-normal-read, gnus-splash):
6727         Remove "-face" suffix from face names.
6728         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
6729         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
6730         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
6731         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
6732         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
6733         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
6734         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
6735         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
6736         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
6737         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
6738         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
6739         (gnus-summary-selected-face, gnus-summary-cancelled-face)
6740         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
6741         (gnus-summary-normal-ticked-face)
6742         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
6743         (gnus-summary-normal-ancient-face)
6744         (gnus-summary-high-undownloaded-face)
6745         (gnus-summary-low-undownloaded-face)
6746         (gnus-summary-normal-undownloaded-face)
6747         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
6748         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
6749         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
6750         (gnus-splash-face):
6751         New backward-compatibility aliases for renamed faces.
6752         (gnus-group-startup-message): Use renamed gnus faces.
6753
6754         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
6755         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
6756         (gnus-server-agent): Remove "-face" suffix from face names.
6757         (gnus-server-agent-face, gnus-server-opened-face)
6758         (gnus-server-closed-face, gnus-server-denied-face)
6759         (gnus-server-offline-face):
6760         New backward-compatibility aliases for renamed faces.
6761         (gnus-server-agent-face, gnus-server-opened-face)
6762         (gnus-server-closed-face, gnus-server-denied-face)
6763         (gnus-server-offline-face): Use renamed gnus faces.
6764
6765         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
6766         Remove "-face" suffix from face names.
6767         (gnus-picon-xbm-face, gnus-picon-face):
6768         New backward-compatibility aliases for renamed faces.
6769
6770         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
6771         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
6772         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
6773         (gnus-cite-11): Remove "-face" suffix from face names.
6774         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
6775         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
6776         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
6777         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
6778         New backward-compatibility aliases for renamed faces.
6779         (gnus-cite-attribution-face, gnus-cite-face-list)
6780         (gnus-article-boring-faces): Use renamed gnus faces.
6781
6782         * gnus-art.el (gnus-signature, gnus-header-from)
6783         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
6784         (gnus-header-content): Remove "-face" suffix from face names.
6785         (gnus-signature-face, gnus-header-from-face)
6786         (gnus-header-subject-face, gnus-header-newsgroups-face)
6787         (gnus-header-name-face, gnus-header-content-face):
6788         New backward-compatibility aliases for renamed faces.
6789         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
6790
6791         * gnus-sum.el (gnus-summary-selected-face)
6792         (gnus-summary-highlight): Use renamed gnus faces.
6793         * gnus-group.el (gnus-group-highlight): Likewise.
6794
6795 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
6796
6797         * gnus-sieve.el (gnus-sieve-article-add-rule):
6798         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
6799         * spam-stat.el (spam-stat-buffer-change-to-spam)
6800         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
6801
6802         * message.el (message-is-yours-p):
6803         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
6804
6805 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6806
6807         * mm-view.el (mm-inline-text): Withdraw the last change.
6808
6809 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6810
6811         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
6812         executing enriched-decode.
6813
6814 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6815
6816         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
6817         charset of tar files.
6818
6819 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
6820
6821         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
6822
6823 2005-06-04  Lute Kamstra  <lute@gnu.org>
6824
6825         * nnfolder.el (nnfolder-read-folder): Make sure that undo
6826         information is never recorded.
6827
6828 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6829
6830         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
6831
6832 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6833
6834         * pop3.el (pop3-apop): Run md5 in the binary mode.
6835
6836         * starttls.el (starttls-set-process-query-on-exit-flag):
6837         Use eval-and-compile.
6838
6839 2005-05-31  Simon Josefsson  <jas@extundo.com>
6840
6841         * smime.el (smime-replace-in-string): Define.
6842         (smime-cert-by-ldap-1): Use it.
6843
6844 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6845
6846         * gnus-art.el (article-display-x-face): Replace
6847         process-kill-without-query by gnus-set-process-query-on-exit-flag.
6848
6849         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
6850         set-process-query-on-exit-flag or process-kill-without-query.
6851
6852         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
6853         loop instead of replace-regexp.
6854
6855         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
6856         instead of process-kill-without-query if it is available.
6857
6858         * lpath.el: Fbind ldap-search-entries.
6859
6860         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
6861         instead of find-file-hooks if it is available.
6862
6863         * mml1991.el: Bind pgg-default-user-id when compiling.
6864
6865         * mml2015.el: Bind pgg-default-user-id when compiling.
6866
6867         * nndraft.el (nndraft-request-associate-buffer):
6868         Use write-contents-functions instead of write-contents-hooks if it is
6869         available.
6870
6871         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
6872         instead of find-file-hooks if it is available.
6873
6874         * nntp.el (nntp-open-connection): Replace
6875         process-kill-without-query by gnus-set-process-query-on-exit-flag.
6876         (nntp-open-ssl-stream): Ditto.
6877         (nntp-open-tls-stream): Ditto.
6878
6879         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
6880         set-process-query-on-exit-flag or process-kill-without-query.
6881         (starttls-open-stream-gnutls): Use it instead of
6882         process-kill-without-query.
6883         (starttls-open-stream): Ditto.
6884
6885 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
6886
6887         * smime.el (smime-cert-by-ldap-1): Don't use
6888         replace-regexp-in-string.
6889
6890 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6891
6892         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
6893
6894         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
6895         in PEM format. Adjust to the XEmacs compability.
6896
6897 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
6898
6899         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
6900         by `string-to-number'.
6901         * gnus-agent.el (gnus-agent-regenerate-group)
6902         (gnus-agent-fetch-articles): Ditto.
6903         * gnus-art.el (gnus-button-fetch-group): Ditto.
6904         * gnus-cache.el (gnus-cache-generate-active)
6905         (gnus-cache-articles-in-group): Ditto.
6906         * gnus-group.el (gnus-group-set-current-level)
6907         (gnus-group-insert-group-line): Ditto.
6908         * gnus-score.el (gnus-score-set-expunge-below)
6909         (gnus-score-set-mark-below, gnus-summary-score-effect)
6910         (gnus-summary-score-entry): Ditto.
6911         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
6912         (gnus-soup-pack): Ditto.
6913         * gnus-spec.el (gnus-xmas-format): Ditto.
6914         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
6915         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
6916         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
6917         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
6918         * nndb.el (nndb-get-remote-expire-response): Ditto.
6919         * nndiary.el (nndiary-parse-schedule-value)
6920         (nndiary-string-to-number, nndiary-request-replace-article)
6921         (nndiary-request-article): Ditto.
6922         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
6923         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
6924         * nneething.el (nneething-make-head): Ditto.
6925         * nnfolder.el (nnfolder-request-article)
6926         (nnfolder-retrieve-headers): Ditto.
6927         * nnheader.el (nnheader-file-to-number): Ditto.
6928         * nnkiboze.el (nnkiboze-request-article): Ditto.
6929         * nnmail.el (nnmail-process-unix-mail-format)
6930         (nnmail-process-babyl-mail-format): Ditto.
6931         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
6932         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
6933         (nnmh-request-create-group, nnmh-request-list-1)
6934         (nnmh-request-group, nnmh-request-article): Ditto.
6935         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
6936         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
6937         * nnsoup.el (nnsoup-make-active): Ditto.
6938         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
6939         * nntp.el (nntp-find-group-and-number)
6940         (nntp-retrieve-headers-with-xover): Ditto.
6941         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
6942         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
6943         (pgg-format-key-identifier): Ditto.
6944         * pop3.el (pop3-last, pop3-stat): Ditto.
6945         * qp.el (quoted-printable-decode-region): Ditto.
6946
6947         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
6948         of concat.
6949
6950 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6951
6952         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
6953
6954         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
6955
6956         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
6957
6958         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
6959
6960         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
6961
6962         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
6963
6964         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
6965         (gnus-carpal-mode): Ditto.
6966
6967         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
6968         (gnus-browse-mode): Ditto.
6969
6970         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
6971
6972         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
6973
6974 2005-05-29  Richard M. Stallman  <rms@gnu.org>
6975
6976         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
6977
6978 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6979
6980         * gnus-util.el (gnus-run-mode-hooks): New function.
6981
6982         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
6983
6984         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
6985         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
6986
6987 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
6988
6989         * gnus-agent.el (gnus-agent-make-mode-line-string):
6990         Use mode-line-highlight as mouse-face.
6991
6992 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6993
6994         * canlock.el (canlock): Change the parent group to news.
6995
6996         * deuglify.el (gnus-outlook-deuglify): Add :group.
6997
6998         * dig.el (dig): Add :group.
6999
7000         * dns-mode.el (dns-mode): Add :group.
7001
7002         * encrypt.el (encrypt): Add :group.
7003
7004         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
7005         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
7006         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
7007         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
7008         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
7009
7010         * gnus-diary.el (gnus-diary): Add :group.
7011
7012         * gnus.el (gnus-group-news-1-face): Add :group.
7013         (gnus-group-news-1-empty-face): Ditto.
7014         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
7015         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
7016         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
7017         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
7018         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
7019         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
7020         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
7021         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
7022         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
7023         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
7024         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
7025         (gnus-summary-high-ticked-face): Ditto.
7026         (gnus-summary-low-ticked-face): Ditto.
7027         (gnus-summary-normal-ticked-face): Ditto.
7028         (gnus-summary-high-ancient-face): Ditto.
7029         (gnus-summary-low-ancient-face): Ditto.
7030         (gnus-summary-normal-ancient-face): Ditto.
7031         (gnus-summary-high-undownloaded-face): Ditto.
7032         (gnus-summary-low-undownloaded-face): Ditto.
7033         (gnus-summary-normal-undownloaded-face): Ditto.
7034         (gnus-summary-high-unread-face): Ditto.
7035         (gnus-summary-low-unread-face): Ditto.
7036         (gnus-summary-normal-unread-face): Ditto.
7037         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
7038         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
7039
7040         * hashcash.el (hashcash): New custom group.
7041         (hashcash-default-payment): Add :group.
7042         (hashcash-payment-alist): Ditto.
7043         (hashcash-default-accept-payment): Ditto.
7044         (hashcash-accept-resources): Ditto.
7045         (hashcash-path): Ditto.
7046         (hashcash-extra-generate-parameters): Ditto.
7047         (hashcash-double-spend-database): Ditto.
7048         (hashcash-in-news): Ditto.
7049
7050         * message.el (message-minibuffer-local-map): Add :group.
7051
7052         * netrc.el (netrc): Add :group.
7053
7054         * sieve-manage.el (sieve-manage-log): Add :group.
7055         (sieve-manage-default-user): Diito.
7056         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
7057         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
7058         (sieve-manage-authenticators): Ditto.
7059         (sieve-manage-authenticator-alist): Ditto.
7060         (sieve-manage-default-port): Ditto.
7061
7062         * sieve-mode.el (sieve-control-commands-face): Add :group.
7063         (sieve-action-commands-face): Ditto.
7064         (sieve-test-commands-face): Ditto.
7065         (sieve-tagged-arguments-face): Ditto.
7066
7067         * smime.el (smime): Add :group.
7068
7069         * spam-report.el (spam-report): Add :group.
7070
7071         * spam.el (spam, spam-face): Add :group.
7072
7073 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7074
7075         * nntp.el (nntp-next-result-arrived-p): Some news servers may
7076         return \n.\n.\n at the end of articles.  Protect against that.
7077         (nntp-with-open-group): Allow debugging.
7078
7079         * nnheader.el (mail-header-set-extra): Make into a function
7080         because I just could't understand how to quote the list properly.
7081
7082         * dns.el (query-dns-cached): New function.
7083
7084 2005-05-26  Lute Kamstra  <lute@gnu.org>
7085
7086         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
7087
7088 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7089
7090         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
7091
7092         * gnus-art.el: Don't autoload mail-extract-address-components.
7093
7094         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
7095         eval-and-compile to evaluate it.
7096
7097         * hashcash.el: Don't autoload executable-find.
7098
7099         * nndb.el: Don't declare the nndb back end two or more times; don't
7100         autoload news-reply-mode, news-setup, cancel-timer and telnet.
7101
7102         * nntp.el: Autoload format-spec instead of format; use
7103         eval-and-compile to evaluate autoload forms.
7104
7105 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
7106
7107         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
7108
7109 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7110
7111         * gnus.el (gnus-version-number): Bump version.
7112
7113 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7114
7115         * gnus.el: No Gnus v0.3 is released.
7116
7117 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7118
7119         * lpath.el (featurep): Bind show-nonbreak-escape.
7120
7121 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7122
7123         * gnus-art.el (gnus-article-edit-part): Disable undo.
7124
7125 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7126
7127         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
7128         gnus-article-date-lapsed-new-header is t if date timer is active;
7129         skip headers in which the original date value is empty.
7130         (gnus-article-save-original-date): Redefine it as a macro.
7131         (gnus-display-mime): Use it.
7132
7133 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7134
7135         * gnus-art.el (article-date-ut): Support converting date in
7136         forwarded parts as well.
7137         (gnus-article-save-original-date): New function.
7138         (gnus-display-mime): Use it.
7139
7140 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
7141
7142         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
7143         enclosure element of <item>.
7144
7145 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
7146
7147         * message.el (message-kill-buffer-query): Renamed from
7148         `message-kill-buffer-query-if-modified'.  Added :version.
7149
7150 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7151
7152         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
7153         window layout.
7154
7155 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7156
7157         * mml.el: Autoload dnd when compiling.
7158
7159 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7160
7161         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
7162         x-dnd-*.
7163
7164 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7165
7166         * qp.el (quoted-printable-encode-region): Save excursion.
7167
7168 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
7169
7170         * message.el (message-kill-buffer-query-if-modified): Add new variable
7171         so the user can kill a modified message buffer quickly.
7172         (message-kill-buffer): Use it.
7173
7174 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7175
7176         * lpath.el: Fbind display-time-event-handler; don't fbind
7177         string-to-multibyte.
7178
7179         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
7180
7181 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7182
7183         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
7184         contained in text because xml.el decodes entities) with LFs.
7185
7186 2005-04-11  Lute Kamstra  <lute@gnu.org>
7187
7188         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
7189         differently.
7190
7191 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7192
7193         * mm-util.el (mm-detect-coding-region): Typo.
7194
7195 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7196
7197         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
7198
7199 2005-04-06  D Goel  <deego@gnufans.org>
7200
7201         * spam-stat.el (spam-stat-score-buffer): Add a call to a
7202         user-function allow user modifications of the scores.
7203         (spam-stat-score-buffer-user): New function, to allow
7204         user-computed modifications to the score.
7205         (spam-stat-score-buffer-user-functions): list of additional
7206         scoring functions
7207         (spam-stat-error-holder): global temporary error holder
7208         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
7209         variable
7210
7211 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
7212
7213         * gnus-registry.el (gnus-registry-clean-empty-function)
7214         (gnus-registry-trim, gnus-registry-fetch-groups)
7215         (gnus-registry-delete-group): Groups that match
7216         `gnus-registry-ignored-groups' are removed from the registry
7217         entries, not just ignored for splitting.  This helps clean up the
7218         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
7219         to get all the groups a message ID is in.
7220
7221         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
7222         (spam-stat-split-fancy): Change "threshhold" to "threshold"
7223         (spam-stat-score-buffer-user-functions): Add :number custom type.
7224
7225 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7226
7227         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
7228         argument in XEmacs.
7229
7230         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
7231         (nnrss-request-group): Decode group name first.
7232         (nnrss-request-article): Make a text/plain article if mml-to-mime
7233         failed.
7234         (nnrss-get-encoding): Return a compatible encoding according to
7235         nnrss-compatible-encoding-alist.
7236         (nnrss-find-el): Use consp instead of listp.
7237         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
7238
7239 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7240
7241         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
7242         which Emacs 20 doesn't support.
7243         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
7244
7245 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7246
7247         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
7248         silence the byte compiler inside the defun
7249
7250         * gnus-demon.el (parse-time-string): Add autoload.
7251
7252         * gnus-delay.el (parse-time-string): Add autoload.
7253
7254         * gnus-art.el (parse-time-string): Add autoload.
7255
7256         * nnultimate.el (parse-time): Require for `parse-time-string'.
7257
7258 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7259
7260         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
7261
7262         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
7263
7264         * smime.el (smime-ldap-host-list): Add :version.
7265
7266 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7267
7268         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
7269         pass it to `gnus-browse-read-group'.
7270         (gnus-browse-read-group): Add NUMBER argument and pass it to
7271         `gnus-group-read-ephemeral-group'.
7272
7273         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
7274         argument and pass it to `gnus-group-read-group'.
7275
7276 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
7277
7278         * mm-util.el (mm-xemacs-find-mime-charset): Only call
7279         mm-xemacs-find-mime-charset-1 if we have the mule feature
7280         available at runtime.
7281
7282 2005-03-25  Werner Lemberg  <wl@gnu.org>
7283
7284         * nnmaildir.el: Replace `illegal' with `invalid'.
7285
7286 2005-03-23  Lute Kamstra  <lute@gnu.org>
7287
7288         * time-date.el: Add comment on time value formats.
7289         Don't require parse-time.
7290         (with-decoded-time-value): New macro.
7291         (encode-time-value): New function.
7292         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
7293         (days-to-time): Return a valid time value when arg is huge.
7294         (time-since): Use time-subtract.
7295         (time-to-number-of-days): Use time-to-seconds.
7296
7297 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7298
7299         * gnus-start.el (gnus-display-time-event-handler):
7300         Check display-time-timer at runtime rather than only at load time
7301         in case display-time-mode is turned off in the mean time.
7302
7303 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7304
7305         * nnimap.el (nnimap-open-connection): Print which authinfo file is
7306         used.
7307
7308         * nneething.el (nneething-map-file-directory): Derive from
7309         `gnus-directory'.
7310
7311         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
7312         the To/Cc button.
7313
7314 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7315
7316         * nnmaildir.el (nnmaildir-request-accept-article):
7317         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
7318
7319 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7320
7321         * gnus-async.el: Require timer-funcs at compile time when in
7322         XEmacs for `run-with-idle-timer'.
7323
7324 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7325
7326         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
7327         autoloaded function.
7328
7329 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7330
7331         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
7332
7333 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
7334
7335         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
7336
7337 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7338
7339         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
7340         gnus-expert-user to default.
7341
7342 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
7343
7344         * nnimap.el (nnimap-open-server): Ditto.
7345
7346         * imap.el (imap-authenticate): Fix typo.
7347
7348 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
7349
7350         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
7351         buffer (since IMAP server might return FETCH response out of
7352         order, and the nntp buffer must be sorted).
7353
7354 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
7355
7356         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
7357         comparison on string.
7358
7359         * gnus-agent.el (gnus-agent-long-article,
7360         gnus-agent-short-article, gnus-agent-score): Renamed category
7361         keywords to match gnus-cus.
7362         (gnus-agent-summary-fetch-series): Modified to protect against
7363         gnus-agent-summary-fetch-group clearing processable flags.
7364         (gnus-agent-synchronize-group-flags): Update live group buffer as
7365         synchronization may occur due to the user toggle the plugged
7366         status.
7367         (gnus-agent-fetch-group-1): Clear downloadable flag when article
7368         successfully downloaded.
7369         (gnus-agent-expire-group-1): Avoid using markers when the overview
7370         is in ascending order; greatly improves performance.
7371         (gnus-agent-regenerate-group): Use
7372         gnus-agent-synchronize-group-flags to reset read status in both
7373         gnus and server.
7374         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
7375
7376 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
7377
7378         * message.el: Don't autoload former message-utils variables.
7379         (message-strip-subject-trailing-was): Change doc string.
7380
7381         * nnweb.el: Fixes for `gnus-group-make-web-group'.
7382         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
7383         (nnweb-google-search): Add "hl=en" here.
7384         (nnweb-google-parse-1, nnweb-google-create-mapping):
7385         Don't hardcode URL.
7386
7387 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7388
7389         * message.el (message-get-reply-headers, message-followup):
7390         Mention related variables `message-use-followup-to' and
7391         `message-use-mail-followup-to', in the information buffer.
7392
7393         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
7394         of broken groups(-beta).google.com.
7395
7396 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
7397
7398         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
7399         parameter to invoked gnus-request-move-article; remove the
7400         redundant gnus-sum-hint-move-is-internal variable; apply the marks
7401         all at once instead of once per article.
7402         (gnus-summary-remove-process-mark): Accept a list of articles as
7403         well as a single article for processing.
7404
7405         * gnus-int.el (gnus-request-move-article): Add move-is-internal
7406         parameter.
7407
7408         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
7409
7410         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
7411
7412         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
7413         parameter.
7414
7415         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
7416         parameter.
7417
7418         * nnimap.el (nnimap-request-move-article): Add move-is-internal
7419         parameter and remove the gnus-sum-hint-move-is-internal variable.
7420
7421         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
7422         parameter.
7423
7424         * nndraft.el (nndraft-request-move-article): Add move-is-internal
7425         parameter.
7426
7427         * nndiary.el (nndiary-request-move-article): Add move-is-internal
7428         parameter.
7429
7430         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
7431
7432         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
7433         parameter.
7434
7435         * nnagent.el (nnagent-request-move-article): Add move-is-internal
7436         parameter.
7437
7438 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
7439
7440         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
7441         a more conservative way.
7442
7443 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
7444
7445         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
7446         buffer, so it moves the window's cursor.
7447
7448 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7449
7450         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
7451         `mm-dissect-multipart' and receive the from field as an (optional)
7452         argument from `mm-dissect-multipart'.
7453         (mm-dissect-multipart): Receive the from field as an argument and
7454         pass it on when we call `mm-dissect-buffer' on MIME parts.
7455         Fixes verification/decryption of signed/encrypted MIME parts.
7456
7457 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
7458
7459         * gnus-sum.el (gnus-summary-move-article): Set
7460         gnus-sum-hint-move-is-internal for gnus-request-move-article and
7461         whatever it calls (right now, only nnimap-request-move article
7462         respects it).
7463
7464         * nnimap.el (nnimap-request-move-article): When
7465         gnus-sum-hint-move-is-internal is set, don't do the extra
7466         nnimap-request-article.
7467
7468 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7469
7470         * nnheader.el (nnheader-find-file-noselect): Add doc string.
7471
7472         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
7473         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
7474
7475         * gnus-sum.el (gnus-summary-caesar-message):
7476         Apply `gnus-treat-article' after rotation.
7477
7478         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
7479         doc string.
7480
7481 2005-02-22  Simon Josefsson  <jas@extundo.com>
7482
7483         * encrypt.el (encrypt-password-cache-expiry): Remove (use
7484         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
7485         <arne@arnested.dk>.
7486         (encrypt): Add password-cache and password-cache-expiry as group
7487         members.
7488
7489 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7490
7491         * smime.el (smime-ldap-host-list): Doc fix.
7492         (smime-ask-passphrase): Use `password-read-and-add' to read (and
7493         cache) password.
7494         (smime-sign-region): Use it.
7495         (smime-decrypt-region): Use it.
7496         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
7497         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
7498         fails.
7499         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
7500         certificate from DER to PEM format rather than calling openssl.
7501
7502         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
7503
7504         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
7505         for signing/encryption.
7506
7507         * mml.el (mml-parse-1): Use them.
7508
7509 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7510
7511         * nnrss.el (nnrss-verbose): Removed.
7512         (nnrss-request-group): Use `nnheader-message' instead.
7513
7514 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
7515
7516         * nnrss.el (nnrss-verbose): New variable.
7517         (nnrss-request-group): Make it say nnrss is requesting a group.
7518
7519 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7520
7521         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
7522         Handle news URL with given port correctly.
7523
7524 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7525
7526         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
7527         containing special characters.
7528
7529         * gnus-sum.el (gnus-summary-edit-article): Ditto.
7530
7531         * mml.el (mime-to-mml): Ditto.
7532
7533         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
7534         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
7535         (rfc2047-decode-region): Quote decoded words containing special
7536         characters when rfc2047-quote-decoded-words-containing-tspecials
7537         is non-nil.
7538
7539 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
7540
7541         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
7542
7543         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
7544
7545 2005-02-15  Simon Josefsson  <jas@extundo.com>
7546
7547         * nnimap.el (nnimap-debug): Doc fix.
7548
7549         * imap.el (imap-debug): Doc fix.
7550
7551 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7552
7553         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
7554
7555 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
7556
7557         * gnus.el (spam-contents): Improve docs for spam-contents
7558         parameter in its variable incarnation.
7559
7560 2005-02-14  Simon Josefsson  <jas@extundo.com>
7561
7562         * smime-ldap.el: Use require instead of load-library for ldap.
7563         (smime-ldap-search): Indent.
7564         (smime-ldap-search-internal): Shorten line.
7565
7566         * smime.el (smime-cert-by-dns): Add doc-string.
7567         (smime-cert-by-ldap-1): Indent.
7568
7569         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
7570         mml-smime-get-dns-ldap.
7571         (mml-smime-encrypt-query): Use new function.  Default to ldap.
7572
7573 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7574
7575         * smime.el: Require smime-ldap.
7576         (smime-ldap-host-list): New variable.
7577         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
7578
7579         * mml-smime.el (mml-smime-encrypt-query): New function.
7580         (mml-smime-encrypt-query): Use it.
7581
7582         * smime-ldap.el: New file.
7583
7584 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7585
7586         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
7587
7588 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7589
7590         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
7591         argument in doc string.  Make query for type more clear.
7592
7593 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7594
7595         * gnus.el (gnus-group-startup-message): Search for gnus images in
7596         etc/images/gnus.
7597         * mm-util.el (mm-image-load-path): Likewise.
7598         * smiley.el (smiley-data-directory): Search for smilies in
7599         etc/images/smilies.
7600
7601 2005-02-09  Kim F. Storm  <storm@cua.dk>
7602
7603         Change Emacs release version from 21.4 to 22.1 throughout.
7604         Change Emacs development version from 21.3.50 to 22.0.50.
7605
7606 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7607
7608         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
7609
7610         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
7611         non-Mule XEmacs as well.
7612         (mm-decompress-buffer): Signal an error intentionally if it does
7613         not decompress compressed data because auto-compression-mode is
7614         disabled.
7615
7616 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
7617
7618         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
7619         an ID in the registry even if it has no groups.
7620
7621 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7622
7623         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
7624         merge it into mm-decompress-buffer.
7625         (gnus-mime-copy-part): Use the MIME part charset, the value which
7626         a user specified or gnus-newsgroup-charset for decoding, like
7627         gnus-mime-inline-part does; set buffer-file-coding-system to tell
7628         save-buffer what was used.  Suggested by Kevin Ryde
7629         <user42@zip.com.au>.
7630         (gnus-mime-inline-part): Allow the name parameter as well as the
7631         filename parameter; force decompressing of compressed data; always
7632         display contents being not decoded as unibyte.
7633
7634         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
7635         as well as the filename parameter.
7636
7637         * mm-util.el (mm-decompress-buffer): Merge
7638         gnus-mime-jka-compr-maybe-uncompress.
7639         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
7640         of compressed data.
7641
7642 2005-02-08  Simon Josefsson  <jas@extundo.com>
7643
7644         * imap.el (imap-log): Doc fix.
7645
7646 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7647
7648         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
7649         the coding cookies; decompress compressed parts.
7650
7651         * mml.el (mml-generate-mime-1): Add the charaset parameter according
7652         to the value which a user specified manually or the coding cookie.
7653
7654         * mm-util.el (mm-string-to-multibyte): New function.
7655         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
7656         (mm-coding-system-to-mime-charset): New function.
7657         (mm-decompress-buffer): New function.
7658         (mm-find-buffer-file-coding-system): New function.
7659
7660         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
7661         (mm-display-inline-fontify): Rewrite for decoding and decompressing
7662         parts.
7663
7664 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7665
7666         * mm-view.el (mm-display-inline-fontify): Decode a part according
7667         to the charset parameter.
7668
7669 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7670
7671         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
7672         prefix arg is neither nil nor a number, as info specifies.
7673
7674 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7675
7676         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
7677         timestamps.
7678
7679 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
7680
7681         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
7682         groups error checking and notify user.
7683
7684 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
7685
7686         * message.el (message-send-mail-function): Check existence of
7687         sendmail-program first before using default value
7688         `message-send-mail-with-sendmail'.  Otherwise use more generic
7689         `smtpmail-send-it'.
7690
7691 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7692
7693         * nntp.el (nntp-request-update-info): Always return nil.
7694
7695 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7696
7697         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
7698
7699 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
7700
7701         * message.el (message-beginning-of-line): Change the behavior when
7702         invoked between BOL and : so that it first moves backward.
7703
7704 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7705
7706         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
7707         article buffer when editing of the article is discarded.
7708         (gnus-article-prepare): Revert.
7709
7710 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7711
7712         * gnus-art.el (gnus-article-prepare):
7713         Remove message-strip-forbidden-properties from the local hook.
7714
7715 2005-01-27  Simon Josefsson  <jas@extundo.com>
7716
7717         * password.el (password-cache-add): Only start one timer per key.
7718         Reported by Derek Atkins <warlord@MIT.EDU>.
7719
7720 2005-01-26  Steve Youngs  <steve@sxemacs.org>
7721
7722         * run-at-time.el: Removed.  It is no longer needed as
7723         timer-funcs.el in the xemacs-base package has a working version of
7724         `run-at-time'.
7725
7726         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
7727
7728         * password.el: Require timer-funcs instead of run-at-time in
7729         XEmacs.
7730         Remove `password-run-at-time' macro.
7731         (password-cache-add): Use `run-at-time' instead of
7732         `password-run-at-time'.
7733
7734         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
7735         Remove `nnheader-cancel-function-timers' alias,
7736         `cancel-function-timers' exists in XEmacs in timer-funcs.
7737
7738         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
7739         for `run-with-idle-timer'.
7740
7741         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
7742         for `run-at-time'.
7743
7744         * mm-url.el: Require timer-funcs at compile time when in XEmacs
7745         for `with-timeout'.
7746
7747         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
7748         the same as for XEmacs 21.4.
7749         No need to ignore `run-with-idle-timer', this function exists in
7750         XEmacs now in timer-funcs.el in the xemacs-base package.
7751         (dgnushack-compile): No need to delete
7752         run-at-time.el from the list of files to compile because it
7753         doesn't exist anymore.
7754
7755 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7756
7757         * mml.el (mml-generate-mime-1): Convert string into unibyte when
7758         inserting " *mml*" buffer's contents into a unibyte temp buffer.
7759
7760 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
7761
7762         * mail-source.el (mail-source-fetch-imap): Search for ^From case
7763         sensitively.
7764
7765 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
7766
7767         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
7768
7769 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7770
7771         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
7772         which will be inserted according to the multibyteness of a buffer
7773         rather than the type of contents.  Suggested by ARISAWA Akihiro
7774         <ari@mbf.ocn.ne.jp>.
7775
7776         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
7777         of string which old xml.el may return rather than a string.
7778
7779 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7780
7781         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
7782
7783 2005-01-16  Simon Josefsson  <jas@extundo.com>
7784
7785         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
7786         idn/idna.el isn't available.
7787         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
7788         <michael@waxrat.com>.
7789
7790         * hashcash.el: Remove non-FSF copyright header.
7791
7792         * hashcash.el (hashcash-extra-generate-parameters): New variable.
7793         (hashcash-generate-payment): Use it.
7794         (hashcash-generate-payment-async): Use it.
7795
7796 2005-01-15  Simon Josefsson  <jas@extundo.com>
7797
7798         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
7799         Suggested by Raymond Scholz <ray-2005@zonix.de>.
7800
7801         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
7802         gnus-summary-idna-message.
7803         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
7804         (gnus-summary-idna-message): New function.
7805
7806 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
7807
7808         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
7809         gnus-novice-user.
7810
7811 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7812
7813         * nnrss.el (nnrss-request-delete-group): Delete entries in
7814         nnrss-group-alist as well.
7815         (nnrss-save-server-data): Insert newline.
7816
7817 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
7818
7819         * gnus.el (gnus-user-agent): Use list of symbols instead of
7820         symbols.  Display full version number for (S)XEmacs.  Optionally
7821         display (S)XEmacs codename.
7822
7823         * gnus-util.el (gnus-emacs-version): Update for new
7824         `gnus-user-agent'.
7825
7826         * gnus-msg.el (gnus-extended-version): Make it possible to omit
7827         Gnus version.
7828
7829 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7830
7831         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
7832         which is unreadable in some setups.
7833
7834 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7835
7836         * gnus-spec.el (gnus-update-format-specifications): Flush the
7837         group format spec cache if it doesn't support decoded group names.
7838
7839 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7840
7841         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
7842         to apply decay on score files matching a regexp.
7843
7844 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7845
7846         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
7847         compatibility in %g and %c.
7848
7849 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7850
7851         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
7852         name for only %g and %c.
7853         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
7854         of gnus-tmp-group to decoded group name.
7855         (gnus-group-make-rss-group): Exclude `/'s from group names.
7856
7857 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7858
7859         * nnrss.el (nnrss-get-encoding): Fix regexp.
7860
7861 2004-12-27  Simon Josefsson  <jas@extundo.com>
7862
7863         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
7864         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
7865         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
7866
7867 2004-12-17  Kim F. Storm  <storm@cua.dk>
7868
7869         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
7870
7871         * gnus-sum.el (gnus-summary-mode-map): Likewise.
7872
7873 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
7874
7875         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
7876
7877 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7878
7879         * nnrss.el: Require rfc2047 and mml.
7880         (nnrss-file-coding-system): New variable.
7881         (nnrss-format-string): Redefine it as an inline function.
7882         (nnrss-decode-group-name): New function.
7883         (nnrss-string-as-multibyte): Remove.
7884         (nnrss-retrieve-headers): Decode group name; don't use
7885         nnrss-format-string.
7886         (nnrss-request-group): Decode group name.
7887         (nnrss-request-article): Decode group name; allow a Message-ID as
7888         well as an article number; don't use nnrss-format-string; encode a
7889         Message-ID string which may contain non-ASCII characters; use
7890         mml-to-mime to compose a MIME article.
7891         (nnrss-request-expire-articles): Decode group name.
7892         (nnrss-request-delete-group): Decode group name.
7893         (nnrss-fetch): Clarify error message.
7894         (nnrss-read-server-data): Use insert-file-contents instead of load;
7895         bind file-name-coding-system; use multibyte buffer.
7896         (nnrss-save-server-data): Bind coding-system-for-write to the
7897         value of nnrss-file-coding-system; bind file-name-coding-system;
7898         add coding cookie.
7899         (nnrss-read-group-data): Use insert-file-contents instead of load;
7900         bind file-name-coding-system; use multibyte buffer.
7901         (nnrss-save-group-data): Bind coding-system-for-write to the
7902         value of nnrss-file-coding-system; bind file-name-coding-system.
7903         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
7904         make it work with non-ASCII text.
7905         (nnrss-find-el): Make it work with old xml.el as well.
7906
7907 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
7908
7909         * nnrss.el (nnrss-get-encoding): New function.
7910         (nnrss-fetch): Use unibyte buffer initially; bind
7911         coding-system-for-read while performing mm-url-insert; remove ^Ms;
7912         decode contents according to the encoding attribute.
7913         (nnrss-save-group-data): Add coding cookie.
7914         (nnrss-mime-encode-string): New function.
7915         (nnrss-check-group): Use it to encode subject and author.
7916
7917 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
7918
7919         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
7920         imaginary variable.
7921
7922 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7923
7924         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
7925         correctly even if there are wide characters.
7926
7927 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
7928
7929         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
7930         downcased symbol names; make a new cache instead of reusing
7931         bbdb-hashtable.
7932
7933 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7934
7935         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7936         concatenating segments rather than before concatenating them.
7937         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7938
7939         * message.el (message-get-reply-headers): Bind `extra'.
7940
7941 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7942
7943         * message.el (message-extra-wide-headers): New variable.
7944         (message-get-reply-headers): Use it.
7945
7946 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7947
7948         * gnus-agent.el (gnus-agent-group-path): Decode group name.
7949         (gnus-agent-group-pathname): Ditto.
7950
7951         * gnus-cache.el (gnus-cache-file-name): Decode group name.
7952
7953         * gnus-group.el (gnus-group-make-group): Decode group name.
7954         (gnus-group-make-rss-group): Register the group data after opening
7955         the nnrss group.
7956
7957 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
7958
7959         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
7960         by expiry now get marked as read.
7961
7962 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7963
7964         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
7965
7966 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
7967
7968         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
7969         unify Latin characters in XEmacs.
7970         (mm-find-mime-charset-region): Use it.
7971
7972 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7973
7974         * gnus-util.el (gnus-delete-directory): New function.
7975
7976         * gnus-agent.el (gnus-agent-delete-group): Use it.
7977
7978         * gnus-cache.el (gnus-cache-delete-group): Use it.
7979
7980 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7981
7982         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
7983         names.
7984
7985 2004-12-16  Simon Josefsson  <jas@extundo.com>
7986
7987         * hashcash.el (hashcash-payment-alist): Fix custom :type.
7988
7989 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7990
7991         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
7992
7993         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
7994         (gnus-group-set-current-level): Decode group name.
7995
7996 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
7997
7998         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
7999         failed.
8000
8001 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8002
8003         * gnus-group.el (gnus-group-delete-group): Decode group name.
8004         (gnus-group-make-rss-group): Encode group name.
8005         (gnus-group-catchup-current): Decode group name.
8006         (gnus-group-kill-group): Decode group name.
8007
8008 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
8009
8010         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
8011
8012 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8013
8014         * gnus-group.el (gnus-group-make-rss-group):
8015         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
8016
8017         * gnus-start.el (gnus-setup-news): Honor user's setting to
8018         gnus-message-archive-method.  Suggested by Lute Kamstra
8019         <lute@gnu.org>.
8020
8021 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
8022
8023         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
8024         global counterparts of the buffer-local variables.
8025
8026 2004-11-16  Romain Francoise  <romain@orebokech.com>
8027
8028         * gnus-sum.el (gnus-summary-exit): Don't clear the global
8029         counterparts of the buffer-local variables.
8030
8031 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8032
8033         * message.el (message-forbidden-properties): Fixed typo in doc
8034         string.
8035
8036 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8037
8038         * gnus-util.el (gnus-replace-in-string): Added doc string.
8039
8040         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
8041         to avoid problems when splitting mails with many recipients.
8042
8043 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8044
8045         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
8046         pop-to-buffer, covered by the subsequent gnus-configure-windows.
8047
8048 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
8049
8050         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
8051         if there is no hashtable in memory or file modification time is
8052         newer than cached timestamp.
8053
8054 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
8055
8056         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
8057         not-matching option.
8058
8059 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
8060
8061         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
8062         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
8063         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8064         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
8065         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
8066         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
8067
8068 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8069
8070         * message.el (message-forward-make-body-mml): Remove headers
8071         according to message-forward-ignored-headers if a message is decoded.
8072
8073 2004-12-02  Romain Francoise  <romain@orebokech.com>
8074
8075         * message.el (message-forward-make-body-plain): Always remove
8076         headers according to message-forward-ignored-headers.
8077
8078 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
8079
8080         * spam.el (spam-summary-prepare-exit): Remove the
8081         gnus-summary-limit pop for now, it has problems with ham marks for
8082         me.
8083
8084 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
8085
8086         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
8087         correctly.
8088
8089 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
8090
8091         * format-spec.el (format-spec): Message the char.
8092
8093 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
8094
8095         * gnus-art.el (gnus-split-methods): Reformat comments.
8096
8097         * spam.el (spam-summary-prepare-exit): Remove article limits
8098         before exiting the summary buffer.
8099
8100 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8101
8102         * lpath.el: Remove bbdb-create-internal, bbdb-records,
8103         spam-BBDB-register-routine and spam-enter-ham-BBDB.
8104
8105         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
8106         order to silence the byte compiler.
8107
8108         * spam.el: Fix the way to silence the byte compiler, which
8109         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
8110         bbdb-search-simple, spam-BBDB-register-routine,
8111         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
8112         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
8113         spam-stat-buffer-is-spam, spam-stat-load,
8114         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
8115         spam-stat-save and spam-stat-split-fancy.
8116
8117 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8118
8119         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
8120         which may confuse users.
8121         (canlock-password-for-verify): Ditto.
8122
8123         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
8124
8125         * gnus-art.el (gnus-emphasis-alist): Ditto.
8126
8127         * gnus-registry.el (gnus-registry-max-entries): Ditto.
8128
8129         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
8130
8131         * gnus-start.el (gnus-save-killed-list): Ditto.
8132
8133         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
8134         (gnus-sum-thread-tree-root): Ditto.
8135         (gnus-sum-thread-tree-false-root): Ditto.
8136         (gnus-sum-thread-tree-single-indent): Ditto.
8137
8138         * message.el (message-courtesy-message): Ditto.
8139         (message-archive-note): Ditto.
8140         (message-subscribed-address-file): Ditto.
8141         (message-user-fqdn): Ditto.
8142
8143         * spam-report.el (spam-report-gmane-regex): Ditto.
8144
8145         * spam.el (spam-blackhole-good-server-regex): Ditto.
8146
8147 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8148
8149         * mml.el (mml-preview): Widen the message buffer before copying
8150         the contents to the preview buffer; sort headers before previewing.
8151
8152         * message.el (message-hidden-headers): Fix the way to avoid a bug
8153         in the `repeat' widget in Emacs 21.3 or earlier.
8154
8155 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8156
8157         * message.el (message-hidden-headers): Default to "^References:".
8158         Improve customization type.  Suggested by Reiner Steib
8159         <Reiner.Steib@gmx.de>.
8160
8161 2004-11-25  Romain Francoise  <romain@orebokech.com>
8162
8163         * message.el (message-strip-forbidden-properties): Remove check for
8164         obsolete `message-hidden' text property, hidden headers are not
8165         accessible in the buffer anymore.
8166
8167 2004-11-22  Romain Francoise  <romain@orebokech.com>
8168
8169         * message.el (message-header-format-alist): Add `From' in list
8170         so that it can be sorted.
8171         (message-fix-before-sending): Widen and sort headers before
8172         sending.
8173         (message-hide-headers): Use narrowing to hide headers by moving
8174         them to the top of the buffer and narrowing to the region
8175         underneath.
8176
8177 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8178
8179         * message.el (message-strip-forbidden-properties): Bind
8180         buffer-read-only (etc) to nil.
8181
8182 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8183
8184         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
8185         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8186
8187 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
8188
8189         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
8190
8191 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8192
8193         * dns.el (query-dns): Use sit-for to time instead of
8194         accept-process-output, since that doesn't seem to work on udp
8195         sockets.
8196
8197 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8198
8199         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
8200
8201 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
8202
8203         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
8204         doc string.  Improve doc string.
8205
8206 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8207
8208         * nntp.el (nntp-request-update-info): Return nil if
8209         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
8210         may not call gnus-activate-group which uselessly issues the GROUP
8211         commands for all nntp groups and wastes time.  Reported by Romain
8212         Francoise <romain@orebokech.com>.
8213
8214         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
8215
8216 2004-11-15  Simon Josefsson  <jas@extundo.com>
8217
8218         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
8219         headers separately.
8220         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
8221         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
8222
8223 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8224
8225         * gnus-start.el (gnus-convert-old-newsrc):
8226         Assign legacy-gnus-agent to 5.10.7.
8227
8228 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8229
8230         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
8231         start of the lines.
8232
8233 2004-11-14  Magnus Henoch  <mange@freemail.hu>
8234
8235         * hashcash.el (hashcash-default-payment): Change default to 20
8236         (hashcash-default-accept-payment): Change default to 20
8237         (hashcash-process-alist): New variable
8238         (hashcash-generate-payment-async): Add
8239         (hashcash-already-paid-p): Add
8240         (hashcash-insert-payment): Don't generate payments twice
8241         (hashcash-insert-payment-async): Add
8242         (hashcash-insert-payment-async-2): Add
8243         (hashcash-cancel-async): Add
8244         (hashcash-wait-async): Add
8245         (hashcash-processes-running-p): Add
8246         (hashcash-wait-or-cancel): Add
8247         (mail-add-payment): New optional argument.  Conditionally start
8248         asynchronous calculation.
8249         (mail-add-payment-async): Add
8250
8251         * message.el (message-send-mail): Wait for asynchronous hashcash
8252         results.  Don't clobber existing X-Hashcash headers.
8253         (message-setup-1): Call mail-add-payment-async when
8254         message-generate-hashcash is non-nil.
8255
8256 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8257
8258         * message.el (message-use-alternative-email-as-from): Examine the
8259         From header as well; use message-make-from in order to include a
8260         user's full name.
8261
8262 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8263
8264         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
8265         default; improve customization type.
8266         (gnus-emphasis-custom-with-format): New macro.
8267         (gnus-emphasis-custom-value-to-external): New function.
8268         (gnus-emphasis-custom-value-to-internal): New function.
8269
8270 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8271
8272         * dns.el (query-dns): Resolve reverse addresses.
8273
8274 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8275
8276         * gnus-group.el (gnus-group-get-new-news): Use it.
8277
8278         * gnus-start.el (gnus-check-reasonable-setup): New function.
8279
8280 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8281
8282         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
8283         "Args out of range" error.  Reported by Arnaud Giersch
8284         <arnaud.giersch@free.fr>.
8285
8286 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
8287
8288         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
8289
8290 2004-11-04  Richard M. Stallman  <rms@gnu.org>
8291
8292         * spam.el (spam group): Add :version.
8293
8294         * pgg-def.el (pgg group): Add :version.
8295
8296 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8297
8298         * gnus-art.el (gnus-article-edit-article): Don't associate the
8299         article buffer with a draft file.  This is a temporary measure
8300         against the 2004-08-22 change to gnus-article-edit-mode.
8301
8302 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8303
8304         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
8305         (html2text-format-tags): Remove unused variable `attr'.
8306
8307 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8308
8309         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
8310
8311         * tls.el (tls-process-connection-type, tls-success)
8312         (tls-certtool-program): Add :version.
8313
8314         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
8315         (starttls-extra-arguments, starttls-process-connection-type)
8316         (starttls-connect, starttls-failure, starttls-success):
8317
8318         * spam-stat.el (spam-stat): Add :version.
8319
8320         * sieve.el (sieve): Add :version.
8321
8322         * sha1.el (sha1): Add :version.
8323         (sha1-use-external): Remove redundant version.
8324
8325         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
8326         (nnmail-cache-ignore-groups, nnmail-spool-hook)
8327         (nnmail-split-fancy-match-partial-words)
8328         (nnmail-split-lowercase-expanded): Add :version.
8329
8330         * nndiary.el (nndiary): Add :version.
8331
8332         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
8333
8334         * mml-sec.el (mml-default-sign-method)
8335         (mml-default-encrypt-method, mml-signencrypt-style-alist):
8336         Add :version.
8337
8338         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
8339
8340         * mm-url.el (mm-url-use-external, mm-url-program)
8341         (mm-url-arguments): Add :version.
8342
8343         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
8344         (mm-attachment-file-modes, mm-decrypt-option)
8345         (mm-w3m-safe-url-regexp): Add :version.
8346
8347         * message.el (message-cite-prefix-regexp)
8348         (message-sendmail-envelope-from, message-minibuffer-local-map)
8349         (message-user-fqdn, message-completion-alist): Add :version.
8350
8351         * gnus-win.el (gnus-configure-windows-hook)
8352         (gnus-use-frames-on-any-display): Add :version.
8353
8354         * gnus-art.el (gnus-article-address-banner-alist)
8355         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
8356         (gnus-treat-from-picon, gnus-treat-mail-picon)
8357         (gnus-treat-x-pgp-sig): Add :version.
8358
8359         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
8360         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
8361         (gnus-summary-article-delete-hook)
8362         (gnus-summary-display-while-building): Add :version.
8363
8364         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
8365         (gnus-get-top-new-news-hook):Add :version.
8366
8367         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8368         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
8369
8370         * gnus-registry.el (gnus-registry): Add :version.
8371
8372         * gnus-spec.el (gnus-use-correct-string-widths)
8373         (gnus-make-format-preserve-properties): Add :version.
8374
8375         * gnus.el (gnus-group-charter-alist)
8376         (gnus-group-fetch-control-use-browse-url)
8377         (gnus-install-group-spam-parameters): Add :version.
8378
8379         * gnus-diary.el (gnus-diary): Add :version.
8380
8381         * gnus-delay.el (gnus-delay): Add :version.
8382
8383         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
8384         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
8385         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
8386         Add :version.
8387
8388         * gnus-agent.el (gnus-agent-max-fetch-size)
8389         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
8390         (gnus-agent-prompt-send-queue): Add :version.
8391
8392         * deuglify.el (gnus-outlook-deuglify): Add :version.
8393
8394         * html2text.el: Beautify code.  Improve doc strings.  Some
8395         checkdoc cleanup.
8396         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
8397
8398 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
8399
8400         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
8401
8402 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
8403
8404         * gnus-registry.el (gnus-registry-hashtb): Create the registry
8405         when package is loaded.
8406
8407         * spam.el (spam-summary-score-preferred-header): Add global preference
8408         for people who want to override the default SpamAssassin over
8409         Bogofilter preference (when both are set).
8410         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
8411         (spam-user-format-function-S): Check
8412         spam-summary-score-preferred-header.
8413         (spam-extra-header-to-number): Add X-Bogosity header parsing.
8414         (spam-user-format-function-S): Format the score correctly.
8415
8416 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8417
8418         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
8419         signature file.  Suggested by Manoj Srivastava
8420         <srivasta@golden-gryphon.com>.
8421
8422         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
8423         iso-2022-jp even in the Japanese language environment.
8424         Suggested by Jason Rumney <jasonr@gnu.org>.
8425
8426 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8427
8428         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
8429         use the same characters as the dummy marks; make it free from
8430         getting affected by the language environment.
8431         (gnus-summary-read-group-1): Update mark positions only when the
8432         format spec is updated.
8433
8434         * gnus-spec.el (gnus-update-format-specifications): Return a list
8435         of updated types.
8436
8437 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8438
8439         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
8440         of boundp to check if display-warning is available.
8441
8442 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
8443
8444         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
8445
8446 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8447
8448         * nnspool.el (nnspool-spool-directory): Use news-path if the
8449         news-directory variable is not bound.
8450
8451         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
8452         function instead of display-warning if it is not available.
8453
8454 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8455
8456         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
8457         v5-10: Use `point-at-bol'.
8458
8459 2004-10-26  Simon Josefsson  <jas@extundo.com>
8460
8461         * hashcash.el: Fix URL in comment, reported by Cheng Gao
8462         <chenggao@gmail.com>.
8463
8464 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8465
8466         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
8467         instead.
8468
8469 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
8470
8471         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
8472         to remove a server from the nnimap-server-buffer-alist.
8473         (nnimap-open-connection, nnimap-close-server): Use it.
8474
8475         * gnus-encrypt.el: Remove file in favor of encrypt.el.
8476
8477 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8478
8479         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
8480         running the major-mode function.
8481
8482 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8483
8484         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
8485         dummy marks in the right way.
8486
8487 2004-10-18  David Edmondson  <dme@dme.org>
8488
8489         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
8490         excessively.
8491
8492 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
8493
8494         * gnus-util.el (gnus-split-references): Accept a nil references
8495         string and go on blissfully.
8496
8497         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
8498         cases where the references string is non-nil but has no references.
8499
8500         * encrypt.el: Add autoload tags.
8501
8502         * spam.el (spam-resolve-registrations-routine): Remove article
8503         from unregistration list too.  Reported by David Hanak
8504         <dhanak@isis.vanderbilt.edu>
8505
8506 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
8507
8508         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
8509         nil.  Changed custom type.
8510
8511 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
8512
8513         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
8514
8515         * gnus-sum.el (gnus-summary-move-article): Use it.
8516
8517 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
8518
8519         * encrypt.el: Add autoload cookies.
8520
8521         * spam.el (spam-backend-article-list-property)
8522         (spam-backend-get-article-todo-list)
8523         (spam-backend-put-article-todo-list, )
8524         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
8525         Resolve registrations separately.
8526         (spam-register-routine): Format comments.
8527         (spam-unregister-routine, spam-register-routine): Always call with
8528         specific-articles, no default list.
8529         (spam-summary-prepare-exit): Use the spam-classifications function.
8530
8531         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
8532         gnus-encrypt.el.
8533
8534         * encrypt.el: copied from gnus-encrypt.el
8535
8536         * gnus-encrypt.el: commented that it's obsolete
8537
8538 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8539
8540         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
8541         (gnus-score-save): Use it.
8542
8543         * message.el (message-bury): Use `window-dedicated-p'.
8544
8545 2004-10-15  Simon Josefsson  <jas@extundo.com>
8546
8547         * pop3.el (top-level): Don't require nnheader.
8548         (pop3-read-timeout): Add.
8549         (pop3-accept-process-output): Add.
8550         (pop3-read-response, pop3-retr): Use it.
8551
8552 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
8553
8554         * spam.el (spam-register-routine): Move comment.
8555         (spam-verify-bogofilter): Use 'unknown for the initial
8556         spam-bogofilter-valid state, not 'never.
8557
8558         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
8559         for netrc-machine.
8560
8561         * nnimap.el (nnimap-open-connection): Use
8562         netrc-machine-user-or-password.
8563
8564 2004-10-17  Richard M. Stallman  <rms@gnu.org>
8565
8566         * gnus-registry.el (gnus-registry-unload-hook):
8567         Set as a variable with add-hook.
8568
8569         * nnspool.el (nnspool-spool-directory): Use news-directory instead
8570         of news-path.
8571
8572         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
8573
8574         * spam.el: Delete duplicate `provide'.
8575         (spam-unload-hook): Set as a variable with add-hook.
8576
8577 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8578
8579         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
8580         in the doc string.
8581
8582         * message.el (message-ignored-news-headers)
8583         (message-ignored-supersedes-headers)
8584         (message-ignored-resent-headers)
8585         (message-forward-ignored-headers): Improve custom type.
8586
8587 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8588
8589         * message.el (message-tokenize-header): Fix 2004-09-06 change
8590         which used point-min in the wrong place.
8591
8592 2004-10-12  Simon Josefsson  <jas@extundo.com>
8593
8594         * tls.el (tls-certtool-program): New variable.
8595         (tls-certificate-information): New function, based on
8596         ssl-certificate-information.
8597
8598 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8599
8600         * compface.el: Move the version of ELisp-based uncompface program
8601         to the contrib directory because of the copyright problem.
8602
8603 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8604
8605         * message.el (message-kill-buffer): Raise the current frame.
8606
8607 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8608
8609         * gnus-sum.el: Mention that multibyte characters don't work as marks.
8610
8611         * gnus.el (message-y-or-n-p): Autoload.
8612
8613         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
8614         (pop3-password-required, pop3-authentication-scheme)
8615         (pop3-leave-mail-on-server): Made customizable.
8616         (pop3): New custom group.
8617         (pop3-retr): Remove `sleep-for' statements.
8618         Suggested by Dave Love <fx@gnu.org>.
8619
8620         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
8621         Windows/DOS.
8622
8623         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8624         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
8625         Dave Love <fx@gnu.org>.
8626
8627         * mml.el (mml-minibuffer-read-disposition): Require match.
8628         Suggested by Dave Love <fx@gnu.org>.
8629
8630 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8631
8632         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
8633         doc string.
8634
8635 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8636
8637         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
8638
8639 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8640
8641         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
8642         instead of calling `mm-insert-inline', to decode text/* parts
8643         before displaying them.
8644
8645 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8646
8647         * mm-uu.el (mm-uu-text-plain-type): New variable.
8648         (mm-uu-pgp-signed-extract-1): Use it.
8649         (mm-uu-pgp-encrypted-extract-1): Use it.
8650         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
8651         bind mm-uu-text-plain-type with that value.
8652         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
8653         mm-uu-dissect.
8654
8655 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8656
8657         * gnus-group.el (gnus-update-group-mark-positions):
8658         * gnus-sum.el (gnus-update-summary-mark-positions):
8659         * message.el (message-check-news-body-syntax):
8660         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
8661         of string-as-multibyte.
8662
8663 2004-10-05  Juri Linkov  <juri@jurta.org>
8664
8665         * gnus-group.el (gnus-update-group-mark-positions):
8666         * gnus-sum.el (gnus-update-summary-mark-positions):
8667         * message.el (message-check-news-body-syntax):
8668         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
8669         8-bit unibyte values to a multibyte string for search functions.
8670
8671 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8672
8673         * mm-uu.el (mm-uu-dissect): Allow optional arg.
8674         (mm-uu-dissect-text-parts): New function.
8675
8676         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
8677         dissect text parts.
8678
8679         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
8680         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
8681
8682         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
8683
8684         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
8685         gnus-current-topics instead of gnus-current-topic.
8686
8687 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
8688
8689         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
8690
8691 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
8692
8693         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
8694         where approriate.
8695
8696         * nnml.el (nnml-generate-active-info): do.
8697
8698         * nndiary.el (nndiary-generate-active-info): do.
8699
8700         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
8701         (gnus-topic-move): do.
8702
8703         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
8704         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
8705
8706         * gnus-srvr.el (gnus-server-prepare)
8707         (gnus-server-open-all-servers): do.
8708
8709         * gnus-msg.el (gnus-summary-cancel-article)
8710         (gnus-summary-resend-message)
8711         (gnus-summary-mail-crosspost-complaint): do.
8712
8713         * gnus-move.el (gnus-change-server): do.
8714
8715         * gnus-group.el (gnus-group-unmark-all-groups)
8716         (gnus-group-set-current-level): do.
8717
8718 2004-10-04  Simon Josefsson  <jas@extundo.com>
8719
8720         * message.el (message-generate-hashcash): Doc fix.
8721
8722 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
8723
8724         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
8725         avoid infinite recursion via gnus-get-function.
8726
8727 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
8728
8729         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
8730
8731         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
8732
8733         * nnmail.el (nnmail-split-history): do.
8734
8735         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
8736         (nnml-request-delete-group): do.
8737
8738         * nnslashdot.el (nnslashdot-read-groups): do.
8739
8740         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
8741         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
8742
8743         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
8744         (nnspool-sift-nov-with-sed): Use last
8745         (nnspool-retrieve-headers-with-nov): Use mapc.
8746         (nnspool-request-newgroups): Use dolist.
8747         (nnspool-request-group): Use last.
8748
8749         * nntp.el (nntp-read-server-type): Use dolist.
8750
8751         * nnvirtual.el (nnvirtual-create-mapping)
8752         (nnvirtual-update-read-and-marked): Use dolist.
8753         (nnvirtual-convert-headers): Simplify.
8754
8755 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
8756
8757         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
8758         support for sync'ing tick marks.
8759
8760 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8761
8762         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
8763         there's no visible header.
8764
8765 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
8766
8767         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
8768         necessary, pass full group name to gnus-request-set-marks.
8769
8770 2004-10-01  Simon Josefsson  <jas@extundo.com>
8771
8772         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
8773         acroread.
8774
8775 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8776
8777         * spam-report.el (spam-report-gmane): Fix interactive.
8778
8779         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
8780
8781         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
8782         when writing file.
8783         (gnus-agent-synchronize-flags): Don't default to being
8784         interactive.
8785
8786 2004-09-30  Simon Josefsson  <jas@extundo.com>
8787
8788         * message.el (message-generate-hashcash): Add.
8789         (message-send-mail): Use it, call mail-add-payment.
8790
8791 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8792
8793         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
8794
8795 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
8796
8797         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
8798         gnus-requst-update-info with explicit code to sync the in-memory
8799         info read flags with the marks being sync'd to the backend.
8800
8801         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
8802
8803 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8804
8805         * spam.el (spam-verify-bogofilter): Add new function.
8806         (spam-check-bogofilter)
8807         (spam-bogofilter-register-with-bogofilter): Use it.
8808         (spam-verify-bogofilter): Add small fixes.
8809
8810 2004-09-28  Simon Josefsson  <jas@extundo.com>
8811
8812         * hashcash.el (hashcash-generate-payment): Revert.
8813
8814 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8815
8816         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
8817         gnus-extract-references instead of gnus-split-references.
8818
8819         * gnus-util.el (gnus-extract-references): Add new function, analogous
8820         to gnus-split-references but extracts only the message-ID without
8821         anything extra.
8822
8823         * hashcash.el (hashcash-generate-payment)
8824         (hashcash-check-payment): Do the right thing if hashcash-path is
8825         nil (because the hashcash program could not be found).
8826
8827         * spam.el (spam-use-hashcash): Remove comment.
8828
8829 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
8830
8831         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
8832         (gnus-cache-enter-article, gnus-cache-remove-article)
8833         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
8834
8835         * gnus-async.el (gnus-async-prefetch-remove-group): do.
8836
8837         * gnus-art.el (article-hide-boring-headers)
8838         (article-translate-strings, article-display-face)
8839         (gnus-article-mime-match-handle-first)
8840         (gnus-article-highlight-headers)
8841         (gnus-article-add-buttons-to-head): do.
8842
8843 2004-09-27  Simon Josefsson  <jas@extundo.com>
8844
8845         * hashcash.el: New version, from
8846         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
8847         ../contrib/.
8848
8849 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8850
8851         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
8852
8853 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
8854
8855         * gnus-dup.el (gnus-dup-open): Use mapc.
8856         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
8857
8858         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
8859         Reported by Stefan Wiens <s.wi@gmx.net>.
8860
8861         * gnus.el (gnus-shutdown): Use dolist.
8862
8863         * gnus-undo.el (gnus-undo): Use mapc.
8864
8865         * nnrss.el (nnrss-generate-active): do.
8866
8867         * message.el (message-cite-original-without-signature)
8868         (message-cite-original): Use mapc.
8869         (message-do-actions, message-make-forward-subject): Use dolist.
8870
8871 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
8872
8873         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
8874         deletion to remove entire duplicate line.  Fixes merged article
8875         number bug.
8876
8877 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
8878
8879         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
8880         servers that are offline.  Avoids having gnus-agent-toggle-plugged
8881         first ask if you want to open a server and then, even when you
8882         responded with no, asking if you want to synchronize the server's
8883         flags.
8884         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
8885         multi-line expressions.
8886         (gnus-agent-synchronize-group-flags): New internal function.
8887         Updates marks in memory (in the info structure) AND in the
8888         backend.
8889
8890         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
8891
8892         * nnagent.el (nnagent-request-set-mark): Use
8893         gnus-agent-synchronize-group-flags, not backend's request-set-mark
8894         method, to ensure that synchronization updates marks in the
8895         backend and in the info (in memory) structure.
8896
8897 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8898
8899         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
8900         convention fully; don't miss the root article of a thread; make
8901         the X-Draft-From header with correct article numbers.
8902
8903 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
8904
8905         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
8906         unless plugged.  Disable the agent so that an open failure causes
8907         an error.
8908
8909         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
8910         Reverted 2004-09-21 change.  The backend must be opened while
8911         synchronizing flags even when the backend stores the flags
8912         locally.
8913
8914 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
8915
8916         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
8917         in `header' match.  Reported by Svend Tollak Munkejord.
8918
8919         * message.el (message-cite-original): Fix use of
8920         `message-cite-articles-with-x-no-archive'.
8921
8922 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8923
8924         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
8925         (gnus-window-to-buffer): Ditto.
8926
8927         * mml.el (mml-preview-buffer): New variable.
8928         (mml-preview): Manage window layout with gnus-buffer-configuration.
8929
8930         * gnus-msg.el (gnus-setup-message): Put article numbers into the
8931         X-Draft-From header even if those articles aren't quoted.
8932
8933 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
8934
8935         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
8936         (gnus-request-set-mark, gnus-request-update-mark): Use new
8937         g-s-t-u-l-m to decide to use backend even when unplugged.
8938
8939 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8940
8941         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
8942         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
8943
8944 2004-09-20  Simon Josefsson  <jas@extundo.com>
8945
8946         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
8947         "utf-16-le".
8948
8949 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8950
8951         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
8952
8953 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8954
8955         * uudecode.el (uudecode-use-external): Add :version.
8956
8957         * smime.el (smime-CA-file, smime-encrypt-cipher)
8958         (smime-dns-server): Add :version.
8959
8960         * smiley.el (gnus-smiley-file-types): Add :version.
8961
8962         * sha1.el (sha1-use-external): Add :version.
8963
8964         * pgg-def.el (pgg-query-keyserver): Add :version.
8965
8966         * nnmail.el (nnmail-fancy-expiry-targets)
8967         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
8968         Add :version.
8969
8970         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
8971         (nnimap-retrieve-groups-asynchronous): Add :version.
8972         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
8973
8974         * mml.el (mml-content-disposition-parameters)
8975         (mml-insert-mime-headers-always): Add :version.
8976
8977         * mm-util.el (mm-coding-system-priorities): Add :version.
8978
8979         * mm-decode.el (mm-inline-text-html-with-images)
8980         (mm-keep-viewer-alive-types, mm-external-terminal-program)
8981         (mm-verify-option): Add :version.
8982         (mm-text-html-renderer): Change :version.
8983
8984         * message.el (message-fcc-externalize-attachments)
8985         (message-required-headers, message-draft-headers)
8986         (message-subject-trailing-was-query)
8987         (message-subject-trailing-was-ask-regexp)
8988         (message-subject-trailing-was-regexp, message-mark-insert-begin)
8989         (message-mark-insert-end, message-archive-header)
8990         (message-archive-note, message-cross-post-default)
8991         (message-cross-post-note, message-followup-to-note)
8992         (message-cross-post-note-function, message-use-mail-followup-to)
8993         (message-subscribed-address-functions)
8994         (message-subscribed-address-file, message-subscribed-addresses)
8995         (message-subscribed-regexps, message-allow-no-recipients)
8996         (message-yank-cited-prefix, message-signature-insert-empty-line)
8997         (message-hidden-headers, message-hierarchical-addresses)
8998         (message-mail-user-agent, message-use-idna)
8999         (message-valid-fqdn-regexp)
9000         (message-strip-special-text-properties, message-header-synonyms)
9001         (message-beginning-of-line, message-tab-body-function): Add :version.
9002         (message-insert-canlock, message-wide-reply-confirm-recipients):
9003         Change :version.
9004
9005         * mail-source.el (mail-source-ignore-errors): Add :group, :type
9006         and :version.
9007         (mail-source-delete-old-incoming-confirm)
9008         (mail-source-movemail-program): Add :version.
9009
9010         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
9011         (gnus-agent-cache, gnus-agent): Change :version.
9012
9013         * gnus-util.el (gnus-use-byte-compile): Change :version.
9014
9015         * gnus-sum.el (gnus-summary-make-false-root-always)
9016         (gnus-summary-default-high-score)
9017         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
9018         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
9019         (gnus-read-all-available-headers, gnus-article-emulate-mime)
9020         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
9021         (gnus-sum-thread-tree-single-indent)
9022         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9023         (gnus-sum-thread-tree-leaf-with-other)
9024         (gnus-sum-thread-tree-single-leaf): Add :version.
9025         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
9026         (gnus-article-loose-mime): Change :version.
9027
9028         * gnus-start.el (gnus-backup-startup-file)
9029         (gnus-save-startup-file-via-temp-buffer): Add :version.
9030
9031         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
9032         (gnus-server-offline-face): Add :version.
9033
9034         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
9035
9036         * gnus-msg.el (gnus-gcc-externalize-attachments)
9037         (gnus-debug-files, gnus-debug-exclude-variables)
9038         (gnus-discouraged-post-methods): Change :version.
9039         (gnus-confirm-mail-reply-to-news)
9040         (gnus-confirm-treat-mail-like-news): Add :version.
9041
9042         * gnus-int.el (gnus-server-unopen-status): Add :version.
9043
9044         * gnus-group.el (gnus-group-jump-to-group-prompt)
9045         (gnus-large-ephemeral-newsgroup)
9046         (gnus-fetch-old-ephemeral-headers): Add :version.
9047
9048         * gnus-fun.el (gnus-x-face-directory)
9049         (gnus-convert-pbm-to-x-face-command)
9050         (gnus-convert-image-to-x-face-command)
9051         (gnus-convert-image-to-face-command): Add :version.
9052
9053         * gnus-delay.el (gnus-delay-default-hour): Add :version.
9054
9055         * gnus-cite.el (gnus-cite-blank-line-after-header)
9056         (gnus-article-boring-faces): Add :version.
9057
9058         * gnus-art.el (gnus-buttonized-mime-types)
9059         (gnus-inhibit-mime-unbuttonizing)
9060         (gnus-treat-display-face)
9061         (gnus-treat-body-boundary): Change :version.
9062         (gnus-body-boundary-delimiter, gnus-picon-databases)
9063         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
9064         (gnus-treat-date-english, gnus-treat-fold-headers)
9065         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
9066         (gnus-treat-mail-picon, gnus-treat-wash-html)
9067         (gnus-article-encrypt-protocol)
9068         (gnus-use-idna, gnus-article-over-scroll)
9069         (gnus-mime-display-multipart-alternative-as-mixed)
9070         (gnus-mime-display-multipart-related-as-mixed)
9071         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
9072         (gnus-ctan-url, gnus-button-ctan-handler)
9073         (gnus-button-handle-ctan-bogus-regexp)
9074         (gnus-button-ctan-directory-regexp)
9075         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
9076         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
9077         (gnus-button-man-level, gnus-button-emacs-level)
9078         (gnus-button-message-level, gnus-button-browse-level): Add :version.
9079
9080         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
9081         (gnus-agent-go-online): Change :version.
9082         (gnus-agent-expire-unagentized-dirs)
9083         (gnus-agent-auto-agentize-methods): Add :version.
9084
9085         * flow-fill.el (fill-flowed-display-column)
9086         (fill-flowed-encode-column): Add :version.
9087
9088         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9089         (gnus-outlook-deuglify-unwrap-max)
9090         (gnus-outlook-deuglify-cite-marks)
9091         (gnus-outlook-deuglify-unwrap-stop-chars)
9092         (gnus-outlook-deuglify-no-wrap-chars)
9093         (gnus-outlook-deuglify-attrib-cut-regexp)
9094         (gnus-outlook-deuglify-attrib-verb-regexp)
9095         (gnus-outlook-deuglify-attrib-end-regexp)
9096         (gnus-outlook-display-hook): Add :version.
9097
9098         * binhex.el (binhex-use-external): Add :version.
9099
9100 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
9101
9102         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
9103         and `invisible'.
9104
9105 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
9106
9107         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
9108         in gnus-registry-trim.
9109
9110 2004-09-13  Simon Josefsson  <jas@extundo.com>
9111
9112         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
9113
9114         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
9115
9116         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
9117         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9118         <yamaoka@jpl.org>.
9119         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
9120         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9121         <yamaoka@jpl.org>.
9122
9123         * sieve.el (sieve-manage-mode): Ditto.
9124
9125 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
9126
9127         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
9128
9129 2004-09-11  Simon Josefsson  <jas@extundo.com>
9130
9131         * dns-mode.el: Add.
9132
9133         * mm-view.el (mm-display-dns-inline): Add.
9134
9135         * mm-decode.el (mm-inline-media-tests): Add text/dns.
9136         (mm-automatic-display): Ditto.
9137
9138         * mailcap.el (mailcap-mime-data): Add text/dns.
9139         (mailcap-mime-extensions): Map .soa to text/dns.
9140
9141 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
9142
9143         * gnus-art.el (article-decode-mime-words, article-babel)
9144         (gnus-article-highlight-signature, gnus-article-add-buttons)
9145         (gnus-signature-toggle): Remove unnecessary bindings of
9146         `inhibit-read-only' inherited from v5.10 merge.
9147
9148 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
9149
9150         * nntp.el (nntp): New customization group.
9151         (nntp-authinfo-file): Add customization group.
9152
9153         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
9154
9155         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
9156
9157         * gnus.el (to-address, to-list, subscribed)
9158         (large-newsgroup-initial): Ditto.
9159
9160         * flow-fill.el (fill-flowed-display-column)
9161         (fill-flowed-encode-column): Ditto.
9162
9163 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
9164
9165         * message.el (message-tokenize-header, message-send-mail-with-qmail):
9166         Use point-min rather than 1.
9167         (message-send-mail): Use buffer-size rather than point-max.
9168
9169         * gnus-sum.el (gnus-summary-search-article-forward):
9170         Signal a specific `search-failed' rather than a generic `error'.
9171
9172         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
9173         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
9174         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
9175
9176 2004-09-10  Simon Josefsson  <jas@extundo.com>
9177
9178         * nndb.el (require): Remove tcp and duplicate cl.
9179
9180 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9181
9182         * gnus-agent.el (directory-files-and-attributes): Move forward.
9183
9184 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9185
9186         * gnus-agent.el (directory-files-and-attributes): Optionally
9187         defined to support XEmacs.
9188
9189 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9190
9191         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
9192         to avoid run-time CL dependencies.
9193         (gnus-agent-unfetch-articles): New function.
9194         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
9195         article numbers even when local .overview file is missing.
9196         (gnus-agent-read-article-number): New function. Only accepts
9197         27-bit article numbers.
9198         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
9199         gnus-agent-read-article-number.
9200         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
9201         from backend while recognizing that article numbers in .overview
9202         must be valid.
9203         (gnus-agent-update-files-total-fetched-for): Use
9204         directory-files-and-attributes to improve performance.
9205         * gnus-int.el (gnus-request-move-article): Use
9206         gnus-agent-unfetch-articles in place of gnus-agent-expire to
9207         improve performance.
9208
9209         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
9210         some users confused by references to .newsrc when they only have a
9211         .newsrc.eld file.
9212         (gnus-convert-mark-converter-prompt,
9213         gnus-convert-converter-needs-prompt): Fixed use of property list.
9214         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
9215         New function. Used internally to only display 'gnus converting
9216         files' message when actually necessary.
9217
9218         * gnus-sum.el (): Removed (require 'gnus-agent) as required
9219         methods now autoloaded.
9220
9221 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9222
9223         * gnus-sum.el (gnus-summary-insert-subject): Remove list
9224         identifiers.
9225
9226 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
9227
9228         * gnus-picon.el: Fix indentation and closing parenthesis.
9229
9230 2004-09-01  Simon Josefsson  <jas@extundo.com>
9231
9232         * message.el (message-canlock-generate): Require sha1, not
9233         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
9234         to require within a function.  Sadly, if sha1.el isn't loaded, the
9235         let binding in m-c-g will hide the defcustom definition, which is
9236         bad.)
9237
9238         * canlock.el: Require sha1, not sha1-el.
9239
9240         * message.el: Don't autoload sha1 (there is a autoload cookie in
9241         sha1.el).
9242
9243         * sha1-el.el: Renamed to sha1.el.
9244
9245 2004-08-30  Juanma Barranquero  <lektu@terra.es>
9246
9247         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
9248
9249 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9250
9251         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
9252
9253 2004-08-30  Kim F. Storm  <storm@cua.dk>
9254
9255         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
9256
9257         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
9258         Add :group 'nnimap.
9259
9260 2004-08-30  Andreas Schwab  <schwab@suse.de>
9261
9262         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
9263         ?* and ?\;.
9264
9265         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
9266         and ?\' to symbol instead of whitespace.
9267
9268 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9269
9270         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
9271
9272         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
9273         instead of re-search-forward.
9274
9275         * gnus-uu.el (gnus-uu-save-article): Ditto.
9276         (gnus-uu-post-encode-uuencode): Ditto.
9277
9278         * html2text.el (html2text-clean-list-items): Ditto.
9279         (html2text-clean-dtdd): Ditto.
9280         (html2text-format-tags): Ditto.
9281
9282         * message.el (message-send-mail-with-sendmail): Fix regexp.
9283         (message-fill-field-general): Use search-forward instead of
9284         re-search-forward.
9285         (unbold-region): Ditto.
9286
9287         * nnrss.el (nnrss-request-article): Ditto.
9288
9289         * nnslashdot.el (nnslashdot-request-article): Ditto.
9290
9291         * nnweb.el (nnweb-gmane-wash-article): Ditto.
9292
9293         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
9294         "Unrecognized menu descriptor" error in XEmacs.
9295
9296 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9297
9298         * gnus-sum.el (gnus-read-header): Don't remove a header for the
9299         parent article of a sparse article in the thread hashtb.
9300
9301 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
9302
9303         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
9304         (nnmail-expand-newtext): Lowercase expanded entries if
9305         nnmail-split-lowercase-expanded is non-nil.
9306
9307 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9308
9309         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
9310         entry.
9311
9312         * gnus-group.el (gnus-group-line-format-alist): Convert the value
9313         of gnus-tmp-news-method into string under XEmacs.  It will be
9314         passed to gnus-correct-length which takes only a string argument.
9315
9316 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9317
9318         * gnus-util.el (gnus-bind-print-variables): New macro.
9319         (gnus-prin1): Use it.
9320         (gnus-prin1-to-string): Use it.
9321         (gnus-pp): New function.
9322         (gnus-pp-to-string): New function.
9323
9324         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
9325         pp-to-string with gnus-pp-to-string.
9326         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
9327         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
9328         * gnus-msg.el (gnus-debug): Ditto.
9329         * gnus-score.el (gnus-score-save): Ditto.
9330         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
9331         gnus-pp-to-string.
9332         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
9333         with gnus-pp.
9334         * score-mode.el (gnus-score-pretty-print): Ditto.
9335         * webmail.el (webmail-debug): Ditto.
9336
9337 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9338
9339         * gnus-art.el (article-display-face, article-display-x-face): Use
9340         buffer-read-only.
9341
9342 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9343
9344         * gnus-art.el (article-hide-list-identifiers): Bind
9345         inhibit-read-only as t.
9346
9347 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
9348
9349         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
9350
9351 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9352
9353         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
9354         (gnus-narrow-to-page): Don't assume point-min == 1.
9355         (gnus-article-edit-mode): Derive from message-mode.
9356
9357         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
9358         point-min == 1.
9359
9360         * imap.el (imap-parse-address-list, imap-parse-body-ext):
9361         Disable incorrect use of `assert'.
9362
9363         * message.el (message-mode): Set comment-start-skip.
9364
9365
9366 2004-08-22  Sam Steingold  <sds@gnu.org>
9367
9368         * pop3.el (pop3-leave-mail-on-server): New user variable.
9369         (pop3-movemail): Delete mail only when it is nil.
9370
9371 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
9372
9373         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
9374
9375         * mml.el (mml-preview): Use `pop-to-buffer'.
9376
9377         * message.el (message-goto-mail-followup-to): Insert after "To".
9378         (message-carefully-insert-headers): Add comment.
9379
9380         * gnus.el: Remove unused variable `gnus-article-check-size'.
9381
9382         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
9383
9384         * gnus-art.el (gnus-button-alist): Improve
9385         `gnus-button-handle-library' entry.
9386
9387 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
9388
9389         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
9390         downcase, since XEmacs capitalizes error messages differently.
9391
9392 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
9393
9394         * nntp.el: Add (require 'gnus) due to reference to
9395         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
9396
9397 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
9398
9399         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
9400         `mm-fill-flowed'.
9401
9402         * mm-decode.el (mm-dissect-singlepart): Check it.
9403
9404 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
9405
9406         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
9407         'imap' for netrc parsing.
9408
9409 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
9410
9411         * mailcap.el (mailcap-mime-data): Mark as risky.
9412
9413 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9414
9415         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
9416         may be included in the encoded word.
9417         (rfc2047-encode): Don't append a space if the encoded word
9418         includes close parenthesis.
9419
9420 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9421
9422         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
9423         of text within parentheses.
9424
9425 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
9426
9427         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
9428         (gnus-encrypt-write-file-contents): Make the password key the file
9429         name PLUS the cipher, not just the cipher.  Also remove failed
9430         passwords from the cache.
9431
9432 2004-08-06  Simon Josefsson  <jas@extundo.com>
9433
9434         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
9435         fix.
9436
9437 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9438
9439         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
9440         LWSP.
9441
9442 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
9443
9444         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
9445         to append in-reply-to: data to the references: header.
9446
9447         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
9448         (netrc-parse): Use gnus-encrypt.el functions.
9449
9450         * gnus-encrypt.el: Add new file for encryption support; currently
9451         does only a few GPG ciphers and an internal XOR cipher.
9452
9453         * password.el: Add comments on using password-read-and-add.
9454         (password-read-and-add): Add function to read and add the
9455         password to the cache at once.
9456
9457 2004-07-28  Simon Josefsson  <jas@extundo.com>
9458
9459         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
9460         parameter (but don't use it, for now).
9461
9462         * imap.el (imap-ssl-open): Use imap-process-connection-type,
9463         instead of hard coding to nil.
9464
9465 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9466
9467         * mm-view.el (mm-inline-image-emacs): Open lines under an image
9468         as mm-inline-image-xemacs does.
9469
9470 2004-07-26  Simon Josefsson  <jas@extundo.com>
9471
9472         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
9473         Revert part of 2004-07-17 change below.
9474
9475 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9476
9477         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
9478         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9479
9480 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9481
9482         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
9483         quotes that actually start with ">" at the beginning of the
9484         lines.
9485
9486 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9487
9488         * rfc2047.el (rfc2047-encode-region): Fix last change.
9489         (rfc2047-encode-parameter): Remove useless concat.
9490
9491 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9492
9493         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
9494         encode special characters; fix some kind of misconfigured headers;
9495         signal a real error if debug-on-quit or debug-on-error is non-nil.
9496         (rfc2047-encode-max-chars): New variable.
9497         (rfc2047-encode-1): Use it.
9498         (rfc2047-encode-parameter): New function.
9499
9500         * mml.el (mml-insert-parameter): Remove an excessive space.
9501
9502 2004-07-17  Simon Josefsson  <jas@extundo.com>
9503
9504         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
9505         Kai Grossjohann <kai@emptydomain.de>.
9506         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
9507         (gnus-group-make-menu-bar): Ditto.
9508
9509         * gnus-util.el (gnus-group-server): Add.
9510
9511 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
9512
9513         * message.el (message-clone-locals): Clone sendmail and smtp
9514         variables.
9515
9516 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9517
9518         * rfc2047.el (rfc2047-encode-region): Fix last change.
9519
9520 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9521
9522         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
9523         characters as non-special.
9524
9525 2004-07-09  Simon Josefsson  <jas@extundo.com>
9526
9527         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
9528         Users will lose all flag changes made while unplugged with
9529         e.g. nntp unless flag synchronization happens, thus `nil' is not a
9530         good default.  See numerous reports on ding mailing list.
9531
9532 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9533
9534         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
9535         add generate-head-function and generate-article-function to the
9536         rfc822-forward entry.
9537         (nndoc-rfc822-forward-generate-article): New function.
9538         (nndoc-rfc822-forward-generate-head): New function.
9539
9540         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
9541
9542 2004-07-06  Dan Christensen  <jdc@uwo.ca>
9543
9544         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
9545         respect display group parameter and gnus-summary-expunge-below.
9546         (gnus-articles-to-read): Remove unused reference to display group
9547         parameter.
9548
9549 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9550
9551         * nnheader.el (nnheader-uniquify-message-id): New experimental
9552         variable.
9553         (nnheader-nov-read-message-id): Use it.
9554
9555         * spam-report.el (spam-report-gmane): Add interactive.
9556
9557 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9558
9559         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
9560         qp-or-base64 for the application/* types.
9561
9562 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
9563
9564         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
9565
9566 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
9567
9568         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
9569         trim value.
9570
9571 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9572
9573         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
9574         New macro and function.
9575         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
9576
9577 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9578
9579         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
9580         after-load-alist.
9581
9582 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9583
9584         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
9585         update info that isn't there.
9586
9587 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
9588
9589         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
9590         entry.
9591
9592 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9593
9594         * mm-view.el (mm-inline-render-with-function): Use multibyte
9595         buffer; decode html source by charset.
9596
9597         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
9598
9599         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
9600         Mule-UCS is loaded under XEmacs.
9601         (mm-mime-mule-charset-alist): Avoid duplicated entries.
9602
9603 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
9604
9605         * nnheader.el (nnheader-max-head-length): Increase to 8192.
9606
9607 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9608
9609         * mm-util.el (mm-coding-system-p): Return a coding-system.
9610         (mm-mime-mule-charset-alist): Use shift_jis instead of
9611         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
9612         entries for the mime charsets iso-2022-jp-3 and shift_jis.
9613         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
9614         instead of japanese-shift-jis and iso-latin-1 respectively in
9615         order to share the default value with both Emacs and XEmacs-mule.
9616         (mm-mule-charset-to-mime-charset): Make
9617         mm-coding-system-priorities effective.
9618         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
9619         while predicating of candidates upon the priorities.
9620
9621 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
9622
9623         * gnus-sum.el (gnus-summary-make-menu-bar): Add
9624         gnus-uu-invert-processable.
9625
9626         * gnus.el: Autoload gnus-uu-invert-processable.
9627
9628 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9629
9630         * mm-util.el (mm-with-multibyte-buffer): New macro.
9631
9632         * rfc2047.el (rfc2047-encode-string): Use it.
9633         (rfc2047-encode-region): Move point to the end of the region after
9634         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
9635
9636 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9637
9638         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
9639         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
9640
9641 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9642
9643         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
9644         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
9645         Karl Chen <quarl@nospam.quarl.org>.
9646
9647 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
9648
9649         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
9650         invalid addresses.
9651
9652 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
9653
9654         * spam.el: Change section markers, revise TODO list.
9655         (spam-backends): Make new master list of all installed backends.
9656         (spam-summary-exit-behavior): Add new variable to determine how
9657         messages moves are done at summary exit.
9658         (spam-move-spam-nonspam-groups-only)
9659         (spam-process-ham-in-nonham-groups)
9660         (spam-process-ham-in-spam-groups): Remove variables, the
9661         spam-summary-exit-behavior variable should be used to manage this
9662         behavior.
9663         (spam-old-ham-articles, spam-old-spam-articles): Remove.
9664         (spam-old-articles): Add variable, replacing spam-old-ham-articles
9665         and spam-old-spam-articles.
9666         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
9667         Add empty variables, placeholders for the backends they represent.
9668         (spam-set-difference): Move, unchanged.
9669         (spam-list-of-processors): Declare OBSOLETE, not used anymore
9670         unless the user has a processor variable.
9671         (spam-classifications, spam-classification-valid-p)
9672         (spam-backend-properties, spam-backend-property-valid-p)
9673         (spam-backend-function-type-valid-p)
9674         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
9675         (spam-report-articles-gmane, spam-report-articles-resend):
9676         Remove functions, they are not needed.
9677         (spam-install-backend-super, spam-backend-list)
9678         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
9679         (spam-backend-function, spam-backend-ham-registration-function)
9680         (spam-backend-spam-registration-function)
9681         (spam-backend-ham-unregistration-function)
9682         (spam-backend-spam-unregistration-function)
9683         (spam-backend-statistical-p, spam-backend-mover-p)
9684         (spam-install-backend-alias, spam-install-checkonly-backend)
9685         (spam-install-mover-backend, spam-install-nocheck-backend)
9686         (spam-install-backend, spam-install-statistical-backend)
9687         (spam-install-statistical-checkonly-backend): Add backend installation
9688         support.
9689         (spam-summary-prepare-exit): Rewrite to use the new backend code.
9690         (spam-group-processor-p): Use the new backend code and respect the
9691         summary exit behavior.
9692         (spam-mark-spam-as-expired-and-move-routine): Remove.
9693         (spam-summary-prepare): Change to use the new spam-old-articles
9694         variable.
9695         (spam-copy-or-move-routine, spam-copy-spam-routine)
9696         (spam-move-spam-routine, spam-copy-ham-routine)
9697         (spam-move-ham-routine): Add code to copy/move ham or spam.
9698         (spam-fetch-field-fast): Improve doc and code, plus allow the
9699         'number request.
9700         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
9701         variables.
9702         (spam-split, spam-find-spam): Use the new backend code.
9703         (spam-registration-functions): Remove variable.
9704         (spam-unregister-routine): Add convenience wrapper.
9705         (spam-log-undo-registration, spam-register-routine)
9706         (spam-log-processing-to-registry)
9707         (spam-log-unregistration-needed-p): Rename "check" to "backend"
9708         where possible.
9709         (spam-check-gmane-xref, spam-check-regex-headers)
9710         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
9711         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
9712         (spam-check-bogofilter-headers, spam-check-spamoracle)
9713         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
9714         (spam-check-crm114-headers): Use the spam-split-group that
9715         spam-split prepares, no need to determine it every time.
9716
9717         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
9718         to the nnheader-parse-naked-head call.
9719
9720         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
9721
9722         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
9723         the nnheader-nov-read-message-id call.
9724
9725 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9726
9727         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
9728         gnus-activate-group twice.  Suggested by Markus Peter
9729         <warp@spin.de>.
9730
9731 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9732
9733         * gnus-art.el (gnus-article-time-format): Exchange the order of
9734         day and month in the default value; fix customization type.
9735         (article-date-ut): Use add-text-properties.
9736         (article-make-date-line): Use message-make-date instead of
9737         current-time-string.
9738
9739         * message.el (message-fetch-field): Don't use set-text-properties.
9740         (message-make-date): Simplify.
9741
9742         * messagexmas.el (message-xmas-make-date): New function.
9743         (message-xmas-redefine): Defalias message-make-date to it.
9744
9745 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9746
9747         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
9748         (rfc2047-encode-region): Treat text within parentheses as special;
9749         show the original text when error has occurred.
9750
9751         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
9752         already-computed method to gnus-activate-group.
9753
9754         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
9755         same select-methods identical Lisp objects.
9756
9757         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
9758         object when modifying the info.
9759
9760 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9761
9762         * gnus-srvr.el (gnus-server-set-info): Remove the server from
9763         gnus-opened-servers since it has never been opened with the new
9764         configuration yet.
9765
9766 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9767
9768         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
9769         arg to nnheader-generate-fake-message-id.
9770
9771 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
9772
9773         * nnheader.el (nnheader-generate-fake-message-id): Accept a
9774         number and build a fake message ID localized to a group and
9775         article number (so it's repeatable from that point on).
9776         (nnheader-fake-message-id-p): Change regex to accomodate new fake
9777         ID format.
9778
9779         * gnus-sum.el (gnus-get-newsgroup-headers): Call
9780         nnheader-generate-fake-message-id with the article number.
9781
9782 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
9783
9784         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
9785         end-of-buffer.
9786
9787 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9788
9789         * message.el (message-ignored-supersedes-headers): Add Approved.
9790
9791 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9792
9793         * rfc2047.el (rfc2047-encode-message-header): Remove useless
9794         goto-char.
9795         (rfc2047-encode): Fold the line before encoding.
9796
9797 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9798
9799         * rfc2047.el (rfc2047-encode-message-header): Disabled header
9800         folding -- not all headers can be folded, and this should be done
9801         by the message composition mode.  Probably.  I think.
9802
9803 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9804
9805         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
9806         fast.
9807
9808         * gnus-ems.el (gnus-remove-image): Don't use
9809         message-text-with-property; remove only the image found first.
9810
9811         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
9812         found first.
9813
9814 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
9815
9816         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
9817
9818 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9819
9820         * message.el (message-text-with-property): Make it fast and accept
9821         optional arguments.
9822         (message-strip-forbidden-properties): Use it.
9823         (message-fix-before-sending): Follow the m-t-w-p change.
9824
9825         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
9826
9827 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9828
9829         * gnus-art.el (article-hide-headers): Don't change the buffer
9830         mistakenly when performing mml-preview even if
9831         gnus-single-article-buffer is nil.
9832
9833 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
9834
9835         * message.el (message-expand-name-databases): New user option.
9836         (message-expand-name): Use it.
9837
9838 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
9839
9840         * spam.el (spam-report-articles-resend)
9841         (spam-report-resend-register-routine): Allow ham reporting.
9842         (spam-report-resend-register-ham-routine): Add wrapper.
9843         (spam-registration-functions): Add ham resending functions.
9844         (spam-list-of-processors): Add ham resend processor.
9845
9846         * gnus.el (ham-resend-to): Add new group parameter.
9847         (spam-process): Add ham resend option.
9848
9849         * spam-report.el (spam-report-resend): Allow reporting ham.
9850         (spam-report-resend-ham): Add wrapper.
9851
9852 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9853
9854         * message.el (message-cite-articles-with-x-no-archive): New
9855         variable.
9856         (message-cite-original): Use it.
9857
9858 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9859
9860         * message.el (message-cite-original): Respect X-No-Archive.
9861
9862 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9863
9864         * gnus-art.el (article-hide-headers): Refer to the values for
9865         gnus-ignored-headers and gnus-visible-headers in the summary
9866         buffer since a user may have set them as group parameters.
9867
9868 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
9869
9870         * assistant.el (assistant-node-name): Add convenience function.
9871         (assistant-render-text, assistant-render-node): Add error handling,
9872         plus handle multiple next nodes.
9873         (assistant-find-next-node): Comment out for now.
9874         (assistant-find-next-nodes): Add function, returns list of next
9875         nodes.
9876
9877 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
9878
9879         * mail-source.el (mail-source-directory): Fix doc-string.
9880
9881 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
9882
9883         * assistant.el (assistant-render-text, assistant-eval): Add :set
9884         widget type, which is different because it takes and returns a
9885         list.  Much hilarity ensues.
9886
9887 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
9888
9889         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
9890
9891         * gnus-group.el (gnus-group-get-new-news-this-group): Added
9892         doc-string.
9893
9894         * gnus-start.el (gnus-activate-group): Added doc-string.
9895
9896 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9897
9898         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
9899
9900 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
9901
9902         * assistant.el (assistant-render-text): Try to add a :set
9903         widget, more to come.
9904
9905         * spam.el (spam-group-spam-contents-p): Handle empty groupname
9906         strings.
9907         (spam-report-articles-resend)
9908         (spam-register-routine): Do registration iff any articles warrant
9909         it.
9910         (spam-summary-prepare-exit): Change log message for nil group
9911         destinations.
9912
9913 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
9914
9915         * spam.el (spam-report-resend-register-routine): Allow
9916         spam-report-resend-to to be a group parameter or a global value.
9917
9918 2004-05-26  Simon Josefsson  <jas@extundo.com>
9919
9920         * starttls.el: Merge with my GNUTLS based starttls.el.
9921         (starttls-gnutls-program, starttls-use-gnutls)
9922         (starttls-extra-arguments, starttls-process-connection-type)
9923         (starttls-connect, starttls-failure, starttls-success): New
9924         variables.
9925         (starttls-program, starttls-extra-args): Doc fix.
9926         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
9927         functions.
9928         (starttls-negotiate, starttls-open-stream): Check
9929         `starttls-use-gnutls' and pass on to corresponding *-gnutls
9930         function if it is set.
9931
9932 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9933
9934         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
9935         structured fields.
9936
9937 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9938
9939         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
9940
9941 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
9942
9943         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
9944         variable.
9945         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
9946         assigning the spam-mark to new messages.
9947
9948 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
9949
9950         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
9951
9952 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9953
9954         * dgnushack.el: Autoload customize-set-variable for XEmacs.
9955
9956         * rfc2047.el (rfc2047-encodable-p): Don't move point.
9957         (rfc2047-decode): Treat the ascii coding-system as raw-text by
9958         default.
9959
9960 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
9961
9962         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
9963         correct data.
9964
9965 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
9966
9967         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
9968         (spam-group-processor-p): Fix function.
9969         (spam-group-processor-multiple-p)
9970         (spam-group-spam-processor-report-gmane-p)
9971         (spam-group-spam-processor-report-resend-p)
9972         (spam-group-spam-processor-bogofilter-p)
9973         (spam-group-spam-processor-blacklist-p)
9974         (spam-group-spam-processor-ifile-p)
9975         (spam-group-ham-processor-ifile-p)
9976         (spam-group-spam-processor-spamoracle-p)
9977         (spam-group-spam-processor-crm114-p)
9978         (spam-group-ham-processor-bogofilter-p)
9979         (spam-group-spam-processor-stat-p)
9980         (spam-group-ham-processor-stat-p)
9981         (spam-group-ham-processor-whitelist-p)
9982         (spam-group-ham-processor-BBDB-p)
9983         (spam-group-ham-processor-spamoracle-p)
9984         (spam-group-ham-processor-copy-p): Remove functions with some
9985         prejudice against unneeded code.
9986         (spam-report-articles-resend)
9987         (spam-report-resend-register-routine): Allow the group/topic
9988         spam-resend-to value to override spam-report-resend-to.
9989         (spam-summary-prepare-exit): Invoke spam-group-processor-p
9990         properly now.
9991
9992         * gnus.el (spam-resend-to): Add group/topic parameter.
9993         (spam-process): Move the OBSOLETE processors to the end of the
9994         choices.
9995
9996 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
9997
9998         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
9999         with resend-to set to nil, and then ask the user if necessary.
10000         (spam-report-resend): spam-report-resend takes a list of articles, not
10001         separate article numbers.
10002
10003 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10004
10005         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
10006         addition to emacs-w3m.
10007
10008 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10009
10010         * assistant.el (assistant-authinfo-data): New function.
10011         (assistant-eval): Eval for entire assistant.
10012
10013         * netrc.el (netrc-services-file): New variable.
10014         (netrc-parse-services): New function.
10015         (netrc-find-service-name): New function.
10016         (netrc-find-service-number): New function.
10017         (netrc-port-equal): New function.
10018         (netrc-machine): Use it.
10019
10020         * nnimap.el (nnimap-open-connection): Use netrc.
10021
10022         * gnus-util.el (gnus-netrc-get): Remove aliases.
10023
10024         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
10025
10026         * assistant.el (wid-edit): Fix compilation.
10027
10028         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
10029
10030 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
10031
10032         * gnus-util.el (gnus-set-file-modes): New function.  (small
10033         patch).
10034
10035 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10036
10037         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
10038
10039         * assistant.el (assistant-render-node): Fix up rendering and
10040         read-only text.
10041         (assistant-render-node): Reset.
10042         (assistant-make-read-only): Not sticky.
10043
10044 2004-05-20  Danny Siu  <dsiu@adobe.com>
10045
10046         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
10047         centered even when gnus-auto-center-summary is t
10048
10049 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10050
10051         * dns.el (dns-get-txt-answer): New function.
10052         (dns-read-txt): Ditto.
10053         (query-dns): Use it.
10054
10055 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10056
10057         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
10058         active for foreign groups even if the group level is higher than
10059         the specified value.
10060
10061 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10062
10063         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
10064         non-active groups.
10065
10066         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
10067
10068 2004-05-20  Magnus Henoch  <mange@freemail.hu>
10069
10070         * dns.el (dns-read-type): Add support for SVR.  (small patch)
10071
10072 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
10073
10074         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
10075         (spam-crm114-header, spam-crm114-spam-switch)
10076         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
10077         (spam-crm114-positive-spam-header)
10078         (spam-crm114-database-directory, spam-list-of-processors)
10079         (spam-group-spam-processor-crm114-p)
10080         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
10081         (spam-generic-score, spam-list-of-checks)
10082         (spam-list-of-statistical-checks, spam-registration-functions)
10083         (spam-check-crm114-headers, spam-crm114-score)
10084         (spam-check-crm114, spam-crm114-register-with-crm114)
10085         (spam-crm114-register-spam-routine)
10086         (spam-crm114-unregister-spam-routine)
10087         (spam-crm114-register-ham-routine)
10088         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
10089         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
10090
10091         * gnus.el: Add spam-use-crm114.
10092
10093         * spam.el (spam-list-of-processors, spam-registration-functions):
10094         Add spam-use-resend.
10095         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
10096         (spam-report-articles-gmane): Add doc fix.
10097         (spam-report-articles-resend,
10098         spam-report-resend-register-routine): Add wrappers around
10099         spam-report-resend-to.
10100
10101         * spam-report.el (spam-report-resend-to, spam-report-resend):
10102         Add support for resending spam.
10103         (spam-report-gmane): Fix line length >80.
10104
10105         * gnus.el (spam-process): Add spam-use-resend.
10106
10107 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10108
10109         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
10110         number of processed spam messages.
10111         (spam-ham-copy-or-move-routine): Return the number of processed
10112         ham messages.
10113         (spam-summary-prepare-exit): Use the above values to decide
10114         whether status messages shouled be displayed.
10115
10116 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10117
10118         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
10119         `rfc2047-encoding-function-alist' in order to avoid conflicting
10120         with the old version.
10121         (rfc2047-encode-region): Concatenate words containing non-ASCII
10122         characters in structured fields; don't encode space-delimited
10123         ASCII words even in unstructured fields; don't break words at
10124         char-category boundaries.
10125         (rfc2047-encode-1): New function.
10126         (rfc2047-encode): Use it; encode text so that it occupies the
10127         maximum width within 76-column; work correctly on Q encoding for
10128         iso-2022-* charsets.
10129         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
10130         sure not to break a line just after the header name.
10131         (rfc2047-b-encode-region): Removed.
10132         (rfc2047-b-encode-string): New function.
10133         (rfc2047-q-encode-region): Removed.
10134         (rfc2047-q-encode-string): New function.
10135
10136         * mm-util.el (mm-replace-in-string): New function.
10137
10138 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10139
10140         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
10141         get it right.
10142         (gnus-inews-make-draft): Really.
10143
10144 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
10145
10146         * nnmh.el (nnmh-request-list-1): Don't check the link count
10147         before descending.  (small patch)
10148
10149 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10150
10151         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
10152         stuff.
10153
10154         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
10155         on real group name.
10156
10157         * gnus-art.el (gnus-signature-limit): Doc fix.
10158
10159         * gnus-msg.el (gnus-inews-make-draft): Quote list.
10160
10161         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
10162
10163 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
10164
10165         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
10166         isn't a string.
10167
10168 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10169
10170         * gnus-draft.el (gnus-draft-send): Bind
10171         rfc2047-encode-encoded-words.
10172
10173         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
10174         (rfc2047-encodable-p): Say that =? needs encoding.
10175         (rfc2047-encode-encoded-words): New variable.
10176
10177         * gnus-group.el (gnus-group-select-group): Doc fix.
10178
10179         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
10180
10181         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
10182         to nil.
10183
10184         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
10185
10186         * nnheader.el (nnheader-get-lines-and-char): New function.
10187
10188 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
10189
10190         * gnus-msg.el (gnus-summary-followup-with-original): Document
10191         yanking of region when active.
10192
10193 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10194
10195         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
10196         groups if the group level is higher than the specified value.
10197
10198 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10199
10200         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
10201         (gnus-group-jump-to-group): Added prefix argument using
10202         `gnus-group-jump-to-group-prompt'.  Query before jumping to
10203         non-active group.
10204
10205         * compface.el (uncompface): Be verbose when changing
10206         `uncompface-use-external'.
10207
10208         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
10209         handle manual section.
10210
10211 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10212
10213         * gnus-art.el (gnus-button-alist): Revert previous change.
10214
10215 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10216
10217         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
10218
10219 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10220
10221         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
10222         whether backend can accept message.
10223
10224         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
10225
10226 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
10227
10228         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
10229         Avoid creating directory when nntp-marks-is-evil is true.
10230         Reported by Reiner Steib.
10231
10232 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10233
10234         * gnus-picon.el (gnus-picon-style): New variable.
10235         (gnus-picon-insert-glyph): Added optional `nostring' argument.
10236         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
10237         Jesper Harder <harder@ifa.au.dk>.
10238
10239 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10240
10241         * message.el (message-fill-field): Return point.
10242         (message-generate-headers): Go to end of field.
10243
10244         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
10245         stuff for non-living groups.
10246
10247 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
10248
10249         * gnus-art.el (gnus-article-followup-with-original)
10250         (gnus-article-reply-with-original): gnus-mark-active-p ->
10251         gnus-region-active-p.
10252
10253 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
10254
10255         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
10256         only when there is spam or ham to be processed.
10257
10258 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10259
10260         * mail-source.el (mail-source-delete-crash-box): Refactor.
10261         (mail-source-fetch): Use it.
10262         (mail-source-fetch-file): Ditto.
10263         (mail-source-fetch-directory): Run postscript in loop.
10264         (mail-source-fetch-pop): Delete.
10265         (mail-source-fetch-maildir): Ditto.
10266         (mail-source-fetch-imap): Ditto.
10267
10268         * imap.el (imap-authenticators): Comment out sasl.
10269
10270         * message.el (message-skip-to-next-address): New function.
10271         (message-fill-header-address): Refactor.
10272         (message-fill-address): Use it.
10273         (message-delete-address): Use it.
10274         (message-fill-header-general): Refactor.
10275         (message-fill-field-address): Rename.
10276         (message-narrow-to-field): Find the start of the header.
10277         (message-header-format-alist): Don't pre-fill.
10278         (message-fill-header): Removed.
10279         (message-insert-header): New function.
10280         (message-shorten-references): Use it.
10281
10282         * rfc2047.el (rfc2047-field-value): Strip props.
10283
10284         * mail-parse.el (mail-header-make-address): New alias.
10285
10286         * ietf-drums.el (ietf-drums-make-address): New function.
10287
10288         * imap.el: Add compiler directives.
10289
10290         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
10291
10292         * gnus-art.el (article-decode-idna-rhs): Don't use
10293         message-idna-inside-rhs-p.
10294
10295 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10296
10297         * message.el (message-idna-inside-rhs-p): Removed.
10298         (message-idna-to-ascii-rhs-1): Use proper address parsing.
10299
10300         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
10301         false positives.
10302
10303 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
10304
10305         * imap.el (imap-sasl-make-mechanisms): Use sasl.
10306
10307 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10308
10309         * nneething.el (nneething-file-name): Don't create spurions
10310         files.
10311
10312         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
10313         (gnus-inews-do-gcc): Remove sleep.
10314
10315         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
10316         part under point.
10317
10318         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
10319         (gnus-agent-regenerate-group): Using nil messages aren't valid.
10320
10321 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
10322
10323         * spam.el (spam-summary-prepare-exit): Fixed (length).
10324
10325 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
10326
10327         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
10328         as expired without moving it" message when there are spam
10329         messages left.
10330
10331 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
10332
10333         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
10334         header is not nil.
10335
10336 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
10337
10338         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
10339         nntp-possibly-create-directory, not nntp-possibly-change-group.
10340         (nntp-marks-changed-p): New arg SERVER.
10341         (nntp-request-update-info): Adjust caller.
10342
10343 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
10344
10345         * nntp.el (nntp-save-marks): Pass missing arg.
10346
10347 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
10348
10349         * nntp.el: Support marks.
10350         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
10351         (nntp-marks-modtime, nntp-marks-directory): New variables.
10352         (nntp-request-set-mark, nntp-request-update-info)
10353         (nntp-possibly-create-directory, nntp-marks-changed-p)
10354         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
10355         functions.
10356
10357 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
10358
10359         * gnus-xmas.el (gnus-xmas-select-lowest-window)
10360         (gnus-xmas-redefine): Rename.
10361
10362         * gnus-score.el (gnus-score-insert-help): Use
10363         gnus-select-lowest-window.
10364
10365         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
10366         appt-select-lowest-window and rename to gnus-select-lowest-window.
10367
10368         * gnus.el: do.
10369
10370 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10371
10372         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
10373         encodings of MIME-encoded words, in order to improve
10374         interoperability with several broken MUAs.
10375
10376 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10377
10378         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
10379         tags, only when charsets are not specified in headers.
10380         (mm-inline-text-html-render-with-w3m): Ditto.
10381
10382         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
10383         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
10384
10385 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10386
10387         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
10388         instead of MIME-decoded from fields when checking
10389         `gnus-article-address-banner-alist'.
10390
10391 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
10392
10393         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
10394         description rather than subject.
10395
10396 2004-05-02  Steve Youngs  <steve@youngs.au.com>
10397
10398         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
10399
10400 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10401
10402         * gnus.el (gnus-version-number): Bump.
10403
10404 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10405
10406         * gnus.el: No Gnus v0.2 is released.
10407
10408 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10409
10410         * gnus-agent.el (gnus-agent-read-agentview): Inline
10411         gnus-uncompress-range.
10412
10413 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10414
10415         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
10416         `exec-installed-p'.
10417
10418 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10419
10420         * gnus.el (spam-process, spam-autodetect-methods): Add
10421         bsfilter and bsfilter-headers.
10422
10423         * spam.el (spam-bsfilter): New customize group.
10424         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
10425         (spam-bsfilter-header, spam-bsfilter-probability-header)
10426         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
10427         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
10428         (spam-bsfilter-database-directory): New options.
10429         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
10430         (spam-list-of-statistical-checks, spam-registration-functions):
10431         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
10432         (spam-bsfilter-score): New command.
10433         (spam-check-bsfilter-headers, spam-check-bsfilter)
10434         (spam-bsfilter-register-with-bsfilter)
10435         (spam-bsfilter-register-spam-routine)
10436         (spam-bsfilter-unregister-spam-routine)
10437         (spam-bsfilter-register-ham-routine)
10438         (spam-bsfilter-unregister-ham-routine): New functions.
10439         (spam-generic-score): Support bsfilter; Accept an optional argument
10440         to recalcurate spam score even if scoring header has already been
10441         added.
10442         (spam-bogofilter-score, spam-spamassassin-score): Accept an
10443         optional argument to recalcurate spam score even if scoring header
10444         has already been added.
10445
10446 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
10447
10448         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
10449         strings!  Reported by David D. Smith <davidsmith@acm.org>.
10450         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
10451         link is missing.
10452
10453 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
10454
10455         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
10456         (html2text-get-attr): Rewrite.
10457
10458         * message.el (message-setup-1): Remove redundant put-text-property
10459         on mail-header-separator.
10460
10461 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
10462
10463         * gnus-registry.el (gnus-registry-cache-whitespace)
10464         (gnus-registry-action, gnus-registry-spool-action)
10465         (gnus-registry-split-fancy-with-parent): Change message levels
10466         from 5 to 3 or 7, as needed.
10467
10468         * spam.el (spam-summary-prepare-exit)
10469         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
10470         (spam-split, spam-find-spam, spam-log-undo-registration)
10471         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
10472         level from 5 to 6.
10473
10474 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10475
10476         * gnus-ems.el: Autoload appt-select-lowest-window (revert
10477         2004-03-04 change).
10478
10479 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
10480
10481         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
10482         Use mapc when appropriate.
10483
10484         * sieve-manage.el (sieve-manage-open): do.
10485
10486         * nnweb.el (nnweb-insert-html): do.
10487
10488         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
10489         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
10490
10491         * nnspool.el (nnspool-request-group): do.
10492
10493         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
10494         do.
10495
10496         * nnml.el (nnml-request-update-info): do.
10497
10498         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
10499         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
10500
10501         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
10502         (nnimap-request-set-mark): do.
10503
10504         * nnfolder.el (nnfolder-request-update-info): do.
10505
10506         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
10507         do.
10508
10509         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
10510
10511         * gnus-uu.el (gnus-uu-find-articles-matching): do.
10512
10513         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
10514         do.
10515
10516         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
10517         do.
10518
10519         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
10520
10521         * gnus-nocem.el (gnus-nocem-scan-groups): do.
10522
10523         * gnus-int.el (gnus-start-news-server): do.
10524
10525         * gnus-group.el (gnus-group-make-kiboze-group)
10526         (gnus-group-browse-foreign-server): do.
10527
10528 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
10529
10530         FIXME: Make separate entries for each person.
10531
10532         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
10533         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
10534         <shields@msrl.com>:
10535
10536         * spam.el (spam-necessary-extra-headers): Get the extra headers we
10537         may need for spam sorting and scoring.
10538         (spam-user-format-function-S): Add user format function suitable for
10539         general use.
10540         (spam-article-sort-by-spam-status): Add sorting function for summary
10541         sorting.
10542         (spam-extra-header-to-number): Add function to get a score from a
10543         header.
10544         (spam-summary-score): Add function to  get a numeric score from the
10545         headers.
10546         (spam-generic-score): Fixed function doc, was in wrong place.
10547         (spam-initialize): Take symbols when it's run, and install the
10548         extra headers that spam-necessary-extra-headers thinks we need.
10549
10550 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
10551
10552         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
10553         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10554
10555 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
10556
10557         * gnus-sum.el (gnus-set-global-variables)
10558         (gnus-build-all-threads, gnus-get-newsgroup-headers)
10559         (gnus-article-get-xrefs, gnus-summary-best-group)
10560         (gnus-summary-next-article, gnus-summary-enter-digest-group)
10561         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
10562         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
10563         with-current-buffer.
10564
10565 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
10566
10567         * spam.el (spam-summary-prepare-exit): Simplify logic.
10568         (spam-fetch-article-header): Read the article header if it's not
10569         available.
10570         (spam-list-articles): Simplify logic.
10571         (spam-filelist-register-routine): Fix bug with unregister-list.
10572
10573         * gnus-registry.el: Fix comments at beginning.
10574
10575 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
10576
10577         * message.el (message-cater-to-broken-inn): Remove.
10578         (message-shorten-references): Make sure the total folded length of
10579         References is shorter than 998 characters to cater to a bug in INN
10580         2.3.  Also, don't pretend that references aren't folded -- this
10581         hasn't worked for a while.
10582
10583 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10584
10585         * gnus-agent.el (gnus-agentize):
10586         gnus-agent-send-mail-real-function no longer set to current value
10587         of message-send-mail-function but rather a lambda that calls
10588         message-send-mail-function.  The change makes the agent real-time
10589         responsive to user changes to message-send-mail-function.
10590
10591 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10592
10593         * legacy-gnus-agent.el
10594         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
10595         help from Florian Weimer <fw@deneb.enyo.de>
10596
10597 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10598
10599         * nnmail.el (nnmail-cache-insert): Revert last change.
10600
10601 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10602
10603         * nnmail.el (nnmail-cache-insert): Always check whether
10604         nnmail-cache-ignore-groups matches a group name.
10605
10606 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
10607
10608         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
10609         (spam-find-spam, spam-log-processing-to-registry)
10610         (spam-log-registered-p, spam-log-unregistration-needed-p)
10611         (spam-log-undo-registration): Use gnus-message instead of
10612         gnus-error, none of these errors are fatal.
10613
10614         * gnus-registry.el (gnus-registry-clean-empty-function)
10615         (gnus-registry-clean-empty): Remove only empty entries without
10616         extra data.
10617
10618 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
10619
10620         * spam-stat.el (spam-stat-buffer-change-to-spam)
10621         (spam-stat-buffer-change-to-non-spam): Change (error) to
10622         (gnus-message 8) invocation.
10623
10624 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10625
10626         * nntp.el (nntp-via-netcat-command): New variable.
10627         (nntp-via-netcat-switches): New variable.
10628         (nntp-open-via-rlogin-and-netcat): New function.
10629         (nntp-open-connection-function): Doc fix.
10630         (nntp-telnet-command): Doc fix.
10631         (nntp-end-of-line): Doc fix.
10632         (nntp-via-rlogin-command): Doc fix.
10633         (nntp-via-user-name): Doc fix.
10634         (nntp-via-address): Doc fix.
10635
10636 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10637
10638         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
10639         error in Emacs 21.1.
10640
10641 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
10642
10643         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
10644
10645 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10646         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
10647         (gnus-agent-with-refreshed-group): New macro.
10648         (gnus-agent-rename-group): New function.
10649         (gnus-agent-delete-group): New function.
10650         (gnus-agent-save-group-info): Use gnus-command-method when
10651         `method' parameter is nil.  Don't write nil entries into the
10652         active file.
10653         (gnus-agent-get-group-info): New function.
10654         (gnus-agent-fetch-articles): Use
10655         gnus-agent-update-files-total-fetched-for to increment disk space
10656         used.
10657         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
10658         gnus-agent-update-view-total-fetched-for to increment disk space
10659         used.
10660         (gnus-agent-get-local): Added optional parameters to avoid calling
10661         gnus-group-real-name and gnus-find-method-for-group.
10662         (gnus-agent-set-local): Delete stored entry if either min, or max,
10663         are nil.
10664         (gnus-agent-fetch-session): Reworded error/quit messages.  On
10665         quit, use gnus-agent-regenerate-group to record existance of any
10666         articles fetched to disk before the quit occurred.
10667         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
10668         gnus-agent-update-view-total-fetched-for, and
10669         gnus-agent-update-files-total-fetched-for to decrement disk space
10670         used.
10671         (gnus-agent-retrieve-headers): Use
10672         gnus-agent-update-view-total-fetched-for to increment disk space
10673         used.
10674         (gnus-agent-regenerate-group): Replace gnus-group-update-group
10675         with gnus-agent-update-files-total-fetched-for to decrement disk
10676         space and fresh group buffer.
10677         (gnus-agent-inhibit-update-total-fetched-for): New variable.
10678         (gnus-agent-need-update-total-fetched-for): New variable.
10679         (gnus-agent-update-files-total-fetched-for): New function.
10680         (gnus-agent-update-view-total-fetched-for): New function.
10681         (gnus-agent-total-fetched-for): New function.
10682
10683         * gnus-cache.el (gnus-cache-save-buffers): Use
10684         gnus-cache-update-overview-total-fetched-for to change disk space
10685         used by this group.
10686         (gnus-cache-possibly-enter-article): Use
10687         gnus-cache-update-file-total-fetched-for to increment disk space
10688         used by this group.
10689         (gnus-cache-possibly-remove-article): Use
10690         gnus-cache-update-file-total-fetched-for to decrement disk space
10691         used by this group.
10692         (gnus-cache-generate-nov-databases): Purge total fetched cache.
10693         (gnus-cache-rename-group): New function.
10694         (gnus-cache-delete-group): New function.
10695         (gnus-cache-inhibit-update-total-fetched-for): New variable.
10696         (gnus-cache-need-update-total-fetched-for): New variable.
10697         (gnus-cache-with-refreshed-group): New macro.
10698         (gnus-cache-update-file-total-fetched-for): New function.
10699         (gnus-cache-update-overview-total-fetched-for): New function.
10700         (gnus-cache-rename-group-total-fetched-for): New function.
10701         (gnus-cache-delete-group-total-fetched-for): New function.
10702         (gnus-cache-total-fetched-for): New function.
10703
10704         * gnus-group.el: Require gnus-sum and autoload functions to
10705         resolve warnings when gnus-group.el compiled alone.
10706         (gnus-group-line-format): Documented new %F
10707         (size of Fetched data) group line format; identifies disk space
10708         used by agent and cache.
10709         (gnus-group-line-format-alist): Defined new F format.
10710         (gnus-total-fetched-for): New function.
10711         (gnus-group-delete-group): No longer update
10712         gnus-cache-active-altered as gnus-request-delete-group now keeps
10713         the cache in sync.
10714         (gnus-group-list-active): Let the agent store a server's active
10715         list if currently plugged.
10716
10717         * gnus-int.el (gnus-request-delete-group): Use
10718         gnus-cache-delete-group and gnus-agent-delete-group to keep the
10719         local disk in sync with the server.
10720          (gnus-request-rename-group): Use
10721         gnus-cache-rename-group and gnus-agent-rename-group to keep the
10722         local disk in sync with the server.
10723
10724         * gnus-start.el (gnus-get-unread-articles): Cosmetic
10725         simplification to logic.
10726
10727         * gnus-util.el (gnus-rename-file): New function.
10728
10729 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
10730
10731         * mm-util.el (mm-image-load-path): Handle nil in load-path.
10732
10733 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
10734
10735         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
10736         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
10737
10738 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
10739
10740         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
10741         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
10742
10743 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
10744
10745         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
10746
10747 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
10748
10749         * spam.el (spam-set-difference): Add function to replace
10750         gnus-set-difference in spam.el.
10751         (spam-summary-prepare-exit): Use spam-set-difference.
10752
10753 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
10754
10755         * gnus-registry.el (gnus-registry-cache-file): Update to use
10756         gnus-dribble-directory OR gnus-home-directory OR ~.
10757         (gnus-registry-split-fancy-with-parent): Fix doc.
10758
10759 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10760
10761         * message.el (message-exchange-point-and-mark): Use
10762         message-mark-active-p.  Suggested by Jesper Harder
10763         <harder@ifa.au.dk>.
10764
10765 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10766
10767         * message.el (message-exchange-point-and-mark): Don't activate
10768         region if it was inactive.  Suggested by Hiroshi Fujishima
10769         <pooh@nature.tsukuba.ac.jp>.
10770
10771 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10772
10773         * gnus-art.el (article-display-face): Display Faces in the same
10774         order as X-Faces.
10775
10776 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10777
10778         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
10779
10780 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10781
10782         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
10783         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
10784         (gnus-article-mime-hierarchy): Remove.
10785         (gnus-article-mime-hierarchy-next): Remove.
10786         (gnus-article-mode): Revert 2004-03-19 change.
10787         (gnus-article-setup-buffer): Revert 2004-03-19 change.
10788         (gnus-insert-mime-button): Revert 2004-03-19 change.
10789         (gnus-mime-accumulate-hierarchy): Remove.
10790         (gnus-mime-enter-multipart): Remove.
10791         (gnus-mime-leave-multipart): Remove,
10792         (gnus-mime-display-part): Revert 2004-03-19 change.
10793         (gnus-mime-display-alternative): Revert 2004-03-19 change.
10794
10795         * mml.el (mml-preview): Revert 2004-03-19 change.
10796
10797 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
10798
10799         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
10800
10801 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10802
10803         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
10804         t while entering a file name using the mm-with-multibyte macro.
10805         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10806
10807         * mm-util.el (mm-with-multibyte): New macro.
10808
10809 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10810
10811         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
10812         user option.
10813         (gnus-mime-multipart-functions): Doc and customization fix.
10814         (gnus-article-mime-hierarchy): New variable.
10815         (gnus-article-mime-hierarchy-next): New variable.
10816         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
10817         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
10818         gnus-article-mime-hierarchy-next to nil.
10819         (gnus-insert-mime-button): Show hierarchy numbers.
10820         (gnus-mime-accumulate-hierarchy): New function.
10821         (gnus-mime-enter-multipart): New function.
10822         (gnus-mime-leave-multipart): New function.
10823         (gnus-mime-display-part): Recompute hierarchical MIME structure.
10824         (gnus-mime-display-alternative): Show hierarchy numbers.
10825
10826         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
10827         gnus-article-mime-hierarchy-next to nil.
10828
10829 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
10830
10831         * dns.el: Don't require gnus-xmas.
10832
10833 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
10834
10835         * mml.el (mml-generate-mime-1): Don't use format=flowed with
10836         inline PGP.
10837         (mml-menu): Disable mml-quote-region if mark is inactive.
10838
10839 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10840
10841         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
10842         when the group's active is not available.
10843
10844 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10845
10846         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
10847         error.
10848
10849 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
10850
10851         * imap.el (imap-store-password): New variable.
10852         (imap-interactive-login): Use it.
10853         Suggested by Mark Plaksin <happy@mcplaksin.org>.
10854
10855 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10856
10857         * gnus-art.el (gnus-article-read-summary-keys): Restore new
10858         window-start and hscroll to summary window.
10859
10860 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10861
10862         * gnus-start.el (gnus-convert-old-newsrc): Only write the
10863         conversion message to newsrc-dribble when an actual conversion is
10864         performed.
10865
10866 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
10867
10868         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
10869
10870 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10871
10872         * mm-decode.el (mm-complicated-handles): New function reviving
10873         former definition of mm-multiple-handles.
10874
10875         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10876         (gnus-mime-delete-part): Use it.
10877
10878 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10879
10880         * gnus-agent.el (gnus-agent-read-local): Bind
10881         nnheader-file-coding-system to gnus-agent-file-coding-system to
10882         avoid the implicit assumption that they will always be equal.
10883         (gnus-agent-save-local): Bind buffer-file-coding-system, not
10884         coding-system-for-write, as the with-temp-file macro first prints
10885         to a buffer then saves the buffer.
10886
10887 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10888
10889         * gnus-art.el (gnus-article-edit-part): New function.
10890         (gnus-mime-save-part-and-strip): Use it; do query instead of
10891         signaling an error; don't use mm-multiple-handles.
10892         (gnus-mime-delete-part): Ditto.
10893
10894 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10895
10896         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
10897         old file versions.
10898         (gnus-group-prepare-hook): Removed function that converted list
10899         form of gnus-agent-expire-days to group properties.
10900
10901         * gnus-int.el: Autoload gnus-agent-regenerate-group.
10902         (gnus-request-accept-article): Re-indented.
10903
10904         * gnus-start.el (gnus-convert-old-newsrc): Registered new
10905         converters to handle old agent file formats.  Added logic for a
10906         "backup before upgrading warning".
10907         (gnus-convert-mark-converter-prompt): Developers can mark
10908         functions as needing (default), or not needing,
10909         gnus-convert-old-newsrc's "backup before upgrading warning".
10910         (gnus-convert-converter-needs-prompt): Tests whether the user
10911         should be protected from potentially irreversable changes by the
10912         function.
10913
10914         * legacy-gnus-agent.el (): New. Provides converters that are only
10915         loaded when gnus-convert-old-newsrc needs to call them.
10916
10917 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10918
10919         * mail-source.el (mail-source-touch-pop): Doc fix.
10920
10921         * message.el (message-smtpmail-send-it): Doc fix.
10922
10923 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
10924
10925         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
10926
10927         * nnmail.el (nnmail-split-fancy): do.
10928
10929         * gnus-kill.el (gnus-kill, gnus-execute): do.
10930
10931 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
10932
10933         * gnus-sum.el (gnus-widget-reversible-match)
10934         (gnus-widget-reversible-to-internal)
10935         (gnus-widget-reversible-to-external): New functions.
10936         (gnus-widget-reversible): New widget.
10937         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
10938
10939 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
10940
10941         * gnus-sum.el (gnus-thread-sort-functions)
10942         (gnus-article-sort-functions): Document `(not F)' items.
10943
10944 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
10945
10946         * spam.el (spam-use-gmane-xref): Add new backend.
10947         (spam-gmane-xref-spam-group): Add variable to control the name of the
10948         Gmane spam group.
10949         (spam-blackhole-servers, spam-blackhole-good-server-regex)
10950         (spam-regex-headers-spam, spam-regex-headers-ham)
10951         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
10952         (spam-list-of-checks): Add spam-use-gmane-xref to list of
10953         backends and checks.
10954         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
10955
10956         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
10957         an autodetect method.
10958
10959 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10960
10961         * gnus-int.el (gnus-request-accept-article): Inform the agent that
10962         articles are being added to a group.
10963         (gnus-request-replace-article): Inform the agent that articles
10964         need to be uncached as the cached contents are no longer valid.
10965
10966 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10967
10968         * binhex.el: Don't autoload executable-find.
10969
10970         * canlock.el: Don't autoload mail-fetch-field.
10971
10972         * dgnushack.el: Autoload c-mode for XEmacs.
10973
10974         * gnus-ems.el: Don't autoload appt-select-lowest-window.
10975
10976         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
10977         rmail-dont-reply-to and rmail-output.
10978
10979         * gnus-score.el: Don't autoload ffap-string-at-point.
10980
10981         * gnus-setup.el: Don't autoload sc-cite-original.
10982
10983         * imap.el: Don't autoload base64-decode-string,
10984         base64-encode-string and md5.
10985
10986         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
10987         and rmail-msg-restore-non-pruned-header.
10988
10989         * mm-decode.el: Don't autoload executable-find.
10990
10991         * mm-url.el: Don't autoload executable-find.
10992
10993         * mm-view.el: Don't autoload diff-mode.
10994
10995         * nndb.el: Don't autoload news-reply-mode, news-setup,
10996         cancel-timer and telnet.
10997
10998         * password.el: Don't autoload run-at-time for Emacs.
10999
11000         * sha1-el.el: Don't autoload executable-find.
11001
11002         * sieve-mode.el: Don't autoload c-mode.
11003
11004         * uudecode.el: Don't autoload executable-find.
11005
11006 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11007
11008         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
11009         (gnus-agent-possibly-alter-active): Avoid null in numeric
11010         comparison.
11011         (gnus-agent-set-local): Refuse to save null in local object table.
11012         (gnus-agent-regenerate-group): The REREAD parameter can now be a
11013         list of articles that will be marked as unread.
11014
11015 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11016
11017         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
11018
11019 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
11020
11021         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
11022         language tags.
11023
11024 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11025
11026         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
11027         Don't bind "obarray".
11028
11029         * gnus-sum.el (gnus-thread-sort-functions): Added
11030         `gnus-thread-sort-by-most-recent-number' and
11031         `gnus-thread-sort-by-most-recent-date'.
11032         Reported by Kai Grossjohann <kai@emptydomain.de>.
11033
11034 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11035
11036         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
11037
11038 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11039
11040         * gnus-cus.el (gnus-agent-customize-category): Removed
11041         ignore-errors macro reference that required cl to be loaded at
11042         run-time.
11043
11044         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
11045         single-interval range of the form (min . max).  Previously the
11046         range had to look like ((min . max)).  Likewise, return
11047         (min . max) rather than ((min . max)).
11048         (gnus-range-map): Use gnus-range-normalize to accept
11049         single-interval range.
11050
11051         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
11052         the cache, but not the agent, now appear with their usual face.
11053
11054         * dgnushack.el (loaddir): New variable that is bound to the
11055         directory containing the dgnushack.el file. Use loaddir, rather
11056         than srcdir, to update load-path. Change lets dgnushack compile
11057         code in directories other than GNUS/lisp.
11058
11059 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11060
11061         * lpath.el: Don't bind w3m-safe-url-regexp.
11062
11063         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
11064         w3m-safe-url-regexp variable buffer-local.
11065
11066         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11067
11068 2004-02-27  Simon Josefsson  <jas@extundo.com>
11069
11070         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
11071         gnus-group-real-prefix.
11072         (gnus-summary-move-article): Use it, instead of
11073         gnus-group-real-prefix.
11074
11075 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11076
11077         * lpath.el: Bind w3m-safe-url-regexp.
11078
11079         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
11080         w3m-safe-url-regexp variable buffer-local and set it as the value
11081         of mm-w3m-safe-url-regexp.
11082
11083         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11084
11085         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
11086         parsing gnus-posting-styles when the message is not for replying.
11087
11088         * dgnushack.el: Autoload sgml-mode for XEmacs.
11089
11090         * nnrss.el (nnrss-opml-export): Use
11091         mm-set-buffer-file-coding-system instead of
11092         set-buffer-file-coding-system.
11093
11094 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
11095
11096         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
11097         of checkdoc.el).
11098         * nnrss.el: do.
11099         * gnus-mlspl.el: do.
11100         * gnus-ml.el: do.
11101         * gnus-srvr.el: do.
11102
11103         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
11104
11105 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
11106
11107         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
11108         Corrections to custom-manual links.
11109
11110         * gnus-art.el (gnus-article): Ditto.
11111
11112         * mm-decode.el (mime-display, mime-security): Ditto.
11113
11114 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
11115
11116         * flow-fill.el: Typo.
11117
11118 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
11119
11120         * spam-wash.el: New file.
11121
11122 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
11123
11124         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
11125
11126 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
11127
11128         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
11129         to be run with new-articles as LIST1, not LIST2.
11130         (spam-registration-functions): Add spam-use-ham-copy as a nil
11131         registration backend.
11132
11133 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
11134
11135         * spam-stat.el (spam-stat-washing-hook): New option.
11136         (spam-stat-buffer-words): Use it.
11137         (spam-stat-process-directory, spam-stat-test-directory): Use
11138         insert-file-contents-literally.
11139         (spam-stat-coding-system): New variable.
11140         (spam-stat-load, spam-stat-save): Use it.
11141
11142 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11143
11144         * spam-report.el (spam-report-plug-agent): Quote
11145         spam-report-url-to-file and spam-report-url-ping-plain.
11146
11147 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
11148
11149         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
11150         / in mailto URLs.
11151
11152 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11153
11154         * spam-report.el (spam-report-process-queue): Fix interactive use.
11155         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
11156         (spam-report-unplug-agent): Doc fixes.
11157         (spam-report-url-ping-mm-url, spam-report-url-to-file)
11158         (spam-report-agentize, spam-report-deagentize): Autoload
11159
11160 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11161
11162         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
11163
11164         * message.el (message-setup-fill-variables): Add mml tags to
11165         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
11166         <ajk@iu.edu>.
11167         (message-mode): Don't modify paragraph-separate there.
11168
11169 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11170
11171         * compface.el (uncompface-use-external): Default to undecided.
11172         (uncompface-use-external-threshold): New variable.
11173         (uncompface-float-time): New macro.
11174         (uncompface): Determine whether to use the external decoder if
11175         uncompface-use-external is undecided.
11176
11177 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11178
11179         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
11180         after images.
11181
11182         * gnus-art.el (gnus-mime-display-single): Remove dead code.
11183
11184 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
11185
11186         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
11187
11188         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
11189
11190         * gnus-sum.el (gnus-summary-limit-to-age)
11191         (gnus-summary-limit-children): do.
11192
11193         * gnus-int.el (gnus-request-scan): do.
11194
11195         * gnus-group.el (gnus-group-suspend): do.
11196
11197         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
11198
11199         * gnus-cite.el (gnus-cite-parse-attributions): do.
11200
11201         * gnus-agent.el (gnus-summary-set-agent-mark)
11202         (gnus-agent-regenerate-group): do.
11203
11204         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
11205
11206         * binhex.el (binhex-decode-region-internal): do.
11207
11208 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11209
11210         * gnus-fun.el (gnus-face-properties-alist): New user option.
11211         (gnus-display-x-face-in-from): Use it.
11212
11213         * gnus-art.el (article-display-face): Ditto.
11214
11215         * compface.el (uncompface-use-external): Default to nil.
11216
11217 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
11218
11219         * nntp.el (nntp-erase-buffer): New function.
11220         (nntp-retrieve-data, nntp-send-command)
11221         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
11222         (nntp-possibly-change-group): Use it.
11223
11224         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
11225         with-current-buffer.
11226
11227 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
11228
11229         * compface.el: Merge the ELisp-based uncompface program.
11230         (compface): New customization group.
11231         (uncompface-use-external): New user option.
11232         (uncompface): Call uncompface-internal if uncompface-use-external
11233         is nil.
11234         (uncompface-internal): New function.  Note that there are also
11235         some other functions and variables added for this function.
11236
11237 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
11238
11239         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
11240         if necessary.
11241
11242 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
11243
11244         * spam-report.el (spam-report-unplug-agent)
11245         (spam-report-plug-agent, spam-report-deagentize)
11246         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
11247         Add support for the Agent in spam-report: when unplugged, report to a
11248         file; when plugged, submit all the requests.
11249
11250         * spam.el (spam-register-routine): Fix message about
11251         registration.
11252
11253 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
11254
11255         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
11256         dependencies.
11257         (rfc2047-encode): Use it.
11258
11259         * gnus-art.el (gnus-button-marker-list): Move before first
11260         reference.
11261
11262         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11263         (imap-parse-body): Fix format string mismatch.
11264
11265         * gnus-score.el (gnus-summary-increase-score): do.
11266
11267         * nnrss.el (nnrss-close): New function.
11268
11269 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
11270
11271         * nnrss.el (nnrss-make-filename): New function.
11272         (nnrss-request-delete-group, nnrss-read-server-data)
11273         (nnrss-save-server-data, nnrss-read-group-data)
11274         (nnrss-save-group-data): Use it.
11275         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
11276         (nnrss-read-server-data, nnrss-read-group-data): Use load.
11277         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
11278
11279 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
11280
11281         * mml.el (mml-compute-boundary-1): Don't uncompress files.
11282
11283 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
11284
11285         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
11286         files.
11287
11288         * message.el (message-generate-headers-first): Don't quote nil
11289         and t in docstrings.
11290
11291         * imap.el (imap-id): do.
11292
11293         * gnus-agent.el (gnus-agent-consider-all-articles)
11294         (gnus-agent-queue-mail): do.
11295
11296 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
11297
11298         * spam-report.el (spam-report-process-queue): New function.
11299         Process requests from `spam-report-requests-file'.
11300         (spam-report-process-queue): Doc fix.
11301
11302 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
11303
11304         * spam.el (spam-register-routine)
11305         (spam-log-processing-to-registry, spam-log-registered-p)
11306         (spam-log-unregistration-needed-p, spam-log-undo-registration):
11307         Change "check" to "spam-check" for semi-clarity.
11308
11309 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
11310
11311         * pop3.el: Require nnheader.
11312
11313         * mml-smime.el: Require cl.  Autoload message-fetch-field.
11314
11315         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
11316
11317         * gnus-picon.el: Require cl.
11318
11319         * gnus-fun.el: Require gnus-ems and gnus-util.
11320
11321         * gnus.el (gnus-method-to-server): Move defsubst before first use.
11322
11323         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
11324
11325         * gnus-art.el (gnus-article-edit-mode): Define before first
11326         reference.
11327
11328 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
11329
11330         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
11331         (gnus-uu-post-encoded): Use point-at-bol.
11332
11333         * gnus-topic.el (gnus-group-active-topic-p): do.
11334
11335         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
11336
11337         * gnus-group.el (gnus-group-kill-region): do.
11338
11339         * gnus-art.el (article-date-ut): do.
11340
11341         * message.el (message-fetch-field): Remove redundant
11342         case-fold-search binding.
11343         (message-narrow-to-field): Simplify.
11344
11345 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
11346
11347         * spam.el (spam-directory): Derive from `gnus-directory'.
11348
11349         * spam-report.el (spam-report-url-to-file)
11350         (spam-report-requests-file): New function and variable for offline
11351         reporting.
11352         (spam-report-url-ping-function): Add `spam-report-url-to-file'
11353         and user defined function.
11354         (spam-report-url-ping-mm-url): Remove doubled slash.
11355
11356 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
11357
11358         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
11359
11360 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
11361
11362         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
11363         format string mismatch.
11364
11365         * sieve.el (sieve-deactivate-all): do.
11366
11367         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
11368
11369         * nnlistserv.el (nnlistserv-kk-wash-article): do.
11370
11371         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
11372
11373         * mm-bodies.el (mm-7bit-chars): Don't include \r.
11374
11375 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
11376
11377         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
11378         the list of checks.
11379
11380 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
11381
11382         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
11383         padding.
11384
11385 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
11386
11387         * mm-view.el (mm-fill-flowed): New variable.
11388         (mm-inline-text): Use it.
11389
11390 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
11391
11392         * spam.el (spam-spamassassin-register-ham-routine)
11393         (spam-spamassassin-register-spam-routine): Fix function names.
11394
11395 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11396
11397         * gnus.el (gnus-tmp-grouplens): Remove.
11398         (gnus-summary-line-format): Remove grouplens.
11399
11400         * gnus-group.el (gnus-group-line-format): Ditto.
11401
11402         * gnus-spec.el (gnus-format-specs): Ditto.
11403         (gnus-update-format-specifications): Flush the group format spec
11404         cache if there's the grouplens stuff.
11405         (gnus-parse-simple-format): Replace %l with the empty string.
11406
11407 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
11408
11409         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
11410         omission.
11411
11412 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11413
11414         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
11415         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11416
11417 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11418
11419         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
11420         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
11421         New macros and functions.
11422         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
11423         Handle > NLINK_MAX messages.
11424         * nnmaildir.el (nnmaildir-request-set-mark): Use
11425         nnmaildir--emlink-p and nnmaildir--eexist-p.
11426
11427 2004-01-25  Alex Schroeder  <alex@gnu.org>
11428
11429         * spam-stat.el (spam-stat-process-directory-age): New option.
11430         (spam-stat-process-directory): Use it.
11431
11432 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
11433
11434         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
11435         (spam-stat-save): Accept prefix argument.
11436
11437 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
11438
11439         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
11440         links" error.
11441
11442 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11443
11444         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
11445         the rest of the and/or forms.
11446
11447 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11448
11449         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
11450         compatibility with old .newsrc.eld files.
11451
11452         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
11453
11454         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
11455
11456         * gnus-start.el (gnus-1): do.
11457
11458         * gnus-group.el (gnus-group-line-format-alist): do.
11459
11460         * gnus.el (gnus-use-grouplens, gnus-visual): do.
11461
11462         * gnus-gl.el: Remove.
11463
11464 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11465
11466         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
11467         marks consisting of a single range {for example, (3 . 5)} rather
11468         than a list of a single range { ((3 . 5)) }.
11469
11470 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11471
11472         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
11473         with-current-buffer.
11474         (spam-stat-store-current-buffer): Use insert-buffer-substring to
11475         avoid consing a string.
11476
11477         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
11478         Remove obsolete entries for big5 and gb2312.
11479
11480 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11481
11482         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
11483         uncompressed list.
11484
11485 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
11486
11487         * spam-stat.el (spam-stat-strip-xref): New function.
11488         (spam-stat-process-directory): Use it.
11489
11490         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
11491         here -- it's done in message-fetch-field.
11492
11493 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11494
11495         * gnus-agent.el (gnus-agent-queue-mail,
11496         gnus-agent-prompt-send-queue): New variables.
11497         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
11498         * gnus-draft.el (gnus-group-send-queue): Pass the group name
11499         "nndraft:queue" along to gnus-draft-send.  Use
11500         gnus-agent-prompt-send-queue.
11501         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
11502         is "nndraft:queue".  Suggested by Gaute Strokkenes
11503         <gs234@srcf.ucam.org>
11504
11505         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
11506         (agent-enable-undownloaded-faces): Added
11507         (gnus-agent-cat-groups): Use eval-and-compile, not
11508         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
11509         method of gnus-agent-cat-groups even when the buffer has been
11510         evaled.
11511         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
11512         delete gnus-agent-save-active-1.
11513         (gnus-agent-save-groups): Deleted. Identical to
11514         gnus-agent-save-active.
11515         (gnus-agent-write-active): No longer adjust agent's copy of active
11516         file as agent's adjustments are now stored in their own
11517         file. Removed optional parameter.
11518         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
11519         servers.  Add use of min/max range limits from server's local
11520         file.
11521         (gnus-agent-save-alist): Removed unused optional argument.
11522         (gnus-agent-load-local, gnus-agent-read-and-cache-local),
11523         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local),
11524         (gnus-agent-set-local): A per-server file that keeps min/max range
11525         limits for articles known to the agent.  Provides a fast mechanism
11526         for altering many active ranges.
11527         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
11528         active file (local makes it unnecessary).
11529         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
11530
11531         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
11532         (agent-enable-undownloaded-faces): Added
11533
11534         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
11535         disable it when sending to "nndraft:queue".
11536         (gnus-group-send-queue): Add safety check to avoid sending queue
11537         when unplugged.
11538
11539         * gnus-group.el (gnus-group-catchup): Use new
11540         gnus-sequence-of-unread-articles, not
11541         gnus-list-of-unread-articles, to avoid exhausting memory with huge
11542         numbers of articles.  Use gnus-range-map to avoid having to
11543         uncompress the unread list.
11544         (gnus-group-archive-directory,
11545         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
11546         reference.
11547
11548         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
11549         (gnus-sorted-range-intersection): Intersection of two ranges
11550         without requiring that they first be uncompressed.
11551
11552         * gnus-start.el (gnus-activate-group): Unless blocked by the
11553         caller, possibly expand the active range to include both cached
11554         and agentized articles.
11555         (gnus-convert-old-newsrc): Rewrote in anticipation of having
11556         multiple version-dependent converters.
11557         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
11558         gnus-agent-save-active.
11559         (gnus-save-newsrc-file): Save dirty agent range limits.
11560
11561         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
11562         gnus-agent-possibly-alter-active.
11563         (gnus-adjust-marked-articles): Faster handling of simple lists
11564
11565 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
11566
11567         * spam-stat.el (spam-stat-test-directory): New optional argument
11568         displays a list of files detected.  Suggested by Andrew Cohen
11569         <cohen@andy.bu.edu>.
11570         (spam-stat-buffer-words-with-scores): Don't narrow and change
11571         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
11572
11573 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
11574
11575         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
11576         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
11577         (spam-spamassassin-arguments)
11578         (spam-spamassassin-spam-flag-header)
11579         (spam-spamassassin-positive-spam-flag-header)
11580         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
11581         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
11582         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
11583         (spam-list-of-processors, spam-list-of-checks)
11584         (spam-list-of-statistical-checks, spam-registration-functions)
11585         (spam-check-spamassassin-headers, spam-check-spamassassin)
11586         (spam-spamassassin-score)
11587         (spam-spamassassin-register-with-sa-learn)
11588         (spam-spamassassin-register-spam-routine)
11589         (spam-spamassassin-register-ham-routine)
11590         (spam-assassin-register-spam-routine)
11591         (spam-assassin-register-ham-routine): add SpamAssassin support
11592         (spam-bogofilter-score): fix to show article before scoring
11593
11594 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
11595
11596         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
11597         default scoring function.
11598         (spam-generic-score): Call spam-spamassassin-score if
11599         spam-use-spamassassin or spam-use-spamassassin-headers is on;
11600         spam-bogofilter-score otherwise.
11601
11602         * gnus.el (spam-process, spam-autodetect-methods): Add
11603         spamassassin and spamassassin-headers.
11604
11605 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
11606
11607         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11608         Suppress unnecessary messages.
11609
11610 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
11611
11612         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
11613         make-hash-table.
11614
11615 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11616
11617         * canlock.el (base64-encode-string): Don't autoload it.
11618
11619 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11620
11621         * run-at-time.el: Remove useless (require 'itimer),
11622         eval-and-compile and (featurep 'xemacs).
11623
11624 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
11625
11626         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
11627         GROUP is a virtual group.
11628
11629 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
11630
11631         * gnus.el: Autoload `message-y-or-n-p'.
11632
11633 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
11634
11635         * pgg-parse.el: Remove unnecessary (require 'custom).
11636
11637         * pgg-def.el: do.
11638
11639         * nnmail.el: do.
11640
11641         * gnus-undo.el: do.
11642
11643         * gnus-picon.el: do.
11644
11645         * gnus-util.el: do.
11646
11647 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
11648
11649         * gnus-sum.el (gnus-pick-line-number): Add autoload.
11650
11651 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11652
11653         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
11654         handle, as well as a list.
11655
11656         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
11657         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
11658         (mm-w3m-cid-retrieve): Simplify.
11659
11660 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
11661
11662         * message.el (message-kill-to-signature): Allow prefix arg to
11663         specify number of lines to keep before signature.
11664
11665 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
11666
11667         (message-kill-to-signature): Change docstring.
11668
11669 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11670
11671         * canlock.el: Always require sha1-el.
11672         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
11673
11674         * message.el: Autoload sha1 only when compiling.
11675
11676         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
11677         eudc-expand-inline for XEmacs.
11678
11679 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11680
11681         * message.el (message-canlock-generate): Require sha1-el.
11682
11683 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
11684
11685         * message.el (message-expand-name): Silence the byte compiler.
11686
11687         * lpath.el: Add detect-coding-system.
11688
11689         * dgnushack.el (dgnushack-compile): Remove obsolete check for
11690         cus-edit.
11691
11692 2004-01-13  Simon Josefsson  <jas@extundo.com>
11693
11694         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
11695         Invoke gnus-score-mode.  Reported by
11696         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
11697
11698         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
11699         Jim Blandy <jimb@redhat.com> (tiny change).
11700
11701 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11702
11703         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
11704
11705 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
11706
11707         * spam.el (spam-get-article-as-string): Update to use
11708         gnus-request-article-this-buffer, much simpler.
11709         (spam-get-article-as-buffer): Remove.
11710
11711 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
11712
11713         * message.el (message-expand-name): Use EUDC if the user uses
11714         that.
11715
11716 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11717
11718         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
11719         character for the encoding to avoid consing a string.
11720
11721         * rfc2047.el (rfc2047-decode-string): Don't cons a string
11722         unnecessarily.
11723
11724         * mm-util.el (mm-replace-chars-in-string): Remove.
11725
11726         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
11727         of mm-replace-chars-in-string.
11728
11729 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
11730
11731         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
11732         strings.
11733
11734         * mm-util.el (mm-subst-char-in-string): Support inplace.
11735
11736         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
11737         a new string in every iteration.  Use shy groups.
11738
11739 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
11740
11741         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
11742         (gnus-group-change-level, gnus-kill-newsgroup)
11743         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
11744         (gnus-get-unread-articles, gnus-make-articles-unread)
11745         (gnus-make-ascending-articles-unread): Use accessor
11746         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
11747         to get group information for improved readability.
11748
11749         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
11750
11751         * gnus-soup.el (gnus-soup-group-brew): do.
11752
11753         * gnus-msg.el (gnus-put-message): do.
11754
11755         * gnus-move.el (gnus-group-move-group-to-server): do.
11756
11757         * gnus-kill.el (gnus-batch-score): do.
11758
11759         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
11760         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
11761         (gnus-group-update-group, gnus-group-read-group)
11762         (gnus-group-make-group, gnus-group-make-help-group)
11763         (gnus-group-make-archive-group, gnus-group-make-directory-group)
11764         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
11765         (gnus-group-sort-by-unread, gnus-group-catchup)
11766         (gnus-group-unsubscribe-group, gnus-group-kill-group)
11767         (gnus-group-yank-group, gnus-group-set-info)
11768         (gnus-group-list-groups): do.
11769
11770         * gnus.el (gnus-generate-new-group-name): do.
11771
11772         * gnus-delay.el (gnus-delay-send-queue): do.
11773
11774         * nnvirtual.el (nnvirtual-catchup-group): do.
11775
11776         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
11777         do.
11778
11779         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
11780         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
11781
11782         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
11783         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
11784         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
11785         (gnus-group-make-articles-read): do.
11786
11787 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11788
11789         * gnus-art.el (article-decode-mime-words, article-babel)
11790         (gnus-article-highlight-signature, gnus-article-add-buttons)
11791         (gnus-signature-toggle): Use gnus-with-article-buffer.
11792
11793         * gnus-art.el (gnus-article-highlight-headers)
11794         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
11795
11796         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
11797         (gnus-article-set-globals, gnus-request-article-this-buffer)
11798         (gnus-button-message-id, gnus-article-maybe-hide-headers)
11799         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
11800         (gnus-mime-display-alternative): Use with-current-buffer.
11801
11802 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
11803
11804         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
11805         also under 80 char limit, and call gnus-error if needed.
11806         (spam-fetch-article-header): Fix - it was a
11807         buffer-local variable (gnus-newsgroup-data).
11808         (spam-find-spam): Use spam-generate-fake-headers, forget about
11809         spam-insert-fake-headers.
11810         (spam-insert-fake-headers): Remove.
11811
11812 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11813
11814         * deuglify.el (gnus-article-outlook-unwrap-lines)
11815         (gnus-outlook-rearrange-article)
11816         (gnus-outlook-repair-attribution-outlook)
11817         (gnus-outlook-repair-attribution-block)
11818         (gnus-outlook-repair-attribution-other): Remove redundant
11819         save-excursion.
11820
11821 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
11822
11823         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
11824         (spam-fetch-field-subject-fast)
11825         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
11826         (spam-fetch-article-header): Add functions to deal with Gnus
11827         internals for fast retrieval of article header data.
11828         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
11829
11830 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11831
11832         * pop3.el (pop3-md5): Remove.
11833         (pop3-apop): Replace pop3-md5 with md5.
11834
11835         * mm-bodies.el: base64 is always built-in.
11836
11837         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
11838         with-current-buffer.
11839
11840 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11841
11842         * canlock.el (canlock-insert-header): Remove excessive grouping in
11843         regexp.
11844
11845         * gnus-sum.el (gnus-summary-read-document): Ditto.
11846
11847         * gnus-uu.el (gnus-uu-part-number): Ditto.
11848
11849         * html2text.el (html2text-remove-tags): Ditto.
11850         (html2text-format-tags): Ditto.
11851         (html2text-format-single-elements): Ditto.
11852
11853         * mml.el (mml-parse-1): Ditto.
11854
11855 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
11856
11857         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
11858
11859         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
11860
11861         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
11862
11863         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
11864
11865 2003-11-15  Simon Josefsson  <jas@extundo.com>
11866
11867         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
11868         (pgg-gpg-lookup-key): Use regexp match instead of
11869         split-string (split-string is different between emacs 21.2 and
11870         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
11871
11872 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
11873
11874         * gnus-art.el (gnus-mime-view-all-parts)
11875         (gnus-article-part-wrapper, gnus-article-view-part): Use
11876         with-current-buffer.
11877
11878 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
11879
11880         * spam.el (spam-disable-spam-split-during-ham-respool)
11881         (spam-spamoracle-database, spam-cache-lookups)
11882         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
11883         (spam-group-ham-mark-p, spam-group-spam-mark-p)
11884         (spam-group-ham-marks, spam-group-spam-marks)
11885         (spam-group-spam-contents-p, spam-group-ham-contents-p)
11886         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
11887         also add spam-use-blackholes to the statistical checks.
11888         (spam-fetch-field-fast): Add interface to fetching fields, may
11889         become a macro.
11890         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
11891         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
11892         (spam-insert-fake-headers): Fake an article when needed.
11893         (spam-find-spam): Fake article when possible.
11894         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
11895         (spam-check-bogofilter-headers): Use message-fetch-field instead
11896         of nnmail-fetch-field.
11897
11898 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
11899
11900         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
11901
11902 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
11903
11904         * spam.el (spam-split): Do not require spam-use-CHECK to be
11905         enabled if that check is passed to spam-split explicitly; also
11906         fix so 'spam doesn't get converted to spam-split-group when
11907         spam-split-symbolic-return is t.
11908         (spam-find-spam): Find registrations of the article and use those
11909         instead of re-running spam-split to find the spam/ham
11910         classification of the article.
11911         (spam-log-processing-to-registry, spam-log-registered-p)
11912         (spam-log-unregistration-needed-p, spam-log-undo-registration):
11913         Use gnus-error instead of gnus-message.
11914         (spam-log-registration-type): Add function to determine the
11915         classification of a message based on registry entries; will
11916         return nil if both 'spam and 'ham are found.
11917         (spam-check-BBDB): Expand all the BBDB macros here so we can have
11918         a reasonably fast local cache without the loading errors.
11919         (spam-cache-lookups): Set to t by default.
11920         (spam-find-spam): Don't try to guess spam-cache-lookups.
11921         (spam-enter-whitelist, spam-enter-blacklist): Clear the
11922         spam-caches entry.
11923         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
11924         caching of whitelist/blacklist entries.
11925         (spam-check-whitelist, spam-check-blacklist): Invoke
11926         spam-from-listed-p with a type, not a cache variable.
11927         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
11928
11929 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
11930
11931         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
11932
11933         * nnmail.el (nnmail-split-fancy): do.
11934
11935         * mml.el (mml-parse): do.
11936
11937         * gnus-score.el (gnus-enter-score-words-into-hashtb)
11938         (gnus-score-adaptive): do.
11939
11940 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11941
11942         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
11943         (gnus-mime-button-map): Don't set keymap parent.
11944         (gnus-button-ctan-directory-regexp): Use shy grouping.
11945         (gnus-prev-page-map): Don't set keymap parent.
11946         (gnus-prev-page-map): Remove duplicated one.
11947         (gnus-next-page-map): Don't set keymap parent.
11948         (gnus-mime-security-button-map): Ditto.
11949
11950         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
11951         version number.
11952
11953         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
11954
11955 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11956
11957         * canlock.el (canlock-sha1-function): Remove.
11958         (canlock-sha1-function-for-verify): Remove.
11959         (canlock-openssl-program): Remove.
11960         (canlock-openssl-args): Remove.
11961         (canlock-ignore-errors): Remove.
11962         (canlock-sha1-with-openssl): Remove.
11963         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
11964         (canlock-verify): Don't use canlock-ignore-errors.
11965
11966         * sha1-el.el (sha1-string-external): Make it can return a string
11967         in binary form.
11968         (sha1-region-external): Ditto.
11969         (sha1-string-internal): Ditto.
11970         (sha1-region-internal): Ditto.
11971         (sha1-region): Ditto.
11972         (sha1-string): Ditto.
11973         (sha1): Ditto.
11974
11975 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11976
11977         * spam.el (spam-report-articles-gmane): New command.
11978
11979 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11980
11981         * gnus.el: Don't make unnecessary *Group* buffer when loading.
11982
11983         * run-at-time.el (run-at-time-saved): Remove.
11984         (run-at-time): Doc fix.
11985
11986 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
11987
11988         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
11989         (gnus-summary-limit-map): Add it.
11990         (gnus-summary-make-menu-bar): do.
11991
11992 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
11993
11994         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
11995         Make attempt at some caching support (done for BBDB only now).
11996         (spam-find-spam): Set spam-cache-lookups if there are more than 2
11997         addresses to be checked.
11998         (spam-clear-cache-BBDB): Add function, to be invoked by
11999         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
12000         (spam-check-BBDB): Check and use the caches, if
12001         spam-cache-lookups is on, remove superfluous (provide).
12002
12003 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
12004
12005         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
12006
12007 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
12008
12009         * run-at-time.el (run-at-time-saved): Move to after the definition
12010         of `run-at-time'.
12011
12012         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
12013
12014 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12015
12016         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
12017         mm-w3m-local-map-property.
12018
12019         * mm-view.el (mm-w3m-mode-map): Remove.
12020         (mm-w3m-local-map-property): Remove.
12021         (mm-inline-text-html-render-with-w3m): Don't use
12022         mm-w3m-local-map-property.
12023
12024 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12025
12026         * run-at-time.el: New file.
12027
12028         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
12029         under Emacs.
12030
12031         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
12032         of gnus-set-text-properties.
12033
12034         * gnus-uu.el (gnus-uu-save-article): Ditto.
12035
12036         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
12037
12038         * gnus-cite.el (gnus-cite-parse): Ditto.
12039
12040         * gnus-art.el (gnus-button-push): Use set-text-properties instead
12041         of gnus-.
12042
12043         * gnus-xmas.el (run-at-time): Require run-at-time.
12044
12045         * gnus.el: Changed calls to nnheader-run-at-time and
12046         password-run-at-time throughout to use run-at-time directly.
12047
12048         * password.el: Removed definition of run-at-time.
12049
12050         * nnheaderxm.el: Remove definition of run-at-time.
12051
12052 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
12053
12054         * mml.el (mml-minibuffer-read-disposition): Show attachment type
12055         in prompt.
12056
12057 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12058
12059         * messagexmas.el (message-xmas-redefine): Alias
12060         `message-make-caesar-translation-table' to
12061         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
12062         version.
12063
12064         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
12065         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
12066         `gnus-xmas-set-text-properties'.
12067         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
12068         `gnus-xmas-completing-read'.
12069         (gnus-xmas-completing-read): Removed.
12070         (gnus-xmas-open-network-stream): Removed.
12071
12072         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
12073         XEmacs version.
12074
12075         * dns.el (dns-make-network-process): Use `open-network-stream'
12076         instead of `gnus-xmas-open-network-stream'.
12077
12078         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
12079
12080         * .cvsignore: Add auto-autoloads.el, custom-load.el.
12081
12082 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12083
12084         * gnus-art.el (gnus-mime-display-alternative)
12085         (gnus-insert-mime-button, gnus-insert-mime-security-button)
12086         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
12087         Don't use gnus-local-map-property.
12088
12089         * gnus-util.el (gnus-local-map-property): Remove.
12090
12091         * mm-view.el (mm-view-pkcs7-decrypt): Replace
12092         gnus-completing-read-maybe-default with completing-read.
12093
12094         * gnus-util.el (gnus-completing-read): do.
12095         (gnus-completing-read-maybe-default): Remove.
12096
12097 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12098
12099         * password.el: Only autoload `run-at-time' if not XEmacs.
12100         Only autoload the itimer functions if XEmacs.
12101
12102 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12103
12104         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
12105         XEmacsen.
12106
12107         * dgnushack.el: Autoload executable-find for XEmacs.
12108
12109 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12110
12111         * gnus-art.el (gnus-read-string): Remove.
12112         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
12113         read-string.
12114
12115 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
12116
12117         * netrc.el: Autoload password-read.
12118         (netrc): Add configuration group.
12119         (netrc-encoding-method, netrc-openssl-path): Add
12120         variables for encoding and decoding of files with symmetric
12121         ciphers.
12122         (netrc-encode): Add assistant function to encode a file with
12123         netrc-encoding-method.
12124         (netrc-parse): Add interactive parameter, added optional
12125         decoding if netrc-encoding-method is non-nil but otherwise
12126         behavior is standard.
12127         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
12128         Do s/encode/encrypt/ everywhere.
12129
12130         * spam.el: Remove executable-find autoload.
12131
12132 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12133
12134         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
12135
12136         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
12137
12138 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12139
12140         * gnus-art.el (gnus-treat-ansi-sequences,
12141         article-treat-ansi-sequences): New variable and function.
12142         Suggested by Dan Jacobson <jidanni@jidanni.org>.
12143
12144         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
12145         Use it.
12146
12147 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12148
12149         * mm-util.el (mm-quote-arg): Remove.
12150
12151         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
12152         shell-quote-argument.
12153
12154         * gnus-uu.el (gnus-uu-command): do.
12155
12156         * gnus-sum.el (gnus-summary-insert-pseudos): do.
12157
12158         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
12159         with make-char.
12160
12161         * mm-util.el (mm-make-char): Remove.
12162
12163         * mml.el (mml-mode): Replace gnus-add-minor-mode with
12164         add-minor-mode.
12165
12166         * gnus-undo.el (gnus-undo-mode): do.
12167
12168         * gnus-topic.el (gnus-topic-mode): do.
12169
12170         * gnus-sum.el (gnus-dead-summary-mode): do.
12171
12172         * gnus-start.el (gnus-slave-mode): do.
12173
12174         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
12175
12176         * gnus-ml.el (gnus-mailing-list-mode): do.
12177
12178         * gnus-gl.el (gnus-grouplens-mode): do.
12179
12180         * gnus-draft.el (gnus-draft-mode): do.
12181
12182         * gnus-dired.el (gnus-dired-mode): do.
12183
12184         * gnus-ems.el (gnus-add-minor-mode): Remove.
12185
12186         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12187         Replace gnus-char-width with char-width.
12188
12189         * gnus-ems.el (gnus-char-width): Remove.
12190
12191         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12192         Replace gnus-char-width with char-width.
12193
12194         * gnus-ems.el (gnus-char-width): Remove.
12195
12196         * spam-stat.el (with-syntax-table): Remove with-syntax-table
12197         definition.
12198         Remove Emacs 20 hash table compatibility code.
12199
12200         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
12201         20 compatibility code.
12202
12203         * spam.el (spam-point-at-eol): Replace with point-at-eol.
12204
12205         * smime.el (smime-point-at-eol): Replace with point-at-eol.
12206
12207         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
12208         with point-at-{eol,bol}.
12209
12210         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
12211
12212         * imap.el (imap-point-at-eol): Replace with point-at-eol.
12213
12214         * flow-fill.el (fill-flowed-point-at-bol,
12215         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
12216
12217         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
12218         Replace with point-at-{eol,bol} throughout all files.
12219
12220 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12221
12222         * ntlm.el (ntlm-string-as-unibyte): New macro.
12223         (ntlm-build-auth-response): Use it.
12224
12225         Remove Emacs 20 stuff:
12226         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
12227         (butlast, mapc, remove): Remove the compiler macros.
12228         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
12229         of delq and copy-sequence.
12230         * gnus-art.el (popup-menu): Remove the compiler macro.
12231         * nnmail.el (nnmail-split-fancy): Don't support customizing with
12232         Emacs 20.
12233
12234 2004-01-05  Simon Josefsson  <jas@extundo.com>
12235
12236         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
12237         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
12238         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
12239         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
12240         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
12241         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
12242         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
12243         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
12244         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
12245         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
12246         ntlm-string-permute, string-lshift into ntlm-string-lshift,
12247         string-xor into ntlm-string-xor.  Suggested by
12248         Jesper Harder <harder@myrealbox.com>.
12249
12250         * ntlm.el: Don't include poem.
12251
12252         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
12253         Jesper Harder <harder@myrealbox.com>.
12254
12255         * sasl-ntlm.el, ntlm.el, md4.el: New files.
12256
12257         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
12258         probably breaks emacs with DL patch, but do we care? Is anyone
12259         still using the DL stuff?)
12260
12261         * sieve-manage.el: Use the password package.
12262         (sieve-manage-read-passwd): Remove.
12263         (sieve-manage-interactive-login): Use password.  Re-add
12264         condition-case around loop.
12265
12266         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
12267         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
12268         the password package.
12269
12270 2003-02-19  Simon Josefsson  <jas@extundo.com>
12271
12272         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
12273         token.
12274
12275 2002-08-07  Simon Josefsson  <jas@extundo.com>
12276
12277         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
12278         (sieve-manage-authenticators):
12279         (sieve-manage-authenticator-alist): Add some SASL mechs.
12280         (sieve-sasl-auth): New function.
12281         (sieve-manage-cram-md5-auth):
12282         (sieve-manage-plain-auth): Rewrite using SASL library.
12283         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
12284         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
12285         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
12286         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
12287
12288 2004-01-05  Simon Josefsson  <jas@extundo.com>
12289
12290         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
12291         New files.
12292
12293 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12294
12295         * gnus-group.el (gnus-no-groups-message): Update.
12296
12297         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
12298
12299 2003-11-09  Simon Josefsson  <jas@extundo.com>
12300
12301         * imap.el: Support for ID IMAP extension (RFC 2971).
12302         (imap-local-variables): Add imap-id.
12303         (imap-id): New variable.
12304         (imap-id): New function.
12305         (imap-parse-response): Parse untagged ID response.
12306         * nnimap.el (nnimap-id): New variable.
12307         (nnimap-open-connection): Use it.
12308
12309 2003-12-28  Simon Josefsson  <jas@extundo.com>
12310
12311         * gnus-score.el (gnus-score-edit-all-score): New.
12312         * gnus-group.el (gnus-group-score-map): Bind it to W e.
12313
12314 2004-01-04  Simon Josefsson  <jas@extundo.com>
12315
12316         * password.el: Add.
12317
12318 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
12319
12320         * dns.el: Add support for AAAA records (see RFC 3596)
12321
12322         * Fix typo PRT -> PTR
12323
12324         * Parse MX, PTR and SOA replies (see RFC 1035)
12325
12326 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12327
12328         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
12329
12330         * Moved to Changelog.2.
12331
12332 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12333
12334         * gnus.el (gnus-version-number): Bump version.
12335
12336 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12337
12338         * gnus.el: No Gnus v0.1 is released.
12339
12340 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12341
12342         * gnus.el: No Gnus v0.0 is released.
12343
12344 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12345
12346         * gnus.el (gnus-version-number): Bump.
12347         (gnus-version): No.
12348
12349 See ChangeLog.2 for earlier changes.
12350
12351     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
12352
12353   This file is part of GNU Emacs.
12354
12355   GNU Emacs is free software; you can redistribute it and/or modify
12356   it under the terms of the GNU General Public License as published by
12357   the Free Software Foundation; either version 3, or (at your option)
12358   any later version.
12359
12360   GNU Emacs is distributed in the hope that it will be useful,
12361   but WITHOUT ANY WARRANTY; without even the implied warranty of
12362   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12363   GNU General Public License for more details.
12364
12365   You should have received a copy of the GNU General Public License
12366   along with GNU Emacs; see the file COPYING.  If not, write to the
12367   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
12368   Boston, MA 02110-1301, USA.
12369
12370 ;; Local Variables:
12371 ;; coding: iso-2022-7bit
12372 ;; fill-column: 79
12373 ;; add-log-time-zone-rule: t
12374 ;; End:
12375
12376 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4