(gnus-article-read-summary-keys): Work for some `A' prefix keys.
[gnus] / lisp / ChangeLog
1 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
4         prefix keys.
5         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
6         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
7         gnus-xmas.el.
8
9         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
10         (gnus-xmas-article-describe-bindings): New function.
11         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
12         gnus-xmas-article-describe-bindings.
13
14         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
15
16 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
17
18         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
19         Add new variables for article mark management.
20         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
21         list of extra data entries which, when present, will indicate that the
22         article ID should not be trimmed from the registry.
23         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these functions.
24         (gnus-registry-read-mark): New function to read a mark name from the user.
25         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
26         (gnus-registry-set-article-mark-internal): New functions to add and
27         remove marks.
28         (gnus-registry-get-article-marks): New function to show the marks for
29         an article, or retrieve them for further use.
30
31 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
32
33         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
34         keys when no argument is given.
35
36 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
37
38         * imap.el (imap-ping-server): New variable.
39         (imap-opened): On add extra ping if imap-ping-server is non-nil.
40         (imap-ping-server): Minor doc string fixes.
41
42 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
43
44         * imap.el (imap-ping-server): New function.
45         (imap-opened): Call imap-ping-server.
46
47 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
48
49         * gnus-art.el (gnus-article-describe-bindings): New function.
50         (gnus-article-read-summary-keys): Use it.
51         (gnus-article-mode-map): Bind `C-h b' to it.
52
53 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
54
55         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
56         XEmacs.
57         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
58         against non-character events.
59
60         * lpath.el: Fbind map-keymap for Emacs 21.
61
62 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
63
64         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
65         command.
66         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
67         instead of END.  Change name of the temp file.
68         (gnus-group-gmane-group-download-format): Add doc string.  Make it
69         customizable.
70
71 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
72
73         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
74         bind `S W' to gnus-article-wide-reply-with-original; set default
75         binding to gnus-article-read-summary-send-keys.
76         (gnus-article-read-summary-keys): Fix the order of keys; display
77         continuation keys correctly in the echo area; describe bindings
78         correctly when keys end with `C-h'.
79         (gnus-article-read-summary-send-keys): New function.
80         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
81         for gnus-article-read-summary-send-keys; display continuation keys
82         correctly in the echo area.
83         (gnus-article-reply-with-original): Ignore prefix argument.
84         (gnus-article-wide-reply-with-original): New function.
85
86         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
87         Emacs 21.
88
89 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
90
91         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
92         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
93
94 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
95
96         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
97         (gnus-group-read-ephemeral-gmane-group): New command.
98
99 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
100
101         * message.el (message-send-mail-function): Increase custom version.
102
103         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
104         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
105
106 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
107
108         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
109         for the cases where imap-authenticate is called with a nil buffer
110         parameter.
111
112 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
113
114         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
115         html parts correctly; support forwarded messages.
116         (gnus-article-browse-html-article): Remove work buffers.
117
118         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
119         compiling.
120         (netrc-bound-and-true-p): New macro.
121         (netrc-parse): Use it instead of bound-and-true-p that is not available
122         in XEmacs 21.4.
123
124 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
125
126         * gnus-registry.el (gnus-registry-mark-article)
127         (gnus-registry-article-marks): Add functionality to mark articles
128         through the Gnus registry.
129
130         * encrypt.el: Clarify documentation for the new pgg method.
131         (encrypt-file-alist): Add PGG option.
132         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
133         functionality.  Abstract password key and messaging to external
134         functions.
135         (encrypt-password-key, encrypt-get-passphrase-if-needed)
136         (encrypt-message-method-and-cipher): Add new convenience external
137         functions.
138         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
139         (encrypt-pgg-process-buffer): Add PGG functionality glue.
140
141         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
142         (netrc-parse): Use encrypt-file-alist to determine if
143         encrypt-find-model or encrypt-insert-file-contents should be used.
144
145         * encrypt.el: Clarify documentation.  Load password-cache or
146         password, whichever one is found first, instead of autoloading.
147
148 2007-12-19  Glenn Morris  <rgm@gnu.org>
149
150         * mml.el (message-options-set, message-narrow-to-head)
151         (message-in-body-p, message-mail-p, message-encode-message-body):
152         Autoload.
153         (message-remove-header, message-narrow-to-headers-or-head)
154         (message-subscribed-p, message-make-mail-followup-to)
155         (message-position-on-field, message-news-p)
156         (message-options-set-recipient, message-generate-headers)
157         (message-sort-headers): Declare as functions.
158
159 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
160
161         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
162         convention in doc string.
163
164 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
165
166         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
167         title to html parts.
168         (gnus-article-browse-html-article): Pass message header to it.
169
170         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
171
172 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
173
174         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
175         or password compatible with XEmacs.
176
177 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
178
179         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
180         format document.
181         (gnus-mime-delete-part): Don't write description line if empty.
182         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
183
184 2007-12-14  Johan Bockg\e,Ae\e(Brd  <bojohan@gnu.org>
185
186         * gnus-sum.el (gnus-summary-mark-unread-as-read)
187         (gnus-summary-mark-read-and-unread-as-read)
188         (gnus-summary-mark-current-read-and-unread-as-read)
189         (gnus-summary-mark-unread-as-ticked): Doc fix.
190         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
191
192 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
193
194         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
195         Christoph Conrad <christoph.conrad@gmx.de>.
196
197 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
198
199         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
200         yes-or-no-p.
201
202 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
203
204         * mm-decode.el (mm-add-meta-html-tag): New function.
205         (mm-save-part-to-file, mm-pipe-part): Use it
206
207         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
208         gnus-y-or-n-p instead of y-or-n-p.
209         (gnus-article-browse-html-parts): Work with message/external-body; use
210         mm-add-meta-html-tag.
211
212 2007-12-11  Glenn Morris  <rgm@gnu.org>
213
214         * gnus-cache.el: Require gnus-sum not just when compiling.
215
216         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
217
218         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
219         definitions before use.
220
221         * mm-decode.el: Require gnus-util.
222         (mm-remove-part): Only call delete-annotation on XEmacs.
223
224         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
225
226         * nnmail.el: Require gnus-int.
227
228         * spam.el: Move `require's before `eval-when-compile's.
229
230         * gnus-ems.el (gnus-alive-p):
231         * gnus-fun.el (message-goto-eoh):
232         * gnus-util.el (gnus-group-name-decode):
233         * mail-source.el (gnus-compress-sequence):
234         * message.el (Info-goto-node, format-spec):
235         * mm-bodies.el (message-options-get):
236         * mm-decode.el (mm-view-pkcs7):
237         * mm-util.el (gmm-write-region):
238         * mml-smime.el (mml-compute-boundary)
239         (gnus-completing-read-with-default):
240         * mml.el (widget-button-press, gnus-make-hashtable):
241         * mml1991.el (mm-decode-content-transfer-encoding)
242         (mm-encode-content-transfer-encoding)
243         (message-options-get, message-options-set):
244         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
245         * nnfolder.el (gnus-request-group):
246         * nnheader.el (ietf-drums-unfold-fws):
247         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
248         * smime.el (gnus-run-mode-hooks):
249         * spam-stat.el (gnus-message): Autoload.
250
251         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
252         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
253         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
254         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
255         Add declare-function compatibility definition.
256
257         * gnus-cache.el (nnvirtual-find-group-art):
258         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
259         (gnus-add-image, gnus-add-wash-type):
260         * gnus-group.el (nnkiboze-score-file):
261         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
262         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
263         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
264         (message-tokenize-header, gnus-get-buffer-create)
265         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
266         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
267         * gnus.el (gnus-group-decoded-name):
268         * mail-source.el (imap-capability):
269         * mm-bodies.el (message-options-set):
270         * mm-decode.el (gnus-configure-windows):
271         * mm-extern.el (message-goto-body):
272         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
273         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
274         (epg-sub-key-validity, message-options-set):
275         * mml.el (widget-event-point, gnus-configure-windows):
276         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
277         * mml2015.el (epg-check-configuration, epg-configuration)
278         (message-options-set):
279         * nndb.el (nndb-request-article):
280         * nnfolder.el (gnus-request-create-group):
281         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
282         * nnmaildir.el (gnus-group-mark-article-read):
283         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
284         * rfc1843.el (message-fetch-field):
285         * spam.el (gnus-extract-address-components):
286         Declare as functions.
287
288 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
289
290         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
291
292         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
293
294         * lpath.el: Fbind run-mode-hooks for Emacs 21;
295         bind show-trailing-whitespace for XEmacs.
296
297 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
298
299         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
300         new no-op macro for backward compatibility.
301
302         * imap.el (imap-string-to-integer): New function.
303
304 2007-12-09  Glenn Morris  <rgm@gnu.org>
305
306         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
307
308         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
309         * message.el, mm-view.el, sieve-manage, smime.el:
310         Add declare-function compatibility definition.
311
312         * gnus-art.el (w3-region, w3m-region, Info-menu):
313         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
314         * gnus-sum.el (gnus-get-predicate):
315         * gnus-util.el (mm-append-to-file, w32-focus-frame):
316         * message.el (mail-abbrev-in-expansion-header-p):
317         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
318         (w3m-detect-meta-charset, w3m-region):
319         * sieve-manage.el (password-read, password-cache-add)
320         (password-cache-remove):
321         * smime.el (password-read-and-add): Declare as functions.
322
323 2007-12-08  David Kastrup  <dak@gnu.org>
324
325         * gnus-sum.el (gnus-summary-simplify-subject-query):
326         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
327         `message'.
328
329 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
330
331         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
332         it to bind idna-program, installation-directory, defined-colors, and
333         face-attribute for XEmacs of the version that compiles defcustom forms.
334
335 2007-12-07  Glenn Morris  <rgm@gnu.org>
336
337         * gnus-art.el (article-make-date-line): Revert previous change.
338
339 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
340
341         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
342
343 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
344
345         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
346         Call gnus-add-to-range ranges only once with a prepared article-list.
347
348 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
349
350         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
351         nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
352         group names with backslashes.  Reported by Tassilo Horn
353         <tassilo@member.fsf.org>.
354
355 2007-12-06  D. Goel  <deego3@gmail.com>
356
357         * gnus-art.el (article-make-date-line):
358         * gnus-start.el (gnus-load):
359         * pop3.el (pop3-read-response): Fix buggy call to `error'.
360
361 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
362
363         * gnus-art.el (gnus-use-idna)
364         * gnus-start.el (gnus-site-init-file)
365         * message.el (message-use-idna)
366         * mm-uu.el (mm-uu-hide-markers)
367         * smiley.el (smiley-style): Revert changes that suppress warnings.
368
369 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
370
371         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
372         specify charset to html source.  Reported by Christoph Conrad
373         <christoph.conrad@gmx.de>.
374
375 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
376
377         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
378         idna-program in order to suppress byte compile warning issued by XEmacs
379         that came to byte compile the default value section of defcustom forms
380         recently.
381
382         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
383         value of installation-directory.
384
385         * message.el (message-use-idna): Don't directly refer to the value of
386         idna-program.
387
388         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
389
390         * smiley.el (smiley-style): Don't directly call face-attribute.
391
392 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
393
394         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
395
396         * gnus-dired.el: Reduce Gnus dependencies.
397         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
398         require.  Use autoloads instead.
399         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
400         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
401         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
402         (gnus-dired-mode): Adjust doc string.
403         (gnus-dired-mail-mode): New variable.
404         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
405         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
406         (gnus-dired-mail-buffers): New function.  Return mail or message
407         composition buffers.
408         (gnus-dired-attach): Use it.
409         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
410         NO-DECODE.
411         (gnus-dired-print): Use `gnus-print-buffer' depending on
412         `gnus-dired-mail-mode'.
413
414 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
415
416         * rfc2047.el (rfc2047-encoded-word-regexp)
417         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
418         explaining what regexp patterns are for.
419
420 2007-12-04  Glenn Morris  <rgm@gnu.org>
421
422         * password.el: Move to password-cache.el.
423
424         * mml1991.el (password-read, password-cache-add, password-cache-remove):
425         * mml2015.el (password-read, password-cache-add, password-cache-remove):
426         * mml-smime.el (password-read, password-cache-add)
427         (password-cache-remove):
428         No need to autoload, since mml-sec requires password.
429
430         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
431         * message.el (gnus-extract-address-components):
432         * mml-smime.el (gnus-extract-address-components): Define for compiler.
433
434         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
435         password.
436
437 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
438
439         * mailcap.el: Reduce dependencies.
440         (mail-header-parse-content-type): Autoload.
441         (mailcap-delete-duplicates): New alias.
442         (mailcap-mime-info): Add optional argument NO-DECODE.
443         (mailcap-mime-types): Use mailcap-delete-duplicates.
444
445         * message.el (message-ignored-supersedes-headers): Add "X-ID".
446
447 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
448
449         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
450         (imap-parse-status): Upcase status-att for servers that sends them
451         lower-case (e.g., MS Exchange 2007).
452
453 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
454
455         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
456         function.
457
458         * gnus-uu.el (gnus-uu-decode-yenc): New command.
459         (gnus-uu-yenc-article): New function.
460
461         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
462
463         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
464         buffer.
465
466 2007-12-02  Glenn Morris  <rgm@gnu.org>
467
468         * binhex.el (binhex): New custom group.
469         (binhex-decoder-program, binhex-decoder-switches)
470         (binhex-use-external): Move to the binhex custom group.
471
472         * uudecode.el (uudecode): New custom group.
473         (uudecode-decoder-program, uudecode-decoder-switches)
474         (uudecode-use-external): Move to the uudecode custom group.
475
476         * netrc.el (top-level): Don't load `encrypt' features.
477         (netrc-parse): Don't use encrypt.
478         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
479
480         * encrypt.el: Remove file.
481
482 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
483
484         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
485         matches on patches.
486
487         * gnus-art.el (gnus-article-browse-html-article): Mention
488         `mm-text-html-renderer' in the doc string.
489
490         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
491         string.  Add comments.
492
493         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
494         if rhs is ASCII.
495
496 2007-12-01  Glenn Morris  <rgm@gnu.org>
497
498         * mail-source.el (top-level): Require format-spec before
499         eval-when-compile.
500
501 2007-11-30  Glenn Morris  <rgm@gnu.org>
502
503         * encrypt.el: Require password, rather than autoloading password-read.
504
505 2007-11-29  Glenn Morris  <rgm@gnu.org>
506
507         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
508         (sasl-make-client, sasl-next-step, sasl-step-data)
509         (sasl-step-set-data): Declare as functions.
510
511 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
512
513         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
514
515 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
516
517         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
518         certs should be verified and what is to be done in the event of a
519         verification failure.
520
521         * gnus.el (gnus-method-to-server): Add an optional parameter so the
522         caller can indicate whether the cache should be disregarded for this
523         call.  This way the result of the call is reproducible at all times and
524         can be considered a canonical server name for the supplied method.
525         (gnus-agent-method-p): Canonicalize server names by pushing their
526         method through `gnus-method-to-server' using the no-cache argument.
527
528         * gnus-srvr.el (gnus-server-insert-server-line): Call
529         `gnus-method-to-server' with `no-cache' argument.
530
531         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
532         gnus-agent-possibly-synchronize-flags as this should be called when the
533         server is actually being opened.
534         (gnus-agent-possibly-synchronize-flags)
535         (gnus-agent-possibly-synchronize-flags-server): Move check for the
536         flags file of an agentized server to the latter function.
537
538         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
539         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
540         after a connection has been established successfully.
541
542 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
543
544         * gnus-art.el (article-display-face): Force to display face if called
545         interactively; check if gnus-article-x-face-too-ugly matches author.
546         (article-display-x-face): Display face even if From header is missing
547         as article-display-face does.
548
549 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
550
551         * hashcash.el (message-narrow-to-headers-or-head)
552         (message-fetch-field, message-goto-eoh)
553         (message-narrow-to-headers): Declare as functions.
554
555 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
556
557         * mail-source.el (mail-sources): Default to fetch from file for
558         compatibility with default of nnmail-spool-file.
559
560 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
561
562         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
563         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
564         to look for encoded word that should be encoded again.
565         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
566         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
567         encoding pattern.
568         (rfc2047-decode-region): Switch strict regexp and loose one according
569         to rfc2047-allow-irregular-q-encoded-words.
570
571 2007-11-25  Romain Francoise  <romain@orebokech.com>
572
573         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
574
575 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
576
577         * tls.el (tls-program): Provide more custom choices from
578         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
579         (tls-process-connection-type, tls-success): Remove "*" in doc string.
580
581 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
582
583         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
584         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
585
586         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
587         `nnmail-spool-file'.
588
589         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
590         `nnmail-spool-file'.
591
592         * gnus-move.el (gnus-change-server): Ditto.
593
594         * gnus-kill.el (gnus-batch-score): Ditto.
595
596         * gnus-cache.el (gnus-jog-cache): Ditto.
597
598         * gnus-msg.el (gnus-summary-reply): Ignore
599         gnus-confirm-mail-reply-to-news for wide and very wide replies.
600
601 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
602
603         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
604         version.  Minor improvement to doc strings.
605         (tls-program): Add comment.
606
607 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
608
609         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
610         (tls-checktrust): New variable.  Check if GNU TLS complained about a
611         mismatch between the hostname provided in the certificate and the name
612         of the host connnecting to.
613         (open-tls-stream): Use them.  Check certificates against trusted root
614         certificates.
615
616 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
617
618         * gnus-cache.el (gnus-cache-generate-nov-databases): Use
619         nnml-generate-nov-databases-directory instead of
620         nnml-generate-nov-databases-1.
621
622 2007-11-24  Glenn Morris  <rgm@gnu.org>
623
624         * message.el (message-tool-bar-retro): Update for rename
625         mail_send.xpm->mail-send.xpm.
626
627 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
628
629         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
630         `smime-ldap-search' for Emacs 22 and up.
631
632 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
633
634         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
635
636         * message.el (message-send-mail-function): Fix error convention.
637         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
638         (message-widen-reply, message-send-mail, message-talkative-question)
639         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
640         (message-clone-locals, message-send-news): Use with-current-buffer.
641         (message-insert-or-toggle-importance): Remove unused var `valid'.
642         (message-make-references): Remove unused var `new-references'.
643         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
644
645 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
646
647         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
648         (spam-split-symbolic-return-positive): Reflow docstring.
649         (spam-backends, spam-summary-exit-behavior)
650         (spam-mark-ham-unread-before-move-from-spam-group)
651         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
652         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
653         (spam-clear-cache, spam-backend-check, spam-install-backend)
654         (spam-install-statistical-backend, spam-list-of-processors)
655         (spam-group-processor-p, spam-split, spam-bogofilter-score)
656         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
657         (spam-check-crm114, spam-initialize, spam-unload-hook):
658         Fix typos in docstrings.
659
660 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
661
662         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
663         been checked if they have never been read and those group levels are
664         higher than the one that a user specified.
665
666 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
667
668         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
669         foreign groups unless a group level is specified by a user.
670         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
671
672 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
673
674         * message.el (message-send-mail-function): Require sendmail.
675
676 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
677
678         * message.el (message-send-mail-function): Check for smtpmail too.
679
680         * utf7.el (utf7-encode, utf7-decode): Use coding system
681         `utf-7'/`utf-7-imap' from utf-7.el' if available.
682
683         * message.el (message-send-mail-function): New function.
684         (message-send-mail-function): Set default using
685         message-send-mail-function.  Adjust doc string.
686         (message-send-mail-with-mailclient): New function.
687
688 2007-11-17  Richard Stallman  <rms@gnu.org>
689
690         * assistant.el: Remove file.
691
692 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
693
694         * smime.el (from):
695         * rfc2047.el (message-posting-charset):
696         * qp.el (mm-use-ultra-safe-encoding):
697         * pop3.el (parse-time-months):
698         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
699         * nnml.el (files):
700         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
701         (jka-compr-compression-info-list, ange-ftp-path-format)
702         (efs-path-regexp):
703         * nndiary.el (files):
704         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
705         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
706         (epg-digest-algorithm-alist, inhibit-redisplay)
707         (password-cache-expiry):
708         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
709         (pgg-output-buffer, password-cache-expiry):
710         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
711         (efs-path-regexp):
712         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
713         (inhibit-redisplay):
714         * mm-uu.el (file-name, start-point, end-point, entry)
715         (gnus-newsgroup-name, gnus-newsgroup-charset):
716         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
717         (latin-unity-ucs-list):
718         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
719         (mm-uu-binhex-decode-function):
720         * message.el (gnus-message-group-art, gnus-list-identifiers, )
721         (rmail-enable-mime-composing, gnus-local-organization)
722         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
723         (gnus-read-active-file, facemenu-add-face-function)
724         (facemenu-remove-face-function, gnus-article-decoded-p)
725         (tool-bar-mode):
726         * mail-source.el (display-time-mail-function):
727         * gnus-util.el (nnmail-pathname-coding-system)
728         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
729         (gnus-original-article-buffer, gnus-user-agent)
730         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
731         (xemacs-codename, sxemacs-codename, emacs-program-version):
732         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
733         * gnus-start.el (gnus-agent-covered-methods)
734         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
735         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
736         (gnus-newsgroup-headers, gnus-group-list-mode)
737         (gnus-group-mark-positions, gnus-newsgroup-data)
738         (gnus-newsgroup-unreads, nnoo-state-alist)
739         (gnus-current-select-method, mail-sources)
740         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
741         (nnmail-spool-file, gnus-cache-active-hashtb):
742         * gnus-mh.el (mh-lib-progs):
743         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
744         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
745         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
746         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
747         (gnus-group-buffer):
748         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
749         (font-lock-set-defaults):
750         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
751         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
752         (gnus-summary-post-menu, total-parts, type, condition, length):
753         * gnus-agent.el (gnus-agent-read-agentview):
754         * flow-fill.el (show-trailing-whitespace):
755         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
756         eval-and-compile wrappers for byte compiler pacifiers.
757
758         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
759         (mm-display-inline-fontify): Check for featurep 'xemacs not
760         extent-list.
761
762         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
763         itimer-list.
764         (mm-create-image-xemacs): Only do something for XEmacs.
765         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
766
767         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
768
769         * gnus-registry.el (gnus-adaptive-word-syntax-table):
770         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
771
772 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
773
774         * nnimap.el (nnimap-split-download-body):
775         * gnus-demon.el (gnus-demon):
776         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
777
778 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
779
780         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
781         macros.
782         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
783         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
784         copy data from unibyte buffer to multibyte current buffer.
785         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
786         to copy data from unibyte current buffer to multibyte buffer.
787         (nntp-make-process-buffer): Make process buffer unibyte.
788
789         * pop3.el (pop3-open-server): Fix typo in Lisp code.
790
791 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
792
793         * pop3.el (pop3-open-server): Accept and process data more robustly at
794         connexion start to avoid spurious "POP SSL connexion failed" errors.
795
796 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
797
798         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
799         read group names.
800
801 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
802
803         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
804
805 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
806
807         * nnmail.el (nnmail-parse-active): Make group names unibyte.
808         (nnmail-save-active): Use a unibyte buffer when saving active file,
809         which may contain non-ASCII group names.
810
811         * nnml.el (nnml-request-group): Decode group names in messages.
812
813 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
814
815         * message.el (message-citation-line-function)
816         (message-insert-formatted-citation-line): Fix spelling of
817         `message-insert-formated-citation-line'.
818
819 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
820
821         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
822
823 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
824
825         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
826         nnmail-pathname-coding-system.
827
828         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
829         that a user enters; decode group names in messages.
830
831         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
832
833 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
834
835         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
836
837         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
838
839         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
840         risky local variable.
841
842         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
843
844 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
845
846         * encrypt.el: Improve documentation to fix function name typo.
847         Reported by Daiki Ueno <ueno@unixuser.org>.
848
849 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
850
851         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
852         even if the point is not in the last page of an article.
853         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
854         back to the previous page.
855
856 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
857
858         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
859
860 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
861
862         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
863
864 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
865
866         * message.el (message-check-news-body-syntax): Avoid
867         mm-string-as-multibyte.
868         (message-hide-headers): Don't assume (point-min)==1.
869
870 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
871
872         * message.el (message-remove-blank-cited-lines): Fix if remove is
873         given.
874         (message-bogus-address-regexp): New variable.
875         (message-bogus-recipient-p): New function.
876         (message-check-recipients): New command.
877         (message-syntax-checks): Add `bogus-recipient'.
878         (message-fix-before-sending): Add `bogus-recipient'.
879
880         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
881         (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
882         window-system.
883
884 2007-10-28  Miles Bader  <miles@gnu.org>
885
886         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
887         at compile-time too.
888
889 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
890
891         * gnus-msg.el (gnus-message-setup-hook): Add
892         `message-remove-blank-cited-lines' to options.
893
894 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
895
896         * message.el (message-remove-blank-cited-lines): New function.
897         Suggested by Karl Pl\e,Ad\e(Bsterer.
898
899 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
900
901         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
902         mapc.
903
904         * imap.el (imap-open): Replace mapcar called for effect with mapc.
905         (top-level): Use mapc to set functions to be traced for debugging.
906
907         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
908         called for effect with while loop.
909
910         * message.el (message-talkative-question): Replace mapcar called for
911         effect with mapc.
912
913         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
914         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
915         called for effect with dolist.
916
917         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
918
919         * nndiary.el: Use dolist instead of mapcar to add diary headers to
920         gnus-extra-headers and nnmail-extra-headers.
921
922         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
923         called for effect with dolist.
924         (top-level): Use mapc to set functions to be traced for debugging.
925
926         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
927         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
928         dolist.
929
930         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
931         Replace mapcar called for effect with mapc.
932         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
933         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
934         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
935         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
936
937         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
938         remove-if that's a cl function.
939
940         * webmail.el (webmail-debug): Replace mapcar called for effect with
941         dolist.
942
943         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
944         with mapc.
945
946 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
947
948         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
949         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
950         with while loop.
951
952         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
953         functions from article-* functions.
954         (gnus-multi-decode-header): Replace mapcar called for effect with
955         dolist.
956
957         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
958         (gnus-bookmark-show-details): Replace mapcar called for effect with
959         while loop.
960
961         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
962         called for effect with while loop.
963
964         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
965         with dolist.
966
967         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
968         mapcar called for effect with dolist.
969
970         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
971
972         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
973         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
974         Replace mapcar called for effect with dolist.
975         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
976         mapc.
977
978         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
979         Replace mapcar called for effect with dolist.
980         (gnus-topic-list): Replace mapcar called for effect with mapc.
981
982         * gnus.el: Use mapc instead of mapcar to add autoloads.
983
984 2007-10-23  Richard Stallman  <rms@gnu.org>
985
986         * gnus-group.el (gnus-group-highlight): Mark as risky.
987
988 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
989
990         * gnus.el (gnus-server-to-method): Return method found first in
991         gnus-newsrc-alist.
992
993         * gnus-art.el (gnus-article-highlight-signature)
994         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
995         button overlay without the front stickiness.
996
997 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
998
999         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
1000         overview buffer needed a catch to receive its throw.
1001         (gnus-agent-flush-cache): Declared as interactive to make this function
1002         easier to use.
1003
1004 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
1005
1006         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
1007         `next-line'.
1008
1009 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1010
1011         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
1012         exclude address matching message-dont-reply-to-names.
1013
1014 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1015
1016         * gnus-util.el (gnus-string<): New function.
1017
1018         * gnus-sum.el (gnus-article-sort-by-author)
1019         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
1020
1021 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1022
1023         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
1024         the frame-focus tag is set in gnus-buffer-configuration.
1025
1026 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1027
1028         * gnus-art.el (gnus-article-add-button): Make a button overlay without
1029         the front stickiness.
1030
1031 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1032
1033         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
1034         url pattern; remove duplicate one.
1035         (gnus-article-extend-url-button): New function.
1036         (gnus-article-add-buttons): Use it.
1037         (gnus-button-push): Use concatenated url that it makes.
1038
1039 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
1040
1041         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
1042
1043 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1044
1045         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
1046         Don't hardcode point-min==1.
1047
1048 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
1049
1050         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
1051         Fix comment about "iso8859-1".
1052
1053 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
1054
1055         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
1056         ones returned from the verify-function.
1057
1058         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
1059         mml2015-extract-cleartext-signature if extraction failed.
1060
1061 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
1062
1063         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
1064         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
1065         failed.
1066
1067 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1068
1069         * Relicense "GPLv2 or later" files to "GPLv3 or later".
1070
1071 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
1072
1073         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
1074         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
1075         recommends to use EasyPG instead of PGG.
1076
1077         * pgg.el: Revert to revision 6.23.2.16
1078
1079         * pgg-def.el: Revert to revision 6.6.2.14.
1080
1081         * pgg-gpg.el: Revert to revision 6.23.2.34.
1082
1083 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
1084
1085         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
1086         to mark a thread as expirable.  Add variable `hide' to handle hiding of
1087         thread for both the null and zero (kill/expire thread) universal prefix
1088         cases.
1089         (gnus-summary-expire-thread): Add new function to expire a thread,
1090         using gnus-summary-kill-thread.
1091         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
1092         shortcuts for gnus-summary-expire-thread.
1093         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
1094         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
1095
1096 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1097
1098         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
1099         extras value, so an extras entry can be deleted.
1100         (gnus-registry-delete-extra-entry): Use it.
1101         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
1102         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
1103         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
1104          storage through the gnus-registry, and provide an appropriate API for
1105          it.
1106
1107 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1108
1109         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
1110         Suggested by Leo <sdl.web@gmail.com>.
1111
1112         * gnus.el: Do.
1113
1114 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1115
1116         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
1117         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
1118
1119         * gnus-agent.el (gnus-agent-fetch-headers): Do.
1120
1121         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1122         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
1123
1124 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1125
1126         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
1127         newline.
1128         (nnmbox-request-accept-article): Don't change article in source buffer;
1129         narrow to header to use message-fetch-field rather than
1130         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
1131         (nnmbox-request-replace-article): Quote lines that'll be misidentified
1132         as delimiters; make sure article ends with newline.
1133         (nnmbox-delete-mail): Correct last position of article to be deleted;
1134         ignore X-Gnus-Newsgroup header in article body.
1135         (nnmbox-save-mail): Quote lines looking like delimiters at the right
1136         positions; make sure article ends with newline.
1137
1138         * message.el (message-display-abbrev): Don't infloop when a user
1139         inserts SPC in the beginning of header.
1140
1141         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
1142         coding-system-for-read and coding-system-for-write for XEmacs having no
1143         file-coding feature.
1144
1145         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
1146
1147 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
1148
1149         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
1150         list of groups not followed by default.  Fix type to be regexp.
1151         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
1152
1153 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
1154
1155         * hmac-def.el (define-hmac-function): Switch from old-style to
1156         new-style backquotes.
1157
1158         * md4.el (md4-make-step): likewise.
1159
1160 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1161
1162         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
1163         raw-text coding system when saving .newsrc file, which may contain
1164         non-ASCII group names.
1165
1166 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1167
1168         * gnus-cus.el (gnus-score-extra): New widget.
1169         (gnus-score-extra-convert): New function.
1170         (gnus-score-customize): Use it for Extra.
1171
1172 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
1173
1174         * mml2015.el (mml2015-extract-cleartext-signature): New function.
1175         (mml2015-mailcrypt-clear-verify): Use it.
1176         (mml2015-gpg-clear-verify): Use it.
1177         (mml2015-pgg-clear-verify): Use it.
1178         (mml2015-epg-clear-verify): Replace the current part with the output
1179         from GnuPG; don't extract the plaintext by itself.
1180
1181         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
1182         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
1183         mml2015-clear-verify-function; don't touch the armor headers or
1184         dash-escaped text here.
1185
1186 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1187
1188         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
1189         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
1190         parts, or application/octet-stream as a last resort.
1191         (gnus-mime-view-part-as-type): Don't toggle display.
1192         (gnus-mime-view-part-as-charset): Don't turn off display before
1193         querying charset.
1194
1195         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
1196         stuff to undisplayer function in Emacs.
1197         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
1198
1199         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
1200         text/calendar parts.
1201
1202 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1203
1204         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
1205         decoding text/calendar parts.
1206
1207         * message.el (message-forward-make-body-mime): Always mark body as
1208         having no illegible text; remove signed-or-encrypted argument.
1209         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
1210
1211         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
1212         (mml-generate-mime-1): Don't encode body if it is specified to be in
1213         raw form; don't make buffer be unibyte when inserting multibyte string.
1214
1215 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1216
1217         * sha1.el: Fix up comment style.
1218         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
1219         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
1220
1221         * hex-util.el: Fix up comment style.
1222         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
1223
1224         * gnus-salt.el: Use with-current-buffer.
1225         (gnus-pick-setup-message): Fix long-standing typo.
1226
1227 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1228
1229         * imap.el (imap-logout-timeout): New variable.
1230         (imap-logout, imap-logout-wait): New functions.
1231         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
1232
1233         * nnimap.el (nnimap-logout-timeout): New server variable.
1234         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
1235         nnimap-logout-timeout.
1236
1237         * gnus-art.el (gnus-article-summary-command-nosave)
1238         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
1239
1240 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1241
1242         * gnus.el (gnus-maximum-newsgroup): New variable.
1243
1244         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
1245         according to gnus-maximum-newsgroup.
1246
1247         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1248         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
1249         Limit the range of articles according to gnus-maximum-newsgroup.
1250
1251 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
1252
1253         * gnus-art.el (gnus-sticky-article): Fixed problems described in
1254         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
1255         Don't perform gnus-configure-windows here; reuse existing sticky
1256         article buffer.
1257
1258         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
1259         it doesn't exist in gnus-article-mode.
1260
1261 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1262
1263         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
1264         (gnus-agent-decoded-group-name): New function.
1265         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
1266         (gnus-agent-expire-group-1): Use it; decode group name in messages.
1267
1268 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
1269
1270         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
1271         Add binding for gnus-sticky-article.
1272         (gnus-summary-exit): Don't kill sticky article buffers.
1273
1274         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
1275         article buffer.
1276         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
1277         (gnus-kill-sticky-article-buffers): New commands.
1278
1279 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1280
1281         * nntp.el (nntp-xref-number-is-evil): New server variable.
1282         (nntp-find-group-and-number): If it is non-nil, don't trust article
1283         numbers in the Xref header.
1284
1285 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1286
1287         * gnus-agent.el (gnus-agent-read-group): New function.
1288         (gnus-agent-flush-group, gnus-agent-expire-group)
1289         (gnus-agent-regenerate-group): Use it.
1290         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
1291         nnmail-pathname-coding-system.
1292
1293 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1294
1295         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
1296
1297         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
1298         that are unread as unread, and also as selected so that information of
1299         marks having been changed by a user may be updated when exiting group.
1300
1301 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1302
1303         * gnus-art.el (gnus-mime-display-single): Pass part number that is
1304         calculated ignoring signature parts to gnus-treat-article.
1305
1306 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1307
1308         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
1309         a point here in order to keep the window start.
1310         (gnus-insert-mime-security-button): Make a button overlay without the
1311         front stickiness.
1312         (gnus-mime-display-security): Goto the end of a button.
1313
1314         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
1315
1316 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1317
1318         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
1319         group-name-at-point.
1320         (gnus-group-completing-read): New function that offers decoded
1321         non-ASCII group names for completion.
1322         (gnus-fetch-group, gnus-group-read-ephemeral-group)
1323         (gnus-group-jump-to-group, gnus-group-make-group-simple)
1324         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
1325         (gnus-group-fetch-control): Use it.
1326         (gnus-fetch-group): Use group-name-at-point for the initial value
1327         rather than the default value; use gnus-alive-p.
1328
1329         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
1330         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
1331         (gnus-summary-post-news): Use gnus-group-completing-read.
1332
1333         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
1334         (gnus-read-move-group-name): Decode group name for completion.
1335
1336 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
1337
1338         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
1339         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
1340         Yamaoka slightly modified the code).
1341
1342 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1343
1344         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
1345         (nnmail-split-incoming): Bind it.
1346
1347         * nnml.el (nnml-group-name-charset): New function.
1348         (nnml-decoded-group-name): Use it; don't decode group name if
1349         nnmail-group-names-not-encoded-p is non-nil.
1350         (nnml-encoded-group-name): New function.
1351         (nnml-group-pathname): Inline nnml-decoded-group-name.
1352         (nnml-request-expire-articles): Decode group name in message.
1353         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
1354         nnmail-pathname-coding-system.
1355         (nnml-save-mail, nnml-active-number): Work with decoded group names and
1356         not decoded ones according to nnmail-group-names-not-encoded-p.
1357         (nnml-generate-active-info): Use nnml-encoded-group-name.
1358
1359 2007-08-08  Glenn Morris  <rgm@gnu.org>
1360
1361         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
1362         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
1363         doc-strings and comments.
1364
1365 2007-07-25  Glenn Morris  <rgm@gnu.org>
1366
1367         * Relicense all FSF files to GPLv3 or later.
1368
1369 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1370
1371         * gnus-sum.el (gnus-summary-move-article): Make
1372         gnus-summary-respool-article work.
1373
1374 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
1375
1376         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
1377         string.
1378
1379 2007-07-20  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1380
1381         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
1382         that should be ignored when comparing distant RSS articles with local
1383         ones.
1384         (nnrss-make-hash-index): New function.  Create a hash index according
1385         to the ignored fields.
1386         (nnrss-check-group): Use it.
1387
1388 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1389
1390         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
1391
1392         * gnus-art.el (article-decode-group-name): Decode Xref header too.
1393
1394         * gnus-group.el (gnus-group-make-group): Encode group name here unless
1395         the new optional argument ENCODED is non-nil.
1396         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
1397         coding system for encoding group name.
1398         (gnus-group-make-rss-group): Pass un-encoded group name to
1399         gnus-group-make-group.
1400         (gnus-group-set-info): Tell gnus-group-make-group that group name is
1401         encoded.
1402
1403         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
1404         Encode group name to which articles are moved or copied.
1405         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
1406         coding system for encoding Newsgroup, Followup-To and Xref headers.
1407
1408         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
1409         marks; use nnheader-file-coding-system to write a file.
1410         (nnagent-retrieve-headers): Bind file-name-coding-system to
1411         nnmail-pathname-coding-system.
1412
1413         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
1414
1415         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
1416         (nnml-request-article, nnml-request-create-group)
1417         (nnml-request-rename-group, nnml-find-id)
1418         (nnml-possibly-change-directory, nnml-possibly-create-directory)
1419         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
1420         (nnml-save-marks): Use nnml-group-pathname instead of
1421         nnmail-group-pathname.
1422
1423         (nnml-request-create-group, nnml-request-expire-articles)
1424         (nnml-request-move-article, nnml-request-delete-group)
1425         (nnml-deletable-article-p, nnml-possibly-create-directory)
1426         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
1427         (nnml-open-marks): Bind file-name-coding-system to
1428         nnmail-pathname-coding-system.
1429
1430         (nnml-request-article): Pass server argument to nnml-find-group-number.
1431         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
1432         server argument to nnml-possibly-create-directory.
1433         (nnml-request-accept-article): Pass server argument to
1434         nnml-active-number and nnml-save-mail.
1435         (nnml-find-group-number): Pass server argument to nnml-find-id.
1436         (nnml-request-update-info): Pass server argument to
1437         nnml-marks-changed-p.
1438
1439         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
1440         (nnml-save-mail, nnml-active-number): Add server argument.
1441
1442         (nnml-request-delete-group): Warn if group is missing.
1443         (nnml-get-nov-buffer): Decode group name.
1444         (nnml-generate-active-info): Encode group name.
1445         (nnml-open-marks): Decode group name in messages.
1446
1447 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1448
1449         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
1450         if it is not specified.
1451         (gnus-article-pipe-part, gnus-article-save-part)
1452         (gnus-article-interactively-view-part, gnus-article-copy-part)
1453         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
1454         (gnus-article-inline-part, gnus-article-save-part-and-strip)
1455         (gnus-article-replace-part, gnus-article-delete-part)
1456         (gnus-article-view-part-as-type): Pass raw prefix argument to
1457         gnus-article-part-wrapper.
1458
1459 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1460
1461         * gnus-agent.el (gnus-agent-save-active): Bind
1462         nnheader-file-coding-system to gnus-agent-file-coding-system.
1463
1464         * gnus-cache.el (gnus-cache-save-buffers)
1465         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
1466         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
1467         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
1468         (gnus-cache-braid-nov, gnus-cache-braid-heads)
1469         (gnus-cache-generate-active, gnus-cache-rename-group)
1470         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
1471         (gnus-cache-update-overview-total-fetched-for): Bind
1472         file-name-coding-system to nnmail-pathname-coding-system.
1473         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
1474         variables.
1475         (gnus-cache-decoded-group-name): New function.
1476         (gnus-cache-file-name): Use it.
1477         (gnus-cache-generate-active): Use non-decoded group name for active.
1478
1479         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
1480         right place.
1481         (gnus-write-active-file): Don't break non-ASCII group names.
1482
1483         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
1484         nnmail-pathname-coding-system.
1485
1486         * lpath.el: Bind default-file-name-coding-system,
1487         file-name-coding-system and language-info-alist for XEmacs.
1488
1489         * gnus-uu.el (gnus-uu-decode-save): Typo.
1490
1491 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1492
1493         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
1494
1495 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1496
1497         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
1498         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
1499         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
1500         (gnus-agent-flush-group, gnus-agent-flush-cache)
1501         (gnus-agent-fetch-headers, gnus-agent-load-alist)
1502         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
1503         (gnus-agent-retrieve-headers, gnus-agent-request-article)
1504         (gnus-agent-regenerate-group)
1505         (gnus-agent-update-files-total-fetched-for)
1506         (gnus-agent-update-view-total-fetched-for): Bind
1507         file-name-coding-system to nnmail-pathname-coding-system.
1508         (gnus-agent-group-pathname): Don't encode file names by
1509         nnmail-pathname-coding-system.
1510         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
1511         coding-system-for-write instead of buffer-file-coding-system to
1512         gnus-agent-file-coding-system.
1513
1514         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
1515         Decode group name.
1516
1517         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
1518
1519         * gnus-start.el (gnus-update-active-hashtb-from-killed)
1520         (gnus-read-newsrc-el-file): Make group names unibyte.
1521
1522         * nnmail.el (nnmail-group-pathname): Don't encode file names by
1523         nnmail-pathname-coding-system.
1524
1525         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
1526         (nnrss-request-delete-group): Bind file-name-coding-system to
1527         nnmail-pathname-coding-system.
1528         (nnrss-read-server-data, nnrss-read-group-data): Bind
1529         file-name-coding-system correctly.
1530         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
1531
1532         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
1533         (nntp-server-to-method-cache): New variable.
1534         (nntp-group-pathname): New function that decodes non-ASCII group names.
1535         (nntp-possibly-create-directory, nntp-marks-changed-p)
1536         (nntp-save-marks, nntp-open-marks): Use it.
1537         (nntp-possibly-create-directory, nntp-open-marks):
1538         Bind file-name-coding-system to nnmail-pathname-coding-system.
1539         (nntp-open-marks): Decode group names when bootstrapping marks.
1540
1541         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
1542         Newsgroups and Folowup-To headers.
1543
1544 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1545
1546         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1547         (gnus-server-closed-face, gnus-server-denied-face)
1548         (gnus-server-offline-face): Remove variable.
1549         (gnus-server-font-lock-keywords): Use faces that are not aliases.
1550
1551         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
1552         of modifying message-stack directly for XEmacs.
1553
1554         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
1555         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
1556         if the coding-system argument is nil for XEmacs.
1557
1558         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
1559         mm-charset-override-alist.
1560
1561         * rfc2047.el: Don't require base64; require rfc2045 for the function
1562         rfc2045-encode-string.
1563         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
1564         to quote the parameter value.
1565
1566 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1567
1568         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
1569         form in gnus-group-name-charset-method-alist.
1570
1571         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
1572         overrides the default layout edit-form.
1573
1574         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
1575
1576         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
1577
1578 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1579
1580         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
1581         as unfetched articles.
1582
1583 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
1584
1585         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
1586
1587 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1588
1589         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
1590         original back end that keeps marks in the local system.
1591
1592 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1593
1594         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
1595         arg of pop-to-buffer for XEmacs.
1596         (gnus-article-read-summary-keys): Ditto; don't restore window
1597         configuration if summary command ends up with neither article buffer
1598         nor summary buffer; describe bindings if summary keys end with C-h.
1599
1600 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1601
1602         * message.el (message-fix-before-sending): Skip raw message part to be
1603         forwarded while checking illegible text.
1604         (message-forward-make-body-mime, message-forward-make-body): Mark
1605         signed or encrypted raw message as having no illegible text.
1606
1607 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1608
1609         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
1610         (gnus-message-with-timestamp-1): New macro.
1611         (gnus-message-with-timestamp): New function.
1612         (gnus-message): Use them.
1613
1614         * nnheader.el (nnheader-message): Use them.
1615
1616 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
1617
1618         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
1619         .newsrc.eld file.
1620
1621 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1622
1623         * gnus-agent.el (gnus-agent-fetch-headers)
1624         (gnus-agent-retrieve-headers): Bind
1625         gnus-decode-encoded-address-function to identity.
1626
1627         * nntp.el (nntp-send-xover-command): Recognize an xover command is
1628         available also when the server returns simply a dot.
1629
1630         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
1631
1632 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1633
1634         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
1635
1636 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1637
1638         * gnus-ems.el (gnus-x-splash): Make it work.
1639
1640         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
1641         from being used.
1642
1643         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
1644
1645 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1646
1647         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
1648         4th and the 5th arguments.
1649
1650         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
1651         the front stickiness.
1652         (gnus-article-summary-command-nosave): Correct the order of the
1653         arguments passed to pop-to-buffer.
1654         (gnus-article-read-summary-keys): Ditto; make it work properly when the
1655         summary command ends up with the article buffer.
1656
1657         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
1658         the same faces.
1659
1660 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
1661
1662         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
1663
1664 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
1665
1666         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
1667         * gnus-sum.el (gnus-summary-highlight):
1668         * pgg.el (pgg-sign-region, pgg-sign):
1669         * mail-source.el (mail-source-delete-old-incoming-confirm):
1670         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
1671
1672 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1673
1674         * gnus-art.el (gnus-mime-view-part-externally)
1675         (gnus-mime-view-part-internally): Fix predicate function passed to
1676         completing-read.
1677
1678         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
1679
1680         * gnus.el (gnus-update-message-archive-method): Add :version.
1681
1682 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1683
1684         * gnus.el (gnus-update-message-archive-method): New variable.
1685
1686         * gnus-start.el (gnus-setup-news): Update saved "archive" method
1687         according to gnus-message-archive-method if
1688         gnus-update-message-archive-method is non-nil.
1689
1690 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1691
1692         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
1693         by Loic Dachary <loic@dachary.org>.
1694         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
1695
1696 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1697
1698         * message.el (message-pop-to-buffer): Add switch-function argument.
1699         (message-mail): Pass switch-function argument to it.
1700
1701 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
1702
1703         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
1704         Improve doc string.
1705
1706 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1707
1708         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
1709         (gnus-header-content)
1710         * gnus-cite.el (gnus-cite-10)
1711         * gnus-srvr.el (gnus-server-closed)
1712         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
1713         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
1714         (gnus-group-mail-3-empty, gnus-group-mail-low)
1715         (gnus-group-mail-low-empty, gnus-splash)
1716         * message.el (message-header-to, message-header-cc)
1717         (message-header-subject, message-header-other, message-header-name)
1718         (message-header-xheader, message-separator, message-cited-text)
1719         (message-mml): Lighten colors of faces used for dark background.
1720
1721 2007-05-24  Simon Josefsson  <simon@josefsson.org>
1722
1723         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
1724         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
1725
1726 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1727
1728         * message.el (message-narrow-to-headers-or-head): Ignore
1729         mail-header-separator in the body.
1730
1731 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1732
1733         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
1734         same as window size.
1735
1736 2007-05-22  Kevin Ryde  <user42@zip.com.au>
1737
1738         * message.el (message-font-lock-keywords): Use message-header-xheader
1739         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
1740         ahead of the anything pattern, to get it recognised.
1741
1742 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1743
1744         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
1745         spam.el loads uses it in the compiled defadvice form.
1746
1747 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1748
1749         * gnus-sum.el (gnus-articles-to-read)
1750         (gnus-summary-insert-old-articles): Don't truncate group name for
1751         `read-string'.
1752
1753         * gnus-util.el (gnus-limit-string): Delete this function.
1754
1755         * gnus-sum.el (gnus-simplify-subject-fully): Use
1756         `truncate-string-to-width' instead.
1757
1758 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1759
1760         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
1761         if, on summary exit, the next group has to be selected.
1762         (gnus-summary-exit): Use it.
1763
1764 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
1765
1766         * gnus-art.el (gnus-article-mode): Fix comment about displaying
1767         non-break space.
1768
1769 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1770
1771         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
1772         Check if group is not a directory.
1773         (nnfolder-request-expire-articles): Don't delete articles if the target
1774         group is not available.
1775
1776         * nnml.el (nnml-request-create-group): Properly check if group is not a
1777         file.
1778         (nnml-request-expire-articles): Don't delete articles if the target
1779         group is not available.
1780
1781         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1782         Don't quote characters that are within parentheses.
1783
1784 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1785
1786         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
1787         (gnus-handle-ephemeral-exit): Select article according to it.
1788
1789 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1790
1791         * message.el (message-insert-formated-citation-line): Remove newline.
1792         (message-citation-line-format): Add final \n here so that the user can
1793         avoid a blank line.
1794
1795 2007-05-03  Dan Christensen  <jdc@uwo.ca>
1796
1797         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1798         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1799         Update lanl/arXiv support.
1800
1801 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1802
1803         * gnus.el: Bump version number.
1804
1805 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1806
1807         * gnus.el (gnus-version-number): Bump version.
1808
1809 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1810
1811         * gnus.el: No Gnus v0.6 is released.
1812
1813 2007-04-27  Didier Verna  <didier@xemacs.org>
1814
1815         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
1816         * gmm-utils.el (gmm-regexp-concat): here.
1817         * message.el: Don't require 'gnus-util.
1818         (message-dont-reply-to-names): Handle name change above.
1819         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
1820
1821 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1822
1823         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
1824         since the initial value varies according to the system.
1825
1826 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1827
1828         * mm-util.el (mm-charset-synonym-alist): Defcustom.
1829
1830 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
1831
1832         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
1833
1834 2007-04-24  Didier Verna  <didier@xemacs.org>
1835
1836         Improve the type of gnus-ignored-from-addresses.
1837         * gnus-util.el (gnus-orify-regexp): New function.
1838         * message.el (gnus-util): Require it.
1839         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
1840         * gnus-sum.el (gnus-ignored-from-addresses): New function.
1841         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
1842
1843 2007-04-24  Didier Verna  <didier@xemacs.org>
1844
1845         * gnus-sum.el:
1846         * gnus-utils.el: Fix some trailing whitespaces.
1847
1848 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1849
1850         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
1851         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
1852         article's Message-ID; refer parent article in summary buffer.
1853
1854         * message.el (message-bounce): Call mime-to-mml.
1855
1856         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
1857         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
1858         optimize and/or forms properly.
1859
1860 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
1861
1862         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
1863         URL.
1864
1865 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1866
1867         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
1868
1869 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1870
1871         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
1872         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
1873         displayed of multipart/alternative part if it is invoked from summary
1874         buffer.
1875
1876         * mm-view.el (mm-inline-text-html-render-with-w3m)
1877         (mm-inline-text-html-render-with-w3m-standalone)
1878         (mm-inline-render-with-function): Use mail-parse-charset by default.
1879
1880 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
1881
1882         * parse-time.el (parse-time-string-chars): Check if CHAR
1883         is less than the length of parse-time-syntax.
1884
1885 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1886
1887         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
1888         from gnus-newsgroup-processable.
1889
1890 2007-04-16  Didier Verna  <didier@xemacs.org>
1891
1892         * gnus-msg.el (gnus-configure-posting-styles): Handle
1893         message-signature-directory properly with :file syntax. Reported by
1894         "Leo".
1895
1896 2007-04-11  Didier Verna  <didier@xemacs.org>
1897
1898         New user option: message-signature-directory.
1899         * gnus-msg.el (gnus-configure-posting-styles): Support it.
1900         * message.el (message-insert-signature): Ditto.
1901         * message.el (message-signature-file): Doc update.
1902         * message.el (message-signature-directory): New.
1903
1904 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1905
1906         * gnus-msg.el (gnus-inews-yank-articles): Use
1907         message-exchange-point-and-mark instead of exchange-point-and-mark.
1908
1909 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1910
1911         * message.el (message-yank-original): Make sure cited text ends with
1912         newline; don't exchange point and mark.
1913
1914 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
1915
1916         * tls.el (open-tls-stream): Properly handle case where there
1917         is no associated buffer.
1918
1919 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
1920
1921         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
1922         message-yank-original, make sure (< mark TEXT point).
1923
1924 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1925
1926         * message.el (message-fill-column): New variable.
1927         (message-mode): Use it.  Add comment on a possible new hook.
1928
1929         * nnmail.el (nnmail-spool-file): Mark as obsolete.
1930         (nnmail-get-new-mail): Reformat.
1931
1932         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
1933
1934         * gmm-utils.el: Fix Commentary.
1935         (gmm-tool-bar-from-list): Fix typo in doc string.
1936
1937 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
1938
1939         * message.el (message-yank-original): Don't switch point and mark
1940         unnecessarily to put point and mark as documented.
1941
1942 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1943
1944         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
1945         from the message heads.
1946
1947 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
1948
1949         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
1950         article buffer does not have a window.  This may not be the best
1951         solution but is certainly better than setting the start of the null,
1952         that is the current, window.
1953
1954 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1955
1956         * gnus-draft.el (gnus-draft-setup-hook): New hook.
1957         (gnus-draft-setup): Run it.
1958
1959         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
1960         gnus-score-fast-scoring.  Allow regexp.
1961         (gnus-score-headers): Use it.
1962
1963         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
1964         XEmacs.
1965
1966         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
1967         string.
1968         (gnus-button-alist): Also catch `<f1> k ...'.
1969         (gnus-treat-display-x-face): Fix doc string.
1970
1971 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1972
1973         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
1974         evaluation of gnus-extended-version to ensure correct generation of the
1975         User-Agent header when message-generate-headers-first is used.
1976
1977 2007-03-24  Simon Josefsson  <simon@josefsson.org>
1978
1979         * hashcash.el (hashcash-generate-payment-async): Don't crash if
1980         hashcash-path is nil.  Don't call callback with incorrect number of
1981         parameters if val is 0.
1982
1983 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1984
1985         * message.el (message-required-news-headers):
1986         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
1987
1988 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
1989
1990         * tls.el (open-tls-stream): In handshake-waiting loop,
1991         don't wait more if there is output available to process.
1992
1993 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
1994
1995         * tls.el (tls-program): Doc fix.
1996
1997 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1998
1999         * message.el (message-generate-new-buffers): Change the meaning of the
2000         nil value; add `standard' to the choices; treat t as `unique'; improve
2001         doc string.
2002         (gnus-select-frame-set-input-focus): Autoload.
2003         (message-buffer-name): Search for the existing message buffer if
2004         message-generate-new-buffers is nil or `standard'; treat the value t of
2005         message-generate-new-buffers as `unique'.
2006         (message-pop-to-buffer): Raise the frame already displaying the message
2007         buffer; clear the echo area after querying.
2008         (message-setup): Pass the `continue' argument to compose-mail.
2009         (message-mail): Prefer `switch-function' if it is given; search for the
2010         existing message buffer if the `continue' argument is non-nil; pass
2011         continue and switch-function arguments to compose-mail by way of
2012         message-setup.
2013         (message-mail-other-window): Adjust argument of message-setup.
2014         (message-mail-other-frame): Ditto.
2015
2016 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2017
2018         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
2019         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
2020         to turn font-lock on when turning gnus-message-citation-mode on.
2021
2022 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
2023
2024         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
2025         (mml-smime-function-alist): New variable; add epg as the backend.
2026         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
2027         mml-smime- functions instead.
2028         * mm-view.el: Require smime.
2029
2030 2007-03-05  Didier Verna  <didier@xemacs.org>
2031
2032         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
2033         instead of just inheritance for posting styles.
2034         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
2035
2036 2007-02-24  Chris Moore  <dooglus@gmail.com>
2037
2038         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
2039         * pgg-pgp.el (pgg-pgp-encrypt-region):
2040         * pgg-gpg.el (pgg-gpg-encrypt-region):
2041         Check pgg-encrypt-for-me if no other recipients.
2042
2043 2007-02-24  John Paul Wallington  <jpw@pobox.com>
2044
2045         * tls.el (tls-certtool-program): Fix custom type.
2046
2047 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2048
2049         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
2050         and point-at-eol instead of line-(beginning|end)-position.
2051
2052         * assistant.el (assistant-parse-buffer): Ditto.
2053
2054         * netrc.el (netrc-parse-services): Ditto.
2055
2056 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
2057
2058         * mml2015.el (mml2015-epg-find-usable-key): New function.
2059         (mml2015-epg-sign): Use it.
2060         (mml2015-epg-encrypt): Use it.
2061
2062 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2063
2064         * message.el (message-make-in-reply-to): Quote name containing
2065         non-ASCII characters.  It will make the RFC2047 encoder cause an error
2066         if there are special characters.  Reported by NAKAJI Hiroyuki
2067         <nakaji@jp.freebsd.org>.
2068
2069 2007-02-27  Didier Verna  <didier@xemacs.org>
2070
2071         Include the group parameters as well as the topic ones in the
2072         inheritance filter process.
2073         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
2074         argument GROUP-PARAMS-LIST.
2075         * gnus-topic.el (gnus-group-topic-parameters): Use it.
2076
2077 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2078
2079         * nntp.el (nntp-never-echoes-commands)
2080         (nntp-open-connection-functions-never-echo-commands): New variables.
2081         (nntp-send-command): Use them.
2082
2083 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
2084
2085         * mml2015.el (mml2015-epg-verify): Simplified.
2086
2087 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2088
2089         * mml.el (mml-content-disposition-alist): New user option.
2090         (mml-content-disposition): New function.
2091         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
2092         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
2093
2094 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
2095
2096         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
2097         verification.
2098
2099 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2100
2101         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
2102         articles posted in the last 24 hours.
2103
2104 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
2105
2106         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
2107
2108 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
2109
2110         * nntp.el (nntp-send-command): Don't wait for echoes when
2111         nntp-open-ssl-stream is used.
2112
2113 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2114
2115         * gnus-cite.el (gnus-test-font-lock-add-keywords)
2116         (gnus-message-add-citation-keywords)
2117         (gnus-message-remove-citation-keywords): Remove.
2118         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
2119         directly, make the variables in font-lock-defaults buffer-local, add
2120         gnus-message-citation-keywords to them and then update the value of
2121         font-lock-keywords.
2122
2123 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2124
2125         * message.el (message-cite-original-1): Don't call
2126         gnus-article-highlight-citation.
2127
2128         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
2129         citations; fix line count.
2130
2131 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2132
2133         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
2134         (gnus-message-add-citation-keywords)
2135         (gnus-message-remove-citation-keywords): Use it; fix the emulating
2136         versions of font-lock-add-keywords and font-lock-remove-keywords to
2137         work with XEmacs correctly.
2138
2139 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2140
2141         * gnus-cite.el (gnus-cite-face-list): Set the values of
2142         gnus-message-max-citation-depth and gnus-message-citation-keywords.
2143         (gnus-message-max-citation-depth): Use defvar rather than defconst.
2144         (gnus-message-cite-prefix-regexp): New variable.
2145         (gnus-message-search-citation-line): Use it; protect against long
2146         citation prefix; fill match data with nil rather than 0 for XEmacs; set
2147         the 0th match data for Emacs.
2148         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
2149         (gnus-message-add-citation-keywords): Append keywords rather than
2150         prepending; emulate font-lock-add-keywords if it is not available.
2151         (gnus-message-remove-citation-keywords): Emulate
2152         font-lock-remove-keywords if it is not available.
2153
2154         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
2155
2156         * message.el (message-cite-prefix-regexp): Set the value of
2157         gnus-message-cite-prefix-regexp.
2158
2159 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2160
2161         * nnweb.el (nnweb-google-parse-1): Update parser.
2162
2163 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
2164
2165         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
2166
2167 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2168
2169         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2170         regexp.
2171
2172 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2173
2174         * uudecode.el (uudecode-string-to-multibyte): New function emulating
2175         string-to-multibyte.
2176         (uudecode-decode-region-internal): Use it.
2177
2178         * lpath.el: Fbind string-as-multibyte for XEmacs.
2179
2180 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2181
2182         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
2183         custom choice.
2184
2185         * gnus-art.el (gnus-signature-limit): Fix custom choice.
2186
2187 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
2188
2189         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
2190
2191         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
2192         `write-region' to respect `mm-inhibit-file-name-handlers'.
2193
2194 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
2195
2196         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
2197         Use gnus-home-directory instead of "~/" or "$HOME".
2198
2199 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
2200
2201         * encrypt.el (encrypt-insert-file-contents): Add better prompt
2202         to mention filename.
2203         Add comments at beginning regarding usage.
2204         (encrypt-write-file-contents): Change interactive so a string is
2205         acceptable.  If the file has no associated model, show an error instead
2206         of a nonsense prompt.
2207
2208 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2209
2210         * spam.el (spam-bsfilter-ham-switch): Fix typo.
2211         Thanks to Yoshihiko Yamada for kind notification of this typo.
2212
2213 2007-01-12  Kenichi Handa  <handa@m17n.org>
2214
2215         * uudecode.el (uudecode-decode-region-internal): Make it work in a
2216         multibyte buffer.
2217
2218 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2219
2220         * gnus-score.el (gnus-score-fast-scoring): New variable.
2221         (gnus-score-headers): Use it.
2222
2223         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
2224
2225         * message.el (message-cite-original-1): Call
2226         gnus-article-highlight-citation if requested.
2227         (message-make-from): Allow name and address as optional arguments.
2228
2229         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
2230
2231         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
2232         bugs to doc string.
2233         (gnus-button-alist): Add mid\\|message-id.
2234         (gnus-button-fetch-group): Extend for use in
2235         `browse-url-browser-function'.
2236         (gnus-button-url-regexp): Try to catch paired parentheses like in
2237         Wikipedia URLs.
2238
2239         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
2240         Suggested by Simon Krahnke <overlord@gmx.li>.
2241
2242 2007-01-13  Romain Francoise  <romain@orebokech.com>
2243
2244         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
2245         Update copyright.
2246
2247 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
2248
2249         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
2250
2251 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2252
2253         * gnus-registry.el (gnus-registry-unfollowed-groups)
2254         (gnus-registry-split-fancy-with-parent): Fix documentation.
2255
2256 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2257
2258         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
2259         from nnweb groups.
2260
2261 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2262
2263         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
2264         Xref urls.  Erase buffer before requesting head.
2265
2266 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2267
2268         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
2269         customizable.
2270
2271 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
2272
2273         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
2274         no signing key is found.
2275         (mml2015-epg-encrypt): Ask user whether to skip or abort if
2276         no encrypting and/or signing key is found.
2277
2278 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2279
2280         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
2281
2282 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2283
2284         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
2285         headers read from disk with the ones newly found in the current search.
2286         This should no longer cause problems, because the article numbers in
2287         Gmane's `nov.php' output are ignored since the previous change.
2288
2289 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2290
2291         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
2292
2293 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2294
2295         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
2296         replace-regexp-in-string; bind url-version; fbind display-images-p and
2297         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
2298         find-face and set-itimer-function for Emacs; bind itimer-list for
2299         Emacs.
2300
2301         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2302
2303 2007-01-01  Romain Francoise  <romain@orebokech.com>
2304
2305         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2306
2307 2006-12-31  Steve Youngs  <steve@sxemacs.org>
2308
2309         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
2310         `define-minor-mode' macro definition expanded properly.
2311         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
2312         exclude it there.
2313
2314         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
2315         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
2316         `fboundp' test.
2317         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
2318         This is OK to autoload in (S)XEmacs now.
2319
2320 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2321
2322         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
2323         keystroke.
2324         (gnus-summary-limit-to-singletons): Fix typo.
2325
2326         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
2327         else fails.
2328
2329 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2330
2331         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
2332         docstring.
2333
2334         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
2335         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
2336         (gnus-summary-insert-dormant-articles): Fix typo in message.
2337
2338 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2339
2340         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
2341         nil for XEmacs.
2342         (gnus-message-citation-mode): Don't autoload in XEmacs.
2343
2344         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
2345
2346 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2347
2348         * nnimap.el (nnimap-expunge-search-string): Mention
2349         nnimap-search-uids-not-since-is-evil in docstring.
2350
2351 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2352
2353         * spam.el: Revert to make-obsolete-variable because
2354         define-obsolete-variable-alias is not supported in Emacs 21.
2355
2356         * spam.el (spam-ifile-path, spam-ifile-database-path)
2357         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
2358         make-obsolete-variable.
2359         (spam-bsfilter-path, spam-bsfilter-program)
2360         (spam-spamassassin-path, spam-spamassassin-program)
2361         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
2362         use "path" inappropriately.
2363         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
2364         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
2365         variable names.
2366
2367 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
2368
2369         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
2370         summary buffer.
2371
2372         * password.el (password-cache-remove): Use clear-string to burn
2373         password, if available.
2374
2375 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2376
2377         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
2378
2379         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
2380
2381         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
2382         (gnus-message-highlight-citation): Move defcustom here from
2383         gnus-cite.el.
2384         (gnus-message-citation-mode): Autoload.
2385
2386         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
2387         checks to make it compile with XEmacs.
2388         (gnus-message-citation-mode): New minor mode.
2389         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
2390         (gnus-message-highlight-citation): New variables.
2391         (gnus-message-search-citation-line)
2392         (gnus-message-add-citation-keywords)
2393         (gnus-message-remove-citation-keywords)
2394         (turn-on-gnus-message-citation-mode)
2395         (turn-off-gnus-message-citation-mode): New functions.
2396
2397 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
2398
2399         * gnus-cite.el: Enable highlighting of different citation levels in
2400         message-mode.
2401
2402 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2403
2404         * message.el (message-make-fqdn): Fix comment.
2405         (message-bogus-system-names): Add ".local".
2406
2407         * spam.el (spam-ifile-path, spam-ifile-program)
2408         (spam-ifile-database-path, spam-ifile-database)
2409         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
2410         Don't use "path" inappropriately.
2411         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
2412         strings.
2413         (spam-check-ifile, spam-ifile-register-with-ifile)
2414         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
2415         new variable names.
2416
2417         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
2418         (gnus-treat-display-smileys): Simplify using
2419         gnus-image-type-available-p.
2420
2421         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
2422         available.
2423
2424         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
2425         `display-images-p' if available.
2426
2427 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2428
2429         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
2430         one after turning on the buffer's multibyteness instead of decoding
2431         them directly in the unibyte buffer that causes unexpected conversion
2432         in Emacs 23 (unicode).
2433
2434 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2435
2436         * message.el (message-generate-hashcash): Fix custom type.
2437
2438 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2439
2440         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
2441
2442 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2443
2444         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
2445         disconnect icons.  Add help text.
2446
2447 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
2448
2449         * spam.el (spam-extra-header-to-number): CRM114 spam score is
2450         negated to be consistent with the others we handle.
2451
2452 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2453
2454         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
2455         version of gnus-summary-buffer to something, so that we can use two
2456         article buffers at the same time.
2457
2458 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
2459
2460         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
2461         trigger all the extra headers.
2462         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
2463         sorting.
2464
2465 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2466
2467         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
2468         solid groups.
2469
2470 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
2471
2472         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
2473
2474 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2475
2476         * legacy-gnus-agent.el: Add Copyright notice.
2477
2478 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
2479
2480         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
2481
2482 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2483
2484         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
2485
2486         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
2487         to make it work reliably in CVS Emacs.
2488         (gnus-summary-limit-strange-charsets-predicate)
2489         (gnus-summary-limit-to-predicate): New functions.
2490
2491 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
2492
2493         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
2494         specifying array size.
2495         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
2496         array if it is too small.
2497         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
2498         (gnus-sort-threads-loop): New function.
2499
2500 2006-12-06  Chris Moore  <dooglus@gmail.com>
2501
2502         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
2503         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
2504
2505 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2506
2507         * mm-url.el (mm-url-predefined-programs): Call curl with correct
2508         options.
2509
2510 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2511
2512         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
2513         DOS-ing the recipient.
2514
2515         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
2516         the headers when creating the mapping to avoid mismappings.
2517         (nnweb-gmane-create-mapping): Always nix out old mapping.
2518
2519 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2520
2521         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
2522         and mm-verify-option to never.
2523
2524 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2525
2526         * message.el (message-signed-or-encrypted-p): New function.
2527         (message-forward-make-body): Use it.
2528
2529         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
2530         Replace encode-coding-string with mm-encode-coding-string.
2531
2532 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2533
2534         * nneething.el (nneething-decode-file-name): Replace
2535         decode-coding-string with mm-decode-coding-string.
2536
2537         * gnus-int.el (gnus-open-server): Say failed server's name.
2538
2539 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2540
2541         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
2542         strings to a single string.  Quote `errors-file-name'.
2543         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
2544         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
2545         Adjust calls.  Use `shell-quote-argument'.
2546
2547 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
2548
2549         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
2550         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
2551
2552         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
2553         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
2554         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
2555         (gnus-group-make-directory-group, gnus-group-transpose-groups):
2556         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
2557         (gnus-subscribe-newsgroup, gnus-1):
2558         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
2559         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
2560         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
2561         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
2562
2563 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2564
2565         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
2566         keystroke.
2567         (gnus-summary-limit-to-bodies): Implement headersp.
2568
2569 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2570
2571         * dns.el (query-dns): Protect against "Process dns deleted" strings.
2572
2573 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2574
2575         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
2576
2577 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2578
2579         * message.el (message-generate-hashcash): Expand range of values to
2580         include `opportunistic'.
2581         (message-send-mail): Use it.
2582
2583 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2584
2585         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
2586         and comment it.
2587
2588         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
2589
2590 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
2591
2592         * gnus-util.el (gnus-extract-address-components): Improve comment.
2593
2594 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2595
2596         * gnus-util.el (gnus-extract-address-components): Work with address in
2597         which the name portion contains @.
2598
2599         * lpath.el: Fbind custom-autoload.
2600
2601 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2602
2603         * gnus.el (gnus-start): Move custom group up.
2604         (gnus-select-method): Don't autoload, but make it available for
2605         `customize-variable'.
2606         (gnus-getenv-nntpserver): Don't autoload.
2607
2608 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
2609
2610         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
2611
2612 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2613
2614         * message.el (message-sendmail-extra-arguments): New variable.
2615         (message-send-mail-with-sendmail): Use it.
2616
2617 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2618
2619         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
2620         mm-with-unibyte-current-buffer to make string unibyte.
2621
2622         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
2623         mm-string-as-multibyte.
2624
2625 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
2626
2627         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
2628         Reported by Werner Koch <wk@gnupg.org>.
2629
2630 2006-11-14  Daiki Ueno  <ueno@p360>
2631
2632         * mml2015.el: Autoload epa-select-keys when compiling.
2633
2634 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2635
2636         * mml2015.el (mml2015-epg-sign): Save the signing keys in
2637         message-options.
2638         (mml2015-epg-encrypt): Save the recipient keys in message-options.
2639
2640 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2641
2642         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
2643         EasyPG (< 0.0.6).
2644         (mml2015-always-trust): New user option.
2645         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
2646         prompt.
2647
2648 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2649
2650         * nntp.el (nntp-authinfo-force): New variable.
2651         (nntp-send-authinfo): Use it.
2652
2653 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
2654
2655         * message.el (message-strip-subject-encoded-words): Allow _not_ to
2656         decode encoded words.  Improve prompt.  Add comment about forwarding.
2657         (message-replacement-char): Move up.
2658
2659 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
2660
2661         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
2662         instead of gnus-intersection because arguments of gnus-sorted-nunion
2663         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
2664
2665 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
2666
2667         * message.el (message-strip-subject-encoded-words): Reformat prompt.
2668         (message-simplify-subject-functions): Enable
2669         message-strip-subject-encoded-words by default.
2670
2671 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
2672
2673         * message.el (message-strip-subject-encoded-words): New function
2674         (message-simplify-subject-functions): New variable.
2675         (message-simplify-subject): Use it.  Fix typo in doc string.
2676         Support message-strip-subject-encoded-words.
2677
2678 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
2679
2680         * gnus-diary.el (gnus-diary-delay-format-function):
2681         * nndiary.el (nndiary-reminders):
2682         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
2683
2684 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2685
2686         * gnus-art.el (article-hide-boring-headers): Fetch date from
2687         gnus-original-article-buffer to avoid problems with localized date
2688         strings.
2689
2690 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2691
2692         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
2693
2694 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
2695
2696         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
2697         New variables.
2698         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2699         (mm-charset-synonym-alist): Move some entries to
2700         mm-codepage-iso-8859-list.
2701         (mm-charset-synonym-alist, mm-charset-override-alist): Add
2702         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2703
2704 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2705
2706         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
2707
2708 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2709
2710         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
2711         with Emacs 21 and XEmacs.
2712
2713 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
2714
2715         * spam.el (spam-parse-address): New function for better parsing,
2716         catching errors, etc.
2717         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
2718
2719 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2720
2721         * mm-view.el: Add interactive arg to html2text autoload.
2722
2723 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2724
2725         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
2726
2727 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
2728
2729         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
2730         variables.
2731         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2732         (mm-charset-synonym-alist): Move some entries to
2733         mm-codepage-iso-8859-list.
2734
2735         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
2736
2737 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
2738
2739         * message.el (message-citation-line-format)
2740         (message-insert-formated-citation-line): Fix implementation of %E, %N
2741         and %n according to the doc string.
2742
2743 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
2744
2745         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2746         car-safe to avoid bad parses.
2747
2748 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2749
2750         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
2751         names.
2752
2753         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
2754
2755 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2756
2757         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
2758         header.
2759
2760         * message.el (message-draft-headers): Add Date.
2761         (message-headers-to-generate): Fix typo in docstring.
2762
2763         * nndraft.el (nndraft-required-headers): New variable.
2764         (nndraft-generate-headers): Use it.
2765
2766         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
2767
2768 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
2769
2770         * gnus-registry.el (gnus-registry-wash-for-keywords)
2771         (gnus-registry-find-keywords): New functions to allow easy searching of
2772         articles that are in the registry.
2773
2774 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
2775
2776         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2777         ietf-drums-parse-address instead of gnus-extract-address-components.
2778         Reported by Damien Elmes <damien@repose.cx>.
2779
2780 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2781
2782         * gnus.el (gnus-mime): Remove unused custom group.
2783
2784 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2785
2786         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
2787         "blank line" when searching for end of armor headers.
2788
2789 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2790
2791         * gmm-utils.el (gmm-write-region): Fix variable name.
2792
2793 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
2794
2795         * gmm-utils.el (gmm-write-region): New function based on compatibility
2796         code from `mm-make-temp-file'.
2797
2798         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
2799
2800         * nnmaildir.el (nnmaildir--update-nov)
2801         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
2802         Use `gmm-write-region'.
2803
2804 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2805
2806         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
2807         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2808
2809         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
2810
2811         * message.el (message-replacement-char): New variable.
2812         (message-fix-before-sending): Use it.
2813         (message-simplify-subject): New function to remove duplicate code.
2814         (message-reply, message-followup): Use it.
2815
2816         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
2817         gnus-summary-limit-to-articles.
2818
2819 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2820
2821         * gnus-util.el (gnus-with-local-quit): New macro.
2822
2823         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
2824
2825 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
2826
2827         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
2828         ignore non-string data.
2829
2830 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
2831
2832         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
2833         non-string data (needs to be done in the registry too).
2834
2835 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2836
2837         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
2838         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
2839         (gnus-registry-split-fancy-with-parent)
2840         (gnus-registry-fetch-simplified-message-subject-fast)
2841         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
2842         Remove text properties on ingress into the registry and when it's saved.
2843         (gnus-registry-clean-empty-function): Fix bug with cleaning the
2844         registry from entries with no groups.
2845
2846 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2847
2848         * gnus-util.el (gnus-string-remove-all-properties): Add utility
2849         function to remove string properties.
2850
2851 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
2852
2853         * gmm-utils.el (gmm): Adjust custom version.
2854
2855         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
2856         custom version.
2857
2858         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
2859
2860 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
2861
2862         * gnus-art.el (gnus-insert-prev-page-button)
2863         (gnus-insert-next-page-button): Simplify.  Reformat.
2864
2865 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
2866
2867         * gnus-art.el (gnus-insert-prev-page-button)
2868         (gnus-insert-next-page-button): Apply gnus-article-button-face.
2869
2870 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
2871
2872         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
2873
2874 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
2875
2876         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
2877         gnus-article-button-face to MIME and security buttons.
2878
2879 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
2880
2881         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
2882         readable.
2883
2884 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2885
2886         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
2887
2888 2006-09-20  Steve Youngs  <steve@sxemacs.org>
2889
2890         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
2891         `browse-url-of-file' instead of `browse-url'.
2892
2893 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2894
2895         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2896         regexp.  Articles containing quotation were cut prematurely.
2897
2898 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2899
2900         * message.el (message-cite-original-1): Use nobody by default for the
2901         value of From header.
2902         (message-reply): Ditto.
2903
2904 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
2905
2906         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
2907         to the gnus-info.  This fixes a bug of inline-PGP message verification.
2908         Reported by Michael Piotrowski <mxp@dynalabs.de>.
2909
2910 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
2911
2912         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
2913         mails in the doc string.  Add some URLs in comment.
2914         (pop3-movemail): Warn about pop3-leave-mail-on-server.
2915
2916 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2917
2918         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
2919         backslashes handling and the way to find boundaries of quoted strings.
2920
2921 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
2922
2923         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
2924         mml1991-encrypt-to-self is set and mml1991-signers is not set.
2925         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
2926         mml2015-encrypt-to-self is set and mml2015-signers is not set.
2927
2928 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
2929
2930         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
2931         doc string.
2932         (gnus-button-regexp, gnus-button-last): Remove unused variables.
2933
2934 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2935
2936         * lpath.el: Fbind epg-check-configuration.
2937
2938 2006-09-06  Simon Josefsson  <jas@extundo.com>
2939
2940         * mml2015.el (mml2015-use): Doc fix, mention epg.
2941
2942 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
2943
2944         * mml2015.el (mml2015-use): Default to epg, if available.
2945
2946 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
2947
2948         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
2949         message-sender.
2950         (mml1991-epg-encrypt): Ditto.
2951         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
2952         message-sender.
2953         (mml2015-epg-encrypt): Ditto.
2954
2955 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
2956
2957         * message.el (message-send-mail-with-sendmail): Look for sendmail in
2958         several common directories.
2959
2960 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
2961
2962         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
2963         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
2964
2965 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2966
2967         * gnus-art.el (article-decode-encoded-words): Make it fast.
2968
2969 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2970
2971         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
2972
2973         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
2974         in quoted string into `\'.
2975
2976 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2977
2978         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2979         Use standard-syntax-table.
2980
2981 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2982
2983         * gnus-art.el (gnus-decode-address-function): New variable.
2984         (article-decode-encoded-words): Use it to decode headers which are
2985         assumed to contain addresses.
2986         (gnus-mime-delete-part): Remove useless `or'.
2987
2988         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
2989         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
2990         (gnus-nov-parse-line): Use it to decode From header.
2991         (gnus-get-newsgroup-headers): Ditto.
2992         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
2993
2994         * mail-parse.el (mail-decode-encoded-address-region): New alias.
2995         (mail-decode-encoded-address-string): New alias.
2996
2997         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2998         New function.
2999         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
3000         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
3001         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
3002         (rfc2047-decode-string): Ditto.
3003         (rfc2047-decode-address-region): New function.
3004         (rfc2047-decode-address-string): New function.
3005
3006 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
3007
3008         * message.el (message-caesar-buffer-body): Allow rotating headers.
3009
3010         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
3011
3012         * message.el (message-insert-formated-citation-line): Fix %f.
3013         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
3014
3015 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3016
3017         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
3018         (gnus-bookmark-mouse-available-p): New macro.
3019         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
3020         (gnus-bookmark-bmenu-show-infos): Use it.
3021         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
3022         (gnus-bookmark-bmenu-hide-infos): Ditto.
3023         (gnus-bookmark-remove-properties): New function.
3024         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
3025         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
3026         (gnus-bookmark-write-file): Bind coding-system-for-write.
3027         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
3028         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
3029         group before selecting it.
3030         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
3031         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
3032         quit-window if it is not available; use gnus-mouse-2 and bind it to
3033         gnus-bookmark-bmenu-select-by-mouse.
3034         (gnus-bookmark-show-details): Remove unused variable `details-list'.
3035         (gnus-bookmark-bmenu-select-by-mouse): New function.
3036
3037 2006-08-13  Romain Francoise  <romain@orebokech.com>
3038
3039         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
3040         space.
3041
3042 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3043
3044         * compface.el (uncompface): Use binary rather than raw-text-unix.
3045
3046 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3047
3048         * compface.el (uncompface): Make sure the eol conversion doesn't take
3049         place when communicating with the external programs.  Reported by
3050         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3051
3052 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3053
3054         * nnheader.el (nnheader-insert-head): Fix typo in comment.
3055
3056 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3057
3058         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3059         Make it more robust by parsing author and date independently.
3060
3061 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3062
3063         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
3064
3065 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
3066
3067         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
3068         first matching secret key.
3069         (mml2015-epg-encrypt): Ditto.
3070
3071         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
3072         first matching secret key.
3073         (mml1991-epg-encrypt): Ditto.
3074
3075         * mml2015.el (mml2015-encrypt-to-self): New user option.
3076         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
3077         mml2015-epg-encrypt-to-self is set.
3078
3079         * mml1991.el (mml1991-encrypt-to-self): New variable.
3080         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
3081         mml1991-epg-encrypt-to-self is set.
3082
3083         * mml2015.el (mml2015-signers): New user option.
3084         (mml2015-epg-sign): Reflect the value of mml2015-signers.
3085         (mml2015-epg-encrypt): Allow to select signing keys.
3086
3087         * mml1991.el (mml1991-signers): New variable.
3088         (mml1991-epg-sign): Reflect the value of mml1991-signers.
3089         (mml1991-epg-encrypt): Allow to select signing keys.
3090
3091 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3092
3093         * nnheader.el (nnheader-insert-head): Make it work even if the file
3094         uses CRLF for the line-break code.
3095
3096 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
3097
3098         * mml2015.el: Require mml-sec instead of password.
3099         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
3100         (mml2015-cache-passphrase): Inherit the default value from
3101         mml-secure-cache-passphrase.
3102         (mml2015-passphrase-cache-expiry): Inherit the default value from
3103         mml-secure-passphrase-cache-expiry.
3104
3105         * mml1991.el: Require mml-sec instead of password.
3106         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
3107         (mml1991-cache-passphrase): Inherit the default value from
3108         mml-secure-cache-passphrase.
3109         (mml1991-passphrase-cache-expiry): Inherit the default value from
3110         mml-secure-passphrase-cache-expiry.
3111
3112         * mml-sec.el: Require password.
3113         (mml-secure-verbose): New user option.
3114         (mml-secure-cache-passphrase): New user option.
3115         (mml-secure-passphrase-cache-expiry): New user option.
3116
3117 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
3118
3119         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
3120         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
3121         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
3122
3123         FIXME: Use `tiny change'?
3124
3125 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3126
3127         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
3128         workaround for the url package included with Emacs.
3129
3130         * nnweb.el (nnweb-google-create-mapping): Update regexp.
3131
3132 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3133
3134         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
3135         correctly.  This fixes a bug caused by the 2006-05-12 change.
3136
3137 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
3138
3139         * nnmail.el (nnmail-article-group): If splitting raises an error, give
3140         some information about the error when saying that the `bogus' mail
3141         group will be used.
3142
3143 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
3144
3145         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
3146         string.
3147
3148 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
3149
3150         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
3151
3152 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3153
3154         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
3155
3156 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3157
3158         * mml1991.el (mml1991-function-alist): Add epg.
3159         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
3160         (mml1991-epg-encrypt): New functions.
3161
3162 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3163
3164         * mml2015.el (mml2015-verbose): New variable.
3165         (mml2015-cache-passphrase): Ditto.
3166         (mml2015-passphrase-cache-expiry): Ditto.
3167         (mml2015-function-alist): Add epg.
3168         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
3169         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
3170         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
3171         functions.
3172
3173 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3174
3175         * message.el (message-cite-original-1): Preserve region when removing
3176         quoted text due to X-No-Archive in order to avoid bogus attribution
3177         when citing multiple messages.
3178
3179 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3180
3181         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
3182         Kenneth Jacker <khj@be.cs.appstate.edu>.
3183
3184 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
3185
3186         * gnus-diary.el (gnus-user-format-function-d)
3187         (gnus-user-format-function-D): Autoload.
3188
3189         * imap.el (Commentary): Fix typo.
3190
3191         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
3192         2006-04-22 contribution.
3193
3194 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3195
3196         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
3197         It didn't really fix the bogosity I'm seeing with solid web groups.
3198
3199 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3200
3201         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
3202         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
3203         created using server names.  If we use the feature without declaring
3204         it, Gnus does not properly manage server and group state.
3205
3206         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
3207         bound.
3208
3209 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3210
3211         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
3212         looking up the method using GROUP's prefix before inventing a new one.
3213         It is used on killed/unknown groups in various places where returning
3214         an all-new method isn't expected by the caller.
3215
3216         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
3217         and match semantics of gnus-group-real-prefix.
3218
3219 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
3220
3221         * nnmail.el (nnmail-broken-references-mailers): New variable.
3222         (nnmail-ignore-broken-references): New function generalizing
3223         nnmail-fix-eudora-headers.
3224         (nnmail-fix-eudora-headers): Now obsolete.
3225
3226         * gnus-art.el (gnus-button-handle-custom): Support
3227         `customize-apropos*'.
3228
3229 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3230
3231         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
3232
3233         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
3234         articles.
3235
3236 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
3237
3238         * message.el (message-cite-reply-above): New variable.
3239         (message-yank-original): Use it.
3240
3241 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3242
3243         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
3244
3245 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
3246
3247         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
3248         as read.
3249
3250         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
3251
3252 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
3253
3254         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
3255         (gnus-bookmark-default-file): Use gnus-directory.
3256         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
3257         Remove "*" in doc string.
3258         (gnus-bookmark-write-file): Simplify.
3259         (gnus-bookmark-maybe-sort-alist): Use `when'.
3260         (gnus-bookmark-get-bookmark): Fix typo in doc string.
3261         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
3262         FIXME about Emacs 21 and XEmacs compatibility.
3263         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
3264         compatibility.
3265         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
3266         compatibility.
3267         (gnus-bookmark-menu-heading): Fix version.
3268
3269 2006-06-19  Bastien Guerry  <bzg@altern.org>
3270
3271         * gnus-bookmark.el: New file.
3272
3273 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3274
3275         * message.el (message-syntax-checks): Doc fix.
3276
3277 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3278
3279         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
3280         unsubscribed groups as if they were killed ones.  It causes duplicate
3281         entries in gnus-newsrc-alist.
3282
3283 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3284
3285         * message.el (message-syntax-checks): Doc fix.
3286         (message-send-mail): Add check for continuation headers.
3287         (message-check-news-header-syntax): Fix regexp used to check for
3288         continuation headers.
3289
3290 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3291
3292         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
3293
3294 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
3295
3296         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
3297
3298 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3299
3300         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
3301         default-truncate-lines.
3302
3303 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3304
3305         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
3306         to fill the utf-8 entry.
3307
3308         * lpath.el: Fbind unicode-precedence-list.
3309
3310 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3311
3312         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3313
3314 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
3315
3316         * gnus-agent.el (directory-files-and-attributes): Move all the way
3317         forward (the third and final move).
3318         (gnus-agent-read-agentview): Trap reconstruction errors due to
3319         nonexistant directory.  Handle by returning nil.
3320
3321 2006-05-30  Didier Verna  <didier@xemacs.org>
3322
3323         * message.el (message-dont-reply-to-names): Update the custom type.
3324         * message.el (message-dont-reply-to-names): New defsubst: potentially
3325         convert a list of regexps into a single one.
3326         * message.el (message-get-reply-headers): Use it.
3327         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
3328
3329 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3330
3331         * gnus-agent.el (directory-files-and-attributes): Move forward.
3332
3333 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3334
3335         * gnus-ml.el (gnus-mailing-list-subscribe)
3336         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
3337         (gnus-mailing-list-message): Fix doc strings.
3338
3339 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3340
3341         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
3342         of doing it manually.
3343
3344 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3345
3346         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
3347         comment.
3348
3349 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
3350
3351         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
3352         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
3353         (gnus-agent-read-local): All symbols allocated in my-obarray
3354         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
3355         (gnus-agent-regenerate-group): Check numeric names to see if they are
3356         messages or groups.
3357         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
3358         better way of do this...)
3359
3360         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
3361         'dummy.group' (there should be a better way of do this...)
3362
3363 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3364
3365         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
3366         (gnus-saved-headers): Ditto.
3367         (gnus-default-article-saver): Mention functions may have properties.
3368         (gnus-article-save): Override gnus-save-all-headers and
3369         gnus-saved-headers by :headers property which saver function may have.
3370         (gnus-summary-save-in-file): Add :headers property.
3371         (gnus-summary-write-to-file): Ditto.
3372
3373         * gnus-sum.el (gnus-summary-save-article): Bind
3374         gnus-prompt-before-saving to t when saving many articles in a file;
3375         always show all headers.
3376
3377         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
3378
3379 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
3380
3381         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
3382         marks.
3383
3384         * message.el (message-indent-citation): Add optional arguments to allow
3385         using it outside of message buffers.
3386
3387         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
3388         (gnus-article-treat-unfold-headers): Use it.
3389         (gnus-article-truncate-lines): New variable.
3390         (gnus-article-mode): Use it.
3391         (gnus-article-toggle-truncate-lines): New function.
3392
3393         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
3394         gnus-article-toggle-truncate-lines.
3395
3396         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
3397         coding system in XEmacs, use binary.
3398
3399 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3400
3401         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
3402         after-load-alist.
3403
3404         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
3405         this function should save decoded articles.
3406         (gnus-summary-write-to-file): Use property to specify this function
3407         should save decoded articles and specify gnus-summary-save-in-file
3408         should be used to save articles other than the first one when saving
3409         many articles.
3410         (gnus-summary-save-body-in-file): Use property to specify this
3411         function should save decoded articles.
3412         (gnus-summary-write-body-to-file): Use property to specify this
3413         function should save decoded articles and specify
3414         gnus-summary-save-body-in-file should be used to save articles other
3415         than the first one when saving many articles.
3416
3417         * gnus-sum.el (gnus-summary-save-article): Simplify.
3418
3419 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3420
3421         * gnus-art.el (gnus-default-article-saver): Add
3422         gnus-summary-write-body-to-file.
3423         (gnus-article-save-coding-system): Don't use coding system object
3424         in XEmacs.
3425         (gnus-read-save-file-name): Add optional `dir-var' argument which
3426         specifies directory in which files are saved; work even if optional
3427         `variable' argument is not specified.
3428         (gnus-summary-write-to-file): Read file name.
3429         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
3430         (gnus-summary-write-body-to-file): New function.
3431
3432         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
3433         (gnus-summary-local-variables): Add it.
3434         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
3435         (gnus-summary-save-article): Remove optional `decode' argument;
3436         determine whether to decode articles by the value of
3437         gnus-default-article-saver; when saving many files using
3438         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
3439         it first and use gnus-summary-save-in-file or
3440         gnus-summary-save-body-in-file thereafter unless
3441         gnus-prompt-before-saving is always; move point to article which
3442         will be saved.
3443         (gnus-summary-save-article-file): Revert.
3444         (gnus-summary-write-article-file): Revert.
3445         (gnus-summary-save-article-body-file): Revert.
3446         (gnus-summary-write-article-body-file): New function.
3447
3448 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3449
3450         * gnus-art.el (gnus-default-article-saver): Doc fix.
3451         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
3452         from gnus-summary-save-article-coding-system, and default to a
3453         certain coding system.
3454         (gnus-output-to-file): Add coding cookie and encode text according
3455         to gnus-article-save-coding-system; don't use mm-append-to-file.
3456
3457         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
3458         gnus-art.el and rename to gnus-article-save-coding-system.
3459         (gnus-summary-save-article): Require gnus-art; don't show all
3460         headers if it decodes articles; don't add coding cookie here;
3461         don't bind mm-text-coding-system-for-write.
3462         (gnus-summary-save-article-file): Save decoded articles.
3463         (gnus-summary-write-article-file): When saving many files, use
3464         gnus-summary-write-to-file first and gnus-summary-save-in-file
3465         thereafter unless gnus-prompt-before-saving is always.
3466         (gnus-summary-save-article-body-file): Save decoded articles.
3467
3468         * lpath.el: Fbind select-safe-coding-system for XEmacs.
3469
3470 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3471
3472         * nnrss.el (nnrss-check-group): Bind hash-index.
3473
3474 2006-05-23  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
3475
3476         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
3477         its hash index.  Store this hash in `nnrss-group-data'.
3478         (nnrss-read-group-data): Update accordingly.
3479
3480 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3481
3482         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
3483         entry.
3484
3485         * gnus-sum.el (gnus-summary-make-menu-bar): Add
3486         gnus-article-browse-html-article.
3487
3488 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
3489
3490         * gnus-sum.el (gnus-summary-mime-map): Add
3491         gnus-article-browse-html-article.
3492
3493         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
3494
3495 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3496
3497         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
3498         suitable coding systems in customize.
3499
3500 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
3501
3502         * mail-source.el (mail-sources): Fix custom type.
3503
3504 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
3505
3506         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
3507         (gnus-summary-expire-articles-now): Shorten prompt.
3508
3509         * gmm-utils.el (wid-edit): Require.
3510         (defun-gmm): Renamed from `gmm-defun-compat'.
3511         (gmm-image-search-load-path): Use it.
3512         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
3513
3514 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3515
3516         * gnus-sum.el (gnus-summary-save-article-coding-system): New
3517         variable.
3518         (gnus-summary-save-article): Add optional `decode' argument.  If
3519         it is set and gnus-summary-save-article-coding-system is non-nil,
3520         save decoded article.
3521         (gnus-summary-write-article-file): Save decoded article if
3522         gnus-summary-save-article-coding-system is non-nil.
3523
3524         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
3525         type.
3526
3527 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3528
3529         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
3530
3531 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3532
3533         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
3534         first to test gnus-single-article-buffer which may be buffer-local.
3535
3536         * gnus-sum.el (gnus-summary-setup-buffer): Make
3537         gnus-single-article-buffer buffer-local and nil in ephemeral
3538         group; make gnus-article-buffer, gnus-article-current, and
3539         gnus-original-article-buffer always buffer-local.
3540         (gnus-summary-exit): Kill article buffer belonging to ephemeral
3541         group.
3542         (gnus-handle-ephemeral-exit): Don't move to next summary line.
3543
3544 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3545
3546         * nnml.el (nnml-request-compact-group): Compressed files might not
3547         have .gz extension.
3548
3549 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
3550
3551         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
3552         (mm-copy-to-buffer): Use with-current-buffer.
3553         (mm-display-part): Simplify.
3554         (mm-inlinable-p): Add optional arg `type'.
3555
3556 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3557
3558         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
3559         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
3560         Try harder to show the attachment internally or externally using
3561         gnus-mime-view-part-as-type.
3562
3563 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3564
3565         * message.el (message-from-style, message-signature-separator)
3566         (message-user-organization-file, message-send-mail-function)
3567         (message-citation-line-function, message-yank-prefix)
3568         (message-indent-citation-function, message-signature)
3569         (message-signature-file, message-signature-insert-empty-line):
3570         Remove autoloads.
3571
3572         * gnus-art.el (gnus-buttonized-mime-types): Remove
3573         "multipart/signed".  Revert 2006-04-26 change.
3574
3575 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3576
3577         * gnus.el (gnus-version-number): Bump version.
3578
3579 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3580
3581         * gnus.el: No Gnus v0.5 is released.
3582
3583 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3584
3585         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
3586         fetching articles by message-id.
3587
3588 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3589
3590         * message.el (hashcash): Require hashcash as normal.
3591
3592         * ecomplete.el (ecomplete-highlight-match-line): Use
3593         point-at-eol.
3594         (ecomplete-highlight-match-line): Use `highlight', because that
3595         face exists in both Emacs and XEmacs.
3596
3597         * message.el (message-display-abbrev): Use point-at-bol.
3598
3599         * mail-source.el: Don't require timer/timer-funcs.
3600
3601         * gnus-async.el: Ditto.
3602
3603         * password.el: Ditto.
3604
3605         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
3606
3607         * mm-url.el: Ditto.
3608
3609         * gnus-xmas.el: Don't require timer-funcs.
3610
3611         * mm-util.el: Require timer/timer-funcs.
3612
3613 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3614
3615         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
3616         Close.
3617
3618 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3619
3620         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
3621         unibyte after clear-decrypt function runs.
3622
3623         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
3624         returns as a unibyte string.
3625
3626 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3627
3628         * lpath.el: Revert.
3629
3630         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
3631         (pgg-gpg-process-sentinel): Revert.
3632
3633         * pgg-pgp.el (pgg-pgp-process-region): Revert.
3634         (pgg-pgp-lookup-key): Revert.
3635
3636         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
3637         (pgg-pgp5-lookup-key): Revert.
3638
3639         * pgg.el (pgg-fetch-key): Revert.
3640
3641 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3642
3643         * lpath.el: Fbind string-as-multibyte for XEmacs.
3644
3645         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
3646         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
3647         (mml1991-pgg-encrypt): Ditto.
3648
3649         * pgg-gpg.el (pgg-string-to-multibyte): New function.
3650         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
3651         a multibyte buffer.
3652
3653         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
3654         (pgg-pgp-lookup-key): Ditto.
3655
3656         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3657         (pgg-pgp5-lookup-key): Ditto.
3658
3659         * pgg.el (pgg-fetch-key): Ditto.
3660
3661 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
3662
3663         * message.el (message-user-organization-file): Check several
3664         locations of the organization file.
3665
3666         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
3667         Add gnus-article-view-part-as-type.
3668
3669         * gnus-art.el (gnus-article-view-part-as-type): New function.
3670
3671         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
3672         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
3673
3674         * mml.el: Simplify autoload.
3675         (mml-mode): defvar dnd-protocol-alist instead of using
3676         symbol-value.
3677         (mml-default-directory): New variable.
3678         (mml-minibuffer-read-file): Use it.
3679         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
3680
3681         * message.el (message-citation-line-format): New variable.
3682         (message-insert-formated-citation-line): New function.
3683         (message-citation-line-function): Add
3684         `message-insert-formated-citation-line' to custom type.
3685
3686         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
3687         to doc string.
3688
3689         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
3690         depending on mm-verify-option.
3691
3692 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3693
3694         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
3695         binding pgg-* variables; reimplement the section which prevents
3696         MIME header from being signed.
3697         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
3698         pgg-text-mode; remove a blank line at the top of body.
3699
3700         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
3701         lines at the top of body; use gnus-newsgroup-charset if there's no
3702         Charset header.
3703
3704 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3705
3706         * message.el (message-self-insert-commands): Doc fix.
3707
3708         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
3709         (mm-uu-pgp-encrypted-test): Ditto.
3710         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
3711         between header and body; return application/pgp-encrypted handle
3712         if decryption failed; decode decrypted body by charset.
3713
3714         * mm-decode.el (mm-automatic-display): Don't make application/pgp
3715         element match to application/pgp-*.
3716
3717 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3718
3719         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
3720         HTML.
3721
3722 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3723
3724         * mail-source.el (mail-source-call-script): Message the error
3725         string.
3726
3727 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3728
3729         * gnus-util.el (gnus-byte-compile): Use it.
3730
3731 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
3732
3733         * gnus-util.el (kill-empty-logs): New function.
3734
3735 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3736
3737         * message.el (message-mail-alias-type): Doc fix.
3738         (message-mail-alias-type-p): New function.
3739         (message-send): Use it.
3740         (message-mode): Ditto.
3741         (message-strip-forbidden-properties): Ditto.
3742
3743         * ecomplete.el (ecomplete-database-file-coding-system): New
3744         variable.
3745         (ecomplete-save): Use it.
3746         (ecomplete-setup): Use it.
3747
3748 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3749
3750         * message.el (message-self-insert-commands): New variable.
3751         (message-strip-forbidden-properties): Use it.
3752
3753 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3754
3755         * message.el (message-put-addresses-in-ecomplete): Use a regexp
3756         that doesn't make XEmacs choke.
3757
3758 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
3759
3760         * gnus-util.el (gnus-replace-in-string):
3761         Prefer replace-regexp-in-string over of replace-in-string.
3762
3763 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3764
3765         * gnus-util.el (gnus-select-frame-set-input-focus):
3766         Use select-frame-set-input-focus if it is available in XEmacs; use
3767         definition defined in Emacs 22 for old Emacsen.
3768
3769         * dgnushack.el: Autoload unmorse-region for XEmacs.
3770
3771         * lpath.el: Bind cursor-in-non-selected-windows and
3772         select-frame-set-input-focus for XEmacs.
3773
3774 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3775
3776         * mm-view.el (mm-inline-text): Use equal instead of equalp.
3777
3778 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3779
3780         * gnus-registry.el (gnus-registry-cache-save): Remove text
3781         properties when saving via the temp buffer.
3782
3783 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3784
3785         * message.el (message-generate-hashcash): Honor custom type.
3786
3787 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3788
3789         * message.el (message-generate-hashcash): Default to non-nil when
3790         hashcash is found.
3791
3792         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
3793         (gnus-refer-thread-limit): Increase default to 500.
3794
3795         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
3796
3797         * flow-fill.el (fill-flowed): Allow delete-space.
3798
3799 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3800
3801         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3802         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
3803         Remove autoloads.
3804
3805 2006-04-18  Simon Josefsson  <jas@extundo.com>
3806
3807         * message.el (message-generate-hashcash): Default to.
3808
3809 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3810
3811         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
3812         concatenating segments rather than before concatenating them.
3813
3814 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
3815
3816         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
3817
3818 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3819
3820         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
3821
3822         * message.el (message-forward-make-body-plain): Allow
3823         message-forward-ignored-headers to be a list.
3824         (message-remove-ignored-headers): Factor out into function.
3825         (message-forward-make-body-mml): Use it.
3826
3827         * imap.el (imap-quote-specials): New function.
3828         (imap-login-auth): Quote specials.
3829
3830         * rfc2231.el (rfc2231-parse-string): Remove dead code.
3831         (rfc2231-parse-string): Allow concatanation of parameters that
3832         aren't contiguous.  The test case is
3833           (mail-header-parse-content-type "message/external-body;
3834             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
3835             access-type=LOCAL-FILE;
3836             name*1*=plugh%2fhello-sailor%2fbing.pdf")
3837
3838 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
3839
3840         * nntp.el (nntp-accept-process-output): Return the value of
3841         `nnheader-accept-process-output'.
3842
3843 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3844
3845         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
3846         (gnus-button-alist): Recognize more diff formats.
3847         (gnus-button-patch): Strip directory.
3848
3849 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
3850
3851         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
3852         Emacs 22 when setting focus.
3853
3854 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3855
3856         * gnus-art.el (gnus-article-treat-types): Do treatment of
3857         text/x-verbatim parts.
3858         (gnus-button-patch): New command.
3859
3860         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
3861         addresses that contain invalid characters.
3862
3863 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3864
3865         * message.el (message-put-addresses-in-ecomplete): Use
3866         gnus-replace-in-string.
3867         (message-is-yours-p): Use the more correct
3868         mail-header-parse-address instead of
3869         mail-extract-address-components.
3870         (message-put-addresses-in-ecomplete): Fix typo.
3871
3872         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
3873         keystroke.
3874
3875         * gnus-art.el (gnus-treatment-function-alist): Change order of
3876         newsgroups/generic header folding to avoid double-folding.
3877
3878         * message.el (message-hidden-headers): Add X-Draft-From.
3879
3880         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
3881         command.
3882         (gnus-summary-repeat-search-article-backward): New command.
3883
3884         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
3885         groups in the parent topic.
3886
3887 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
3888
3889         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
3890         (spam-extra-header-to-number): Return the CRM114 number as a
3891         number instead of a string.
3892
3893 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3894
3895         * gnus-art.el (gnus-face-properties-alist): Moved here from
3896         gnus-fun.
3897
3898         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
3899
3900 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3901
3902         * message.el (message-strip-forbidden-properties): Only display on
3903         self-insert-command.
3904
3905         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
3906         reindent.
3907         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
3908
3909 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
3910
3911         * smiley.el (smiley-style): Fix typo.
3912
3913 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3914
3915         * hashcash.el (hashcash-insert-payment-async-2): Use
3916         message-goto-eoh instead of doing it manually.
3917         (mail-add-payment): Use message-narrow-to-header instead of trying
3918         to do the same itself.
3919
3920         * message.el (message-hidden-headers): Add Face.
3921
3922         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
3923         reparenting code.
3924         (gnus-summary-reparent-children): Refactored out code.
3925         (gnus-summary-thread-map): New keystroke.
3926         (gnus-summary-reparent-children): Make into command.
3927
3928         * smiley.el (smiley-style): Default to `medium' if using a large
3929         font.
3930
3931         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
3932         does it itself.
3933
3934         * message.el (message-point-in-header-p): Simplify definition.
3935
3936 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3937
3938         * nnagent.el (nnagent-request-set-mark): Silence log file
3939         writing.
3940         (nnagent-request-set-mark): Use write-region instead of
3941         append-to-file.
3942
3943         * gnus-sum.el (gnus-read-header): Fudge article number if using a
3944         strange select method.
3945
3946         * ecomplete.el (ecomplete-display-matches): Get highlightling
3947         right.
3948         (ecomplete-display-matches): Use literals.
3949         (ecomplete-display-matches): Disable message logging.
3950
3951         * message.el (message-display-abbrev): Small optimization.
3952
3953         * ecomplete.el (ecomplete-display-matches): Allow automatic
3954         display.
3955
3956         * message.el (message-strip-forbidden-properties): Display
3957         abbrevs.
3958         (message-display-abbrev): Get automatic display right.
3959
3960         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
3961         keystrokes.
3962
3963 2006-04-13  Romain Francoise  <romain@orebokech.com>
3964
3965         TODO: Backport to v5-10!
3966
3967         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
3968         Moved here (and renamed) from gnus-registry.el.
3969
3970         * gnus-registry.el: Require gnus-util.
3971         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
3972
3973 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3974
3975         * gnus-group.el (gnus-group-catchup-current): Change
3976         if-then-else-if-then-else into cond.
3977         (gnus-group-catchup): Indent.
3978         (group-name-at-point): New function.
3979         (gnus-fetch-group): Provide default from thing at point.
3980
3981 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3982
3983         * message.el (message-display-abbrev): Fix regexp.
3984
3985         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
3986         choosing.
3987         (ecomplete-highlight-match-line): Fix up code rewrite, remove
3988         dead variables.
3989
3990         * message.el (message-newline-and-indent): Remove debugging.
3991         (message-display-abbrev): Use new implementation.
3992
3993 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3994
3995         * gnus-art.el (gnus-article-mode): Set
3996         cursor-in-non-selected-windows to nil.
3997
3998         * smiley.el: Revert previous change.
3999         (smiley-data-directory): defvar it before using it in the
4000         defcustom of `smiley-style'.
4001
4002 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4003
4004         * message.el (message-newline-and-indent): New function.
4005
4006         * ecomplete.el: Implement more bits.
4007
4008         * message.el (message-put-addresses-in-ecomplete): Clean up the
4009         string.
4010
4011         * ecomplete.el (ecomplete-add-item): Chop off decimals.
4012
4013         * gnus-sum.el (gnus-summary-save-parts): Bind
4014         gnus-summary-save-parts-counter and use it to make unique file
4015         names.
4016
4017         * gnus-art.el (gnus-ignored-headers): Add some more headers.
4018
4019         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
4020         parameter to say whether to actually parse the individual
4021         addresses.
4022
4023         * message.el (message-put-addresses-in-ecomplete): New function.
4024         (ecomplete): Require.
4025         (message-mail-alias-type): Add ecomplete as an option.
4026
4027 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
4028
4029         * flow-fill.el (fill-flowed): Remove trailing space from blank
4030         quoted lines.
4031
4032 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4033
4034         * smiley.el (smiley-style): Move definition later to avoid a
4035         compilation warning.
4036
4037 2006-04-12  Kenichi Handa  <handa@m17n.org>
4038
4039         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4040         buffer and then decode the buffer text if necessary.
4041         (rfc2231-encode-string): Be sure to work on multibyte buffer at
4042         first, and after mm-encode-body, change the buffer to unibyte.
4043         Use mm-disable-multibyte instead of set-buffer-multibyte.
4044
4045 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4046
4047         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
4048         Content-Type header instead of Content-Disposition header.
4049         (gnus-mime-inline-part): Ditto.
4050         (gnus-mime-view-part-as-charset): Ignore charset that the part
4051         specifies.
4052
4053         * mm-decode.el (mm-display-part): Work with external parts and
4054         usual parts similarly.
4055
4056         * mm-extern.el (mm-inline-external-body): Use mm-display-part
4057         instead of gnus-display-mime.
4058
4059         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
4060         instead of with-temp-buffer.
4061
4062         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
4063         tag to summarized topics part in order to encode non-ASCII text.
4064
4065 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4066
4067         * smiley.el (smiley-style): New variable.
4068         (smiley-directory): New function.
4069         (smiley-data-directory): Derive from `smiley-style' using
4070         `smiley-directory'.
4071         (smiley-regexp-alist): Add new entries.
4072
4073         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
4074         (gnus-article-browse-delete-temp): Add :version.
4075
4076 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4077
4078         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
4079         the sieve region.
4080
4081 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4082
4083         * gnus.el (gnus-version-number): Bump version.
4084
4085 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4086
4087         * gnus.el: No Gnus v0.4 is released.
4088
4089 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4090
4091         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
4092         layout.
4093
4094         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
4095         unknown charset.
4096
4097         * message.el (message-header-synonyms): Add Original-To to the
4098         default.
4099
4100         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
4101         optional parameter.
4102
4103 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
4104
4105         * gnus-fun.el (gnus): Require it for gnus-directory.
4106
4107 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4108
4109         * gnus-fun.el (gnus-face-properties-alist): Add :version.
4110
4111 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4112
4113         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
4114
4115 2006-04-05  Simon Josefsson  <jas@extundo.com>
4116
4117         * password.el (password-reset): New function.
4118
4119 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4120
4121         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
4122         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
4123
4124 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4125
4126         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4127         Some whitespace was matched into the url, which broke browsing hits
4128         > 100 when mm-url-use-external was nil.
4129
4130 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4131
4132         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
4133         gnus-extra-headers for 'Newsgroups.
4134
4135         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
4136         bound.
4137
4138 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
4139
4140         * pgg-gpg.el: Clean up process buffers every time gpg processes
4141         complete.
4142
4143 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
4144
4145         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4146         doc string.
4147
4148 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
4149
4150         * pgg-gpg.el (pgg-gpg-process-filter)
4151         (pgg-gpg-wait-for-completion): Check if buffer is alive.
4152
4153         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
4154         lines, temporary fix.
4155
4156 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4157
4158         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
4159
4160 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
4161
4162         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
4163         default-enable-multibyte-characters.  This reverts the change from
4164         revision 6.17 which is no longer necessary because the passphrase
4165         is sent separately now.  GnuPG messages are unreadable under
4166         multibyte locales with default-enable-multibyte-characters set to
4167         nil.
4168
4169 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
4170
4171         * message.el (message-tool-bar-gnome): Move "spell".
4172
4173 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
4174
4175         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
4176         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
4177         instead.
4178
4179 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
4180
4181         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
4182         newsgroups handling for NNTP overviews which don't include
4183         Newsgroups.
4184
4185 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4186
4187         * message.el (message-resend): Bind message-generate-hashcash to nil.
4188
4189 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4190
4191         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
4192         when searching for already-paid recipients.
4193
4194 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
4195
4196         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
4197         passphrases when it is not needed.
4198         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
4199         passphrase stuff from gpg, should only be necessary when you use
4200         gpg with a smartcard.
4201
4202 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4203
4204         * mml.el (mml-insert-mime): Ignore cached contents of
4205         message/external-body part.
4206
4207         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
4208         (mm-insert-part): Ditto.
4209
4210 2006-03-23  Simon Josefsson  <jas@extundo.com>
4211
4212         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
4213         Reiner.
4214         (pgg-gpg-use-agent-p): Use it again.
4215
4216 2006-03-23  Simon Josefsson  <jas@extundo.com>
4217
4218         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
4219         older emacsen.
4220         (pgg-gpg-use-agent-p): Don't use it.
4221
4222 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
4223
4224         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
4225         if we can.
4226
4227 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
4228
4229         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
4230         (pgg-gpg-update-agent): New function.
4231         (pgg-gpg-use-agent-p): New function.
4232         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
4233         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4234         (pgg-gpg-sign-region): Use it.
4235
4236 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4237
4238         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
4239         Reported by Ralf Wachinger <rwachinger@gmx.de>.
4240
4241 2006-03-21  Simon Josefsson  <jas@extundo.com>
4242
4243         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
4244         <wilde@sha-bang.de>.
4245         (pgg-gpg-use-agent): New variable.
4246         (pgg-gpg-process-region): Use it.
4247         (pgg-gpg-encrypt-region): Likewise.
4248         (pgg-gpg-encrypt-symmetric-region): Likewise.
4249         (pgg-gpg-decrypt-region): Likewise.
4250         (pgg-gpg-sign-region): Likewise.
4251         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
4252
4253 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4254
4255         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
4256
4257         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
4258         Add comment on version.
4259
4260 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4261
4262         * smiley.el: Add missing test smiley.
4263
4264 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4265
4266         * mm-decode.el (mm-with-part): New macro.
4267         (mm-get-part): Use it; work with message/external-body as well.
4268         (mm-save-part): Treat name and filename equally.
4269
4270         * mm-extern.el (mm-extern-cache-contents): New function.
4271         (mm-inline-external-body): Use it; force the part to be displayed;
4272         move undisplayer added to the cached handle to the parent.
4273
4274         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
4275         (gnus-mime-view-part-as-type): Work with message/external-body.
4276
4277         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
4278
4279 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4280
4281         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
4282         images in image-load-path.  [Sync with image.el, revision 1.60, in
4283         Emacs.]
4284
4285 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4286
4287         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
4288         path rather than symbol.  Always return list of directories.
4289         Guarantee that image directory comes first.  [Sync with image.el,
4290         revision 1.59, in Emacs.]
4291
4292         * message.el (message-make-tool-bar): Adjust to new API of
4293         `gmm-image-load-path-for-library'.
4294
4295         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4296
4297         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4298
4299 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4300
4301         * gnus-art.el (gnus-article-only-boring-p):
4302         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
4303         intangible text.
4304         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
4305
4306 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
4307
4308         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
4309         `defun' instead of `gmm-defun-compat'.
4310
4311 2006-03-14  Simon Josefsson  <jas@extundo.com>
4312
4313         * message.el (message-unique-id): Don't use message-number-base36
4314         if (user-uid) is a float.
4315         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
4316
4317 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4318
4319         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
4320
4321         * gnus-art.el (gnus-mime-display-single): Make sure there is an
4322         empty line between a part and a message part.
4323
4324 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
4325
4326         * smiley.el: Add more test smileys.
4327         (smiley-data-directory, smiley-regexp-alist)
4328         (gnus-smiley-file-types): Fix doc strings.
4329         (smiley-update-cache): Clear smiley-cached-regexp-alist before
4330         adding new elements.
4331         (smiley-mouse-map): Unused code.  Make it a comment.
4332
4333 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4334
4335         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
4336         scan latest NoCeM messages instead of old ones.
4337         (gnus-nocem-check-article): Fix regexps so as to match to PGP
4338         delimiters that are recently used.
4339         (gnus-nocem-load-cache): Add autoload cookie.
4340
4341         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
4342
4343         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
4344         level which is larger than gnus-use-nocem is specified.
4345
4346         * gnus-group.el (gnus-group-get-new-news): Ditto.
4347
4348 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4349
4350         * gnus-util.el (gnus-tool-bar-update): New function.
4351
4352         * gnus-group.el (gnus-group-update-tool-bar): New variable.
4353         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
4354
4355         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
4356
4357         * gnus-group.el (gnus-group-redraw-when-idle)
4358         (gnus-group-redraw-check): Remove.
4359         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
4360
4361 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4362
4363         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
4364         if optional last element is specified in splits (FIELD VALUE...).
4365
4366 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
4367
4368         * message.el (message-make-tool-bar): Rename gmm-image-load-path
4369         to gmm-image-load-path-for-library.  Call with no-error argument.
4370         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
4371
4372         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4373
4374         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4375
4376         * gmm-utils.el (gmm-image-load-path): Remove alias.
4377
4378 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
4379
4380         * gmm-utils.el (gmm-image-load-path): Add alias.
4381
4382         * nnml.el (nnml-generate-nov-databases-directory): Rename from
4383         nnml-generate-nov-databases-1.
4384         (nnml-generate-nov-databases): Use it.
4385         (nnml-generate-nov-databases-directory): Document no-active
4386         argument.
4387
4388         * gmm-utils.el (gmm-image-load-path-for-library): Return single
4389         directory if path is t.  Add no-error.
4390
4391         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
4392         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4393
4394         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
4395         resetting gnus-article-browse-html-temp-list.
4396
4397         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
4398         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
4399         Add example to docstring.  Rename local variables.  Move error
4400         checks to default case in cond and simplify.
4401
4402 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4403
4404         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
4405         handle is multipart when calling it recursively.
4406         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
4407
4408 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
4409
4410         * nnimap.el (nnimap-request-update-info-internal): Optimize.
4411         Don't `gnus-uncompress-range' to avoid excessive memory usage.
4412
4413 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4414
4415         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
4416         is loaded.
4417
4418         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
4419         loaded.
4420
4421 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4422
4423         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
4424         to "Emacs 23 (unicode)" in doc string.
4425
4426         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
4427         "Emacs 23 (unicode)" in comment.
4428
4429 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4430
4431         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
4432
4433         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
4434         characters 160 through 255 in Emacs 23.
4435
4436 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4437
4438         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
4439         gnus-article-browse-html-temp.
4440         (gnus-article-browse-delete-temp): Make it customizable.  Add
4441         `file'.  Adjust doc string.
4442         (gnus-article-browse-delete-temp-files): Add argument.  Allow
4443         query for each file.  Adjust doc string.
4444         (gnus-article-browse-html-parts): Add
4445         `gnus-article-browse-delete-temp-files' to
4446         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
4447
4448 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
4449
4450         * gnus-art.el (gnus-article-browse-html-temp)
4451         (gnus-article-browse-delete-temp): New variables.
4452         (gnus-article-browse-delete-temp-files): New function.
4453         (gnus-article-browse-html-parts): Use it.
4454
4455 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4456
4457         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
4458
4459         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
4460         string.
4461
4462         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
4463         gnus-summary-insert-new-articles when unplugged.  Remove
4464         gnus-summary-search-article-forward.
4465
4466         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
4467         display-visual-class instead of display-color-cells.
4468
4469 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4470
4471         * dgnushack.el: Autoload customize-group for XEmacs.
4472
4473         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
4474         message/* containing non-ASCII text properly.
4475
4476 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4477
4478         * message.el: Require gmm-utils, remove autoloads.
4479         (message-tool-bar): Set default based on
4480         gmm-tool-bar-style.
4481         (message-tool-bar-gnome): Add gmm-customize-mode.
4482
4483         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
4484         gmm-tool-bar-style.
4485         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
4486
4487         * gnus-group.el (gnus-group-tool-bar): Set default based on
4488         gmm-tool-bar-style.
4489         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
4490
4491         * gmm-utils.el (gmm-image-directory): Rename variable from
4492         gmm-image-load-path.
4493         (gmm-image-load-path): Use gmm-image-directory.
4494         (gmm-customize-mode): New function.
4495         (gmm-tool-bar-style): New variable.
4496
4497         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
4498         gnus-group-redraw-line-number.
4499         (gnus-group-redraw-check): Simplify.
4500         (gnus-group-tool-bar-update): Remove redraw check.
4501         (gnus-group-make-tool-bar): Add redraw check.
4502
4503 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
4504
4505         * gnus-art.el (gnus-button): Add missing parentheses.
4506
4507 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4508
4509         * lpath.el: Fbind line-number-at-pos.
4510
4511 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4512
4513         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
4514
4515 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4516
4517         * gnus-art.el (gnus-button): New face.
4518         (gnus-article-button-face): Use it.
4519
4520         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
4521         gnus-summary-next-page.  Re-order.
4522
4523         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
4524         next-node are now included.
4525         (gnus-group-redraw-line-number): New internal variable.
4526         (gnus-group-redraw-check): Helper function for updating the tool
4527         bar.
4528         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
4529
4530         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
4531
4532         * spam.el (spam-spamassassin-score-regexp): New internal variable.
4533         (spam-extra-header-to-number, spam-check-spamassassin-headers):
4534         Use it to match format of Spamassassin 3.0 and later.  Reported by
4535         IRIE Tetsuya <irie@t.email.ne.jp>.
4536         (spam-check-bogofilter)
4537         (spam-bogofilter-register-with-bogofilter): Fix args of
4538         `gnus-error' calls.
4539
4540 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4541
4542         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
4543         unnecessary interaction when sending queued mails.  Reported by
4544         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
4545
4546 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4547
4548         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
4549         first or last are nil.
4550
4551 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4552
4553         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
4554
4555 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4556
4557         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
4558
4559 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4560
4561         * dns.el (query-dns): Protect more against buggy tcp output.
4562
4563 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4564
4565         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
4566         nov.php.
4567
4568 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4569
4570         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
4571         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
4572         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
4573         output on the server side.
4574         (nnweb-google-create-mapping): Update regexps and add some
4575         progress indication.
4576
4577 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
4578
4579         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
4580         gnus-agent-toggle-plugged.  Re-order icons.
4581         (gnus-group-tool-bar-gnome): Add
4582         gnus-group-{prev,next}-unread-group.
4583         (gnus-group-tool-bar-gnome): Re-order icons.
4584
4585         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
4586         gnus-summary-insert-new-articles.
4587
4588         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
4589         comments.
4590
4591         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
4592         also available in Emacs 21.3.
4593
4594         * message.el (message-fix-before-sending): Change "Emacs 22" to
4595         "Emacs 23 (unicode)" in comment.
4596
4597         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
4598         "Emacs 23 (unicode)" in comment.
4599
4600         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
4601         comment.
4602         (mm-coding-system-p): Add comment about no-MULE XEmacs.
4603
4604         * mm-view.el (mm-fill-flowed): Add :version.
4605
4606 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4607
4608         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
4609         and load-path.
4610
4611 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
4612
4613         * message.el: Autoload gmm-image-load-path.
4614         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
4615         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
4616         consitency.
4617
4618         * gmm-utils.el (gmm-image-load-path): Also search in
4619         "../etc/images".  Don't set gmm-image-load-path if we don't find
4620         the image.
4621
4622 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4623
4624         * gmm-utils.el (gmm-image-load-path): Don't make
4625         `gmm-image-load-path' include subdirectories which the second arg
4626         `image' might specify.
4627
4628         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
4629         subdirectory to icon file names.
4630
4631         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
4632
4633 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4634
4635         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
4636         gmm-image-load-path calls.
4637
4638         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4639
4640         * message.el (message-make-tool-bar): Ditto.
4641
4642         * mml.el (mml-preview): Added comment concerning tool bar icons.
4643
4644         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
4645         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
4646
4647         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
4648         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
4649
4650         * message.el (message-tool-bar-gnome): Use new icon names.
4651         (message-make-tool-bar): Use `gmm-image-load-path'.
4652
4653         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
4654         functions from MH-E.
4655         (gmm-image-load-path): New variable from MH-E.
4656         (gmm-image-load-path): New function from MH-E.  Added arguments
4657         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
4658         *-image-load-path-called-flag.
4659
4660 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
4661
4662         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
4663
4664 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
4665
4666         * nnimap.el (nnimap-request-move-article): Change folder back to
4667         source group before deleting.
4668
4669 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4670
4671         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
4672
4673         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
4674         mm-url.
4675
4676         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
4677
4678 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4679
4680         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
4681         coding system which mm-charset-to-coding-system returns for a
4682         given charset is valid.
4683
4684 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
4685
4686         * html2text.el (html2text-remove-tag-list):
4687         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
4688
4689 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
4690
4691         * gnus-cus.el: Revert 2005-10-17 change.
4692
4693 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4694
4695         * gnus-art.el (article-strip-banner): Call
4696         article-really-strip-banner only when the regexp match is made.
4697
4698 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4699
4700         * gnus-art.el (article-strip-banner): Use
4701         gnus-extract-address-components instead of
4702         mail-header-parse-addresses to make it work with non-ASCII text;
4703         remove mail-encode-encoded-word-string.
4704
4705         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
4706         values which are surrounded with \"...\"; make it never cause a
4707         Lisp error; give up parsing of parameters if it failed in
4708         extracting type.
4709
4710 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4711
4712         * smime.el (smime-cert-by-ldap-1): Fix bug where
4713         `smime-ldap-search' returns results without userCertificates.
4714
4715 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4716
4717         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
4718
4719 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4720
4721         * spam.el (spam-check-spamassassin-headers): Adapt format for
4722         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
4723         <ari@mbf.ocn.ne.jp>.
4724         (spam-list-of-processors): Add spam-use-gmane.
4725
4726 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4727
4728         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
4729         make-temp-file; make it work with XEmacs as well.
4730
4731         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
4732         mm-make-temp-file.
4733
4734         * mm-decode.el (mm-display-external): Use the 3rd arg of
4735         mm-make-temp-file.
4736         (mm-create-image-xemacs): Ditto.
4737
4738 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4739
4740         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
4741         with message-narrow-to-headers.
4742         (gnus-draft-setup): Narrow to header to run message-fetch-field.
4743         (gnus-draft-check-draft-articles): New function.
4744         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
4745
4746 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4747
4748         * gnus-art.el (gnus-article-browse-html-parts):
4749         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
4750         Don't use suffix argument for mm-make-temp-file for Emacs 21
4751         compatibility.  Remove useless `format'.
4752
4753 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4754
4755         * nnweb.el (nnweb-google-wash-article): Update regexps.
4756         (nnweb-group-alist): Use defvoo instead of defvar.
4757
4758 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4759
4760         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
4761         re-loading nn* modules.
4762
4763 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4764
4765         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
4766         for `tool-bar-mode' and don't check it's default-value.
4767
4768         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4769
4770         * message.el (message-make-tool-bar): Ditto.
4771
4772         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
4773         `substring'.  Shorten tmp-file name.
4774
4775         * gnus.el: Remove bogus comment.
4776
4777 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
4778
4779         * gnus-art.el (gnus-article-browse-html-parts): New function.
4780         (gnus-article-browse-html-article): New function for viewing html
4781         articles with a browser.
4782
4783 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
4784
4785         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
4786         in elisp.
4787         (pgg-gpg-encrypt-symmetric-region): Ditto.
4788         (pgg-gpg-sign-region): Ditto.
4789
4790         * pgg-def.el (pgg-text-mode): New variable.
4791
4792         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
4793         (mml2015-pgg-encrypt): Ditto.
4794
4795         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
4796         (mml1991-pgg-encrypt): Ditto.
4797
4798 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4799
4800         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
4801         message-make-date instead of current-time-string.
4802
4803         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
4804         to gnus-decoded which mm-uu might set.
4805
4806 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4807
4808         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
4809         don't decode quoted parameters; remove misimported Emacs code.
4810         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4811         (rfc2231-decode-encoded-string): Don't use split-string which
4812         behaves differently according to Emacs version; use
4813         mm-decode-coding-region to convert charset to coding-system.
4814         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4815         (rfc2231-encode-string): Remove misimported Emacs code.
4816
4817 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4818
4819         * gnus-art.el (article-decode-charset): Don't use ignore-errors
4820         when calling mail-header-parse-content-type.
4821         (article-de-quoted-unreadable): Ditto.
4822         (article-de-base64-unreadable): Ditto.
4823         (article-wash-html): Ditto.
4824
4825         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
4826         calling mail-header-parse-content-type and
4827         mail-header-parse-content-disposition.
4828         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
4829         mail-header-parse-content-type.
4830
4831         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
4832         insert charset and format parameters; encode description after
4833         inserting it to buffer.
4834         (mml-insert-parameter): Fold lines properly even if a parameter is
4835         segmented into two or more lines; change the max column to 76.
4836
4837         * rfc1843.el (rfc1843-decode-article-body): Don't use
4838         ignore-errors when calling mail-header-parse-content-type.
4839
4840         * rfc2231.el (rfc2231-parse-string): Return at least type if
4841         possible; don't cause an error even if it fails in parsing of
4842         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4843         (rfc2231-encode-string): Don't break lines at the beginning, leave
4844         it to mml-insert-parameter.
4845
4846         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
4847         calling mail-header-parse-content-type.
4848
4849 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
4850
4851         * spam-report.el (spam-report-gmane-use-article-number):
4852         Improve doc string.
4853         (spam-report-gmane-internal): Check if a suitable header was found
4854         in the article.
4855
4856 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4857
4858         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
4859         (rfc2231-encode-string): Make param*=value always begin with LWSP.
4860
4861 2006-02-05  Romain Francoise  <romain@orebokech.com>
4862
4863         Update copyright notices of all files in the gnus directory.
4864
4865 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4866
4867         * nnweb.el (nnweb-request-group): Avoid growing overview files.
4868
4869 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4870
4871         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
4872         segmented lines of parameter value to cope with Thunderbird 1.5
4873         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
4874         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4875         (rfc2231-encode-string): Don't make lines exceeding 76 column.
4876
4877 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
4878
4879         * mml.el (mml-generate-mime-1): Correct the order of inline signed
4880         parts.
4881
4882 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4883
4884         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
4885         there's only one active file for all servers.
4886         (nnweb-request-scan): Make sure nnweb-articles is initialized on
4887         solid groups.  Gnus might have used a FAST request to select the group.
4888         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
4889         and nnweb-search redundantly in the active file.
4890         (nnweb-request-list): Don't list bogus groups.  There can only be one.
4891         (nnweb-request-create-group): Don't use ARGS.
4892         (nnweb-possibly-change-server, nnweb-request-group): Remove some
4893         initialisations.  Let nnoo do the work.
4894
4895 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4896
4897         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
4898         Say the part has been decoded.
4899
4900         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
4901
4902 2006-01-31  Kevin Ryde  <user42@zip.com.au>
4903
4904         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
4905         mailcap-viewer-test-cache when there's no 'test clause, since that
4906         will invert the meaning of a "nil" test previously determined by
4907         mailcap-mailcap-entry-passes-test.
4908
4909 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4910
4911         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
4912         compiling.
4913
4914         * gnus-sum.el: Ditto.
4915
4916         * message.el: Don't bind tool-bar-map when compiling.
4917
4918 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
4919
4920         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
4921
4922 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4923
4924         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
4925         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
4926         current Google Groups.
4927
4928 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
4929
4930         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
4931         and tool-bar-mode.
4932
4933         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
4934         and tool-bar-mode.
4935
4936         * message.el (message-tool-bar-update): Simplify.
4937         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
4938
4939         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
4940         gnus-summary-buffer.
4941         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
4942         gnus-summary-reply.
4943
4944         * gmm-utils.el (gmm): Add :version.
4945
4946 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4947
4948         * Makefile.in (clean): New rule.
4949         (distclean): Use it.
4950
4951 2006-01-26  Steve Youngs  <steve@sxemacs.org>
4952
4953         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
4954         autoload.
4955
4956 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4957
4958         * gmm-utils.el (gmm-verbose): Add :group.
4959
4960 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
4961
4962         * message.el: Change some comments WRT tool-bars.
4963
4964         * gnus-sum.el (gnus-summary-tool-bar)
4965         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
4966         (gnus-summary-tool-bar-zap-list): New variables.
4967         (gnus-summary-make-tool-bar): Complete rewrite using
4968         `gmm-tool-bar-from-list'.
4969
4970         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
4971         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
4972         variables.
4973         (gnus-group-make-tool-bar): Complete rewrite using
4974         `gmm-tool-bar-from-list'.
4975         (gnus-group-tool-bar-update): New function.
4976
4977         * message.el (message-mode-field-menu): Add "Show hidden Headers".
4978
4979 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4980
4981         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
4982         is dissected into a single part of which the type is the same as
4983         the given one; decode charset.
4984
4985 2006-01-21  Kevin Ryde  <user42@zip.com.au>
4986
4987         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
4988         into alists as symbol not string, since that's what
4989         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
4990         look for.
4991
4992 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
4993
4994         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
4995         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
4996
4997         * message.el (message-tool-bar-gnome): Use gmm-ignore.
4998
4999 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5000
5001         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
5002         (gnus-xmas-mime-security-button-menu): New function.
5003
5004         * gnus-art.el (gnus-mime-security-button-commands): New variable.
5005         (gnus-mime-security-button-menu): New definition.
5006         (gnus-mime-security-button-map): Use them.
5007         (gnus-mime-security-button-menu): New function.
5008         (gnus-insert-mime-security-button): Addition to help echo.
5009         (gnus-mime-security-run-function, gnus-mime-security-save-part)
5010         (gnus-mime-security-pipe-part): New functions.
5011
5012         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
5013         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
5014
5015         * mm-decode.el (mm-handle-set-disposition): Remove.
5016         (mm-handle-set-description): Remove.
5017
5018 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5019
5020         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
5021         (mm-w3m-standalone-supports-m17n-p): New function.
5022         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
5023         w3m usage.
5024
5025         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
5026         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
5027
5028 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5029
5030         * message.el (message-tool-bar-zap-list): Use
5031         gmm-tool-bar-zap-list as custom type.
5032         (message-tool-bar-update): New function.
5033         (message-tool-bar, message-tool-bar-gnome)
5034         (message-tool-bar-retro): Add message-tool-bar-update.
5035         (message-tool-bar-gnome): Add flyspell-buffer.
5036
5037         * gnus-util.el (gnus-error): Describe `args'.
5038
5039         * gmm-utils.el (gmm-error): Describe `args'.
5040         (gmm-tool-bar-zap-list): New widget.
5041         (gmm-tool-bar-from-list): Improve description of `zap-list'.
5042
5043 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5044
5045         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
5046         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
5047         the number of recursive calls.
5048
5049         * mm-decode.el (mm-handle-set-disposition): New macro.
5050         (mm-handle-set-description): New macro.
5051
5052 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5053
5054         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
5055         encoding.
5056
5057 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5058
5059         * message.el (message-tool-bar-zap-list, message-tool-bar)
5060         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
5061         (message-tool-bar-local-item-from-menu): Remove.
5062         (message-tool-bar-map): Replace by `message-make-tool-bar'.
5063         (message-make-tool-bar): New function.
5064         (message-mode): Use `message-make-tool-bar'.
5065
5066         * gmm-utils.el: New file.
5067         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
5068         (gmm-lazy): New widget copied from `nnmail.el'.
5069         (gmm-tool-bar-from-list): New function for creating customizable
5070         tool bars.
5071         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
5072         output.
5073         (gmm): Add :prefix to defgroup.
5074
5075 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5076
5077         * gmm-utils.el (gmm-widget-p): New function.
5078
5079 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5080
5081         * mml.el (mml-attach-file): Describe `description' in doc string.
5082         (mml-menu): Add Emacs MIME manual and PGG manual.
5083
5084 2006-01-20  Richard M. Stallman  <rms@gnu.org>
5085
5086         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
5087
5088 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
5089
5090         * nntp.el (nntp-end-of-line): Doc fix.
5091
5092 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
5093
5094         * imap.el (imap-open): Handle case where buffer is a buffer
5095         object.
5096
5097 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5098
5099         * gnus-delay.el (gnus-delay): Don't autoload.
5100         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5101         to be re-loaded when customizing the `gnus-delay' group.
5102
5103 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
5104
5105         * message.el (message-insert-citation-line): Use newlines.
5106
5107 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5108
5109         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
5110         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
5111         these routines, so the passphrase can be managed externally and
5112         passed in to the system.
5113         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
5114         pgg-add-passphrase-to-cache function.
5115
5116         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
5117         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
5118         these routines, so the passphrase can be managed externally and
5119         passed in to the system.
5120         (pgg-pgp5-sign-region): Use new name of
5121         pgg-add-passphrase-to-cache function.
5122
5123 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5124
5125         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
5126         part of the decoded armor to find the key-identifier.
5127         (pgg-gpg-lookup-key-owner): New function to return the
5128         human-readable identifier of a key owner.
5129         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
5130         itself.
5131         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
5132         the key value) if we have a key and can match it against a secret
5133         key.  Also, added a note pointing out fact that the prompt only
5134         indicates the first matching key.
5135
5136         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
5137         pgg-decrypt-region.
5138         (pgg-add-passphrase-to-cache): Rename from
5139         `pgg-add-passphrase-cache' to reduce confusion (all callers
5140         changed).
5141         (pgg-remove-passphrase-from-cache): Rename from
5142         `pgg-remove-passphrase-cache' to reduce confusion (all callers
5143         changed).
5144         (pgg-read-passphrase, pgg-add-passphrase-cache)
5145         (pgg-remove-passphrase-cache): Add informative docstrings.
5146         (pgg-decrypt): Convey provided passphrase in subordinate call to
5147         pgg-decrypt-region.
5148
5149 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
5150
5151         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
5152         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
5153         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
5154         'passphrase' argument, so the passphrase can be managed externally
5155         and then passed in to the system.
5156
5157         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
5158         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
5159         so the passphrase cache can be used reliably with identifiers
5160         besides a pgp packet's key id.
5161
5162         * pgg-gpg.el (pgg-gpg-encrypt-region)
5163         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5164         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
5165         these routines, so the passphrase can be managed externally and
5166         passed in to the system.
5167
5168         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
5169         'notruncate' argument, so the passphrase cache can be used
5170         reliably with identifiers besides a pgp packet's key id.
5171
5172 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
5173
5174         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
5175         symmetric encryption.
5176         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
5177         encrypted session key.
5178         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
5179         message ask for the passphrase in a proper way.
5180
5181         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
5182         New user commands for symmetric encryption.
5183
5184 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5185
5186         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
5187
5188         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
5189
5190 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
5191
5192         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
5193
5194 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5195
5196         * mm-decode.el (mm-inlined-types): Add application/pgp.
5197         (mm-automatic-display): Ditto.
5198
5199         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
5200         part as text.
5201
5202 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5203
5204         * nnrss.el: Update copyright.
5205         (nnrss-opml-import): Query whether to subscribe to each entry.
5206
5207         * gnus-art.el:
5208         * gnus-sum.el:
5209         * gnus-xmas.el:
5210         * messagexmas.el:
5211         * mm-uu.el:
5212         * mm-view.el: Update copyright.
5213
5214 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
5215
5216         * message.el (message-info): New function.
5217         (message-mode-menu): Add it.
5218         Update copyright.
5219
5220         * ChangeLog: Fix and update copyright.
5221
5222 2006-01-13  Romain Francoise  <romain@orebokech.com>
5223
5224         * message.el (message-forward-subject-name-subject): Prefer the
5225         address to 'nowhere' if the sender has no name.
5226         Fix typo.  Update copyright year.
5227
5228 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5229
5230         * gnus-art.el (article-wash-html): Use
5231         gnus-summary-show-article-charset-alist if a numeric arg is given.
5232         (gnus-article-wash-html-with-w3m-standalone): New function.
5233
5234         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
5235         mm-inline-text-html-render-with-w3m-standalone.
5236         (mm-text-html-washer-alist): Map w3m-standalone to
5237         gnus-article-wash-html-with-w3m-standalone.
5238         (mm-inline-text-html-render-with-w3m-standalone): New function.
5239
5240 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5241
5242         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
5243         Improve LaTeX.
5244
5245 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5246
5247         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
5248         (nnrss-request-article): Render text/plain parts as HTML.
5249
5250         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
5251         the buffer.
5252
5253 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
5254
5255         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
5256         custom definition of `gnus-posting-styles'.
5257
5258         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
5259         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
5260
5261 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5262
5263         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
5264         Use nntp for bug archive.
5265
5266 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5267
5268         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
5269         parts.
5270         (nnrss-normalize-date): New function converts ISO 8601 date into
5271         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5272         (nnrss-check-group): Use it.
5273
5274 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5275
5276         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
5277
5278         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
5279         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5280         (nnrss-insert-w3): Ditto.
5281
5282 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5283
5284         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
5285         the articles to be forwarded including the case where neither a
5286         number of articles nor a region is specified.
5287
5288 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5289
5290         * nnrss.el (nnrss-request-article): Fix last change; fill
5291         text/plain parts.
5292
5293 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5294
5295         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
5296         in text/plain part.
5297         (nnrss-check-group): Don't add excessive newline to dc:subject.
5298
5299 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
5300
5301         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
5302         article.
5303
5304 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5305
5306         * nnml.el: Don't require gnus-bcklg.  Autoload it.
5307         (nnml-use-compressed-files, nnml-save-mail): Support other
5308         comression programs such as bzip2.
5309
5310 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5311
5312         * dns.el (query-dns): Make sure we check the buffer size before
5313         removing tcp headers.
5314
5315 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5316
5317         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
5318         remove MIME buttons associated with multipart/alternative parts.
5319         (gnus-mime-display-alternative): Tag buttons using `article-type'
5320         text property.
5321
5322         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
5323         associated with multipart/alternative parts.
5324
5325         * gnus-art.el (gnus-signature-separator): Fix custom type.
5326
5327         * mm-decode.el (mm-inlined-types): Fix custom type.
5328         (mm-keep-viewer-alive-types): Ditto.
5329         (mm-automatic-display): Ditto.
5330         (mm-attachment-override-types): Ditto.
5331         (mm-inline-override-types): Ditto.
5332         (mm-automatic-external-display): Ditto.
5333
5334 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5335
5336         * spam-report.el (spam-report-user-mail-address)
5337         (spam-report-user-agent): New variables.
5338         (spam-report-url-ping-plain): Use spam-report-user-agent.
5339
5340 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
5341
5342         * gnus-art.el (gnus-button-handle-custom): Do not just use
5343         `customize-apropos' for any "M-x customize-*" button but the
5344         function called for.  Accept both the function name and its
5345         argument in order to achieve this.
5346         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
5347         function name to `gnus-button-handle-custom' in case of "M-x
5348         customize-*" buttons.
5349
5350 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5351
5352         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
5353         multipart/alternative and add xref to mm-discouraged-alternatives
5354         in doc string.
5355
5356         * mm-decode.el (mm-discouraged-alternatives): Add xref to
5357         gnus-buttonized-mime-types in doc string.
5358
5359 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
5360
5361         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
5362         Suggest image/.* in the doc string.
5363
5364 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
5365
5366         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
5367         message-marks (Debian bug #342521).
5368
5369 2005-12-12  Simon Josefsson  <jas@extundo.com>
5370
5371         * password.el (password-read-from-cache): Add.
5372         (password-read): Use it.
5373
5374 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5375
5376         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
5377         us-ascii as a MIME charset.
5378
5379         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
5380         against the case where the 2nd arg TYPE is nil.
5381
5382 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5383
5384         * pop3.el (pop3-stream-type): Fix custom version.
5385
5386         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
5387
5388 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5389
5390         * mm-decode.el (mm-display-external): Add missing cdr.
5391
5392 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5393
5394         * mm-decode.el (mm-display-external): Use nametemplate (defined in
5395         RFC1524) if it is in mailcap or add a suffix according to
5396         mailcap-mime-extensions when generating a temp filename; postpone
5397         deleting a temp file for 2 seconds for some wrappers, shell
5398         scripts, and so on, which might exit right after having started a
5399         viewer command as a background job.
5400
5401 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5402
5403         * nntp.el (nntp-marks-directory): Fix custom group.
5404
5405         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
5406         steps when < 10.
5407
5408         * gnus-start.el (gnus-no-server-1): Mention
5409         `gnus-level-default-subscribed' in doc string.
5410
5411 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5412
5413         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
5414         parens.
5415
5416 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5417
5418         * gnus-xmas.el (gnus-use-toolbar): Revert.
5419         (gnus-xmas-setup-toolbar): Use global default-toolbar if
5420         gnus-use-toolbar is default.
5421
5422         * messagexmas.el (message-use-toolbar): Revert.
5423         (message-setup-toolbar): Use global default-toolbar if
5424         message-use-toolbar is default.
5425
5426 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5427
5428         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
5429         according to default-toolbar-visible-p.
5430
5431         * messagexmas.el (message-use-toolbar): Ditto.
5432
5433 2005-11-26  Dave Love  <fx@gnu.org>
5434
5435         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
5436         (tls-program, tls-success): Provide openssl alternative.
5437
5438         * starttls.el: Doc fixes.
5439         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
5440         SERVICE to PORT.
5441
5442         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
5443         port null or service name.
5444         (starttls-negotiate): Autoload.
5445
5446 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5447
5448         * message.el (message-kill-to-signature): Fix interactive spec.
5449
5450 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5451
5452         * pop3.el (pop3-open-server): Recognize a string as a service name.
5453
5454 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
5455
5456         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5457
5458 2005-11-23  Dave Love  <fx@gnu.org>
5459
5460         Add pop3s, pop3/starttls.
5461
5462         * pop3.el (pop3-authentication-scheme): Clarify doc.
5463         (open-tls-stream, starttls-open-stream): Autoload.
5464         (pop3-stream-type): New.
5465         (pop3-open-server): Use it.
5466
5467         * mail-source.el (mail-sources): Fix some :types.  Add stream type
5468         for POP.
5469         (mail-source-keyword-map): Add :stream for POP.
5470         (mail-source-fetch-pop): Use pop3-stream-type.
5471
5472 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5473
5474         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
5475         of current-time-string.
5476
5477 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
5478
5479         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
5480         date header.
5481
5482 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5483
5484         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
5485         it can seriously impact performance as it bypasses the agent's
5486         local caches.
5487
5488 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5489
5490         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
5491         must be explicitly online rather than "not explicitly offline" for
5492         its flags to be synchronized.
5493
5494         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
5495         that gnus-uu-unmark-thread will function correctly.
5496
5497         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
5498         1024K is instead displayed as 1M.
5499
5500 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5501
5502         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
5503
5504 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
5505
5506         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
5507
5508 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
5509
5510         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
5511         error message to display actual error condition.
5512         (gnus-agent-save-local): Avoid saving symbols that are bound to
5513         nil as they simply result in a warning message in
5514         gnus-agent-read-local.
5515
5516 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5517
5518         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
5519         rather than make-variable-buffer-local for file-precious-flag.
5520
5521 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5522
5523         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
5524         for duplicates which are removed.  The invalid sort check then
5525         triggers a rescan after the sort as sorting may have moved
5526         duplicate entries such that they can be cheaply detected.
5527
5528 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5529
5530         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
5531
5532 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5533
5534         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
5535         internal variable to a custom variable.  Changed default value
5536         from compressed(2) to uncompressed(1).
5537         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
5538         support for uncompressed agentview files.  Taken together, reading
5539         the agentview file should now be 6-7 times faster.
5540
5541 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
5542
5543         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
5544         as a buffer-local variable.  This avoids creating truncated
5545         dribble files as a result of a hang up, eg.
5546
5547 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
5548
5549         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
5550         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
5551         XEmacs.
5552
5553 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5554
5555         * gnus-start.el (gnus-start-draft-setup): Enforce
5556         `gnus-draft-mode' for nndraft:drafts at startup.
5557
5558         * gnus.el (gnus-splash): Change custom group.
5559         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
5560         allow-list argument.
5561
5562         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
5563         string.
5564
5565 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5566
5567         * gnus-art.el (gnus-default-article-saver): Add user-defined
5568         `function' to custom type.
5569
5570 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
5571
5572         * imap.el (imap-open): Handle case where buffer is a buffer
5573         object.
5574
5575 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
5576
5577         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
5578         long lines.
5579         (gnus-cache-delete-group): Wrap doc strings.
5580
5581         * gnus-agent.el (gnus-agent-rename-group)
5582         (gnus-agent-delete-group): Wrap doc strings.
5583
5584
5585 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5586
5587         * messagexmas.el (message-use-toolbar): Change the valid values
5588         into default, top, bottom, left, and right.
5589         (message-toolbar-thickness): New variable.
5590         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
5591         well.
5592         (message-setup-toolbar): Make it work.
5593
5594         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
5595         (gnus-use-toolbar): Change the valid values into default, top,
5596         bottom, left, and right.
5597         (gnus-toolbar-thickness): New variable.
5598         (gnus-xmas-setup-toolbar): New function.
5599         (gnus-xmas-setup-group-toolbar): Use it.
5600         (gnus-xmas-setup-summary-toolbar): Use it.
5601
5602 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5603
5604         * gnus-start.el (gnus-1): Add "native" to
5605         gnus-predefined-server-alist.
5606
5607         * gnus.el (gnus-method-to-server): Don't add "native" to the
5608         lists here, because that leads to problems when
5609         gnus-select-method is bound.
5610
5611 2005-11-09  Simon Josefsson  <jas@extundo.com>
5612
5613         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
5614         use (not sort-by-date) instead.
5615
5616 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5617
5618         * gnus-delay.el (gnus-delay-group): Don't autoload.
5619         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5620         to be re-loaded when customizing the `gnus-delay' group.
5621
5622 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
5623
5624         * message.el: Revert last changes.
5625         (message-insert-citation-line): Use newlines.
5626
5627 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
5628
5629         * message.el (message-courtesy-message)
5630         (message-mark-insert-begin, message-mark-insert-end)
5631         (message-elide-ellipsis, message-cancel-message)
5632         (message-add-header, message-change-subject)
5633         (message-cross-post-followup-to-header)
5634         (message-cross-post-insert-note, message-reduce-to-to-cc)
5635         (message-widen-reply, message-delete-not-region)
5636         (message-kill-to-signature, message-insert-signature)
5637         (message-insert-importance-high, message-insert-importance-low)
5638         (message-insert-or-toggle-importance)
5639         (message-insert-disposition-notification-to)
5640         (message-indent-citation, message-yank-original)
5641         (message-cite-original-without-signature, message-cite-original)
5642         (message-insert-citation-line, message-position-on-field)
5643         (message-fix-before-sending, message-send-mail-partially)
5644         (message-send-mail, message-send-mail-with-sendmail)
5645         (message-send-mail-with-qmail, message-send-news)
5646         (message-check-news-header-syntax, message-generate-headers)
5647         (message-insert-courtesy-copy, message-fill-address)
5648         (message-fill-header, message-shorten-references)
5649         (message-setup-1, message-cancel-news)
5650         (message-forward-make-body-plain, message-forward-make-body-mime)
5651         (message-forward-make-body-mml, message-encode-message-body)
5652         (message-forward-make-body-digest-plain)
5653         (message-forward-make-body-digest-mime)
5654         (message-use-alternative-email-as-from): Insert `hard-newline'
5655         instead of ordinary newlines.
5656
5657 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5658
5659         * message.el (message-generate-headers): Downcase the argument
5660         given to message-check-element.
5661
5662 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
5663
5664         * nntp.el (nntp-authinfo-rejected): New error condition.
5665         (nntp-wait-for): Use new error condition to signal authentication
5666         error.
5667         (nntp-retrieve-data): Rethrow new error condition to break out of
5668         recursive call to nntp-send-authinfo.
5669
5670 2005-11-08  Romain Francoise  <romain@orebokech.com>
5671
5672         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
5673         (gnus-summary-exit-map): Bind to `Z p'.
5674         (gnus-summary-make-menu-bar): Add menu item.
5675
5676 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
5677
5678         * gnus-art.el (gnus-article-treat-custom): Add `first'.
5679         (gnus-treat-*): Add `first' in all doc strings.
5680
5681         * gnus-group.el (gnus-group-compact-group): Fix typo.
5682
5683 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5684
5685         * gnus.el (gnus-parameters-case-fold-search): New variable.
5686         (gnus-parameters-get-parameter): Use it.
5687
5688         * gnus-score.el (gnus-home-score-file): Doc fix.
5689
5690 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
5691
5692         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
5693
5694 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5695
5696         * mm-util.el (mm-special-display-p): New function.
5697
5698         * mml.el (mml-preview): Use it; doc fix.
5699
5700 2005-10-29  Romain Francoise  <romain@orebokech.com>
5701
5702         * message.el (message-fix-before-sending): Fix comment.
5703
5704 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5705
5706         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
5707
5708 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5709
5710         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
5711         Used in gnus-score.el.
5712
5713 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5714
5715         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
5716
5717 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5718
5719         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
5720         whitespace removed in revision 7.8.  Use concatenated string to
5721         protect trailing whitespace.
5722
5723 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
5724
5725         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
5726         (nnimap-request-expire-articles): Use it to avoid sending 'UID
5727         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
5728         Courier IMAP ("some version from 2004").  Mostly based on similar
5729         code in the same function.
5730
5731 2005-10-26  Didier Verna  <didier@xemacs.org>
5732
5733         * gnus-group.el (gnus-group-compact-group): invalidate original
5734         article buffer.
5735         * gnus-srvr.el (gnus-server-compact-server): ditto.
5736         * nnml.el (nnml-request-compact-group): handle self Xref: field in
5737         NOV database and in article itself.
5738         Invalidate article backlog.
5739
5740 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5741
5742         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
5743
5744 2005-10-26  Simon Josefsson  <jas@extundo.com>
5745
5746         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
5747         part of 2004-07-25 change.
5748
5749 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5750
5751         * message.el (message-display-completion-list): New function.
5752         (message-expand-group): Use it; make sure the Completions buffer
5753         is modifiable.
5754
5755 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
5756
5757         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
5758         user-mail-name is an empty string.
5759
5760 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5761
5762         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
5763         depending on gnus-score-decay-constant.
5764
5765         * encrypt.el (encrypt-insert-file-contents)
5766         (encrypt-write-file-contents): Don't use `gnus-message'.
5767
5768         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
5769         arguments.
5770         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
5771         arguments to mm-uu-verbatim-marks-extract.
5772         (mm-uu-hide-markers): New variable.
5773         (mm-uu-extract): Use face similar to `gnus-cite-3'.
5774
5775         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5776         (gnus-convert-image-to-face-command): Use "convert" by default to
5777         allow other input image formats.
5778         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
5779         accordingly.
5780
5781 2005-10-23  Simon Josefsson  <jas@extundo.com>
5782
5783         * imap.el (imap-gssapi-program): Align command line parameters
5784         with latest GNU SASL.
5785         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
5786
5787 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5788
5789         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
5790         HTML.
5791         (nnslashdot-request-article): Ditto.
5792
5793         * lpath.el (featurep): Add nobreak-char-display.
5794
5795 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
5796
5797         * mail-source.el (mail-source-fetch-pop): Require pop3.
5798         (mail-source-check-pop): Ditto.
5799
5800 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5801
5802         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
5803         errors.
5804
5805 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5806
5807         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
5808         (gnus-treat-strip-leading-blank-lines): Improve doc string.
5809
5810         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
5811
5812         * mm-bodies.el (mm-decode-string): Call
5813         `mm-charset-to-coding-system' with allow-override argument.
5814
5815 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5816
5817         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
5818         (rfc2047-charset-to-coding-system): New function.
5819         (rfc2047-decode-encoded-words): New function.
5820         (rfc2047-decode-region): Use them.
5821         (rfc2047-decode-cte): Remove.
5822         (rfc2047-parse-and-decode): Remove.
5823         (rfc2047-decode): Remove.
5824
5825 2005-10-15  Kenichi Handa  <handa@m17n.org>
5826
5827         * rfc2047.el (rfc2047-decode-cte): New function.
5828         (rfc2047-decode-region): Change the way to decode successive
5829         encoded-words: decode B- or Q-encoding in each encoded-word,
5830         concatenate them, and decode it as charset.
5831
5832 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5833
5834         * lpath.el: Fbind codepage-setup for XEmacs.
5835
5836 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
5837
5838         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
5839         widget-move-and-invoke.
5840         (gnus-custom-mode): Use gnus-custom-map.
5841
5842 2005-10-15  Bill Wohler  <wohler@newt.com>
5843
5844         * message.el (message-tool-bar-map): Renamed image file from
5845         mail_send to mail/send.
5846
5847 2005-10-16  Masatake YAMATO  <jet@gyve.org>
5848
5849         * message.el (message-expand-group): Pass the common
5850         prefix substring of completion to `display-completion-list'.
5851
5852 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
5853
5854         * mml-sec.el (mml-secure-method): New internal variable.
5855         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
5856         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
5857         functions using mml-secure-method.
5858
5859         * mml.el (mml-mode-map): Add key bindings for those functions.
5860         (mml-menu): Simplify security menu entries.  Suggested by Jesper
5861         Harder <harder@myrealbox.com>.
5862         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
5863         end of message if point is the headers of the message.
5864
5865         * message.el (message-in-body-p): New function.
5866
5867         * assistant.el: Autoload gnus-util and netrc.
5868
5869         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
5870         Use `mm-charset-override-alist' only when decoding.
5871
5872         * mm-bodies.el (mm-decode-body): Call
5873         `mm-charset-to-coding-system' with allow-override argument.
5874
5875         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
5876         `filename' from Content-Disposition if Content-Type doesn't
5877         provide `name'.
5878         (gnus-mime-view-part-as-type): Set default instead of
5879         initial-input.
5880
5881 2005-10-09  Daniel Brockman  <daniel@brockman.se>
5882
5883         * format-spec.el (format-spec): Propagate text properties of % spec.
5884
5885 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5886
5887         * gnus-art.el (gnus-treat-predicate): Add `first'.
5888
5889 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5890
5891         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
5892         (mm-charset-override-alist): New variable.
5893         (mm-charset-to-coding-system): Use it.
5894         (mm-codepage-setup): New helper function.
5895         (mm-charset-eval-alist): New variable.
5896         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
5897         about unknown charsets.
5898
5899         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
5900
5901 2005-10-04  David Hansen  <david.hansen@gmx.net>
5902
5903         * nnrss.el (nnrss-request-article): Add support for the comments tag.
5904         (nnrss-check-group): Ditto.
5905
5906 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5907
5908         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
5909         Rename x-gnus-verbatim to x-verbatim.
5910         (mm-uu-type-alist): Fix regexp for verbatim-marks.
5911
5912         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
5913         x-verbatim.
5914
5915         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
5916
5917         * gnus-util.el (gnus-remove-duplicates): Remove.
5918
5919         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
5920         instead of gnus-remove-duplicates.
5921
5922         * message.el (message-remove-duplicates): Remove.
5923         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
5924         message-remove-duplicates.
5925
5926         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
5927         available, else use implementation from `delete-dups'.
5928
5929         * message.el (message-insert-expires): New function.
5930         (message-mode-map): Add key binding.
5931         (message-mode-field-menu): Add menu entry.
5932         (message-mode): Document it.
5933         (message-make-expires-date): Use `message-make-date'.
5934
5935 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
5936
5937         * message.el (message-make-expires-date): New function.
5938
5939 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5940
5941         * Makefile.in (list-installed-shadows): New entry.
5942         (install): Use it.
5943         (remove-installed-shadows): New entry.
5944
5945         * dgnushack.el (dgnushack-default-load-path): New variable.
5946         (dgnushack-find-lisp-shadows): New function.
5947         (dgnushack-remove-lisp-shadows): New function.
5948
5949 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5950
5951         * Makefile.in (install-el-elc): New entry.
5952         (install): Use it so that .el files are necessarily installed.
5953
5954 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5955
5956         * time-date.el: Autoload parse-time-string, XEmacs needs it.
5957
5958 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5959
5960         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
5961         function rather than the diff-mode.el package.
5962         (mm-display-external): Use with-current-buffer.
5963         (mm-viewer-completion-map, mm-viewer-completion-map):
5964         Move initialization inside declaration.
5965
5966 2005-09-29  Simon Josefsson  <jas@extundo.com>
5967
5968         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
5969         autoload mail-check-payment.
5970         (spam-check-hashcash): Define unconditionally, since hashcash.el
5971         is part of Gnus now.  Ignore errors from payment checking.
5972
5973 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
5974
5975         * message.el (message-bold-region, message-unbold-region): Rename
5976         from `bold-region' and `unbold-region'.
5977
5978         * message.el: Remove useless autoloads.
5979
5980 2005-09-28  Simon Josefsson  <jas@extundo.com>
5981
5982         * message.el (message-use-idna): Default to t.
5983         (message-use-idna): Test whether encoding works too.  Doc fix.
5984
5985 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5986
5987         * nntp.el (nntp-warn-about-losing-connection): Remove.
5988
5989 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
5990
5991         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
5992         customizable.  Change default value.
5993         (mm-uu-diff-groups-regexp): Change default value.
5994         (mm-uu-type-alist): Add doc string.
5995         (mm-uu-configure): Add doc string.  Make it interactive.
5996         (mm-uu-tex-groups-regexp): New variable.
5997         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
5998         (mm-uu-type-alist): Add LaTeX documents.
5999         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
6000         of "text/verbatim".
6001         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
6002
6003         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
6004         instead of "text/verbatim".
6005
6006         * message.el (message-mark-inserted-region)
6007         (message-mark-insert-file): Use slrn style marks when called with
6008         prefix argument.
6009
6010 2005-09-27  Simon Josefsson  <jas@extundo.com>
6011
6012         * message.el (message-idna-to-ascii-rhs-1): Reformat.
6013
6014 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6015
6016         * message.el (message-remove-duplicates): New function.
6017         Implementation borrowed from `gnus-remove-duplicates'.
6018         (message-idna-to-ascii-rhs): Also encode idna addresses in
6019         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6020         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
6021         only ask about the same idna domain once per header and also tell
6022         in what header to replace the idna domain.
6023
6024         * gnus-art.el (article-decode-idna-rhs): Also decode idna
6025         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6026         (article-decode-idna-rhs): Fix regexp so that all idna-address in
6027         a header is decoded and not just the last one.
6028
6029 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6030
6031         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
6032         has been decoded.
6033
6034         * mm-decode.el (mm-automatic-display): Add text/verbatim.
6035         (mm-insert-part): Don't modify text if it has been decoded.
6036
6037         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
6038         decoded.
6039
6040         * mm-view.el (mm-inline-text): Don't strip text props unless
6041         decoding enriched or richtext parts.
6042
6043 2005-09-25  Romain Francoise  <romain@orebokech.com>
6044
6045         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
6046         * gnus-start.el (gnus-subscribe-interactively):
6047         * gnus-uu.el (gnus-uu-grab-articles):
6048         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
6049         space.
6050
6051 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
6052
6053         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
6054         * mm-view.el (mm-view-pkcs7-decrypt):
6055         * gnus-sum.el (gnus-summary-limit-to-extra)
6056         (gnus-summary-respool-article, gnus-read-move-group-name):
6057         * gnus-score.el (gnus-summary-increase-score):
6058         * gnus-util.el (gnus-completing-read-with-default):
6059         * gnus-art.el (gnus-read-save-file-name)
6060         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
6061         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
6062         * message.el (message-check-news-header-syntax):
6063         Follow convention for reading with the minibuffer.
6064
6065 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
6066
6067         * spam-report.el (spam-report-url-ping-plain):
6068         Use gnus-extended-version as User-Agent.
6069
6070         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
6071         default value is nil.
6072
6073         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
6074         (mm-uu-verbatim-marks-extract): New function.
6075         (mm-uu-extract): New face.
6076         (mm-uu-copy-to-buffer): Use it.
6077
6078         * spam-report.el (spam-report-gmane-ham): Renamed from
6079         `spam-report-gmane-unspam'.
6080         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
6081         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
6082
6083         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
6084         Autoload.
6085         (spam-report-gmane-unregister-routine): Renamed
6086         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
6087
6088 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
6089
6090         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
6091         (spam-report-gmane-unregister-routine): Add support for gmane
6092         unregistration.
6093
6094         * spam-report.el (spam-report-gmane-unspam)
6095         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
6096         (spam-report-gmane): Change to take a single article and do unspam
6097         registration.
6098
6099 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6100
6101         * mm-url.el (mm-url-decode-entities): Fix regexp.
6102
6103 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6104
6105         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
6106         default to nil, to be able to use Gnus at all.  If the default
6107         switches to something else, then the function should be fixed not
6108         be exceedingly slow.
6109
6110 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
6111
6112         * gnus-start.el (gnus-activate-group): If the server is nil, don't
6113         fail hard.
6114
6115         * spam-report.el: Add better Keywords line.
6116
6117         * spam.el: Add Maintainer and better Keywords line.
6118
6119 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6120
6121         * gnus-art.el (gnus-article-replace-part)
6122         (gnus-mime-replace-part): New functions.
6123         (gnus-mime-action-alist, gnus-mime-button-commands)
6124         (gnus-mime-save-part-and-strip): Added file argument.
6125         (gnus-article-part-wrapper): Added interactive argument.
6126
6127         * gnus-sum.el (gnus-summary-mime-map): Add
6128         `gnus-article-replace-part'.
6129
6130 2005-09-19  Didier Verna  <didier@xemacs.org>
6131
6132         The nnml compaction feature:
6133         * nnml.el (nnml-request-compact-group): New function.
6134         * nnml.el (nnml-request-compact): New function.
6135         * gnus-int.el (gnus-request-compact-group): New function.
6136         * gnus-int.el (gnus-request-compact): New function.
6137         * gnus-group.el (gnus-group-compact-group): New function.
6138         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
6139         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
6140         * gnus-srvr.el (gnus-server-compact-server): New function.
6141         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
6142         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
6143
6144 2005-09-18  Deepak Goel  <deego@gnufans.org>
6145
6146         * sieve.el (sieve-help): Fix `message' call: first arg should be a
6147         format spec.
6148
6149 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6150
6151         * gnus.el (gnus-group-startup-message): Bind image-load-path.
6152
6153 2005-09-15  Romain Francoise  <romain@orebokech.com>
6154
6155         * message.el (message-fill-paragraph): Clarify docstring.
6156
6157 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6158
6159         * gnus-art.el (gnus-mime-display-part): Protect against broken
6160         MIME messages.
6161
6162 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6163
6164         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
6165         before parsing header.
6166
6167 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
6168
6169         * html2text.el: (html2text-replace-list): Add new entities.
6170
6171 2005-09-11  Romain Francoise  <romain@orebokech.com>
6172
6173         * message.el (message-alternative-emails): Improve docstring.
6174         (message-setup-1): Call `message-use-alternative-email-as-from'
6175         after `message-setup-hook' to give it precedence over posting
6176         styles, etc.
6177         (message-use-alternative-email-as-from): Add docstring.  Remove
6178         the original From header if present.
6179
6180         * nnml.el (nnml-compressed-files-size-threshold): New variable.
6181         (nnml-save-mail): Use it.
6182
6183         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
6184         articles.  Add new argument `silent'.
6185         (gnus-uu-mark-all): Report the total number of marked articles.
6186
6187 2005-09-10  Romain Francoise  <romain@orebokech.com>
6188
6189         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
6190         (gnus-uu-mark-series): Likewise.
6191
6192 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
6193
6194         * spam-report.el (spam-report-gmane): Fix generation of spam
6195         report URL.
6196
6197 2005-09-10  Simon Josefsson  <jas@extundo.com>
6198
6199         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
6200         t, based on discussion on the ding list with Robert Epprecht
6201         <epprecht@solnet.ch>.
6202
6203 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
6204
6205         * spam-report.el (spam-report-gmane): Make it work without
6206         X-Report-Spam header.  Gmane now only provides Archived-At.
6207         This is only used if `spam-report-gmane-use-article-number' is nil.
6208         (spam-report-gmane-spam-header): Remove.  Not used anymore.
6209
6210         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
6211         make `gnus-summary-sort-by-recipient' work with threading.
6212
6213         * nnweb.el (nnweb-google-wash-article): Print a message if article
6214         is not available.
6215
6216 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6217
6218         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
6219         change.  Decode text/* parts content before displaying.
6220
6221 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6222
6223         * mml-smime.el: Remove defvar of gnus-extract-address-components.
6224
6225 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6226
6227         * mm-view.el (mm-display-inline-fontify): Disable support modes.
6228
6229         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
6230         url-package-name, url-package-version,
6231         w3m-cid-retrieve-function-alist, w3m-current-buffer,
6232         w3m-display-inline-images, and w3m-minor-mode-map.
6233
6234 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
6235
6236         * message.el (message-tab-body-function): Fixed mismatched custom
6237         type.
6238
6239         * gnus.el (gnus-group-change-level-function): Ditto.
6240
6241         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
6242
6243         * gnus-art.el (gnus-signature-limit)
6244         (gnus-article-mime-part-function): Ditto.
6245
6246 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6247
6248         * mml.el (mml-mode): Silence the byte compiler.
6249
6250         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
6251         using `(sit-for 0)' before moving the point to the specified part;
6252         skip unbuttonized parts.
6253         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
6254         return to the summary window if gnus-auto-select-part is non-nil.
6255
6256 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
6257
6258         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
6259         variables.
6260         (mml-dnd-attach-file, mml-mode): Use them.
6261
6262         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
6263         Make fetching article by MID work again for Google Groups.  Added
6264         FIXME concerning gnus-group-make-web-group.
6265
6266         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
6267         Don't depend on Gnus by using mail-extract-address-components if
6268         gnus-extract-address-components is not bound.
6269
6270 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6271
6272         * gnus-art.el (gnus-mime-display-security): Don't display the
6273         signature, but only the signed part.
6274
6275 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6276
6277         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
6278
6279         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
6280         list, not listp.
6281
6282 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
6283
6284         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
6285         when encoding.
6286
6287         * mm-bodies.el (mm-decode-content-transfer-encoding):
6288         De-canonicalize CRLF for all text content types, not just
6289         text/plain.
6290
6291 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6292
6293         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
6294         valid article; point arrow and cursor at the MIME button.
6295
6296 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6297
6298         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
6299         Suggested by Dan Christensen <jdc@uwo.ca>.
6300
6301         * mm-decode.el (mm-save-part): Enable change of prompt.
6302
6303 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
6304
6305         * gnus-msg.el (gnus-inews-add-send-actions): Made
6306         `message-post-method' lambda parameter ARG `&optional'.
6307
6308 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6309
6310         * gnus-sum.el (gnus-summary-mime-map): Added
6311         gnus-article-save-part-and-strip, gnus-article-delete-part and
6312         gnus-article-jump-to-part.
6313
6314         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
6315         (gnus-article-edit-part): Use it.
6316         (gnus-article-part-wrapper): Added no-handle argument.
6317         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
6318         functions.
6319
6320 2005-08-29  Romain Francoise  <romain@orebokech.com>
6321
6322         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6323         docstring.
6324         (gnus-face-from-file): Likewise.
6325
6326 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6327
6328         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
6329         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
6330         non-nil.
6331         (gnus-auto-select-part): New variable.
6332         (gnus-article-jump-to-part): New function.
6333         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
6334         (gnus-mime-delete-part): Allow selecting specified part after
6335         deleting or stripping parts.
6336         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
6337         part if argument is bogus.
6338
6339 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
6340
6341         * gnus-art.el (w3m-minor-mode-map):
6342         * gnus-spec.el (gnus-newsrc-file-version):
6343         * gnus-util.el (nnmail-active-file-coding-system)
6344         (gnus-original-article-buffer, gnus-user-agent):
6345         * gnus.el (gnus-ham-process-destinations)
6346         (gnus-parameter-ham-marks-alist)
6347         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
6348         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
6349         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
6350         * mm-decode.el (gnus-current-window-configuration):
6351         * mm-extern.el (gnus-article-mime-handles):
6352         * mm-url.el (url-current-object, url-package-name)
6353         (url-package-version):
6354         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
6355         (smime-keys, w3m-cid-retrieve-function-alist)
6356         (w3m-current-buffer, w3m-display-inline-images)
6357         (w3m-minor-mode-map):
6358         * mml-smime.el (gnus-extract-address-components):
6359         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
6360         (gnus-newsrc-hashtb, message-default-charset)
6361         (message-deletable-headers, message-options)
6362         (message-posting-charset, message-required-mail-headers)
6363         (message-required-news-headers):
6364         * mml1991.el (mc-pgp-always-sign):
6365         * mml2015.el (mc-pgp-always-sign):
6366         * nnheader.el (nnmail-extra-headers):
6367         * rfc1843.el (gnus-decode-encoded-word-function)
6368         (gnus-decode-header-function, gnus-newsgroup-name):
6369         * spam-stat.el (gnus-original-article-buffer): Add defvars.
6370
6371 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
6372
6373         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
6374         the end of the date treatments.
6375
6376 2005-08-15  Simon Josefsson  <jas@extundo.com>
6377
6378         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
6379         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
6380         Capello and Romain Francoise.
6381         (pgg-fetch-key-function): Removed, not used?
6382         (pgg-insert-url-with-w3): Require url, to get
6383         url-insert-file-contents regardless of where it is defined.
6384
6385 2005-08-13  Romain Francoise  <romain@orebokech.com>
6386
6387         * message.el (message-cite-original-1): New function.
6388         (message-cite-original): Use it.
6389         (message-cite-original-without-signature): Ditto.
6390
6391 2005-08-08  Romain Francoise  <romain@orebokech.com>
6392
6393         * message.el (message-yank-empty-prefix): New variable.
6394         (message-indent-citation): Use it.
6395         (message-cite-original-without-signature): Respect X-No-Archive.
6396
6397 2005-08-08  Simon Josefsson  <jas@extundo.com>
6398
6399         * pgg.el: Autoload url-insert-file-contents instead of loading
6400         w3/url.
6401         (pgg-insert-url-with-w3): Don't load url here.
6402
6403 2005-08-07  Jesper Harder  <harder@phys.au.dk>
6404
6405         * message.el (message-kill-to-signature): Don't insert newline at
6406         bol.
6407         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
6408
6409 2005-08-06  Romain Francoise  <romain@orebokech.com>
6410
6411         * message.el (message-user-fqdn): Fix typo in docstring.
6412
6413 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
6414
6415         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
6416
6417         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
6418
6419 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6420
6421         * mm-bodies.el (mm-encode-body): Use coding system rather than
6422         charset to encode text.
6423
6424         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
6425         number of charsets if utf-8 is available (XEmacs).
6426
6427 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
6428
6429         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
6430         taken from `gnus-button-mid-or-mail-regexp'.
6431         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
6432         (gnus-button-alist): Improve regexp for domain part of the MIDs
6433         for news:localpart@domain buttons.
6434         (gnus-button-ctan-directory-regexp): Update.
6435
6436 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6437
6438         * sieve-manage.el (sieve-manage-interactive-login): Use
6439         make-local-variable rather than make-variable-buffer-local.
6440         (sieve-manage-open): Ditto.
6441         (sieve-manage-authenticate): Ditto.
6442
6443         * mml.el (mml-generate-mime-1): Make the content type default to
6444         text/plain if the filename is not specified.
6445
6446 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6447
6448         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
6449         instead of insert-buffer.
6450
6451         * message.el (message-yank-original): Ditto; set the mark at the
6452         end of the yanked message.
6453
6454 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6455
6456         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
6457         lines to scroll rather than to stop it.
6458
6459         * mml.el (mml-generate-default-type): Add doc string.
6460         (mml-generate-mime-1): Use mm-default-file-encoding or make it
6461         default to application/octet-stream when determining the content
6462         type if it is not specified for the part or the mml contents; add
6463         a comment about mml-generate-default-type.
6464
6465 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
6466
6467         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
6468         make it default to application/octet-stream when determining the
6469         content type if it is not specified for the external contents.
6470
6471 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6472
6473         * rfc2231.el (rfc2231-parse-string): Take care that not only a
6474         segmented parameter but also other parameters might be there.
6475
6476 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6477
6478         * mm-decode.el (mm-display-external): Delete temp file, directory
6479         and buffer immediately if the external process is exited.
6480
6481 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6482
6483         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
6484         fewer lines than that of scroll-margin.
6485         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
6486
6487 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6488
6489         * gnus-art.el (gnus-article-next-page): Revert.
6490         (gnus-article-beginning-of-window): New macro.
6491         (gnus-article-next-page-1): Use it.
6492         (gnus-article-prev-page): Ditto.
6493         (gnus-article-edit-part): Use insert-buffer-substring instead of
6494         insert-buffer.
6495         (gnus-article-edit-exit): Ditto.
6496
6497         * gnus-util.el (gnus-beginning-of-window): Remove.
6498         (gnus-end-of-window): Remove.
6499
6500         * lpath.el: Don't bind header-line-format and scroll-margin.
6501
6502 2005-07-25  Simon Josefsson  <jas@extundo.com>
6503
6504         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
6505         to have the url package without w3.  Reported by Daiki Ueno
6506         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
6507
6508 2005-07-20  Didier Verna  <didier@xemacs.org>
6509
6510         * gnus-diary.el: Remove the description comment (nndiary is now
6511         properly documented in the Gnus manual).
6512         Fix the spelling of "Back End".
6513         * nndiary.el: Ditto.
6514         Fix the copyright notice.
6515
6516 2005-07-18  Romain Francoise  <romain@orebokech.com>
6517
6518         * gnus-sum.el (gnus-summary-to-prefix,
6519         gnus-summary-newsgroup-prefix): New variables.
6520         (gnus-summary-from-or-to-or-newsgroups): Use them.
6521
6522 2005-07-17  Romain Francoise  <romain@orebokech.com>
6523
6524         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
6525         space as it's generally not especially interesting to the user.
6526
6527 2005-07-16  Romain Francoise  <romain@orebokech.com>
6528
6529         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
6530         nil to avoid prompting and file modification if one of the
6531         messages at the top of the nnfolder file contains a copyright
6532         notice.
6533         Update copyright notice.
6534
6535         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
6536         instead of `current-time-string' as the latter creates a time
6537         string that is not RFC 2822 compliant (it lacks the zone).
6538         Update copyright notice.
6539
6540 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
6541
6542         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
6543         for text/rtf.  Display default in prompt.  Pass default for M-n.
6544
6545         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
6546
6547 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6548
6549         * gnus-msg.el (gnus-button-mailto): Remove
6550         save-selected-window-window hackery because it relies on
6551         save-selected-window internals.
6552
6553 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6554
6555         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
6556         (gnus-article-next-page-1): Use gnus-beginning-of-window.
6557         (gnus-article-prev-page): Ditto.
6558
6559         * gnus-util.el (gnus-beginning-of-window): New function.
6560         (gnus-end-of-window): New function.
6561
6562         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
6563
6564 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
6565
6566         * gnus-score.el (gnus-score-edit-all-score): Set
6567         gnus-score-edit-exit-function to gnus-score-edit-done and call
6568         gnus-message.
6569
6570 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6571
6572         * gnus-msg.el (gnus-button-mailto): Remove
6573         save-selected-window-window hackery because it relies on
6574         save-selected-window internals.
6575
6576 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6577
6578         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
6579         add-minor-mode.
6580         (gnus-binary-mode): Ditto.
6581
6582         * gnus-topic.el (gnus-topic-mode): Ditto.
6583
6584 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
6585
6586         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
6587         (gnus-article-prev-page): Take scroll-margin into consideration.
6588
6589 2005-07-04  Lute Kamstra  <lute@gnu.org>
6590
6591         Update FSF's address in GPL notices.
6592
6593 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
6594
6595         * gnus.el (gnus-exit):
6596         * gnus-group.el (gnus-group-icons):
6597         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
6598
6599         * gnus-nocem.el (gnus-nocem):
6600         * message.el (message-various, message-buffers, message-sending)
6601         (message-interface, message-forwarding, message-insertion)
6602         (message-headers, message-news, message-mail):
6603         * pgg-gpg.el (pgg-gpg):
6604         * pgg-parse.el (pgg-parse):
6605         * pgg-pgp.el (pgg-pgp):
6606         * pgg-pgp5.el (pgg-pgp5):
6607         * pop3.el (pop3): Finish `defgroup' description with period.
6608
6609 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6610
6611         * gnus-art.el (article-display-face): Improve the efficiency.
6612         (article-display-x-face): Ditto; remove grey x-face stuff.
6613
6614 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6615
6616         * gnus-art.el (article-display-face): Correct the position in
6617         which Faces are inserted.
6618
6619 2005-06-29  Didier Verna  <didier@xemacs.org>
6620
6621         * gnus-art.el (article-display-face): Display faces in correct
6622         order.
6623
6624 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6625
6626         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
6627         (gnus-fill-real-hashtb): Use hash table instead of obarray.
6628         (gnus-nocem-check-article): Fetch the Type header.
6629         (gnus-nocem-message-wanted-p): Fix the way to examine types.
6630         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
6631         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
6632         make sure gnus-nocem-hashtb is initialized.
6633         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
6634         (gnus-nocem-unwanted-article-p): Ditto.
6635
6636         * pgg.el (pgg-verify): Return the verification result.
6637
6638 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6639
6640         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
6641         is ascii.
6642
6643 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
6644
6645         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
6646         `show-nonbreak-escape'.
6647
6648 2005-06-23  Lute Kamstra  <lute@gnu.org>
6649
6650         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
6651
6652         * dig.el (dig-mode):
6653         * smime.el (smime-mode): Use gnus-run-mode-hooks.
6654
6655 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
6656
6657         * nnimap.el (nnimap-split-download-body): Fix spellings.
6658
6659 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
6660
6661         * gnus-art.el (gnus-article-encrypt-body):
6662         * gnus-cus.el (gnus-score-customize):
6663         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
6664         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
6665
6666 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6667
6668         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
6669         header by looking for magic "MII" at the beginnig.
6670
6671 2005-06-16  Miles Bader  <miles@gnu.org>
6672
6673         * gnus-xmas.el (gnus-xmas-group-startup-message):
6674         Use renamed gnus-splash face.
6675
6676         * assistant.el (assistant-field): Remove "-face" suffix from face name.
6677         (assistant-field-face): New backward-compatibility alias for renamed
6678         face.
6679         (assistant-render-text): Use renamed assistant-field face.
6680
6681         * spam.el (spam): Remove "-face" suffix from face name.
6682         (spam-face): New backward-compatibility alias for renamed face.
6683         (spam-face, spam-initialize): Use renamed spam face.
6684
6685         * message.el (message-header-to, message-header-cc)
6686         (message-header-subject, message-header-newsgroups)
6687         (message-header-other, message-header-name)
6688         (message-header-xheader, message-separator, message-cited-text)
6689         (message-mml): Remove "-face" suffix from face names.
6690         (message-header-to-face, message-header-cc-face)
6691         (message-header-subject-face, message-header-newsgroups-face)
6692         (message-header-other-face, message-header-name-face)
6693         (message-header-xheader-face, message-separator-face)
6694         (message-cited-text-face, message-mml-face):
6695         New backward-compatibility aliases for renamed faces.
6696         (message-font-lock-keywords): Use renamed message faces.
6697
6698         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
6699         (sieve-test-commands, sieve-tagged-arguments):
6700         Remove "-face" suffix from face names.
6701         (sieve-control-commands-face, sieve-action-commands-face)
6702         (sieve-test-commands-face, sieve-tagged-arguments-face):
6703         New backward-compatibility aliases for renamed faces.
6704         (sieve-control-commands-face, sieve-action-commands-face)
6705         (sieve-test-commands-face, sieve-tagged-arguments-face):
6706         Use renamed sieve faces.
6707
6708         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
6709         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
6710         (gnus-group-news-3-empty, gnus-group-news-4)
6711         (gnus-group-news-4-empty, gnus-group-news-5)
6712         (gnus-group-news-5-empty, gnus-group-news-6)
6713         (gnus-group-news-6-empty, gnus-group-news-low)
6714         (gnus-group-news-low-empty, gnus-group-mail-1)
6715         (gnus-group-mail-1-empty, gnus-group-mail-2)
6716         (gnus-group-mail-2-empty, gnus-group-mail-3)
6717         (gnus-group-mail-3-empty, gnus-group-mail-low)
6718         (gnus-group-mail-low-empty, gnus-summary-selected)
6719         (gnus-summary-cancelled, gnus-summary-high-ticked)
6720         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
6721         (gnus-summary-high-ancient, gnus-summary-low-ancient)
6722         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
6723         (gnus-summary-low-undownloaded)
6724         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
6725         (gnus-summary-low-unread, gnus-summary-normal-unread)
6726         (gnus-summary-high-read, gnus-summary-low-read)
6727         (gnus-summary-normal-read, gnus-splash):
6728         Remove "-face" suffix from face names.
6729         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
6730         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
6731         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
6732         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
6733         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
6734         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
6735         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
6736         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
6737         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
6738         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
6739         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
6740         (gnus-summary-selected-face, gnus-summary-cancelled-face)
6741         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
6742         (gnus-summary-normal-ticked-face)
6743         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
6744         (gnus-summary-normal-ancient-face)
6745         (gnus-summary-high-undownloaded-face)
6746         (gnus-summary-low-undownloaded-face)
6747         (gnus-summary-normal-undownloaded-face)
6748         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
6749         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
6750         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
6751         (gnus-splash-face):
6752         New backward-compatibility aliases for renamed faces.
6753         (gnus-group-startup-message): Use renamed gnus faces.
6754
6755         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
6756         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
6757         (gnus-server-agent): Remove "-face" suffix from face names.
6758         (gnus-server-agent-face, gnus-server-opened-face)
6759         (gnus-server-closed-face, gnus-server-denied-face)
6760         (gnus-server-offline-face):
6761         New backward-compatibility aliases for renamed faces.
6762         (gnus-server-agent-face, gnus-server-opened-face)
6763         (gnus-server-closed-face, gnus-server-denied-face)
6764         (gnus-server-offline-face): Use renamed gnus faces.
6765
6766         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
6767         Remove "-face" suffix from face names.
6768         (gnus-picon-xbm-face, gnus-picon-face):
6769         New backward-compatibility aliases for renamed faces.
6770
6771         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
6772         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
6773         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
6774         (gnus-cite-11): Remove "-face" suffix from face names.
6775         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
6776         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
6777         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
6778         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
6779         New backward-compatibility aliases for renamed faces.
6780         (gnus-cite-attribution-face, gnus-cite-face-list)
6781         (gnus-article-boring-faces): Use renamed gnus faces.
6782
6783         * gnus-art.el (gnus-signature, gnus-header-from)
6784         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
6785         (gnus-header-content): Remove "-face" suffix from face names.
6786         (gnus-signature-face, gnus-header-from-face)
6787         (gnus-header-subject-face, gnus-header-newsgroups-face)
6788         (gnus-header-name-face, gnus-header-content-face):
6789         New backward-compatibility aliases for renamed faces.
6790         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
6791
6792         * gnus-sum.el (gnus-summary-selected-face)
6793         (gnus-summary-highlight): Use renamed gnus faces.
6794         * gnus-group.el (gnus-group-highlight): Likewise.
6795
6796 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
6797
6798         * gnus-sieve.el (gnus-sieve-article-add-rule):
6799         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
6800         * spam-stat.el (spam-stat-buffer-change-to-spam)
6801         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
6802
6803         * message.el (message-is-yours-p):
6804         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
6805
6806 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6807
6808         * mm-view.el (mm-inline-text): Withdraw the last change.
6809
6810 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6811
6812         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
6813         executing enriched-decode.
6814
6815 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6816
6817         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
6818         charset of tar files.
6819
6820 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
6821
6822         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
6823
6824 2005-06-04  Lute Kamstra  <lute@gnu.org>
6825
6826         * nnfolder.el (nnfolder-read-folder): Make sure that undo
6827         information is never recorded.
6828
6829 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6830
6831         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
6832
6833 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6834
6835         * pop3.el (pop3-apop): Run md5 in the binary mode.
6836
6837         * starttls.el (starttls-set-process-query-on-exit-flag):
6838         Use eval-and-compile.
6839
6840 2005-05-31  Simon Josefsson  <jas@extundo.com>
6841
6842         * smime.el (smime-replace-in-string): Define.
6843         (smime-cert-by-ldap-1): Use it.
6844
6845 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6846
6847         * gnus-art.el (article-display-x-face): Replace
6848         process-kill-without-query by gnus-set-process-query-on-exit-flag.
6849
6850         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
6851         set-process-query-on-exit-flag or process-kill-without-query.
6852
6853         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
6854         loop instead of replace-regexp.
6855
6856         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
6857         instead of process-kill-without-query if it is available.
6858
6859         * lpath.el: Fbind ldap-search-entries.
6860
6861         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
6862         instead of find-file-hooks if it is available.
6863
6864         * mml1991.el: Bind pgg-default-user-id when compiling.
6865
6866         * mml2015.el: Bind pgg-default-user-id when compiling.
6867
6868         * nndraft.el (nndraft-request-associate-buffer):
6869         Use write-contents-functions instead of write-contents-hooks if it is
6870         available.
6871
6872         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
6873         instead of find-file-hooks if it is available.
6874
6875         * nntp.el (nntp-open-connection): Replace
6876         process-kill-without-query by gnus-set-process-query-on-exit-flag.
6877         (nntp-open-ssl-stream): Ditto.
6878         (nntp-open-tls-stream): Ditto.
6879
6880         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
6881         set-process-query-on-exit-flag or process-kill-without-query.
6882         (starttls-open-stream-gnutls): Use it instead of
6883         process-kill-without-query.
6884         (starttls-open-stream): Ditto.
6885
6886 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
6887
6888         * smime.el (smime-cert-by-ldap-1): Don't use
6889         replace-regexp-in-string.
6890
6891 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6892
6893         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
6894
6895         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
6896         in PEM format. Adjust to the XEmacs compability.
6897
6898 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
6899
6900         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
6901         by `string-to-number'.
6902         * gnus-agent.el (gnus-agent-regenerate-group)
6903         (gnus-agent-fetch-articles): Ditto.
6904         * gnus-art.el (gnus-button-fetch-group): Ditto.
6905         * gnus-cache.el (gnus-cache-generate-active)
6906         (gnus-cache-articles-in-group): Ditto.
6907         * gnus-group.el (gnus-group-set-current-level)
6908         (gnus-group-insert-group-line): Ditto.
6909         * gnus-score.el (gnus-score-set-expunge-below)
6910         (gnus-score-set-mark-below, gnus-summary-score-effect)
6911         (gnus-summary-score-entry): Ditto.
6912         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
6913         (gnus-soup-pack): Ditto.
6914         * gnus-spec.el (gnus-xmas-format): Ditto.
6915         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
6916         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
6917         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
6918         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
6919         * nndb.el (nndb-get-remote-expire-response): Ditto.
6920         * nndiary.el (nndiary-parse-schedule-value)
6921         (nndiary-string-to-number, nndiary-request-replace-article)
6922         (nndiary-request-article): Ditto.
6923         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
6924         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
6925         * nneething.el (nneething-make-head): Ditto.
6926         * nnfolder.el (nnfolder-request-article)
6927         (nnfolder-retrieve-headers): Ditto.
6928         * nnheader.el (nnheader-file-to-number): Ditto.
6929         * nnkiboze.el (nnkiboze-request-article): Ditto.
6930         * nnmail.el (nnmail-process-unix-mail-format)
6931         (nnmail-process-babyl-mail-format): Ditto.
6932         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
6933         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
6934         (nnmh-request-create-group, nnmh-request-list-1)
6935         (nnmh-request-group, nnmh-request-article): Ditto.
6936         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
6937         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
6938         * nnsoup.el (nnsoup-make-active): Ditto.
6939         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
6940         * nntp.el (nntp-find-group-and-number)
6941         (nntp-retrieve-headers-with-xover): Ditto.
6942         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
6943         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
6944         (pgg-format-key-identifier): Ditto.
6945         * pop3.el (pop3-last, pop3-stat): Ditto.
6946         * qp.el (quoted-printable-decode-region): Ditto.
6947
6948         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
6949         of concat.
6950
6951 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6952
6953         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
6954
6955         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
6956
6957         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
6958
6959         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
6960
6961         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
6962
6963         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
6964
6965         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
6966         (gnus-carpal-mode): Ditto.
6967
6968         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
6969         (gnus-browse-mode): Ditto.
6970
6971         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
6972
6973         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
6974
6975 2005-05-29  Richard M. Stallman  <rms@gnu.org>
6976
6977         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
6978
6979 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6980
6981         * gnus-util.el (gnus-run-mode-hooks): New function.
6982
6983         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
6984
6985         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
6986         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
6987
6988 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
6989
6990         * gnus-agent.el (gnus-agent-make-mode-line-string):
6991         Use mode-line-highlight as mouse-face.
6992
6993 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6994
6995         * canlock.el (canlock): Change the parent group to news.
6996
6997         * deuglify.el (gnus-outlook-deuglify): Add :group.
6998
6999         * dig.el (dig): Add :group.
7000
7001         * dns-mode.el (dns-mode): Add :group.
7002
7003         * encrypt.el (encrypt): Add :group.
7004
7005         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
7006         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
7007         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
7008         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
7009         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
7010
7011         * gnus-diary.el (gnus-diary): Add :group.
7012
7013         * gnus.el (gnus-group-news-1-face): Add :group.
7014         (gnus-group-news-1-empty-face): Ditto.
7015         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
7016         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
7017         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
7018         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
7019         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
7020         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
7021         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
7022         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
7023         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
7024         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
7025         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
7026         (gnus-summary-high-ticked-face): Ditto.
7027         (gnus-summary-low-ticked-face): Ditto.
7028         (gnus-summary-normal-ticked-face): Ditto.
7029         (gnus-summary-high-ancient-face): Ditto.
7030         (gnus-summary-low-ancient-face): Ditto.
7031         (gnus-summary-normal-ancient-face): Ditto.
7032         (gnus-summary-high-undownloaded-face): Ditto.
7033         (gnus-summary-low-undownloaded-face): Ditto.
7034         (gnus-summary-normal-undownloaded-face): Ditto.
7035         (gnus-summary-high-unread-face): Ditto.
7036         (gnus-summary-low-unread-face): Ditto.
7037         (gnus-summary-normal-unread-face): Ditto.
7038         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
7039         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
7040
7041         * hashcash.el (hashcash): New custom group.
7042         (hashcash-default-payment): Add :group.
7043         (hashcash-payment-alist): Ditto.
7044         (hashcash-default-accept-payment): Ditto.
7045         (hashcash-accept-resources): Ditto.
7046         (hashcash-path): Ditto.
7047         (hashcash-extra-generate-parameters): Ditto.
7048         (hashcash-double-spend-database): Ditto.
7049         (hashcash-in-news): Ditto.
7050
7051         * message.el (message-minibuffer-local-map): Add :group.
7052
7053         * netrc.el (netrc): Add :group.
7054
7055         * sieve-manage.el (sieve-manage-log): Add :group.
7056         (sieve-manage-default-user): Diito.
7057         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
7058         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
7059         (sieve-manage-authenticators): Ditto.
7060         (sieve-manage-authenticator-alist): Ditto.
7061         (sieve-manage-default-port): Ditto.
7062
7063         * sieve-mode.el (sieve-control-commands-face): Add :group.
7064         (sieve-action-commands-face): Ditto.
7065         (sieve-test-commands-face): Ditto.
7066         (sieve-tagged-arguments-face): Ditto.
7067
7068         * smime.el (smime): Add :group.
7069
7070         * spam-report.el (spam-report): Add :group.
7071
7072         * spam.el (spam, spam-face): Add :group.
7073
7074 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7075
7076         * nntp.el (nntp-next-result-arrived-p): Some news servers may
7077         return \n.\n.\n at the end of articles.  Protect against that.
7078         (nntp-with-open-group): Allow debugging.
7079
7080         * nnheader.el (mail-header-set-extra): Make into a function
7081         because I just could't understand how to quote the list properly.
7082
7083         * dns.el (query-dns-cached): New function.
7084
7085 2005-05-26  Lute Kamstra  <lute@gnu.org>
7086
7087         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
7088
7089 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7090
7091         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
7092
7093         * gnus-art.el: Don't autoload mail-extract-address-components.
7094
7095         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
7096         eval-and-compile to evaluate it.
7097
7098         * hashcash.el: Don't autoload executable-find.
7099
7100         * nndb.el: Don't declare the nndb back end two or more times; don't
7101         autoload news-reply-mode, news-setup, cancel-timer and telnet.
7102
7103         * nntp.el: Autoload format-spec instead of format; use
7104         eval-and-compile to evaluate autoload forms.
7105
7106 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
7107
7108         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
7109
7110 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7111
7112         * gnus.el (gnus-version-number): Bump version.
7113
7114 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7115
7116         * gnus.el: No Gnus v0.3 is released.
7117
7118 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7119
7120         * lpath.el (featurep): Bind show-nonbreak-escape.
7121
7122 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7123
7124         * gnus-art.el (gnus-article-edit-part): Disable undo.
7125
7126 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7127
7128         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
7129         gnus-article-date-lapsed-new-header is t if date timer is active;
7130         skip headers in which the original date value is empty.
7131         (gnus-article-save-original-date): Redefine it as a macro.
7132         (gnus-display-mime): Use it.
7133
7134 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7135
7136         * gnus-art.el (article-date-ut): Support converting date in
7137         forwarded parts as well.
7138         (gnus-article-save-original-date): New function.
7139         (gnus-display-mime): Use it.
7140
7141 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
7142
7143         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
7144         enclosure element of <item>.
7145
7146 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
7147
7148         * message.el (message-kill-buffer-query): Renamed from
7149         `message-kill-buffer-query-if-modified'.  Added :version.
7150
7151 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7152
7153         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
7154         window layout.
7155
7156 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7157
7158         * mml.el: Autoload dnd when compiling.
7159
7160 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7161
7162         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
7163         x-dnd-*.
7164
7165 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7166
7167         * qp.el (quoted-printable-encode-region): Save excursion.
7168
7169 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
7170
7171         * message.el (message-kill-buffer-query-if-modified): Add new variable
7172         so the user can kill a modified message buffer quickly.
7173         (message-kill-buffer): Use it.
7174
7175 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7176
7177         * lpath.el: Fbind display-time-event-handler; don't fbind
7178         string-to-multibyte.
7179
7180         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
7181
7182 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7183
7184         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
7185         contained in text because xml.el decodes entities) with LFs.
7186
7187 2005-04-11  Lute Kamstra  <lute@gnu.org>
7188
7189         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
7190         differently.
7191
7192 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7193
7194         * mm-util.el (mm-detect-coding-region): Typo.
7195
7196 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7197
7198         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
7199
7200 2005-04-06  D Goel  <deego@gnufans.org>
7201
7202         * spam-stat.el (spam-stat-score-buffer): Add a call to a
7203         user-function allow user modifications of the scores.
7204         (spam-stat-score-buffer-user): New function, to allow
7205         user-computed modifications to the score.
7206         (spam-stat-score-buffer-user-functions): list of additional
7207         scoring functions
7208         (spam-stat-error-holder): global temporary error holder
7209         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
7210         variable
7211
7212 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
7213
7214         * gnus-registry.el (gnus-registry-clean-empty-function)
7215         (gnus-registry-trim, gnus-registry-fetch-groups)
7216         (gnus-registry-delete-group): Groups that match
7217         `gnus-registry-ignored-groups' are removed from the registry
7218         entries, not just ignored for splitting.  This helps clean up the
7219         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
7220         to get all the groups a message ID is in.
7221
7222         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
7223         (spam-stat-split-fancy): Change "threshhold" to "threshold"
7224         (spam-stat-score-buffer-user-functions): Add :number custom type.
7225
7226 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7227
7228         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
7229         argument in XEmacs.
7230
7231         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
7232         (nnrss-request-group): Decode group name first.
7233         (nnrss-request-article): Make a text/plain article if mml-to-mime
7234         failed.
7235         (nnrss-get-encoding): Return a compatible encoding according to
7236         nnrss-compatible-encoding-alist.
7237         (nnrss-find-el): Use consp instead of listp.
7238         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
7239
7240 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7241
7242         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
7243         which Emacs 20 doesn't support.
7244         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
7245
7246 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7247
7248         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
7249         silence the byte compiler inside the defun
7250
7251         * gnus-demon.el (parse-time-string): Add autoload.
7252
7253         * gnus-delay.el (parse-time-string): Add autoload.
7254
7255         * gnus-art.el (parse-time-string): Add autoload.
7256
7257         * nnultimate.el (parse-time): Require for `parse-time-string'.
7258
7259 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7260
7261         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
7262
7263         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
7264
7265         * smime.el (smime-ldap-host-list): Add :version.
7266
7267 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7268
7269         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
7270         pass it to `gnus-browse-read-group'.
7271         (gnus-browse-read-group): Add NUMBER argument and pass it to
7272         `gnus-group-read-ephemeral-group'.
7273
7274         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
7275         argument and pass it to `gnus-group-read-group'.
7276
7277 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
7278
7279         * mm-util.el (mm-xemacs-find-mime-charset): Only call
7280         mm-xemacs-find-mime-charset-1 if we have the mule feature
7281         available at runtime.
7282
7283 2005-03-25  Werner Lemberg  <wl@gnu.org>
7284
7285         * nnmaildir.el: Replace `illegal' with `invalid'.
7286
7287 2005-03-23  Lute Kamstra  <lute@gnu.org>
7288
7289         * time-date.el: Add comment on time value formats.
7290         Don't require parse-time.
7291         (with-decoded-time-value): New macro.
7292         (encode-time-value): New function.
7293         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
7294         (days-to-time): Return a valid time value when arg is huge.
7295         (time-since): Use time-subtract.
7296         (time-to-number-of-days): Use time-to-seconds.
7297
7298 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7299
7300         * gnus-start.el (gnus-display-time-event-handler):
7301         Check display-time-timer at runtime rather than only at load time
7302         in case display-time-mode is turned off in the mean time.
7303
7304 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7305
7306         * nnimap.el (nnimap-open-connection): Print which authinfo file is
7307         used.
7308
7309         * nneething.el (nneething-map-file-directory): Derive from
7310         `gnus-directory'.
7311
7312         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
7313         the To/Cc button.
7314
7315 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7316
7317         * nnmaildir.el (nnmaildir-request-accept-article):
7318         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
7319
7320 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7321
7322         * gnus-async.el: Require timer-funcs at compile time when in
7323         XEmacs for `run-with-idle-timer'.
7324
7325 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7326
7327         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
7328         autoloaded function.
7329
7330 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7331
7332         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
7333
7334 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
7335
7336         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
7337
7338 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7339
7340         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
7341         gnus-expert-user to default.
7342
7343 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
7344
7345         * nnimap.el (nnimap-open-server): Ditto.
7346
7347         * imap.el (imap-authenticate): Fix typo.
7348
7349 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
7350
7351         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
7352         buffer (since IMAP server might return FETCH response out of
7353         order, and the nntp buffer must be sorted).
7354
7355 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
7356
7357         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
7358         comparison on string.
7359
7360         * gnus-agent.el (gnus-agent-long-article,
7361         gnus-agent-short-article, gnus-agent-score): Renamed category
7362         keywords to match gnus-cus.
7363         (gnus-agent-summary-fetch-series): Modified to protect against
7364         gnus-agent-summary-fetch-group clearing processable flags.
7365         (gnus-agent-synchronize-group-flags): Update live group buffer as
7366         synchronization may occur due to the user toggle the plugged
7367         status.
7368         (gnus-agent-fetch-group-1): Clear downloadable flag when article
7369         successfully downloaded.
7370         (gnus-agent-expire-group-1): Avoid using markers when the overview
7371         is in ascending order; greatly improves performance.
7372         (gnus-agent-regenerate-group): Use
7373         gnus-agent-synchronize-group-flags to reset read status in both
7374         gnus and server.
7375         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
7376
7377 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
7378
7379         * message.el: Don't autoload former message-utils variables.
7380         (message-strip-subject-trailing-was): Change doc string.
7381
7382         * nnweb.el: Fixes for `gnus-group-make-web-group'.
7383         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
7384         (nnweb-google-search): Add "hl=en" here.
7385         (nnweb-google-parse-1, nnweb-google-create-mapping):
7386         Don't hardcode URL.
7387
7388 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7389
7390         * message.el (message-get-reply-headers, message-followup):
7391         Mention related variables `message-use-followup-to' and
7392         `message-use-mail-followup-to', in the information buffer.
7393
7394         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
7395         of broken groups(-beta).google.com.
7396
7397 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
7398
7399         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
7400         parameter to invoked gnus-request-move-article; remove the
7401         redundant gnus-sum-hint-move-is-internal variable; apply the marks
7402         all at once instead of once per article.
7403         (gnus-summary-remove-process-mark): Accept a list of articles as
7404         well as a single article for processing.
7405
7406         * gnus-int.el (gnus-request-move-article): Add move-is-internal
7407         parameter.
7408
7409         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
7410
7411         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
7412
7413         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
7414         parameter.
7415
7416         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
7417         parameter.
7418
7419         * nnimap.el (nnimap-request-move-article): Add move-is-internal
7420         parameter and remove the gnus-sum-hint-move-is-internal variable.
7421
7422         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
7423         parameter.
7424
7425         * nndraft.el (nndraft-request-move-article): Add move-is-internal
7426         parameter.
7427
7428         * nndiary.el (nndiary-request-move-article): Add move-is-internal
7429         parameter.
7430
7431         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
7432
7433         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
7434         parameter.
7435
7436         * nnagent.el (nnagent-request-move-article): Add move-is-internal
7437         parameter.
7438
7439 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
7440
7441         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
7442         a more conservative way.
7443
7444 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
7445
7446         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
7447         buffer, so it moves the window's cursor.
7448
7449 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7450
7451         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
7452         `mm-dissect-multipart' and receive the from field as an (optional)
7453         argument from `mm-dissect-multipart'.
7454         (mm-dissect-multipart): Receive the from field as an argument and
7455         pass it on when we call `mm-dissect-buffer' on MIME parts.
7456         Fixes verification/decryption of signed/encrypted MIME parts.
7457
7458 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
7459
7460         * gnus-sum.el (gnus-summary-move-article): Set
7461         gnus-sum-hint-move-is-internal for gnus-request-move-article and
7462         whatever it calls (right now, only nnimap-request-move article
7463         respects it).
7464
7465         * nnimap.el (nnimap-request-move-article): When
7466         gnus-sum-hint-move-is-internal is set, don't do the extra
7467         nnimap-request-article.
7468
7469 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7470
7471         * nnheader.el (nnheader-find-file-noselect): Add doc string.
7472
7473         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
7474         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
7475
7476         * gnus-sum.el (gnus-summary-caesar-message):
7477         Apply `gnus-treat-article' after rotation.
7478
7479         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
7480         doc string.
7481
7482 2005-02-22  Simon Josefsson  <jas@extundo.com>
7483
7484         * encrypt.el (encrypt-password-cache-expiry): Remove (use
7485         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
7486         <arne@arnested.dk>.
7487         (encrypt): Add password-cache and password-cache-expiry as group
7488         members.
7489
7490 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7491
7492         * smime.el (smime-ldap-host-list): Doc fix.
7493         (smime-ask-passphrase): Use `password-read-and-add' to read (and
7494         cache) password.
7495         (smime-sign-region): Use it.
7496         (smime-decrypt-region): Use it.
7497         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
7498         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
7499         fails.
7500         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
7501         certificate from DER to PEM format rather than calling openssl.
7502
7503         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
7504
7505         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
7506         for signing/encryption.
7507
7508         * mml.el (mml-parse-1): Use them.
7509
7510 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7511
7512         * nnrss.el (nnrss-verbose): Removed.
7513         (nnrss-request-group): Use `nnheader-message' instead.
7514
7515 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
7516
7517         * nnrss.el (nnrss-verbose): New variable.
7518         (nnrss-request-group): Make it say nnrss is requesting a group.
7519
7520 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7521
7522         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
7523         Handle news URL with given port correctly.
7524
7525 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7526
7527         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
7528         containing special characters.
7529
7530         * gnus-sum.el (gnus-summary-edit-article): Ditto.
7531
7532         * mml.el (mime-to-mml): Ditto.
7533
7534         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
7535         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
7536         (rfc2047-decode-region): Quote decoded words containing special
7537         characters when rfc2047-quote-decoded-words-containing-tspecials
7538         is non-nil.
7539
7540 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
7541
7542         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
7543
7544         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
7545
7546 2005-02-15  Simon Josefsson  <jas@extundo.com>
7547
7548         * nnimap.el (nnimap-debug): Doc fix.
7549
7550         * imap.el (imap-debug): Doc fix.
7551
7552 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7553
7554         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
7555
7556 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
7557
7558         * gnus.el (spam-contents): Improve docs for spam-contents
7559         parameter in its variable incarnation.
7560
7561 2005-02-14  Simon Josefsson  <jas@extundo.com>
7562
7563         * smime-ldap.el: Use require instead of load-library for ldap.
7564         (smime-ldap-search): Indent.
7565         (smime-ldap-search-internal): Shorten line.
7566
7567         * smime.el (smime-cert-by-dns): Add doc-string.
7568         (smime-cert-by-ldap-1): Indent.
7569
7570         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
7571         mml-smime-get-dns-ldap.
7572         (mml-smime-encrypt-query): Use new function.  Default to ldap.
7573
7574 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7575
7576         * smime.el: Require smime-ldap.
7577         (smime-ldap-host-list): New variable.
7578         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
7579
7580         * mml-smime.el (mml-smime-encrypt-query): New function.
7581         (mml-smime-encrypt-query): Use it.
7582
7583         * smime-ldap.el: New file.
7584
7585 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7586
7587         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
7588
7589 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7590
7591         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
7592         argument in doc string.  Make query for type more clear.
7593
7594 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7595
7596         * gnus.el (gnus-group-startup-message): Search for gnus images in
7597         etc/images/gnus.
7598         * mm-util.el (mm-image-load-path): Likewise.
7599         * smiley.el (smiley-data-directory): Search for smilies in
7600         etc/images/smilies.
7601
7602 2005-02-09  Kim F. Storm  <storm@cua.dk>
7603
7604         Change Emacs release version from 21.4 to 22.1 throughout.
7605         Change Emacs development version from 21.3.50 to 22.0.50.
7606
7607 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7608
7609         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
7610
7611         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
7612         non-Mule XEmacs as well.
7613         (mm-decompress-buffer): Signal an error intentionally if it does
7614         not decompress compressed data because auto-compression-mode is
7615         disabled.
7616
7617 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
7618
7619         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
7620         an ID in the registry even if it has no groups.
7621
7622 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7623
7624         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
7625         merge it into mm-decompress-buffer.
7626         (gnus-mime-copy-part): Use the MIME part charset, the value which
7627         a user specified or gnus-newsgroup-charset for decoding, like
7628         gnus-mime-inline-part does; set buffer-file-coding-system to tell
7629         save-buffer what was used.  Suggested by Kevin Ryde
7630         <user42@zip.com.au>.
7631         (gnus-mime-inline-part): Allow the name parameter as well as the
7632         filename parameter; force decompressing of compressed data; always
7633         display contents being not decoded as unibyte.
7634
7635         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
7636         as well as the filename parameter.
7637
7638         * mm-util.el (mm-decompress-buffer): Merge
7639         gnus-mime-jka-compr-maybe-uncompress.
7640         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
7641         of compressed data.
7642
7643 2005-02-08  Simon Josefsson  <jas@extundo.com>
7644
7645         * imap.el (imap-log): Doc fix.
7646
7647 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7648
7649         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
7650         the coding cookies; decompress compressed parts.
7651
7652         * mml.el (mml-generate-mime-1): Add the charaset parameter according
7653         to the value which a user specified manually or the coding cookie.
7654
7655         * mm-util.el (mm-string-to-multibyte): New function.
7656         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
7657         (mm-coding-system-to-mime-charset): New function.
7658         (mm-decompress-buffer): New function.
7659         (mm-find-buffer-file-coding-system): New function.
7660
7661         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
7662         (mm-display-inline-fontify): Rewrite for decoding and decompressing
7663         parts.
7664
7665 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7666
7667         * mm-view.el (mm-display-inline-fontify): Decode a part according
7668         to the charset parameter.
7669
7670 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7671
7672         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
7673         prefix arg is neither nil nor a number, as info specifies.
7674
7675 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7676
7677         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
7678         timestamps.
7679
7680 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
7681
7682         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
7683         groups error checking and notify user.
7684
7685 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
7686
7687         * message.el (message-send-mail-function): Check existence of
7688         sendmail-program first before using default value
7689         `message-send-mail-with-sendmail'.  Otherwise use more generic
7690         `smtpmail-send-it'.
7691
7692 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7693
7694         * nntp.el (nntp-request-update-info): Always return nil.
7695
7696 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7697
7698         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
7699
7700 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
7701
7702         * message.el (message-beginning-of-line): Change the behavior when
7703         invoked between BOL and : so that it first moves backward.
7704
7705 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7706
7707         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
7708         article buffer when editing of the article is discarded.
7709         (gnus-article-prepare): Revert.
7710
7711 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7712
7713         * gnus-art.el (gnus-article-prepare):
7714         Remove message-strip-forbidden-properties from the local hook.
7715
7716 2005-01-27  Simon Josefsson  <jas@extundo.com>
7717
7718         * password.el (password-cache-add): Only start one timer per key.
7719         Reported by Derek Atkins <warlord@MIT.EDU>.
7720
7721 2005-01-26  Steve Youngs  <steve@sxemacs.org>
7722
7723         * run-at-time.el: Removed.  It is no longer needed as
7724         timer-funcs.el in the xemacs-base package has a working version of
7725         `run-at-time'.
7726
7727         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
7728
7729         * password.el: Require timer-funcs instead of run-at-time in
7730         XEmacs.
7731         Remove `password-run-at-time' macro.
7732         (password-cache-add): Use `run-at-time' instead of
7733         `password-run-at-time'.
7734
7735         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
7736         Remove `nnheader-cancel-function-timers' alias,
7737         `cancel-function-timers' exists in XEmacs in timer-funcs.
7738
7739         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
7740         for `run-with-idle-timer'.
7741
7742         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
7743         for `run-at-time'.
7744
7745         * mm-url.el: Require timer-funcs at compile time when in XEmacs
7746         for `with-timeout'.
7747
7748         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
7749         the same as for XEmacs 21.4.
7750         No need to ignore `run-with-idle-timer', this function exists in
7751         XEmacs now in timer-funcs.el in the xemacs-base package.
7752         (dgnushack-compile): No need to delete
7753         run-at-time.el from the list of files to compile because it
7754         doesn't exist anymore.
7755
7756 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7757
7758         * mml.el (mml-generate-mime-1): Convert string into unibyte when
7759         inserting " *mml*" buffer's contents into a unibyte temp buffer.
7760
7761 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
7762
7763         * mail-source.el (mail-source-fetch-imap): Search for ^From case
7764         sensitively.
7765
7766 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
7767
7768         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
7769
7770 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7771
7772         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
7773         which will be inserted according to the multibyteness of a buffer
7774         rather than the type of contents.  Suggested by ARISAWA Akihiro
7775         <ari@mbf.ocn.ne.jp>.
7776
7777         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
7778         of string which old xml.el may return rather than a string.
7779
7780 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7781
7782         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
7783
7784 2005-01-16  Simon Josefsson  <jas@extundo.com>
7785
7786         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
7787         idn/idna.el isn't available.
7788         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
7789         <michael@waxrat.com>.
7790
7791         * hashcash.el: Remove non-FSF copyright header.
7792
7793         * hashcash.el (hashcash-extra-generate-parameters): New variable.
7794         (hashcash-generate-payment): Use it.
7795         (hashcash-generate-payment-async): Use it.
7796
7797 2005-01-15  Simon Josefsson  <jas@extundo.com>
7798
7799         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
7800         Suggested by Raymond Scholz <ray-2005@zonix.de>.
7801
7802         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
7803         gnus-summary-idna-message.
7804         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
7805         (gnus-summary-idna-message): New function.
7806
7807 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
7808
7809         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
7810         gnus-novice-user.
7811
7812 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7813
7814         * nnrss.el (nnrss-request-delete-group): Delete entries in
7815         nnrss-group-alist as well.
7816         (nnrss-save-server-data): Insert newline.
7817
7818 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
7819
7820         * gnus.el (gnus-user-agent): Use list of symbols instead of
7821         symbols.  Display full version number for (S)XEmacs.  Optionally
7822         display (S)XEmacs codename.
7823
7824         * gnus-util.el (gnus-emacs-version): Update for new
7825         `gnus-user-agent'.
7826
7827         * gnus-msg.el (gnus-extended-version): Make it possible to omit
7828         Gnus version.
7829
7830 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7831
7832         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
7833         which is unreadable in some setups.
7834
7835 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7836
7837         * gnus-spec.el (gnus-update-format-specifications): Flush the
7838         group format spec cache if it doesn't support decoded group names.
7839
7840 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7841
7842         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
7843         to apply decay on score files matching a regexp.
7844
7845 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7846
7847         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
7848         compatibility in %g and %c.
7849
7850 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7851
7852         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
7853         name for only %g and %c.
7854         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
7855         of gnus-tmp-group to decoded group name.
7856         (gnus-group-make-rss-group): Exclude `/'s from group names.
7857
7858 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7859
7860         * nnrss.el (nnrss-get-encoding): Fix regexp.
7861
7862 2004-12-27  Simon Josefsson  <jas@extundo.com>
7863
7864         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
7865         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
7866         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
7867
7868 2004-12-17  Kim F. Storm  <storm@cua.dk>
7869
7870         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
7871
7872         * gnus-sum.el (gnus-summary-mode-map): Likewise.
7873
7874 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
7875
7876         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
7877
7878 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7879
7880         * nnrss.el: Require rfc2047 and mml.
7881         (nnrss-file-coding-system): New variable.
7882         (nnrss-format-string): Redefine it as an inline function.
7883         (nnrss-decode-group-name): New function.
7884         (nnrss-string-as-multibyte): Remove.
7885         (nnrss-retrieve-headers): Decode group name; don't use
7886         nnrss-format-string.
7887         (nnrss-request-group): Decode group name.
7888         (nnrss-request-article): Decode group name; allow a Message-ID as
7889         well as an article number; don't use nnrss-format-string; encode a
7890         Message-ID string which may contain non-ASCII characters; use
7891         mml-to-mime to compose a MIME article.
7892         (nnrss-request-expire-articles): Decode group name.
7893         (nnrss-request-delete-group): Decode group name.
7894         (nnrss-fetch): Clarify error message.
7895         (nnrss-read-server-data): Use insert-file-contents instead of load;
7896         bind file-name-coding-system; use multibyte buffer.
7897         (nnrss-save-server-data): Bind coding-system-for-write to the
7898         value of nnrss-file-coding-system; bind file-name-coding-system;
7899         add coding cookie.
7900         (nnrss-read-group-data): Use insert-file-contents instead of load;
7901         bind file-name-coding-system; use multibyte buffer.
7902         (nnrss-save-group-data): Bind coding-system-for-write to the
7903         value of nnrss-file-coding-system; bind file-name-coding-system.
7904         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
7905         make it work with non-ASCII text.
7906         (nnrss-find-el): Make it work with old xml.el as well.
7907
7908 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
7909
7910         * nnrss.el (nnrss-get-encoding): New function.
7911         (nnrss-fetch): Use unibyte buffer initially; bind
7912         coding-system-for-read while performing mm-url-insert; remove ^Ms;
7913         decode contents according to the encoding attribute.
7914         (nnrss-save-group-data): Add coding cookie.
7915         (nnrss-mime-encode-string): New function.
7916         (nnrss-check-group): Use it to encode subject and author.
7917
7918 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
7919
7920         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
7921         imaginary variable.
7922
7923 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7924
7925         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
7926         correctly even if there are wide characters.
7927
7928 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
7929
7930         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
7931         downcased symbol names; make a new cache instead of reusing
7932         bbdb-hashtable.
7933
7934 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7935
7936         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7937         concatenating segments rather than before concatenating them.
7938         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7939
7940         * message.el (message-get-reply-headers): Bind `extra'.
7941
7942 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7943
7944         * message.el (message-extra-wide-headers): New variable.
7945         (message-get-reply-headers): Use it.
7946
7947 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7948
7949         * gnus-agent.el (gnus-agent-group-path): Decode group name.
7950         (gnus-agent-group-pathname): Ditto.
7951
7952         * gnus-cache.el (gnus-cache-file-name): Decode group name.
7953
7954         * gnus-group.el (gnus-group-make-group): Decode group name.
7955         (gnus-group-make-rss-group): Register the group data after opening
7956         the nnrss group.
7957
7958 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
7959
7960         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
7961         by expiry now get marked as read.
7962
7963 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7964
7965         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
7966
7967 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
7968
7969         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
7970         unify Latin characters in XEmacs.
7971         (mm-find-mime-charset-region): Use it.
7972
7973 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7974
7975         * gnus-util.el (gnus-delete-directory): New function.
7976
7977         * gnus-agent.el (gnus-agent-delete-group): Use it.
7978
7979         * gnus-cache.el (gnus-cache-delete-group): Use it.
7980
7981 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7982
7983         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
7984         names.
7985
7986 2004-12-16  Simon Josefsson  <jas@extundo.com>
7987
7988         * hashcash.el (hashcash-payment-alist): Fix custom :type.
7989
7990 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7991
7992         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
7993
7994         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
7995         (gnus-group-set-current-level): Decode group name.
7996
7997 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
7998
7999         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
8000         failed.
8001
8002 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8003
8004         * gnus-group.el (gnus-group-delete-group): Decode group name.
8005         (gnus-group-make-rss-group): Encode group name.
8006         (gnus-group-catchup-current): Decode group name.
8007         (gnus-group-kill-group): Decode group name.
8008
8009 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
8010
8011         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
8012
8013 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8014
8015         * gnus-group.el (gnus-group-make-rss-group):
8016         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
8017
8018         * gnus-start.el (gnus-setup-news): Honor user's setting to
8019         gnus-message-archive-method.  Suggested by Lute Kamstra
8020         <lute@gnu.org>.
8021
8022 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
8023
8024         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
8025         global counterparts of the buffer-local variables.
8026
8027 2004-11-16  Romain Francoise  <romain@orebokech.com>
8028
8029         * gnus-sum.el (gnus-summary-exit): Don't clear the global
8030         counterparts of the buffer-local variables.
8031
8032 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8033
8034         * message.el (message-forbidden-properties): Fixed typo in doc
8035         string.
8036
8037 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8038
8039         * gnus-util.el (gnus-replace-in-string): Added doc string.
8040
8041         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
8042         to avoid problems when splitting mails with many recipients.
8043
8044 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8045
8046         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
8047         pop-to-buffer, covered by the subsequent gnus-configure-windows.
8048
8049 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
8050
8051         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
8052         if there is no hashtable in memory or file modification time is
8053         newer than cached timestamp.
8054
8055 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
8056
8057         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
8058         not-matching option.
8059
8060 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
8061
8062         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
8063         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
8064         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8065         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
8066         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
8067         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
8068
8069 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8070
8071         * message.el (message-forward-make-body-mml): Remove headers
8072         according to message-forward-ignored-headers if a message is decoded.
8073
8074 2004-12-02  Romain Francoise  <romain@orebokech.com>
8075
8076         * message.el (message-forward-make-body-plain): Always remove
8077         headers according to message-forward-ignored-headers.
8078
8079 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
8080
8081         * spam.el (spam-summary-prepare-exit): Remove the
8082         gnus-summary-limit pop for now, it has problems with ham marks for
8083         me.
8084
8085 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
8086
8087         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
8088         correctly.
8089
8090 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
8091
8092         * format-spec.el (format-spec): Message the char.
8093
8094 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
8095
8096         * gnus-art.el (gnus-split-methods): Reformat comments.
8097
8098         * spam.el (spam-summary-prepare-exit): Remove article limits
8099         before exiting the summary buffer.
8100
8101 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8102
8103         * lpath.el: Remove bbdb-create-internal, bbdb-records,
8104         spam-BBDB-register-routine and spam-enter-ham-BBDB.
8105
8106         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
8107         order to silence the byte compiler.
8108
8109         * spam.el: Fix the way to silence the byte compiler, which
8110         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
8111         bbdb-search-simple, spam-BBDB-register-routine,
8112         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
8113         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
8114         spam-stat-buffer-is-spam, spam-stat-load,
8115         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
8116         spam-stat-save and spam-stat-split-fancy.
8117
8118 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8119
8120         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
8121         which may confuse users.
8122         (canlock-password-for-verify): Ditto.
8123
8124         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
8125
8126         * gnus-art.el (gnus-emphasis-alist): Ditto.
8127
8128         * gnus-registry.el (gnus-registry-max-entries): Ditto.
8129
8130         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
8131
8132         * gnus-start.el (gnus-save-killed-list): Ditto.
8133
8134         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
8135         (gnus-sum-thread-tree-root): Ditto.
8136         (gnus-sum-thread-tree-false-root): Ditto.
8137         (gnus-sum-thread-tree-single-indent): Ditto.
8138
8139         * message.el (message-courtesy-message): Ditto.
8140         (message-archive-note): Ditto.
8141         (message-subscribed-address-file): Ditto.
8142         (message-user-fqdn): Ditto.
8143
8144         * spam-report.el (spam-report-gmane-regex): Ditto.
8145
8146         * spam.el (spam-blackhole-good-server-regex): Ditto.
8147
8148 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8149
8150         * mml.el (mml-preview): Widen the message buffer before copying
8151         the contents to the preview buffer; sort headers before previewing.
8152
8153         * message.el (message-hidden-headers): Fix the way to avoid a bug
8154         in the `repeat' widget in Emacs 21.3 or earlier.
8155
8156 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8157
8158         * message.el (message-hidden-headers): Default to "^References:".
8159         Improve customization type.  Suggested by Reiner Steib
8160         <Reiner.Steib@gmx.de>.
8161
8162 2004-11-25  Romain Francoise  <romain@orebokech.com>
8163
8164         * message.el (message-strip-forbidden-properties): Remove check for
8165         obsolete `message-hidden' text property, hidden headers are not
8166         accessible in the buffer anymore.
8167
8168 2004-11-22  Romain Francoise  <romain@orebokech.com>
8169
8170         * message.el (message-header-format-alist): Add `From' in list
8171         so that it can be sorted.
8172         (message-fix-before-sending): Widen and sort headers before
8173         sending.
8174         (message-hide-headers): Use narrowing to hide headers by moving
8175         them to the top of the buffer and narrowing to the region
8176         underneath.
8177
8178 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8179
8180         * message.el (message-strip-forbidden-properties): Bind
8181         buffer-read-only (etc) to nil.
8182
8183 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8184
8185         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
8186         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8187
8188 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
8189
8190         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
8191
8192 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8193
8194         * dns.el (query-dns): Use sit-for to time instead of
8195         accept-process-output, since that doesn't seem to work on udp
8196         sockets.
8197
8198 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8199
8200         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
8201
8202 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
8203
8204         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
8205         doc string.  Improve doc string.
8206
8207 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8208
8209         * nntp.el (nntp-request-update-info): Return nil if
8210         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
8211         may not call gnus-activate-group which uselessly issues the GROUP
8212         commands for all nntp groups and wastes time.  Reported by Romain
8213         Francoise <romain@orebokech.com>.
8214
8215         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
8216
8217 2004-11-15  Simon Josefsson  <jas@extundo.com>
8218
8219         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
8220         headers separately.
8221         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
8222         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
8223
8224 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8225
8226         * gnus-start.el (gnus-convert-old-newsrc):
8227         Assign legacy-gnus-agent to 5.10.7.
8228
8229 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8230
8231         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
8232         start of the lines.
8233
8234 2004-11-14  Magnus Henoch  <mange@freemail.hu>
8235
8236         * hashcash.el (hashcash-default-payment): Change default to 20
8237         (hashcash-default-accept-payment): Change default to 20
8238         (hashcash-process-alist): New variable
8239         (hashcash-generate-payment-async): Add
8240         (hashcash-already-paid-p): Add
8241         (hashcash-insert-payment): Don't generate payments twice
8242         (hashcash-insert-payment-async): Add
8243         (hashcash-insert-payment-async-2): Add
8244         (hashcash-cancel-async): Add
8245         (hashcash-wait-async): Add
8246         (hashcash-processes-running-p): Add
8247         (hashcash-wait-or-cancel): Add
8248         (mail-add-payment): New optional argument.  Conditionally start
8249         asynchronous calculation.
8250         (mail-add-payment-async): Add
8251
8252         * message.el (message-send-mail): Wait for asynchronous hashcash
8253         results.  Don't clobber existing X-Hashcash headers.
8254         (message-setup-1): Call mail-add-payment-async when
8255         message-generate-hashcash is non-nil.
8256
8257 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8258
8259         * message.el (message-use-alternative-email-as-from): Examine the
8260         From header as well; use message-make-from in order to include a
8261         user's full name.
8262
8263 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8264
8265         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
8266         default; improve customization type.
8267         (gnus-emphasis-custom-with-format): New macro.
8268         (gnus-emphasis-custom-value-to-external): New function.
8269         (gnus-emphasis-custom-value-to-internal): New function.
8270
8271 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8272
8273         * dns.el (query-dns): Resolve reverse addresses.
8274
8275 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8276
8277         * gnus-group.el (gnus-group-get-new-news): Use it.
8278
8279         * gnus-start.el (gnus-check-reasonable-setup): New function.
8280
8281 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8282
8283         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
8284         "Args out of range" error.  Reported by Arnaud Giersch
8285         <arnaud.giersch@free.fr>.
8286
8287 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
8288
8289         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
8290
8291 2004-11-04  Richard M. Stallman  <rms@gnu.org>
8292
8293         * spam.el (spam group): Add :version.
8294
8295         * pgg-def.el (pgg group): Add :version.
8296
8297 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8298
8299         * gnus-art.el (gnus-article-edit-article): Don't associate the
8300         article buffer with a draft file.  This is a temporary measure
8301         against the 2004-08-22 change to gnus-article-edit-mode.
8302
8303 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8304
8305         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
8306         (html2text-format-tags): Remove unused variable `attr'.
8307
8308 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8309
8310         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
8311
8312         * tls.el (tls-process-connection-type, tls-success)
8313         (tls-certtool-program): Add :version.
8314
8315         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
8316         (starttls-extra-arguments, starttls-process-connection-type)
8317         (starttls-connect, starttls-failure, starttls-success):
8318
8319         * spam-stat.el (spam-stat): Add :version.
8320
8321         * sieve.el (sieve): Add :version.
8322
8323         * sha1.el (sha1): Add :version.
8324         (sha1-use-external): Remove redundant version.
8325
8326         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
8327         (nnmail-cache-ignore-groups, nnmail-spool-hook)
8328         (nnmail-split-fancy-match-partial-words)
8329         (nnmail-split-lowercase-expanded): Add :version.
8330
8331         * nndiary.el (nndiary): Add :version.
8332
8333         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
8334
8335         * mml-sec.el (mml-default-sign-method)
8336         (mml-default-encrypt-method, mml-signencrypt-style-alist):
8337         Add :version.
8338
8339         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
8340
8341         * mm-url.el (mm-url-use-external, mm-url-program)
8342         (mm-url-arguments): Add :version.
8343
8344         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
8345         (mm-attachment-file-modes, mm-decrypt-option)
8346         (mm-w3m-safe-url-regexp): Add :version.
8347
8348         * message.el (message-cite-prefix-regexp)
8349         (message-sendmail-envelope-from, message-minibuffer-local-map)
8350         (message-user-fqdn, message-completion-alist): Add :version.
8351
8352         * gnus-win.el (gnus-configure-windows-hook)
8353         (gnus-use-frames-on-any-display): Add :version.
8354
8355         * gnus-art.el (gnus-article-address-banner-alist)
8356         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
8357         (gnus-treat-from-picon, gnus-treat-mail-picon)
8358         (gnus-treat-x-pgp-sig): Add :version.
8359
8360         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
8361         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
8362         (gnus-summary-article-delete-hook)
8363         (gnus-summary-display-while-building): Add :version.
8364
8365         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
8366         (gnus-get-top-new-news-hook):Add :version.
8367
8368         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8369         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
8370
8371         * gnus-registry.el (gnus-registry): Add :version.
8372
8373         * gnus-spec.el (gnus-use-correct-string-widths)
8374         (gnus-make-format-preserve-properties): Add :version.
8375
8376         * gnus.el (gnus-group-charter-alist)
8377         (gnus-group-fetch-control-use-browse-url)
8378         (gnus-install-group-spam-parameters): Add :version.
8379
8380         * gnus-diary.el (gnus-diary): Add :version.
8381
8382         * gnus-delay.el (gnus-delay): Add :version.
8383
8384         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
8385         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
8386         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
8387         Add :version.
8388
8389         * gnus-agent.el (gnus-agent-max-fetch-size)
8390         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
8391         (gnus-agent-prompt-send-queue): Add :version.
8392
8393         * deuglify.el (gnus-outlook-deuglify): Add :version.
8394
8395         * html2text.el: Beautify code.  Improve doc strings.  Some
8396         checkdoc cleanup.
8397         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
8398
8399 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
8400
8401         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
8402
8403 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
8404
8405         * gnus-registry.el (gnus-registry-hashtb): Create the registry
8406         when package is loaded.
8407
8408         * spam.el (spam-summary-score-preferred-header): Add global preference
8409         for people who want to override the default SpamAssassin over
8410         Bogofilter preference (when both are set).
8411         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
8412         (spam-user-format-function-S): Check
8413         spam-summary-score-preferred-header.
8414         (spam-extra-header-to-number): Add X-Bogosity header parsing.
8415         (spam-user-format-function-S): Format the score correctly.
8416
8417 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8418
8419         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
8420         signature file.  Suggested by Manoj Srivastava
8421         <srivasta@golden-gryphon.com>.
8422
8423         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
8424         iso-2022-jp even in the Japanese language environment.
8425         Suggested by Jason Rumney <jasonr@gnu.org>.
8426
8427 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8428
8429         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
8430         use the same characters as the dummy marks; make it free from
8431         getting affected by the language environment.
8432         (gnus-summary-read-group-1): Update mark positions only when the
8433         format spec is updated.
8434
8435         * gnus-spec.el (gnus-update-format-specifications): Return a list
8436         of updated types.
8437
8438 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8439
8440         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
8441         of boundp to check if display-warning is available.
8442
8443 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
8444
8445         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
8446
8447 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8448
8449         * nnspool.el (nnspool-spool-directory): Use news-path if the
8450         news-directory variable is not bound.
8451
8452         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
8453         function instead of display-warning if it is not available.
8454
8455 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8456
8457         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
8458         v5-10: Use `point-at-bol'.
8459
8460 2004-10-26  Simon Josefsson  <jas@extundo.com>
8461
8462         * hashcash.el: Fix URL in comment, reported by Cheng Gao
8463         <chenggao@gmail.com>.
8464
8465 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8466
8467         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
8468         instead.
8469
8470 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
8471
8472         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
8473         to remove a server from the nnimap-server-buffer-alist.
8474         (nnimap-open-connection, nnimap-close-server): Use it.
8475
8476         * gnus-encrypt.el: Remove file in favor of encrypt.el.
8477
8478 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8479
8480         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
8481         running the major-mode function.
8482
8483 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8484
8485         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
8486         dummy marks in the right way.
8487
8488 2004-10-18  David Edmondson  <dme@dme.org>
8489
8490         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
8491         excessively.
8492
8493 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
8494
8495         * gnus-util.el (gnus-split-references): Accept a nil references
8496         string and go on blissfully.
8497
8498         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
8499         cases where the references string is non-nil but has no references.
8500
8501         * encrypt.el: Add autoload tags.
8502
8503         * spam.el (spam-resolve-registrations-routine): Remove article
8504         from unregistration list too.  Reported by David Hanak
8505         <dhanak@isis.vanderbilt.edu>
8506
8507 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
8508
8509         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
8510         nil.  Changed custom type.
8511
8512 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
8513
8514         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
8515
8516         * gnus-sum.el (gnus-summary-move-article): Use it.
8517
8518 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
8519
8520         * encrypt.el: Add autoload cookies.
8521
8522         * spam.el (spam-backend-article-list-property)
8523         (spam-backend-get-article-todo-list)
8524         (spam-backend-put-article-todo-list, )
8525         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
8526         Resolve registrations separately.
8527         (spam-register-routine): Format comments.
8528         (spam-unregister-routine, spam-register-routine): Always call with
8529         specific-articles, no default list.
8530         (spam-summary-prepare-exit): Use the spam-classifications function.
8531
8532         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
8533         gnus-encrypt.el.
8534
8535         * encrypt.el: copied from gnus-encrypt.el
8536
8537         * gnus-encrypt.el: commented that it's obsolete
8538
8539 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8540
8541         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
8542         (gnus-score-save): Use it.
8543
8544         * message.el (message-bury): Use `window-dedicated-p'.
8545
8546 2004-10-15  Simon Josefsson  <jas@extundo.com>
8547
8548         * pop3.el (top-level): Don't require nnheader.
8549         (pop3-read-timeout): Add.
8550         (pop3-accept-process-output): Add.
8551         (pop3-read-response, pop3-retr): Use it.
8552
8553 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
8554
8555         * spam.el (spam-register-routine): Move comment.
8556         (spam-verify-bogofilter): Use 'unknown for the initial
8557         spam-bogofilter-valid state, not 'never.
8558
8559         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
8560         for netrc-machine.
8561
8562         * nnimap.el (nnimap-open-connection): Use
8563         netrc-machine-user-or-password.
8564
8565 2004-10-17  Richard M. Stallman  <rms@gnu.org>
8566
8567         * gnus-registry.el (gnus-registry-unload-hook):
8568         Set as a variable with add-hook.
8569
8570         * nnspool.el (nnspool-spool-directory): Use news-directory instead
8571         of news-path.
8572
8573         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
8574
8575         * spam.el: Delete duplicate `provide'.
8576         (spam-unload-hook): Set as a variable with add-hook.
8577
8578 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8579
8580         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
8581         in the doc string.
8582
8583         * message.el (message-ignored-news-headers)
8584         (message-ignored-supersedes-headers)
8585         (message-ignored-resent-headers)
8586         (message-forward-ignored-headers): Improve custom type.
8587
8588 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8589
8590         * message.el (message-tokenize-header): Fix 2004-09-06 change
8591         which used point-min in the wrong place.
8592
8593 2004-10-12  Simon Josefsson  <jas@extundo.com>
8594
8595         * tls.el (tls-certtool-program): New variable.
8596         (tls-certificate-information): New function, based on
8597         ssl-certificate-information.
8598
8599 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8600
8601         * compface.el: Move the version of ELisp-based uncompface program
8602         to the contrib directory because of the copyright problem.
8603
8604 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8605
8606         * message.el (message-kill-buffer): Raise the current frame.
8607
8608 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8609
8610         * gnus-sum.el: Mention that multibyte characters don't work as marks.
8611
8612         * gnus.el (message-y-or-n-p): Autoload.
8613
8614         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
8615         (pop3-password-required, pop3-authentication-scheme)
8616         (pop3-leave-mail-on-server): Made customizable.
8617         (pop3): New custom group.
8618         (pop3-retr): Remove `sleep-for' statements.
8619         Suggested by Dave Love <fx@gnu.org>.
8620
8621         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
8622         Windows/DOS.
8623
8624         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8625         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
8626         Dave Love <fx@gnu.org>.
8627
8628         * mml.el (mml-minibuffer-read-disposition): Require match.
8629         Suggested by Dave Love <fx@gnu.org>.
8630
8631 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8632
8633         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
8634         doc string.
8635
8636 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8637
8638         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
8639
8640 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8641
8642         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
8643         instead of calling `mm-insert-inline', to decode text/* parts
8644         before displaying them.
8645
8646 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8647
8648         * mm-uu.el (mm-uu-text-plain-type): New variable.
8649         (mm-uu-pgp-signed-extract-1): Use it.
8650         (mm-uu-pgp-encrypted-extract-1): Use it.
8651         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
8652         bind mm-uu-text-plain-type with that value.
8653         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
8654         mm-uu-dissect.
8655
8656 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8657
8658         * gnus-group.el (gnus-update-group-mark-positions):
8659         * gnus-sum.el (gnus-update-summary-mark-positions):
8660         * message.el (message-check-news-body-syntax):
8661         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
8662         of string-as-multibyte.
8663
8664 2004-10-05  Juri Linkov  <juri@jurta.org>
8665
8666         * gnus-group.el (gnus-update-group-mark-positions):
8667         * gnus-sum.el (gnus-update-summary-mark-positions):
8668         * message.el (message-check-news-body-syntax):
8669         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
8670         8-bit unibyte values to a multibyte string for search functions.
8671
8672 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8673
8674         * mm-uu.el (mm-uu-dissect): Allow optional arg.
8675         (mm-uu-dissect-text-parts): New function.
8676
8677         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
8678         dissect text parts.
8679
8680         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
8681         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
8682
8683         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
8684
8685         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
8686         gnus-current-topics instead of gnus-current-topic.
8687
8688 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
8689
8690         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
8691
8692 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
8693
8694         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
8695         where approriate.
8696
8697         * nnml.el (nnml-generate-active-info): do.
8698
8699         * nndiary.el (nndiary-generate-active-info): do.
8700
8701         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
8702         (gnus-topic-move): do.
8703
8704         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
8705         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
8706
8707         * gnus-srvr.el (gnus-server-prepare)
8708         (gnus-server-open-all-servers): do.
8709
8710         * gnus-msg.el (gnus-summary-cancel-article)
8711         (gnus-summary-resend-message)
8712         (gnus-summary-mail-crosspost-complaint): do.
8713
8714         * gnus-move.el (gnus-change-server): do.
8715
8716         * gnus-group.el (gnus-group-unmark-all-groups)
8717         (gnus-group-set-current-level): do.
8718
8719 2004-10-04  Simon Josefsson  <jas@extundo.com>
8720
8721         * message.el (message-generate-hashcash): Doc fix.
8722
8723 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
8724
8725         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
8726         avoid infinite recursion via gnus-get-function.
8727
8728 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
8729
8730         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
8731
8732         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
8733
8734         * nnmail.el (nnmail-split-history): do.
8735
8736         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
8737         (nnml-request-delete-group): do.
8738
8739         * nnslashdot.el (nnslashdot-read-groups): do.
8740
8741         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
8742         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
8743
8744         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
8745         (nnspool-sift-nov-with-sed): Use last
8746         (nnspool-retrieve-headers-with-nov): Use mapc.
8747         (nnspool-request-newgroups): Use dolist.
8748         (nnspool-request-group): Use last.
8749
8750         * nntp.el (nntp-read-server-type): Use dolist.
8751
8752         * nnvirtual.el (nnvirtual-create-mapping)
8753         (nnvirtual-update-read-and-marked): Use dolist.
8754         (nnvirtual-convert-headers): Simplify.
8755
8756 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
8757
8758         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
8759         support for sync'ing tick marks.
8760
8761 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8762
8763         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
8764         there's no visible header.
8765
8766 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
8767
8768         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
8769         necessary, pass full group name to gnus-request-set-marks.
8770
8771 2004-10-01  Simon Josefsson  <jas@extundo.com>
8772
8773         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
8774         acroread.
8775
8776 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8777
8778         * spam-report.el (spam-report-gmane): Fix interactive.
8779
8780         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
8781
8782         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
8783         when writing file.
8784         (gnus-agent-synchronize-flags): Don't default to being
8785         interactive.
8786
8787 2004-09-30  Simon Josefsson  <jas@extundo.com>
8788
8789         * message.el (message-generate-hashcash): Add.
8790         (message-send-mail): Use it, call mail-add-payment.
8791
8792 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8793
8794         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
8795
8796 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
8797
8798         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
8799         gnus-requst-update-info with explicit code to sync the in-memory
8800         info read flags with the marks being sync'd to the backend.
8801
8802         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
8803
8804 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8805
8806         * spam.el (spam-verify-bogofilter): Add new function.
8807         (spam-check-bogofilter)
8808         (spam-bogofilter-register-with-bogofilter): Use it.
8809         (spam-verify-bogofilter): Add small fixes.
8810
8811 2004-09-28  Simon Josefsson  <jas@extundo.com>
8812
8813         * hashcash.el (hashcash-generate-payment): Revert.
8814
8815 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8816
8817         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
8818         gnus-extract-references instead of gnus-split-references.
8819
8820         * gnus-util.el (gnus-extract-references): Add new function, analogous
8821         to gnus-split-references but extracts only the message-ID without
8822         anything extra.
8823
8824         * hashcash.el (hashcash-generate-payment)
8825         (hashcash-check-payment): Do the right thing if hashcash-path is
8826         nil (because the hashcash program could not be found).
8827
8828         * spam.el (spam-use-hashcash): Remove comment.
8829
8830 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
8831
8832         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
8833         (gnus-cache-enter-article, gnus-cache-remove-article)
8834         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
8835
8836         * gnus-async.el (gnus-async-prefetch-remove-group): do.
8837
8838         * gnus-art.el (article-hide-boring-headers)
8839         (article-translate-strings, article-display-face)
8840         (gnus-article-mime-match-handle-first)
8841         (gnus-article-highlight-headers)
8842         (gnus-article-add-buttons-to-head): do.
8843
8844 2004-09-27  Simon Josefsson  <jas@extundo.com>
8845
8846         * hashcash.el: New version, from
8847         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
8848         ../contrib/.
8849
8850 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8851
8852         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
8853
8854 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
8855
8856         * gnus-dup.el (gnus-dup-open): Use mapc.
8857         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
8858
8859         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
8860         Reported by Stefan Wiens <s.wi@gmx.net>.
8861
8862         * gnus.el (gnus-shutdown): Use dolist.
8863
8864         * gnus-undo.el (gnus-undo): Use mapc.
8865
8866         * nnrss.el (nnrss-generate-active): do.
8867
8868         * message.el (message-cite-original-without-signature)
8869         (message-cite-original): Use mapc.
8870         (message-do-actions, message-make-forward-subject): Use dolist.
8871
8872 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
8873
8874         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
8875         deletion to remove entire duplicate line.  Fixes merged article
8876         number bug.
8877
8878 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
8879
8880         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
8881         servers that are offline.  Avoids having gnus-agent-toggle-plugged
8882         first ask if you want to open a server and then, even when you
8883         responded with no, asking if you want to synchronize the server's
8884         flags.
8885         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
8886         multi-line expressions.
8887         (gnus-agent-synchronize-group-flags): New internal function.
8888         Updates marks in memory (in the info structure) AND in the
8889         backend.
8890
8891         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
8892
8893         * nnagent.el (nnagent-request-set-mark): Use
8894         gnus-agent-synchronize-group-flags, not backend's request-set-mark
8895         method, to ensure that synchronization updates marks in the
8896         backend and in the info (in memory) structure.
8897
8898 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8899
8900         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
8901         convention fully; don't miss the root article of a thread; make
8902         the X-Draft-From header with correct article numbers.
8903
8904 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
8905
8906         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
8907         unless plugged.  Disable the agent so that an open failure causes
8908         an error.
8909
8910         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
8911         Reverted 2004-09-21 change.  The backend must be opened while
8912         synchronizing flags even when the backend stores the flags
8913         locally.
8914
8915 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
8916
8917         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
8918         in `header' match.  Reported by Svend Tollak Munkejord.
8919
8920         * message.el (message-cite-original): Fix use of
8921         `message-cite-articles-with-x-no-archive'.
8922
8923 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8924
8925         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
8926         (gnus-window-to-buffer): Ditto.
8927
8928         * mml.el (mml-preview-buffer): New variable.
8929         (mml-preview): Manage window layout with gnus-buffer-configuration.
8930
8931         * gnus-msg.el (gnus-setup-message): Put article numbers into the
8932         X-Draft-From header even if those articles aren't quoted.
8933
8934 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
8935
8936         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
8937         (gnus-request-set-mark, gnus-request-update-mark): Use new
8938         g-s-t-u-l-m to decide to use backend even when unplugged.
8939
8940 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8941
8942         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
8943         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
8944
8945 2004-09-20  Simon Josefsson  <jas@extundo.com>
8946
8947         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
8948         "utf-16-le".
8949
8950 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8951
8952         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
8953
8954 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8955
8956         * uudecode.el (uudecode-use-external): Add :version.
8957
8958         * smime.el (smime-CA-file, smime-encrypt-cipher)
8959         (smime-dns-server): Add :version.
8960
8961         * smiley.el (gnus-smiley-file-types): Add :version.
8962
8963         * sha1.el (sha1-use-external): Add :version.
8964
8965         * pgg-def.el (pgg-query-keyserver): Add :version.
8966
8967         * nnmail.el (nnmail-fancy-expiry-targets)
8968         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
8969         Add :version.
8970
8971         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
8972         (nnimap-retrieve-groups-asynchronous): Add :version.
8973         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
8974
8975         * mml.el (mml-content-disposition-parameters)
8976         (mml-insert-mime-headers-always): Add :version.
8977
8978         * mm-util.el (mm-coding-system-priorities): Add :version.
8979
8980         * mm-decode.el (mm-inline-text-html-with-images)
8981         (mm-keep-viewer-alive-types, mm-external-terminal-program)
8982         (mm-verify-option): Add :version.
8983         (mm-text-html-renderer): Change :version.
8984
8985         * message.el (message-fcc-externalize-attachments)
8986         (message-required-headers, message-draft-headers)
8987         (message-subject-trailing-was-query)
8988         (message-subject-trailing-was-ask-regexp)
8989         (message-subject-trailing-was-regexp, message-mark-insert-begin)
8990         (message-mark-insert-end, message-archive-header)
8991         (message-archive-note, message-cross-post-default)
8992         (message-cross-post-note, message-followup-to-note)
8993         (message-cross-post-note-function, message-use-mail-followup-to)
8994         (message-subscribed-address-functions)
8995         (message-subscribed-address-file, message-subscribed-addresses)
8996         (message-subscribed-regexps, message-allow-no-recipients)
8997         (message-yank-cited-prefix, message-signature-insert-empty-line)
8998         (message-hidden-headers, message-hierarchical-addresses)
8999         (message-mail-user-agent, message-use-idna)
9000         (message-valid-fqdn-regexp)
9001         (message-strip-special-text-properties, message-header-synonyms)
9002         (message-beginning-of-line, message-tab-body-function): Add :version.
9003         (message-insert-canlock, message-wide-reply-confirm-recipients):
9004         Change :version.
9005
9006         * mail-source.el (mail-source-ignore-errors): Add :group, :type
9007         and :version.
9008         (mail-source-delete-old-incoming-confirm)
9009         (mail-source-movemail-program): Add :version.
9010
9011         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
9012         (gnus-agent-cache, gnus-agent): Change :version.
9013
9014         * gnus-util.el (gnus-use-byte-compile): Change :version.
9015
9016         * gnus-sum.el (gnus-summary-make-false-root-always)
9017         (gnus-summary-default-high-score)
9018         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
9019         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
9020         (gnus-read-all-available-headers, gnus-article-emulate-mime)
9021         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
9022         (gnus-sum-thread-tree-single-indent)
9023         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9024         (gnus-sum-thread-tree-leaf-with-other)
9025         (gnus-sum-thread-tree-single-leaf): Add :version.
9026         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
9027         (gnus-article-loose-mime): Change :version.
9028
9029         * gnus-start.el (gnus-backup-startup-file)
9030         (gnus-save-startup-file-via-temp-buffer): Add :version.
9031
9032         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
9033         (gnus-server-offline-face): Add :version.
9034
9035         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
9036
9037         * gnus-msg.el (gnus-gcc-externalize-attachments)
9038         (gnus-debug-files, gnus-debug-exclude-variables)
9039         (gnus-discouraged-post-methods): Change :version.
9040         (gnus-confirm-mail-reply-to-news)
9041         (gnus-confirm-treat-mail-like-news): Add :version.
9042
9043         * gnus-int.el (gnus-server-unopen-status): Add :version.
9044
9045         * gnus-group.el (gnus-group-jump-to-group-prompt)
9046         (gnus-large-ephemeral-newsgroup)
9047         (gnus-fetch-old-ephemeral-headers): Add :version.
9048
9049         * gnus-fun.el (gnus-x-face-directory)
9050         (gnus-convert-pbm-to-x-face-command)
9051         (gnus-convert-image-to-x-face-command)
9052         (gnus-convert-image-to-face-command): Add :version.
9053
9054         * gnus-delay.el (gnus-delay-default-hour): Add :version.
9055
9056         * gnus-cite.el (gnus-cite-blank-line-after-header)
9057         (gnus-article-boring-faces): Add :version.
9058
9059         * gnus-art.el (gnus-buttonized-mime-types)
9060         (gnus-inhibit-mime-unbuttonizing)
9061         (gnus-treat-display-face)
9062         (gnus-treat-body-boundary): Change :version.
9063         (gnus-body-boundary-delimiter, gnus-picon-databases)
9064         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
9065         (gnus-treat-date-english, gnus-treat-fold-headers)
9066         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
9067         (gnus-treat-mail-picon, gnus-treat-wash-html)
9068         (gnus-article-encrypt-protocol)
9069         (gnus-use-idna, gnus-article-over-scroll)
9070         (gnus-mime-display-multipart-alternative-as-mixed)
9071         (gnus-mime-display-multipart-related-as-mixed)
9072         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
9073         (gnus-ctan-url, gnus-button-ctan-handler)
9074         (gnus-button-handle-ctan-bogus-regexp)
9075         (gnus-button-ctan-directory-regexp)
9076         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
9077         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
9078         (gnus-button-man-level, gnus-button-emacs-level)
9079         (gnus-button-message-level, gnus-button-browse-level): Add :version.
9080
9081         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
9082         (gnus-agent-go-online): Change :version.
9083         (gnus-agent-expire-unagentized-dirs)
9084         (gnus-agent-auto-agentize-methods): Add :version.
9085
9086         * flow-fill.el (fill-flowed-display-column)
9087         (fill-flowed-encode-column): Add :version.
9088
9089         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9090         (gnus-outlook-deuglify-unwrap-max)
9091         (gnus-outlook-deuglify-cite-marks)
9092         (gnus-outlook-deuglify-unwrap-stop-chars)
9093         (gnus-outlook-deuglify-no-wrap-chars)
9094         (gnus-outlook-deuglify-attrib-cut-regexp)
9095         (gnus-outlook-deuglify-attrib-verb-regexp)
9096         (gnus-outlook-deuglify-attrib-end-regexp)
9097         (gnus-outlook-display-hook): Add :version.
9098
9099         * binhex.el (binhex-use-external): Add :version.
9100
9101 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
9102
9103         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
9104         and `invisible'.
9105
9106 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
9107
9108         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
9109         in gnus-registry-trim.
9110
9111 2004-09-13  Simon Josefsson  <jas@extundo.com>
9112
9113         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
9114
9115         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
9116
9117         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
9118         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9119         <yamaoka@jpl.org>.
9120         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
9121         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9122         <yamaoka@jpl.org>.
9123
9124         * sieve.el (sieve-manage-mode): Ditto.
9125
9126 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
9127
9128         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
9129
9130 2004-09-11  Simon Josefsson  <jas@extundo.com>
9131
9132         * dns-mode.el: Add.
9133
9134         * mm-view.el (mm-display-dns-inline): Add.
9135
9136         * mm-decode.el (mm-inline-media-tests): Add text/dns.
9137         (mm-automatic-display): Ditto.
9138
9139         * mailcap.el (mailcap-mime-data): Add text/dns.
9140         (mailcap-mime-extensions): Map .soa to text/dns.
9141
9142 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
9143
9144         * gnus-art.el (article-decode-mime-words, article-babel)
9145         (gnus-article-highlight-signature, gnus-article-add-buttons)
9146         (gnus-signature-toggle): Remove unnecessary bindings of
9147         `inhibit-read-only' inherited from v5.10 merge.
9148
9149 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
9150
9151         * nntp.el (nntp): New customization group.
9152         (nntp-authinfo-file): Add customization group.
9153
9154         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
9155
9156         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
9157
9158         * gnus.el (to-address, to-list, subscribed)
9159         (large-newsgroup-initial): Ditto.
9160
9161         * flow-fill.el (fill-flowed-display-column)
9162         (fill-flowed-encode-column): Ditto.
9163
9164 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
9165
9166         * message.el (message-tokenize-header, message-send-mail-with-qmail):
9167         Use point-min rather than 1.
9168         (message-send-mail): Use buffer-size rather than point-max.
9169
9170         * gnus-sum.el (gnus-summary-search-article-forward):
9171         Signal a specific `search-failed' rather than a generic `error'.
9172
9173         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
9174         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
9175         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
9176
9177 2004-09-10  Simon Josefsson  <jas@extundo.com>
9178
9179         * nndb.el (require): Remove tcp and duplicate cl.
9180
9181 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9182
9183         * gnus-agent.el (directory-files-and-attributes): Move forward.
9184
9185 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9186
9187         * gnus-agent.el (directory-files-and-attributes): Optionally
9188         defined to support XEmacs.
9189
9190 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9191
9192         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
9193         to avoid run-time CL dependencies.
9194         (gnus-agent-unfetch-articles): New function.
9195         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
9196         article numbers even when local .overview file is missing.
9197         (gnus-agent-read-article-number): New function. Only accepts
9198         27-bit article numbers.
9199         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
9200         gnus-agent-read-article-number.
9201         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
9202         from backend while recognizing that article numbers in .overview
9203         must be valid.
9204         (gnus-agent-update-files-total-fetched-for): Use
9205         directory-files-and-attributes to improve performance.
9206         * gnus-int.el (gnus-request-move-article): Use
9207         gnus-agent-unfetch-articles in place of gnus-agent-expire to
9208         improve performance.
9209
9210         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
9211         some users confused by references to .newsrc when they only have a
9212         .newsrc.eld file.
9213         (gnus-convert-mark-converter-prompt,
9214         gnus-convert-converter-needs-prompt): Fixed use of property list.
9215         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
9216         New function. Used internally to only display 'gnus converting
9217         files' message when actually necessary.
9218
9219         * gnus-sum.el (): Removed (require 'gnus-agent) as required
9220         methods now autoloaded.
9221
9222 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9223
9224         * gnus-sum.el (gnus-summary-insert-subject): Remove list
9225         identifiers.
9226
9227 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
9228
9229         * gnus-picon.el: Fix indentation and closing parenthesis.
9230
9231 2004-09-01  Simon Josefsson  <jas@extundo.com>
9232
9233         * message.el (message-canlock-generate): Require sha1, not
9234         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
9235         to require within a function.  Sadly, if sha1.el isn't loaded, the
9236         let binding in m-c-g will hide the defcustom definition, which is
9237         bad.)
9238
9239         * canlock.el: Require sha1, not sha1-el.
9240
9241         * message.el: Don't autoload sha1 (there is a autoload cookie in
9242         sha1.el).
9243
9244         * sha1-el.el: Renamed to sha1.el.
9245
9246 2004-08-30  Juanma Barranquero  <lektu@terra.es>
9247
9248         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
9249
9250 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9251
9252         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
9253
9254 2004-08-30  Kim F. Storm  <storm@cua.dk>
9255
9256         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
9257
9258         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
9259         Add :group 'nnimap.
9260
9261 2004-08-30  Andreas Schwab  <schwab@suse.de>
9262
9263         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
9264         ?* and ?\;.
9265
9266         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
9267         and ?\' to symbol instead of whitespace.
9268
9269 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9270
9271         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
9272
9273         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
9274         instead of re-search-forward.
9275
9276         * gnus-uu.el (gnus-uu-save-article): Ditto.
9277         (gnus-uu-post-encode-uuencode): Ditto.
9278
9279         * html2text.el (html2text-clean-list-items): Ditto.
9280         (html2text-clean-dtdd): Ditto.
9281         (html2text-format-tags): Ditto.
9282
9283         * message.el (message-send-mail-with-sendmail): Fix regexp.
9284         (message-fill-field-general): Use search-forward instead of
9285         re-search-forward.
9286         (unbold-region): Ditto.
9287
9288         * nnrss.el (nnrss-request-article): Ditto.
9289
9290         * nnslashdot.el (nnslashdot-request-article): Ditto.
9291
9292         * nnweb.el (nnweb-gmane-wash-article): Ditto.
9293
9294         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
9295         "Unrecognized menu descriptor" error in XEmacs.
9296
9297 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9298
9299         * gnus-sum.el (gnus-read-header): Don't remove a header for the
9300         parent article of a sparse article in the thread hashtb.
9301
9302 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
9303
9304         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
9305         (nnmail-expand-newtext): Lowercase expanded entries if
9306         nnmail-split-lowercase-expanded is non-nil.
9307
9308 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9309
9310         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
9311         entry.
9312
9313         * gnus-group.el (gnus-group-line-format-alist): Convert the value
9314         of gnus-tmp-news-method into string under XEmacs.  It will be
9315         passed to gnus-correct-length which takes only a string argument.
9316
9317 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9318
9319         * gnus-util.el (gnus-bind-print-variables): New macro.
9320         (gnus-prin1): Use it.
9321         (gnus-prin1-to-string): Use it.
9322         (gnus-pp): New function.
9323         (gnus-pp-to-string): New function.
9324
9325         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
9326         pp-to-string with gnus-pp-to-string.
9327         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
9328         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
9329         * gnus-msg.el (gnus-debug): Ditto.
9330         * gnus-score.el (gnus-score-save): Ditto.
9331         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
9332         gnus-pp-to-string.
9333         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
9334         with gnus-pp.
9335         * score-mode.el (gnus-score-pretty-print): Ditto.
9336         * webmail.el (webmail-debug): Ditto.
9337
9338 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9339
9340         * gnus-art.el (article-display-face, article-display-x-face): Use
9341         buffer-read-only.
9342
9343 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9344
9345         * gnus-art.el (article-hide-list-identifiers): Bind
9346         inhibit-read-only as t.
9347
9348 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
9349
9350         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
9351
9352 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9353
9354         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
9355         (gnus-narrow-to-page): Don't assume point-min == 1.
9356         (gnus-article-edit-mode): Derive from message-mode.
9357
9358         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
9359         point-min == 1.
9360
9361         * imap.el (imap-parse-address-list, imap-parse-body-ext):
9362         Disable incorrect use of `assert'.
9363
9364         * message.el (message-mode): Set comment-start-skip.
9365
9366
9367 2004-08-22  Sam Steingold  <sds@gnu.org>
9368
9369         * pop3.el (pop3-leave-mail-on-server): New user variable.
9370         (pop3-movemail): Delete mail only when it is nil.
9371
9372 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
9373
9374         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
9375
9376         * mml.el (mml-preview): Use `pop-to-buffer'.
9377
9378         * message.el (message-goto-mail-followup-to): Insert after "To".
9379         (message-carefully-insert-headers): Add comment.
9380
9381         * gnus.el: Remove unused variable `gnus-article-check-size'.
9382
9383         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
9384
9385         * gnus-art.el (gnus-button-alist): Improve
9386         `gnus-button-handle-library' entry.
9387
9388 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
9389
9390         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
9391         downcase, since XEmacs capitalizes error messages differently.
9392
9393 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
9394
9395         * nntp.el: Add (require 'gnus) due to reference to
9396         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
9397
9398 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
9399
9400         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
9401         `mm-fill-flowed'.
9402
9403         * mm-decode.el (mm-dissect-singlepart): Check it.
9404
9405 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
9406
9407         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
9408         'imap' for netrc parsing.
9409
9410 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
9411
9412         * mailcap.el (mailcap-mime-data): Mark as risky.
9413
9414 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9415
9416         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
9417         may be included in the encoded word.
9418         (rfc2047-encode): Don't append a space if the encoded word
9419         includes close parenthesis.
9420
9421 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9422
9423         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
9424         of text within parentheses.
9425
9426 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
9427
9428         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
9429         (gnus-encrypt-write-file-contents): Make the password key the file
9430         name PLUS the cipher, not just the cipher.  Also remove failed
9431         passwords from the cache.
9432
9433 2004-08-06  Simon Josefsson  <jas@extundo.com>
9434
9435         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
9436         fix.
9437
9438 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9439
9440         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
9441         LWSP.
9442
9443 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
9444
9445         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
9446         to append in-reply-to: data to the references: header.
9447
9448         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
9449         (netrc-parse): Use gnus-encrypt.el functions.
9450
9451         * gnus-encrypt.el: Add new file for encryption support; currently
9452         does only a few GPG ciphers and an internal XOR cipher.
9453
9454         * password.el: Add comments on using password-read-and-add.
9455         (password-read-and-add): Add function to read and add the
9456         password to the cache at once.
9457
9458 2004-07-28  Simon Josefsson  <jas@extundo.com>
9459
9460         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
9461         parameter (but don't use it, for now).
9462
9463         * imap.el (imap-ssl-open): Use imap-process-connection-type,
9464         instead of hard coding to nil.
9465
9466 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9467
9468         * mm-view.el (mm-inline-image-emacs): Open lines under an image
9469         as mm-inline-image-xemacs does.
9470
9471 2004-07-26  Simon Josefsson  <jas@extundo.com>
9472
9473         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
9474         Revert part of 2004-07-17 change below.
9475
9476 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9477
9478         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
9479         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9480
9481 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9482
9483         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
9484         quotes that actually start with ">" at the beginning of the
9485         lines.
9486
9487 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9488
9489         * rfc2047.el (rfc2047-encode-region): Fix last change.
9490         (rfc2047-encode-parameter): Remove useless concat.
9491
9492 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9493
9494         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
9495         encode special characters; fix some kind of misconfigured headers;
9496         signal a real error if debug-on-quit or debug-on-error is non-nil.
9497         (rfc2047-encode-max-chars): New variable.
9498         (rfc2047-encode-1): Use it.
9499         (rfc2047-encode-parameter): New function.
9500
9501         * mml.el (mml-insert-parameter): Remove an excessive space.
9502
9503 2004-07-17  Simon Josefsson  <jas@extundo.com>
9504
9505         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
9506         Kai Grossjohann <kai@emptydomain.de>.
9507         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
9508         (gnus-group-make-menu-bar): Ditto.
9509
9510         * gnus-util.el (gnus-group-server): Add.
9511
9512 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
9513
9514         * message.el (message-clone-locals): Clone sendmail and smtp
9515         variables.
9516
9517 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9518
9519         * rfc2047.el (rfc2047-encode-region): Fix last change.
9520
9521 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9522
9523         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
9524         characters as non-special.
9525
9526 2004-07-09  Simon Josefsson  <jas@extundo.com>
9527
9528         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
9529         Users will lose all flag changes made while unplugged with
9530         e.g. nntp unless flag synchronization happens, thus `nil' is not a
9531         good default.  See numerous reports on ding mailing list.
9532
9533 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9534
9535         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
9536         add generate-head-function and generate-article-function to the
9537         rfc822-forward entry.
9538         (nndoc-rfc822-forward-generate-article): New function.
9539         (nndoc-rfc822-forward-generate-head): New function.
9540
9541         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
9542
9543 2004-07-06  Dan Christensen  <jdc@uwo.ca>
9544
9545         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
9546         respect display group parameter and gnus-summary-expunge-below.
9547         (gnus-articles-to-read): Remove unused reference to display group
9548         parameter.
9549
9550 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9551
9552         * nnheader.el (nnheader-uniquify-message-id): New experimental
9553         variable.
9554         (nnheader-nov-read-message-id): Use it.
9555
9556         * spam-report.el (spam-report-gmane): Add interactive.
9557
9558 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9559
9560         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
9561         qp-or-base64 for the application/* types.
9562
9563 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
9564
9565         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
9566
9567 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
9568
9569         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
9570         trim value.
9571
9572 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9573
9574         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
9575         New macro and function.
9576         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
9577
9578 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9579
9580         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
9581         after-load-alist.
9582
9583 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9584
9585         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
9586         update info that isn't there.
9587
9588 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
9589
9590         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
9591         entry.
9592
9593 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9594
9595         * mm-view.el (mm-inline-render-with-function): Use multibyte
9596         buffer; decode html source by charset.
9597
9598         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
9599
9600         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
9601         Mule-UCS is loaded under XEmacs.
9602         (mm-mime-mule-charset-alist): Avoid duplicated entries.
9603
9604 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
9605
9606         * nnheader.el (nnheader-max-head-length): Increase to 8192.
9607
9608 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9609
9610         * mm-util.el (mm-coding-system-p): Return a coding-system.
9611         (mm-mime-mule-charset-alist): Use shift_jis instead of
9612         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
9613         entries for the mime charsets iso-2022-jp-3 and shift_jis.
9614         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
9615         instead of japanese-shift-jis and iso-latin-1 respectively in
9616         order to share the default value with both Emacs and XEmacs-mule.
9617         (mm-mule-charset-to-mime-charset): Make
9618         mm-coding-system-priorities effective.
9619         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
9620         while predicating of candidates upon the priorities.
9621
9622 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
9623
9624         * gnus-sum.el (gnus-summary-make-menu-bar): Add
9625         gnus-uu-invert-processable.
9626
9627         * gnus.el: Autoload gnus-uu-invert-processable.
9628
9629 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9630
9631         * mm-util.el (mm-with-multibyte-buffer): New macro.
9632
9633         * rfc2047.el (rfc2047-encode-string): Use it.
9634         (rfc2047-encode-region): Move point to the end of the region after
9635         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
9636
9637 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9638
9639         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
9640         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
9641
9642 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9643
9644         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
9645         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
9646         Karl Chen <quarl@nospam.quarl.org>.
9647
9648 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
9649
9650         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
9651         invalid addresses.
9652
9653 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
9654
9655         * spam.el: Change section markers, revise TODO list.
9656         (spam-backends): Make new master list of all installed backends.
9657         (spam-summary-exit-behavior): Add new variable to determine how
9658         messages moves are done at summary exit.
9659         (spam-move-spam-nonspam-groups-only)
9660         (spam-process-ham-in-nonham-groups)
9661         (spam-process-ham-in-spam-groups): Remove variables, the
9662         spam-summary-exit-behavior variable should be used to manage this
9663         behavior.
9664         (spam-old-ham-articles, spam-old-spam-articles): Remove.
9665         (spam-old-articles): Add variable, replacing spam-old-ham-articles
9666         and spam-old-spam-articles.
9667         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
9668         Add empty variables, placeholders for the backends they represent.
9669         (spam-set-difference): Move, unchanged.
9670         (spam-list-of-processors): Declare OBSOLETE, not used anymore
9671         unless the user has a processor variable.
9672         (spam-classifications, spam-classification-valid-p)
9673         (spam-backend-properties, spam-backend-property-valid-p)
9674         (spam-backend-function-type-valid-p)
9675         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
9676         (spam-report-articles-gmane, spam-report-articles-resend):
9677         Remove functions, they are not needed.
9678         (spam-install-backend-super, spam-backend-list)
9679         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
9680         (spam-backend-function, spam-backend-ham-registration-function)
9681         (spam-backend-spam-registration-function)
9682         (spam-backend-ham-unregistration-function)
9683         (spam-backend-spam-unregistration-function)
9684         (spam-backend-statistical-p, spam-backend-mover-p)
9685         (spam-install-backend-alias, spam-install-checkonly-backend)
9686         (spam-install-mover-backend, spam-install-nocheck-backend)
9687         (spam-install-backend, spam-install-statistical-backend)
9688         (spam-install-statistical-checkonly-backend): Add backend installation
9689         support.
9690         (spam-summary-prepare-exit): Rewrite to use the new backend code.
9691         (spam-group-processor-p): Use the new backend code and respect the
9692         summary exit behavior.
9693         (spam-mark-spam-as-expired-and-move-routine): Remove.
9694         (spam-summary-prepare): Change to use the new spam-old-articles
9695         variable.
9696         (spam-copy-or-move-routine, spam-copy-spam-routine)
9697         (spam-move-spam-routine, spam-copy-ham-routine)
9698         (spam-move-ham-routine): Add code to copy/move ham or spam.
9699         (spam-fetch-field-fast): Improve doc and code, plus allow the
9700         'number request.
9701         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
9702         variables.
9703         (spam-split, spam-find-spam): Use the new backend code.
9704         (spam-registration-functions): Remove variable.
9705         (spam-unregister-routine): Add convenience wrapper.
9706         (spam-log-undo-registration, spam-register-routine)
9707         (spam-log-processing-to-registry)
9708         (spam-log-unregistration-needed-p): Rename "check" to "backend"
9709         where possible.
9710         (spam-check-gmane-xref, spam-check-regex-headers)
9711         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
9712         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
9713         (spam-check-bogofilter-headers, spam-check-spamoracle)
9714         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
9715         (spam-check-crm114-headers): Use the spam-split-group that
9716         spam-split prepares, no need to determine it every time.
9717
9718         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
9719         to the nnheader-parse-naked-head call.
9720
9721         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
9722
9723         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
9724         the nnheader-nov-read-message-id call.
9725
9726 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9727
9728         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
9729         gnus-activate-group twice.  Suggested by Markus Peter
9730         <warp@spin.de>.
9731
9732 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9733
9734         * gnus-art.el (gnus-article-time-format): Exchange the order of
9735         day and month in the default value; fix customization type.
9736         (article-date-ut): Use add-text-properties.
9737         (article-make-date-line): Use message-make-date instead of
9738         current-time-string.
9739
9740         * message.el (message-fetch-field): Don't use set-text-properties.
9741         (message-make-date): Simplify.
9742
9743         * messagexmas.el (message-xmas-make-date): New function.
9744         (message-xmas-redefine): Defalias message-make-date to it.
9745
9746 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9747
9748         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
9749         (rfc2047-encode-region): Treat text within parentheses as special;
9750         show the original text when error has occurred.
9751
9752         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
9753         already-computed method to gnus-activate-group.
9754
9755         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
9756         same select-methods identical Lisp objects.
9757
9758         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
9759         object when modifying the info.
9760
9761 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9762
9763         * gnus-srvr.el (gnus-server-set-info): Remove the server from
9764         gnus-opened-servers since it has never been opened with the new
9765         configuration yet.
9766
9767 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9768
9769         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
9770         arg to nnheader-generate-fake-message-id.
9771
9772 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
9773
9774         * nnheader.el (nnheader-generate-fake-message-id): Accept a
9775         number and build a fake message ID localized to a group and
9776         article number (so it's repeatable from that point on).
9777         (nnheader-fake-message-id-p): Change regex to accomodate new fake
9778         ID format.
9779
9780         * gnus-sum.el (gnus-get-newsgroup-headers): Call
9781         nnheader-generate-fake-message-id with the article number.
9782
9783 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
9784
9785         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
9786         end-of-buffer.
9787
9788 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9789
9790         * message.el (message-ignored-supersedes-headers): Add Approved.
9791
9792 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9793
9794         * rfc2047.el (rfc2047-encode-message-header): Remove useless
9795         goto-char.
9796         (rfc2047-encode): Fold the line before encoding.
9797
9798 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9799
9800         * rfc2047.el (rfc2047-encode-message-header): Disabled header
9801         folding -- not all headers can be folded, and this should be done
9802         by the message composition mode.  Probably.  I think.
9803
9804 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9805
9806         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
9807         fast.
9808
9809         * gnus-ems.el (gnus-remove-image): Don't use
9810         message-text-with-property; remove only the image found first.
9811
9812         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
9813         found first.
9814
9815 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
9816
9817         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
9818
9819 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9820
9821         * message.el (message-text-with-property): Make it fast and accept
9822         optional arguments.
9823         (message-strip-forbidden-properties): Use it.
9824         (message-fix-before-sending): Follow the m-t-w-p change.
9825
9826         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
9827
9828 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9829
9830         * gnus-art.el (article-hide-headers): Don't change the buffer
9831         mistakenly when performing mml-preview even if
9832         gnus-single-article-buffer is nil.
9833
9834 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
9835
9836         * message.el (message-expand-name-databases): New user option.
9837         (message-expand-name): Use it.
9838
9839 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
9840
9841         * spam.el (spam-report-articles-resend)
9842         (spam-report-resend-register-routine): Allow ham reporting.
9843         (spam-report-resend-register-ham-routine): Add wrapper.
9844         (spam-registration-functions): Add ham resending functions.
9845         (spam-list-of-processors): Add ham resend processor.
9846
9847         * gnus.el (ham-resend-to): Add new group parameter.
9848         (spam-process): Add ham resend option.
9849
9850         * spam-report.el (spam-report-resend): Allow reporting ham.
9851         (spam-report-resend-ham): Add wrapper.
9852
9853 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9854
9855         * message.el (message-cite-articles-with-x-no-archive): New
9856         variable.
9857         (message-cite-original): Use it.
9858
9859 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9860
9861         * message.el (message-cite-original): Respect X-No-Archive.
9862
9863 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9864
9865         * gnus-art.el (article-hide-headers): Refer to the values for
9866         gnus-ignored-headers and gnus-visible-headers in the summary
9867         buffer since a user may have set them as group parameters.
9868
9869 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
9870
9871         * assistant.el (assistant-node-name): Add convenience function.
9872         (assistant-render-text, assistant-render-node): Add error handling,
9873         plus handle multiple next nodes.
9874         (assistant-find-next-node): Comment out for now.
9875         (assistant-find-next-nodes): Add function, returns list of next
9876         nodes.
9877
9878 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
9879
9880         * mail-source.el (mail-source-directory): Fix doc-string.
9881
9882 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
9883
9884         * assistant.el (assistant-render-text, assistant-eval): Add :set
9885         widget type, which is different because it takes and returns a
9886         list.  Much hilarity ensues.
9887
9888 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
9889
9890         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
9891
9892         * gnus-group.el (gnus-group-get-new-news-this-group): Added
9893         doc-string.
9894
9895         * gnus-start.el (gnus-activate-group): Added doc-string.
9896
9897 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9898
9899         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
9900
9901 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
9902
9903         * assistant.el (assistant-render-text): Try to add a :set
9904         widget, more to come.
9905
9906         * spam.el (spam-group-spam-contents-p): Handle empty groupname
9907         strings.
9908         (spam-report-articles-resend)
9909         (spam-register-routine): Do registration iff any articles warrant
9910         it.
9911         (spam-summary-prepare-exit): Change log message for nil group
9912         destinations.
9913
9914 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
9915
9916         * spam.el (spam-report-resend-register-routine): Allow
9917         spam-report-resend-to to be a group parameter or a global value.
9918
9919 2004-05-26  Simon Josefsson  <jas@extundo.com>
9920
9921         * starttls.el: Merge with my GNUTLS based starttls.el.
9922         (starttls-gnutls-program, starttls-use-gnutls)
9923         (starttls-extra-arguments, starttls-process-connection-type)
9924         (starttls-connect, starttls-failure, starttls-success): New
9925         variables.
9926         (starttls-program, starttls-extra-args): Doc fix.
9927         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
9928         functions.
9929         (starttls-negotiate, starttls-open-stream): Check
9930         `starttls-use-gnutls' and pass on to corresponding *-gnutls
9931         function if it is set.
9932
9933 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9934
9935         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
9936         structured fields.
9937
9938 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9939
9940         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
9941
9942 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
9943
9944         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
9945         variable.
9946         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
9947         assigning the spam-mark to new messages.
9948
9949 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
9950
9951         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
9952
9953 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9954
9955         * dgnushack.el: Autoload customize-set-variable for XEmacs.
9956
9957         * rfc2047.el (rfc2047-encodable-p): Don't move point.
9958         (rfc2047-decode): Treat the ascii coding-system as raw-text by
9959         default.
9960
9961 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
9962
9963         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
9964         correct data.
9965
9966 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
9967
9968         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
9969         (spam-group-processor-p): Fix function.
9970         (spam-group-processor-multiple-p)
9971         (spam-group-spam-processor-report-gmane-p)
9972         (spam-group-spam-processor-report-resend-p)
9973         (spam-group-spam-processor-bogofilter-p)
9974         (spam-group-spam-processor-blacklist-p)
9975         (spam-group-spam-processor-ifile-p)
9976         (spam-group-ham-processor-ifile-p)
9977         (spam-group-spam-processor-spamoracle-p)
9978         (spam-group-spam-processor-crm114-p)
9979         (spam-group-ham-processor-bogofilter-p)
9980         (spam-group-spam-processor-stat-p)
9981         (spam-group-ham-processor-stat-p)
9982         (spam-group-ham-processor-whitelist-p)
9983         (spam-group-ham-processor-BBDB-p)
9984         (spam-group-ham-processor-spamoracle-p)
9985         (spam-group-ham-processor-copy-p): Remove functions with some
9986         prejudice against unneeded code.
9987         (spam-report-articles-resend)
9988         (spam-report-resend-register-routine): Allow the group/topic
9989         spam-resend-to value to override spam-report-resend-to.
9990         (spam-summary-prepare-exit): Invoke spam-group-processor-p
9991         properly now.
9992
9993         * gnus.el (spam-resend-to): Add group/topic parameter.
9994         (spam-process): Move the OBSOLETE processors to the end of the
9995         choices.
9996
9997 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
9998
9999         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
10000         with resend-to set to nil, and then ask the user if necessary.
10001         (spam-report-resend): spam-report-resend takes a list of articles, not
10002         separate article numbers.
10003
10004 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10005
10006         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
10007         addition to emacs-w3m.
10008
10009 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10010
10011         * assistant.el (assistant-authinfo-data): New function.
10012         (assistant-eval): Eval for entire assistant.
10013
10014         * netrc.el (netrc-services-file): New variable.
10015         (netrc-parse-services): New function.
10016         (netrc-find-service-name): New function.
10017         (netrc-find-service-number): New function.
10018         (netrc-port-equal): New function.
10019         (netrc-machine): Use it.
10020
10021         * nnimap.el (nnimap-open-connection): Use netrc.
10022
10023         * gnus-util.el (gnus-netrc-get): Remove aliases.
10024
10025         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
10026
10027         * assistant.el (wid-edit): Fix compilation.
10028
10029         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
10030
10031 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
10032
10033         * gnus-util.el (gnus-set-file-modes): New function.  (small
10034         patch).
10035
10036 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10037
10038         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
10039
10040         * assistant.el (assistant-render-node): Fix up rendering and
10041         read-only text.
10042         (assistant-render-node): Reset.
10043         (assistant-make-read-only): Not sticky.
10044
10045 2004-05-20  Danny Siu  <dsiu@adobe.com>
10046
10047         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
10048         centered even when gnus-auto-center-summary is t
10049
10050 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10051
10052         * dns.el (dns-get-txt-answer): New function.
10053         (dns-read-txt): Ditto.
10054         (query-dns): Use it.
10055
10056 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10057
10058         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
10059         active for foreign groups even if the group level is higher than
10060         the specified value.
10061
10062 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10063
10064         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
10065         non-active groups.
10066
10067         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
10068
10069 2004-05-20  Magnus Henoch  <mange@freemail.hu>
10070
10071         * dns.el (dns-read-type): Add support for SVR.  (small patch)
10072
10073 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
10074
10075         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
10076         (spam-crm114-header, spam-crm114-spam-switch)
10077         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
10078         (spam-crm114-positive-spam-header)
10079         (spam-crm114-database-directory, spam-list-of-processors)
10080         (spam-group-spam-processor-crm114-p)
10081         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
10082         (spam-generic-score, spam-list-of-checks)
10083         (spam-list-of-statistical-checks, spam-registration-functions)
10084         (spam-check-crm114-headers, spam-crm114-score)
10085         (spam-check-crm114, spam-crm114-register-with-crm114)
10086         (spam-crm114-register-spam-routine)
10087         (spam-crm114-unregister-spam-routine)
10088         (spam-crm114-register-ham-routine)
10089         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
10090         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
10091
10092         * gnus.el: Add spam-use-crm114.
10093
10094         * spam.el (spam-list-of-processors, spam-registration-functions):
10095         Add spam-use-resend.
10096         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
10097         (spam-report-articles-gmane): Add doc fix.
10098         (spam-report-articles-resend,
10099         spam-report-resend-register-routine): Add wrappers around
10100         spam-report-resend-to.
10101
10102         * spam-report.el (spam-report-resend-to, spam-report-resend):
10103         Add support for resending spam.
10104         (spam-report-gmane): Fix line length >80.
10105
10106         * gnus.el (spam-process): Add spam-use-resend.
10107
10108 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10109
10110         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
10111         number of processed spam messages.
10112         (spam-ham-copy-or-move-routine): Return the number of processed
10113         ham messages.
10114         (spam-summary-prepare-exit): Use the above values to decide
10115         whether status messages shouled be displayed.
10116
10117 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10118
10119         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
10120         `rfc2047-encoding-function-alist' in order to avoid conflicting
10121         with the old version.
10122         (rfc2047-encode-region): Concatenate words containing non-ASCII
10123         characters in structured fields; don't encode space-delimited
10124         ASCII words even in unstructured fields; don't break words at
10125         char-category boundaries.
10126         (rfc2047-encode-1): New function.
10127         (rfc2047-encode): Use it; encode text so that it occupies the
10128         maximum width within 76-column; work correctly on Q encoding for
10129         iso-2022-* charsets.
10130         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
10131         sure not to break a line just after the header name.
10132         (rfc2047-b-encode-region): Removed.
10133         (rfc2047-b-encode-string): New function.
10134         (rfc2047-q-encode-region): Removed.
10135         (rfc2047-q-encode-string): New function.
10136
10137         * mm-util.el (mm-replace-in-string): New function.
10138
10139 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10140
10141         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
10142         get it right.
10143         (gnus-inews-make-draft): Really.
10144
10145 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
10146
10147         * nnmh.el (nnmh-request-list-1): Don't check the link count
10148         before descending.  (small patch)
10149
10150 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10151
10152         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
10153         stuff.
10154
10155         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
10156         on real group name.
10157
10158         * gnus-art.el (gnus-signature-limit): Doc fix.
10159
10160         * gnus-msg.el (gnus-inews-make-draft): Quote list.
10161
10162         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
10163
10164 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
10165
10166         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
10167         isn't a string.
10168
10169 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10170
10171         * gnus-draft.el (gnus-draft-send): Bind
10172         rfc2047-encode-encoded-words.
10173
10174         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
10175         (rfc2047-encodable-p): Say that =? needs encoding.
10176         (rfc2047-encode-encoded-words): New variable.
10177
10178         * gnus-group.el (gnus-group-select-group): Doc fix.
10179
10180         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
10181
10182         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
10183         to nil.
10184
10185         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
10186
10187         * nnheader.el (nnheader-get-lines-and-char): New function.
10188
10189 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
10190
10191         * gnus-msg.el (gnus-summary-followup-with-original): Document
10192         yanking of region when active.
10193
10194 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10195
10196         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
10197         groups if the group level is higher than the specified value.
10198
10199 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10200
10201         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
10202         (gnus-group-jump-to-group): Added prefix argument using
10203         `gnus-group-jump-to-group-prompt'.  Query before jumping to
10204         non-active group.
10205
10206         * compface.el (uncompface): Be verbose when changing
10207         `uncompface-use-external'.
10208
10209         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
10210         handle manual section.
10211
10212 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10213
10214         * gnus-art.el (gnus-button-alist): Revert previous change.
10215
10216 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10217
10218         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
10219
10220 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10221
10222         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
10223         whether backend can accept message.
10224
10225         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
10226
10227 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
10228
10229         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
10230         Avoid creating directory when nntp-marks-is-evil is true.
10231         Reported by Reiner Steib.
10232
10233 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10234
10235         * gnus-picon.el (gnus-picon-style): New variable.
10236         (gnus-picon-insert-glyph): Added optional `nostring' argument.
10237         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
10238         Jesper Harder <harder@ifa.au.dk>.
10239
10240 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10241
10242         * message.el (message-fill-field): Return point.
10243         (message-generate-headers): Go to end of field.
10244
10245         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
10246         stuff for non-living groups.
10247
10248 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
10249
10250         * gnus-art.el (gnus-article-followup-with-original)
10251         (gnus-article-reply-with-original): gnus-mark-active-p ->
10252         gnus-region-active-p.
10253
10254 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
10255
10256         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
10257         only when there is spam or ham to be processed.
10258
10259 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10260
10261         * mail-source.el (mail-source-delete-crash-box): Refactor.
10262         (mail-source-fetch): Use it.
10263         (mail-source-fetch-file): Ditto.
10264         (mail-source-fetch-directory): Run postscript in loop.
10265         (mail-source-fetch-pop): Delete.
10266         (mail-source-fetch-maildir): Ditto.
10267         (mail-source-fetch-imap): Ditto.
10268
10269         * imap.el (imap-authenticators): Comment out sasl.
10270
10271         * message.el (message-skip-to-next-address): New function.
10272         (message-fill-header-address): Refactor.
10273         (message-fill-address): Use it.
10274         (message-delete-address): Use it.
10275         (message-fill-header-general): Refactor.
10276         (message-fill-field-address): Rename.
10277         (message-narrow-to-field): Find the start of the header.
10278         (message-header-format-alist): Don't pre-fill.
10279         (message-fill-header): Removed.
10280         (message-insert-header): New function.
10281         (message-shorten-references): Use it.
10282
10283         * rfc2047.el (rfc2047-field-value): Strip props.
10284
10285         * mail-parse.el (mail-header-make-address): New alias.
10286
10287         * ietf-drums.el (ietf-drums-make-address): New function.
10288
10289         * imap.el: Add compiler directives.
10290
10291         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
10292
10293         * gnus-art.el (article-decode-idna-rhs): Don't use
10294         message-idna-inside-rhs-p.
10295
10296 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10297
10298         * message.el (message-idna-inside-rhs-p): Removed.
10299         (message-idna-to-ascii-rhs-1): Use proper address parsing.
10300
10301         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
10302         false positives.
10303
10304 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
10305
10306         * imap.el (imap-sasl-make-mechanisms): Use sasl.
10307
10308 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10309
10310         * nneething.el (nneething-file-name): Don't create spurions
10311         files.
10312
10313         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
10314         (gnus-inews-do-gcc): Remove sleep.
10315
10316         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
10317         part under point.
10318
10319         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
10320         (gnus-agent-regenerate-group): Using nil messages aren't valid.
10321
10322 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
10323
10324         * spam.el (spam-summary-prepare-exit): Fixed (length).
10325
10326 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
10327
10328         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
10329         as expired without moving it" message when there are spam
10330         messages left.
10331
10332 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
10333
10334         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
10335         header is not nil.
10336
10337 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
10338
10339         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
10340         nntp-possibly-create-directory, not nntp-possibly-change-group.
10341         (nntp-marks-changed-p): New arg SERVER.
10342         (nntp-request-update-info): Adjust caller.
10343
10344 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
10345
10346         * nntp.el (nntp-save-marks): Pass missing arg.
10347
10348 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
10349
10350         * nntp.el: Support marks.
10351         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
10352         (nntp-marks-modtime, nntp-marks-directory): New variables.
10353         (nntp-request-set-mark, nntp-request-update-info)
10354         (nntp-possibly-create-directory, nntp-marks-changed-p)
10355         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
10356         functions.
10357
10358 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
10359
10360         * gnus-xmas.el (gnus-xmas-select-lowest-window)
10361         (gnus-xmas-redefine): Rename.
10362
10363         * gnus-score.el (gnus-score-insert-help): Use
10364         gnus-select-lowest-window.
10365
10366         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
10367         appt-select-lowest-window and rename to gnus-select-lowest-window.
10368
10369         * gnus.el: do.
10370
10371 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10372
10373         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
10374         encodings of MIME-encoded words, in order to improve
10375         interoperability with several broken MUAs.
10376
10377 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10378
10379         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
10380         tags, only when charsets are not specified in headers.
10381         (mm-inline-text-html-render-with-w3m): Ditto.
10382
10383         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
10384         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
10385
10386 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10387
10388         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
10389         instead of MIME-decoded from fields when checking
10390         `gnus-article-address-banner-alist'.
10391
10392 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
10393
10394         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
10395         description rather than subject.
10396
10397 2004-05-02  Steve Youngs  <steve@youngs.au.com>
10398
10399         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
10400
10401 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10402
10403         * gnus.el (gnus-version-number): Bump.
10404
10405 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10406
10407         * gnus.el: No Gnus v0.2 is released.
10408
10409 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10410
10411         * gnus-agent.el (gnus-agent-read-agentview): Inline
10412         gnus-uncompress-range.
10413
10414 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10415
10416         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
10417         `exec-installed-p'.
10418
10419 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10420
10421         * gnus.el (spam-process, spam-autodetect-methods): Add
10422         bsfilter and bsfilter-headers.
10423
10424         * spam.el (spam-bsfilter): New customize group.
10425         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
10426         (spam-bsfilter-header, spam-bsfilter-probability-header)
10427         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
10428         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
10429         (spam-bsfilter-database-directory): New options.
10430         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
10431         (spam-list-of-statistical-checks, spam-registration-functions):
10432         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
10433         (spam-bsfilter-score): New command.
10434         (spam-check-bsfilter-headers, spam-check-bsfilter)
10435         (spam-bsfilter-register-with-bsfilter)
10436         (spam-bsfilter-register-spam-routine)
10437         (spam-bsfilter-unregister-spam-routine)
10438         (spam-bsfilter-register-ham-routine)
10439         (spam-bsfilter-unregister-ham-routine): New functions.
10440         (spam-generic-score): Support bsfilter; Accept an optional argument
10441         to recalcurate spam score even if scoring header has already been
10442         added.
10443         (spam-bogofilter-score, spam-spamassassin-score): Accept an
10444         optional argument to recalcurate spam score even if scoring header
10445         has already been added.
10446
10447 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
10448
10449         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
10450         strings!  Reported by David D. Smith <davidsmith@acm.org>.
10451         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
10452         link is missing.
10453
10454 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
10455
10456         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
10457         (html2text-get-attr): Rewrite.
10458
10459         * message.el (message-setup-1): Remove redundant put-text-property
10460         on mail-header-separator.
10461
10462 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
10463
10464         * gnus-registry.el (gnus-registry-cache-whitespace)
10465         (gnus-registry-action, gnus-registry-spool-action)
10466         (gnus-registry-split-fancy-with-parent): Change message levels
10467         from 5 to 3 or 7, as needed.
10468
10469         * spam.el (spam-summary-prepare-exit)
10470         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
10471         (spam-split, spam-find-spam, spam-log-undo-registration)
10472         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
10473         level from 5 to 6.
10474
10475 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10476
10477         * gnus-ems.el: Autoload appt-select-lowest-window (revert
10478         2004-03-04 change).
10479
10480 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
10481
10482         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
10483         Use mapc when appropriate.
10484
10485         * sieve-manage.el (sieve-manage-open): do.
10486
10487         * nnweb.el (nnweb-insert-html): do.
10488
10489         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
10490         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
10491
10492         * nnspool.el (nnspool-request-group): do.
10493
10494         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
10495         do.
10496
10497         * nnml.el (nnml-request-update-info): do.
10498
10499         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
10500         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
10501
10502         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
10503         (nnimap-request-set-mark): do.
10504
10505         * nnfolder.el (nnfolder-request-update-info): do.
10506
10507         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
10508         do.
10509
10510         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
10511
10512         * gnus-uu.el (gnus-uu-find-articles-matching): do.
10513
10514         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
10515         do.
10516
10517         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
10518         do.
10519
10520         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
10521
10522         * gnus-nocem.el (gnus-nocem-scan-groups): do.
10523
10524         * gnus-int.el (gnus-start-news-server): do.
10525
10526         * gnus-group.el (gnus-group-make-kiboze-group)
10527         (gnus-group-browse-foreign-server): do.
10528
10529 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
10530
10531         FIXME: Make separate entries for each person.
10532
10533         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
10534         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
10535         <shields@msrl.com>:
10536
10537         * spam.el (spam-necessary-extra-headers): Get the extra headers we
10538         may need for spam sorting and scoring.
10539         (spam-user-format-function-S): Add user format function suitable for
10540         general use.
10541         (spam-article-sort-by-spam-status): Add sorting function for summary
10542         sorting.
10543         (spam-extra-header-to-number): Add function to get a score from a
10544         header.
10545         (spam-summary-score): Add function to  get a numeric score from the
10546         headers.
10547         (spam-generic-score): Fixed function doc, was in wrong place.
10548         (spam-initialize): Take symbols when it's run, and install the
10549         extra headers that spam-necessary-extra-headers thinks we need.
10550
10551 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
10552
10553         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
10554         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10555
10556 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
10557
10558         * gnus-sum.el (gnus-set-global-variables)
10559         (gnus-build-all-threads, gnus-get-newsgroup-headers)
10560         (gnus-article-get-xrefs, gnus-summary-best-group)
10561         (gnus-summary-next-article, gnus-summary-enter-digest-group)
10562         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
10563         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
10564         with-current-buffer.
10565
10566 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
10567
10568         * spam.el (spam-summary-prepare-exit): Simplify logic.
10569         (spam-fetch-article-header): Read the article header if it's not
10570         available.
10571         (spam-list-articles): Simplify logic.
10572         (spam-filelist-register-routine): Fix bug with unregister-list.
10573
10574         * gnus-registry.el: Fix comments at beginning.
10575
10576 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
10577
10578         * message.el (message-cater-to-broken-inn): Remove.
10579         (message-shorten-references): Make sure the total folded length of
10580         References is shorter than 998 characters to cater to a bug in INN
10581         2.3.  Also, don't pretend that references aren't folded -- this
10582         hasn't worked for a while.
10583
10584 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10585
10586         * gnus-agent.el (gnus-agentize):
10587         gnus-agent-send-mail-real-function no longer set to current value
10588         of message-send-mail-function but rather a lambda that calls
10589         message-send-mail-function.  The change makes the agent real-time
10590         responsive to user changes to message-send-mail-function.
10591
10592 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10593
10594         * legacy-gnus-agent.el
10595         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
10596         help from Florian Weimer <fw@deneb.enyo.de>
10597
10598 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10599
10600         * nnmail.el (nnmail-cache-insert): Revert last change.
10601
10602 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10603
10604         * nnmail.el (nnmail-cache-insert): Always check whether
10605         nnmail-cache-ignore-groups matches a group name.
10606
10607 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
10608
10609         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
10610         (spam-find-spam, spam-log-processing-to-registry)
10611         (spam-log-registered-p, spam-log-unregistration-needed-p)
10612         (spam-log-undo-registration): Use gnus-message instead of
10613         gnus-error, none of these errors are fatal.
10614
10615         * gnus-registry.el (gnus-registry-clean-empty-function)
10616         (gnus-registry-clean-empty): Remove only empty entries without
10617         extra data.
10618
10619 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
10620
10621         * spam-stat.el (spam-stat-buffer-change-to-spam)
10622         (spam-stat-buffer-change-to-non-spam): Change (error) to
10623         (gnus-message 8) invocation.
10624
10625 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10626
10627         * nntp.el (nntp-via-netcat-command): New variable.
10628         (nntp-via-netcat-switches): New variable.
10629         (nntp-open-via-rlogin-and-netcat): New function.
10630         (nntp-open-connection-function): Doc fix.
10631         (nntp-telnet-command): Doc fix.
10632         (nntp-end-of-line): Doc fix.
10633         (nntp-via-rlogin-command): Doc fix.
10634         (nntp-via-user-name): Doc fix.
10635         (nntp-via-address): Doc fix.
10636
10637 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10638
10639         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
10640         error in Emacs 21.1.
10641
10642 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
10643
10644         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
10645
10646 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10647         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
10648         (gnus-agent-with-refreshed-group): New macro.
10649         (gnus-agent-rename-group): New function.
10650         (gnus-agent-delete-group): New function.
10651         (gnus-agent-save-group-info): Use gnus-command-method when
10652         `method' parameter is nil.  Don't write nil entries into the
10653         active file.
10654         (gnus-agent-get-group-info): New function.
10655         (gnus-agent-fetch-articles): Use
10656         gnus-agent-update-files-total-fetched-for to increment disk space
10657         used.
10658         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
10659         gnus-agent-update-view-total-fetched-for to increment disk space
10660         used.
10661         (gnus-agent-get-local): Added optional parameters to avoid calling
10662         gnus-group-real-name and gnus-find-method-for-group.
10663         (gnus-agent-set-local): Delete stored entry if either min, or max,
10664         are nil.
10665         (gnus-agent-fetch-session): Reworded error/quit messages.  On
10666         quit, use gnus-agent-regenerate-group to record existance of any
10667         articles fetched to disk before the quit occurred.
10668         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
10669         gnus-agent-update-view-total-fetched-for, and
10670         gnus-agent-update-files-total-fetched-for to decrement disk space
10671         used.
10672         (gnus-agent-retrieve-headers): Use
10673         gnus-agent-update-view-total-fetched-for to increment disk space
10674         used.
10675         (gnus-agent-regenerate-group): Replace gnus-group-update-group
10676         with gnus-agent-update-files-total-fetched-for to decrement disk
10677         space and fresh group buffer.
10678         (gnus-agent-inhibit-update-total-fetched-for): New variable.
10679         (gnus-agent-need-update-total-fetched-for): New variable.
10680         (gnus-agent-update-files-total-fetched-for): New function.
10681         (gnus-agent-update-view-total-fetched-for): New function.
10682         (gnus-agent-total-fetched-for): New function.
10683
10684         * gnus-cache.el (gnus-cache-save-buffers): Use
10685         gnus-cache-update-overview-total-fetched-for to change disk space
10686         used by this group.
10687         (gnus-cache-possibly-enter-article): Use
10688         gnus-cache-update-file-total-fetched-for to increment disk space
10689         used by this group.
10690         (gnus-cache-possibly-remove-article): Use
10691         gnus-cache-update-file-total-fetched-for to decrement disk space
10692         used by this group.
10693         (gnus-cache-generate-nov-databases): Purge total fetched cache.
10694         (gnus-cache-rename-group): New function.
10695         (gnus-cache-delete-group): New function.
10696         (gnus-cache-inhibit-update-total-fetched-for): New variable.
10697         (gnus-cache-need-update-total-fetched-for): New variable.
10698         (gnus-cache-with-refreshed-group): New macro.
10699         (gnus-cache-update-file-total-fetched-for): New function.
10700         (gnus-cache-update-overview-total-fetched-for): New function.
10701         (gnus-cache-rename-group-total-fetched-for): New function.
10702         (gnus-cache-delete-group-total-fetched-for): New function.
10703         (gnus-cache-total-fetched-for): New function.
10704
10705         * gnus-group.el: Require gnus-sum and autoload functions to
10706         resolve warnings when gnus-group.el compiled alone.
10707         (gnus-group-line-format): Documented new %F
10708         (size of Fetched data) group line format; identifies disk space
10709         used by agent and cache.
10710         (gnus-group-line-format-alist): Defined new F format.
10711         (gnus-total-fetched-for): New function.
10712         (gnus-group-delete-group): No longer update
10713         gnus-cache-active-altered as gnus-request-delete-group now keeps
10714         the cache in sync.
10715         (gnus-group-list-active): Let the agent store a server's active
10716         list if currently plugged.
10717
10718         * gnus-int.el (gnus-request-delete-group): Use
10719         gnus-cache-delete-group and gnus-agent-delete-group to keep the
10720         local disk in sync with the server.
10721          (gnus-request-rename-group): Use
10722         gnus-cache-rename-group and gnus-agent-rename-group to keep the
10723         local disk in sync with the server.
10724
10725         * gnus-start.el (gnus-get-unread-articles): Cosmetic
10726         simplification to logic.
10727
10728         * gnus-util.el (gnus-rename-file): New function.
10729
10730 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
10731
10732         * mm-util.el (mm-image-load-path): Handle nil in load-path.
10733
10734 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
10735
10736         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
10737         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
10738
10739 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
10740
10741         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
10742         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
10743
10744 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
10745
10746         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
10747
10748 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
10749
10750         * spam.el (spam-set-difference): Add function to replace
10751         gnus-set-difference in spam.el.
10752         (spam-summary-prepare-exit): Use spam-set-difference.
10753
10754 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
10755
10756         * gnus-registry.el (gnus-registry-cache-file): Update to use
10757         gnus-dribble-directory OR gnus-home-directory OR ~.
10758         (gnus-registry-split-fancy-with-parent): Fix doc.
10759
10760 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10761
10762         * message.el (message-exchange-point-and-mark): Use
10763         message-mark-active-p.  Suggested by Jesper Harder
10764         <harder@ifa.au.dk>.
10765
10766 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10767
10768         * message.el (message-exchange-point-and-mark): Don't activate
10769         region if it was inactive.  Suggested by Hiroshi Fujishima
10770         <pooh@nature.tsukuba.ac.jp>.
10771
10772 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10773
10774         * gnus-art.el (article-display-face): Display Faces in the same
10775         order as X-Faces.
10776
10777 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10778
10779         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
10780
10781 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10782
10783         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
10784         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
10785         (gnus-article-mime-hierarchy): Remove.
10786         (gnus-article-mime-hierarchy-next): Remove.
10787         (gnus-article-mode): Revert 2004-03-19 change.
10788         (gnus-article-setup-buffer): Revert 2004-03-19 change.
10789         (gnus-insert-mime-button): Revert 2004-03-19 change.
10790         (gnus-mime-accumulate-hierarchy): Remove.
10791         (gnus-mime-enter-multipart): Remove.
10792         (gnus-mime-leave-multipart): Remove,
10793         (gnus-mime-display-part): Revert 2004-03-19 change.
10794         (gnus-mime-display-alternative): Revert 2004-03-19 change.
10795
10796         * mml.el (mml-preview): Revert 2004-03-19 change.
10797
10798 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
10799
10800         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
10801
10802 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10803
10804         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
10805         t while entering a file name using the mm-with-multibyte macro.
10806         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10807
10808         * mm-util.el (mm-with-multibyte): New macro.
10809
10810 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10811
10812         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
10813         user option.
10814         (gnus-mime-multipart-functions): Doc and customization fix.
10815         (gnus-article-mime-hierarchy): New variable.
10816         (gnus-article-mime-hierarchy-next): New variable.
10817         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
10818         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
10819         gnus-article-mime-hierarchy-next to nil.
10820         (gnus-insert-mime-button): Show hierarchy numbers.
10821         (gnus-mime-accumulate-hierarchy): New function.
10822         (gnus-mime-enter-multipart): New function.
10823         (gnus-mime-leave-multipart): New function.
10824         (gnus-mime-display-part): Recompute hierarchical MIME structure.
10825         (gnus-mime-display-alternative): Show hierarchy numbers.
10826
10827         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
10828         gnus-article-mime-hierarchy-next to nil.
10829
10830 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
10831
10832         * dns.el: Don't require gnus-xmas.
10833
10834 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
10835
10836         * mml.el (mml-generate-mime-1): Don't use format=flowed with
10837         inline PGP.
10838         (mml-menu): Disable mml-quote-region if mark is inactive.
10839
10840 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10841
10842         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
10843         when the group's active is not available.
10844
10845 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10846
10847         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
10848         error.
10849
10850 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
10851
10852         * imap.el (imap-store-password): New variable.
10853         (imap-interactive-login): Use it.
10854         Suggested by Mark Plaksin <happy@mcplaksin.org>.
10855
10856 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10857
10858         * gnus-art.el (gnus-article-read-summary-keys): Restore new
10859         window-start and hscroll to summary window.
10860
10861 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10862
10863         * gnus-start.el (gnus-convert-old-newsrc): Only write the
10864         conversion message to newsrc-dribble when an actual conversion is
10865         performed.
10866
10867 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
10868
10869         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
10870
10871 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10872
10873         * mm-decode.el (mm-complicated-handles): New function reviving
10874         former definition of mm-multiple-handles.
10875
10876         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10877         (gnus-mime-delete-part): Use it.
10878
10879 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10880
10881         * gnus-agent.el (gnus-agent-read-local): Bind
10882         nnheader-file-coding-system to gnus-agent-file-coding-system to
10883         avoid the implicit assumption that they will always be equal.
10884         (gnus-agent-save-local): Bind buffer-file-coding-system, not
10885         coding-system-for-write, as the with-temp-file macro first prints
10886         to a buffer then saves the buffer.
10887
10888 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10889
10890         * gnus-art.el (gnus-article-edit-part): New function.
10891         (gnus-mime-save-part-and-strip): Use it; do query instead of
10892         signaling an error; don't use mm-multiple-handles.
10893         (gnus-mime-delete-part): Ditto.
10894
10895 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10896
10897         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
10898         old file versions.
10899         (gnus-group-prepare-hook): Removed function that converted list
10900         form of gnus-agent-expire-days to group properties.
10901
10902         * gnus-int.el: Autoload gnus-agent-regenerate-group.
10903         (gnus-request-accept-article): Re-indented.
10904
10905         * gnus-start.el (gnus-convert-old-newsrc): Registered new
10906         converters to handle old agent file formats.  Added logic for a
10907         "backup before upgrading warning".
10908         (gnus-convert-mark-converter-prompt): Developers can mark
10909         functions as needing (default), or not needing,
10910         gnus-convert-old-newsrc's "backup before upgrading warning".
10911         (gnus-convert-converter-needs-prompt): Tests whether the user
10912         should be protected from potentially irreversable changes by the
10913         function.
10914
10915         * legacy-gnus-agent.el (): New. Provides converters that are only
10916         loaded when gnus-convert-old-newsrc needs to call them.
10917
10918 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10919
10920         * mail-source.el (mail-source-touch-pop): Doc fix.
10921
10922         * message.el (message-smtpmail-send-it): Doc fix.
10923
10924 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
10925
10926         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
10927
10928         * nnmail.el (nnmail-split-fancy): do.
10929
10930         * gnus-kill.el (gnus-kill, gnus-execute): do.
10931
10932 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
10933
10934         * gnus-sum.el (gnus-widget-reversible-match)
10935         (gnus-widget-reversible-to-internal)
10936         (gnus-widget-reversible-to-external): New functions.
10937         (gnus-widget-reversible): New widget.
10938         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
10939
10940 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
10941
10942         * gnus-sum.el (gnus-thread-sort-functions)
10943         (gnus-article-sort-functions): Document `(not F)' items.
10944
10945 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
10946
10947         * spam.el (spam-use-gmane-xref): Add new backend.
10948         (spam-gmane-xref-spam-group): Add variable to control the name of the
10949         Gmane spam group.
10950         (spam-blackhole-servers, spam-blackhole-good-server-regex)
10951         (spam-regex-headers-spam, spam-regex-headers-ham)
10952         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
10953         (spam-list-of-checks): Add spam-use-gmane-xref to list of
10954         backends and checks.
10955         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
10956
10957         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
10958         an autodetect method.
10959
10960 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10961
10962         * gnus-int.el (gnus-request-accept-article): Inform the agent that
10963         articles are being added to a group.
10964         (gnus-request-replace-article): Inform the agent that articles
10965         need to be uncached as the cached contents are no longer valid.
10966
10967 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10968
10969         * binhex.el: Don't autoload executable-find.
10970
10971         * canlock.el: Don't autoload mail-fetch-field.
10972
10973         * dgnushack.el: Autoload c-mode for XEmacs.
10974
10975         * gnus-ems.el: Don't autoload appt-select-lowest-window.
10976
10977         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
10978         rmail-dont-reply-to and rmail-output.
10979
10980         * gnus-score.el: Don't autoload ffap-string-at-point.
10981
10982         * gnus-setup.el: Don't autoload sc-cite-original.
10983
10984         * imap.el: Don't autoload base64-decode-string,
10985         base64-encode-string and md5.
10986
10987         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
10988         and rmail-msg-restore-non-pruned-header.
10989
10990         * mm-decode.el: Don't autoload executable-find.
10991
10992         * mm-url.el: Don't autoload executable-find.
10993
10994         * mm-view.el: Don't autoload diff-mode.
10995
10996         * nndb.el: Don't autoload news-reply-mode, news-setup,
10997         cancel-timer and telnet.
10998
10999         * password.el: Don't autoload run-at-time for Emacs.
11000
11001         * sha1-el.el: Don't autoload executable-find.
11002
11003         * sieve-mode.el: Don't autoload c-mode.
11004
11005         * uudecode.el: Don't autoload executable-find.
11006
11007 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11008
11009         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
11010         (gnus-agent-possibly-alter-active): Avoid null in numeric
11011         comparison.
11012         (gnus-agent-set-local): Refuse to save null in local object table.
11013         (gnus-agent-regenerate-group): The REREAD parameter can now be a
11014         list of articles that will be marked as unread.
11015
11016 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11017
11018         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
11019
11020 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
11021
11022         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
11023         language tags.
11024
11025 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11026
11027         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
11028         Don't bind "obarray".
11029
11030         * gnus-sum.el (gnus-thread-sort-functions): Added
11031         `gnus-thread-sort-by-most-recent-number' and
11032         `gnus-thread-sort-by-most-recent-date'.
11033         Reported by Kai Grossjohann <kai@emptydomain.de>.
11034
11035 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11036
11037         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
11038
11039 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11040
11041         * gnus-cus.el (gnus-agent-customize-category): Removed
11042         ignore-errors macro reference that required cl to be loaded at
11043         run-time.
11044
11045         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
11046         single-interval range of the form (min . max).  Previously the
11047         range had to look like ((min . max)).  Likewise, return
11048         (min . max) rather than ((min . max)).
11049         (gnus-range-map): Use gnus-range-normalize to accept
11050         single-interval range.
11051
11052         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
11053         the cache, but not the agent, now appear with their usual face.
11054
11055         * dgnushack.el (loaddir): New variable that is bound to the
11056         directory containing the dgnushack.el file. Use loaddir, rather
11057         than srcdir, to update load-path. Change lets dgnushack compile
11058         code in directories other than GNUS/lisp.
11059
11060 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11061
11062         * lpath.el: Don't bind w3m-safe-url-regexp.
11063
11064         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
11065         w3m-safe-url-regexp variable buffer-local.
11066
11067         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11068
11069 2004-02-27  Simon Josefsson  <jas@extundo.com>
11070
11071         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
11072         gnus-group-real-prefix.
11073         (gnus-summary-move-article): Use it, instead of
11074         gnus-group-real-prefix.
11075
11076 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11077
11078         * lpath.el: Bind w3m-safe-url-regexp.
11079
11080         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
11081         w3m-safe-url-regexp variable buffer-local and set it as the value
11082         of mm-w3m-safe-url-regexp.
11083
11084         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11085
11086         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
11087         parsing gnus-posting-styles when the message is not for replying.
11088
11089         * dgnushack.el: Autoload sgml-mode for XEmacs.
11090
11091         * nnrss.el (nnrss-opml-export): Use
11092         mm-set-buffer-file-coding-system instead of
11093         set-buffer-file-coding-system.
11094
11095 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
11096
11097         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
11098         of checkdoc.el).
11099         * nnrss.el: do.
11100         * gnus-mlspl.el: do.
11101         * gnus-ml.el: do.
11102         * gnus-srvr.el: do.
11103
11104         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
11105
11106 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
11107
11108         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
11109         Corrections to custom-manual links.
11110
11111         * gnus-art.el (gnus-article): Ditto.
11112
11113         * mm-decode.el (mime-display, mime-security): Ditto.
11114
11115 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
11116
11117         * flow-fill.el: Typo.
11118
11119 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
11120
11121         * spam-wash.el: New file.
11122
11123 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
11124
11125         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
11126
11127 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
11128
11129         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
11130         to be run with new-articles as LIST1, not LIST2.
11131         (spam-registration-functions): Add spam-use-ham-copy as a nil
11132         registration backend.
11133
11134 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
11135
11136         * spam-stat.el (spam-stat-washing-hook): New option.
11137         (spam-stat-buffer-words): Use it.
11138         (spam-stat-process-directory, spam-stat-test-directory): Use
11139         insert-file-contents-literally.
11140         (spam-stat-coding-system): New variable.
11141         (spam-stat-load, spam-stat-save): Use it.
11142
11143 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11144
11145         * spam-report.el (spam-report-plug-agent): Quote
11146         spam-report-url-to-file and spam-report-url-ping-plain.
11147
11148 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
11149
11150         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
11151         / in mailto URLs.
11152
11153 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11154
11155         * spam-report.el (spam-report-process-queue): Fix interactive use.
11156         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
11157         (spam-report-unplug-agent): Doc fixes.
11158         (spam-report-url-ping-mm-url, spam-report-url-to-file)
11159         (spam-report-agentize, spam-report-deagentize): Autoload
11160
11161 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11162
11163         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
11164
11165         * message.el (message-setup-fill-variables): Add mml tags to
11166         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
11167         <ajk@iu.edu>.
11168         (message-mode): Don't modify paragraph-separate there.
11169
11170 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11171
11172         * compface.el (uncompface-use-external): Default to undecided.
11173         (uncompface-use-external-threshold): New variable.
11174         (uncompface-float-time): New macro.
11175         (uncompface): Determine whether to use the external decoder if
11176         uncompface-use-external is undecided.
11177
11178 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11179
11180         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
11181         after images.
11182
11183         * gnus-art.el (gnus-mime-display-single): Remove dead code.
11184
11185 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
11186
11187         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
11188
11189         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
11190
11191         * gnus-sum.el (gnus-summary-limit-to-age)
11192         (gnus-summary-limit-children): do.
11193
11194         * gnus-int.el (gnus-request-scan): do.
11195
11196         * gnus-group.el (gnus-group-suspend): do.
11197
11198         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
11199
11200         * gnus-cite.el (gnus-cite-parse-attributions): do.
11201
11202         * gnus-agent.el (gnus-summary-set-agent-mark)
11203         (gnus-agent-regenerate-group): do.
11204
11205         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
11206
11207         * binhex.el (binhex-decode-region-internal): do.
11208
11209 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11210
11211         * gnus-fun.el (gnus-face-properties-alist): New user option.
11212         (gnus-display-x-face-in-from): Use it.
11213
11214         * gnus-art.el (article-display-face): Ditto.
11215
11216         * compface.el (uncompface-use-external): Default to nil.
11217
11218 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
11219
11220         * nntp.el (nntp-erase-buffer): New function.
11221         (nntp-retrieve-data, nntp-send-command)
11222         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
11223         (nntp-possibly-change-group): Use it.
11224
11225         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
11226         with-current-buffer.
11227
11228 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
11229
11230         * compface.el: Merge the ELisp-based uncompface program.
11231         (compface): New customization group.
11232         (uncompface-use-external): New user option.
11233         (uncompface): Call uncompface-internal if uncompface-use-external
11234         is nil.
11235         (uncompface-internal): New function.  Note that there are also
11236         some other functions and variables added for this function.
11237
11238 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
11239
11240         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
11241         if necessary.
11242
11243 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
11244
11245         * spam-report.el (spam-report-unplug-agent)
11246         (spam-report-plug-agent, spam-report-deagentize)
11247         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
11248         Add support for the Agent in spam-report: when unplugged, report to a
11249         file; when plugged, submit all the requests.
11250
11251         * spam.el (spam-register-routine): Fix message about
11252         registration.
11253
11254 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
11255
11256         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
11257         dependencies.
11258         (rfc2047-encode): Use it.
11259
11260         * gnus-art.el (gnus-button-marker-list): Move before first
11261         reference.
11262
11263         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11264         (imap-parse-body): Fix format string mismatch.
11265
11266         * gnus-score.el (gnus-summary-increase-score): do.
11267
11268         * nnrss.el (nnrss-close): New function.
11269
11270 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
11271
11272         * nnrss.el (nnrss-make-filename): New function.
11273         (nnrss-request-delete-group, nnrss-read-server-data)
11274         (nnrss-save-server-data, nnrss-read-group-data)
11275         (nnrss-save-group-data): Use it.
11276         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
11277         (nnrss-read-server-data, nnrss-read-group-data): Use load.
11278         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
11279
11280 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
11281
11282         * mml.el (mml-compute-boundary-1): Don't uncompress files.
11283
11284 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
11285
11286         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
11287         files.
11288
11289         * message.el (message-generate-headers-first): Don't quote nil
11290         and t in docstrings.
11291
11292         * imap.el (imap-id): do.
11293
11294         * gnus-agent.el (gnus-agent-consider-all-articles)
11295         (gnus-agent-queue-mail): do.
11296
11297 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
11298
11299         * spam-report.el (spam-report-process-queue): New function.
11300         Process requests from `spam-report-requests-file'.
11301         (spam-report-process-queue): Doc fix.
11302
11303 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
11304
11305         * spam.el (spam-register-routine)
11306         (spam-log-processing-to-registry, spam-log-registered-p)
11307         (spam-log-unregistration-needed-p, spam-log-undo-registration):
11308         Change "check" to "spam-check" for semi-clarity.
11309
11310 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
11311
11312         * pop3.el: Require nnheader.
11313
11314         * mml-smime.el: Require cl.  Autoload message-fetch-field.
11315
11316         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
11317
11318         * gnus-picon.el: Require cl.
11319
11320         * gnus-fun.el: Require gnus-ems and gnus-util.
11321
11322         * gnus.el (gnus-method-to-server): Move defsubst before first use.
11323
11324         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
11325
11326         * gnus-art.el (gnus-article-edit-mode): Define before first
11327         reference.
11328
11329 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
11330
11331         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
11332         (gnus-uu-post-encoded): Use point-at-bol.
11333
11334         * gnus-topic.el (gnus-group-active-topic-p): do.
11335
11336         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
11337
11338         * gnus-group.el (gnus-group-kill-region): do.
11339
11340         * gnus-art.el (article-date-ut): do.
11341
11342         * message.el (message-fetch-field): Remove redundant
11343         case-fold-search binding.
11344         (message-narrow-to-field): Simplify.
11345
11346 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
11347
11348         * spam.el (spam-directory): Derive from `gnus-directory'.
11349
11350         * spam-report.el (spam-report-url-to-file)
11351         (spam-report-requests-file): New function and variable for offline
11352         reporting.
11353         (spam-report-url-ping-function): Add `spam-report-url-to-file'
11354         and user defined function.
11355         (spam-report-url-ping-mm-url): Remove doubled slash.
11356
11357 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
11358
11359         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
11360
11361 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
11362
11363         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
11364         format string mismatch.
11365
11366         * sieve.el (sieve-deactivate-all): do.
11367
11368         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
11369
11370         * nnlistserv.el (nnlistserv-kk-wash-article): do.
11371
11372         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
11373
11374         * mm-bodies.el (mm-7bit-chars): Don't include \r.
11375
11376 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
11377
11378         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
11379         the list of checks.
11380
11381 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
11382
11383         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
11384         padding.
11385
11386 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
11387
11388         * mm-view.el (mm-fill-flowed): New variable.
11389         (mm-inline-text): Use it.
11390
11391 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
11392
11393         * spam.el (spam-spamassassin-register-ham-routine)
11394         (spam-spamassassin-register-spam-routine): Fix function names.
11395
11396 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11397
11398         * gnus.el (gnus-tmp-grouplens): Remove.
11399         (gnus-summary-line-format): Remove grouplens.
11400
11401         * gnus-group.el (gnus-group-line-format): Ditto.
11402
11403         * gnus-spec.el (gnus-format-specs): Ditto.
11404         (gnus-update-format-specifications): Flush the group format spec
11405         cache if there's the grouplens stuff.
11406         (gnus-parse-simple-format): Replace %l with the empty string.
11407
11408 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
11409
11410         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
11411         omission.
11412
11413 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11414
11415         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
11416         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11417
11418 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11419
11420         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
11421         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
11422         New macros and functions.
11423         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
11424         Handle > NLINK_MAX messages.
11425         * nnmaildir.el (nnmaildir-request-set-mark): Use
11426         nnmaildir--emlink-p and nnmaildir--eexist-p.
11427
11428 2004-01-25  Alex Schroeder  <alex@gnu.org>
11429
11430         * spam-stat.el (spam-stat-process-directory-age): New option.
11431         (spam-stat-process-directory): Use it.
11432
11433 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
11434
11435         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
11436         (spam-stat-save): Accept prefix argument.
11437
11438 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
11439
11440         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
11441         links" error.
11442
11443 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11444
11445         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
11446         the rest of the and/or forms.
11447
11448 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11449
11450         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
11451         compatibility with old .newsrc.eld files.
11452
11453         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
11454
11455         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
11456
11457         * gnus-start.el (gnus-1): do.
11458
11459         * gnus-group.el (gnus-group-line-format-alist): do.
11460
11461         * gnus.el (gnus-use-grouplens, gnus-visual): do.
11462
11463         * gnus-gl.el: Remove.
11464
11465 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11466
11467         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
11468         marks consisting of a single range {for example, (3 . 5)} rather
11469         than a list of a single range { ((3 . 5)) }.
11470
11471 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11472
11473         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
11474         with-current-buffer.
11475         (spam-stat-store-current-buffer): Use insert-buffer-substring to
11476         avoid consing a string.
11477
11478         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
11479         Remove obsolete entries for big5 and gb2312.
11480
11481 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11482
11483         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
11484         uncompressed list.
11485
11486 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
11487
11488         * spam-stat.el (spam-stat-strip-xref): New function.
11489         (spam-stat-process-directory): Use it.
11490
11491         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
11492         here -- it's done in message-fetch-field.
11493
11494 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11495
11496         * gnus-agent.el (gnus-agent-queue-mail,
11497         gnus-agent-prompt-send-queue): New variables.
11498         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
11499         * gnus-draft.el (gnus-group-send-queue): Pass the group name
11500         "nndraft:queue" along to gnus-draft-send.  Use
11501         gnus-agent-prompt-send-queue.
11502         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
11503         is "nndraft:queue".  Suggested by Gaute Strokkenes
11504         <gs234@srcf.ucam.org>
11505
11506         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
11507         (agent-enable-undownloaded-faces): Added
11508         (gnus-agent-cat-groups): Use eval-and-compile, not
11509         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
11510         method of gnus-agent-cat-groups even when the buffer has been
11511         evaled.
11512         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
11513         delete gnus-agent-save-active-1.
11514         (gnus-agent-save-groups): Deleted. Identical to
11515         gnus-agent-save-active.
11516         (gnus-agent-write-active): No longer adjust agent's copy of active
11517         file as agent's adjustments are now stored in their own
11518         file. Removed optional parameter.
11519         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
11520         servers.  Add use of min/max range limits from server's local
11521         file.
11522         (gnus-agent-save-alist): Removed unused optional argument.
11523         (gnus-agent-load-local, gnus-agent-read-and-cache-local),
11524         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local),
11525         (gnus-agent-set-local): A per-server file that keeps min/max range
11526         limits for articles known to the agent.  Provides a fast mechanism
11527         for altering many active ranges.
11528         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
11529         active file (local makes it unnecessary).
11530         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
11531
11532         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
11533         (agent-enable-undownloaded-faces): Added
11534
11535         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
11536         disable it when sending to "nndraft:queue".
11537         (gnus-group-send-queue): Add safety check to avoid sending queue
11538         when unplugged.
11539
11540         * gnus-group.el (gnus-group-catchup): Use new
11541         gnus-sequence-of-unread-articles, not
11542         gnus-list-of-unread-articles, to avoid exhausting memory with huge
11543         numbers of articles.  Use gnus-range-map to avoid having to
11544         uncompress the unread list.
11545         (gnus-group-archive-directory,
11546         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
11547         reference.
11548
11549         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
11550         (gnus-sorted-range-intersection): Intersection of two ranges
11551         without requiring that they first be uncompressed.
11552
11553         * gnus-start.el (gnus-activate-group): Unless blocked by the
11554         caller, possibly expand the active range to include both cached
11555         and agentized articles.
11556         (gnus-convert-old-newsrc): Rewrote in anticipation of having
11557         multiple version-dependent converters.
11558         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
11559         gnus-agent-save-active.
11560         (gnus-save-newsrc-file): Save dirty agent range limits.
11561
11562         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
11563         gnus-agent-possibly-alter-active.
11564         (gnus-adjust-marked-articles): Faster handling of simple lists
11565
11566 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
11567
11568         * spam-stat.el (spam-stat-test-directory): New optional argument
11569         displays a list of files detected.  Suggested by Andrew Cohen
11570         <cohen@andy.bu.edu>.
11571         (spam-stat-buffer-words-with-scores): Don't narrow and change
11572         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
11573
11574 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
11575
11576         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
11577         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
11578         (spam-spamassassin-arguments)
11579         (spam-spamassassin-spam-flag-header)
11580         (spam-spamassassin-positive-spam-flag-header)
11581         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
11582         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
11583         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
11584         (spam-list-of-processors, spam-list-of-checks)
11585         (spam-list-of-statistical-checks, spam-registration-functions)
11586         (spam-check-spamassassin-headers, spam-check-spamassassin)
11587         (spam-spamassassin-score)
11588         (spam-spamassassin-register-with-sa-learn)
11589         (spam-spamassassin-register-spam-routine)
11590         (spam-spamassassin-register-ham-routine)
11591         (spam-assassin-register-spam-routine)
11592         (spam-assassin-register-ham-routine): add SpamAssassin support
11593         (spam-bogofilter-score): fix to show article before scoring
11594
11595 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
11596
11597         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
11598         default scoring function.
11599         (spam-generic-score): Call spam-spamassassin-score if
11600         spam-use-spamassassin or spam-use-spamassassin-headers is on;
11601         spam-bogofilter-score otherwise.
11602
11603         * gnus.el (spam-process, spam-autodetect-methods): Add
11604         spamassassin and spamassassin-headers.
11605
11606 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
11607
11608         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11609         Suppress unnecessary messages.
11610
11611 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
11612
11613         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
11614         make-hash-table.
11615
11616 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11617
11618         * canlock.el (base64-encode-string): Don't autoload it.
11619
11620 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11621
11622         * run-at-time.el: Remove useless (require 'itimer),
11623         eval-and-compile and (featurep 'xemacs).
11624
11625 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
11626
11627         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
11628         GROUP is a virtual group.
11629
11630 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
11631
11632         * gnus.el: Autoload `message-y-or-n-p'.
11633
11634 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
11635
11636         * pgg-parse.el: Remove unnecessary (require 'custom).
11637
11638         * pgg-def.el: do.
11639
11640         * nnmail.el: do.
11641
11642         * gnus-undo.el: do.
11643
11644         * gnus-picon.el: do.
11645
11646         * gnus-util.el: do.
11647
11648 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
11649
11650         * gnus-sum.el (gnus-pick-line-number): Add autoload.
11651
11652 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11653
11654         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
11655         handle, as well as a list.
11656
11657         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
11658         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
11659         (mm-w3m-cid-retrieve): Simplify.
11660
11661 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
11662
11663         * message.el (message-kill-to-signature): Allow prefix arg to
11664         specify number of lines to keep before signature.
11665
11666 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
11667
11668         (message-kill-to-signature): Change docstring.
11669
11670 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11671
11672         * canlock.el: Always require sha1-el.
11673         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
11674
11675         * message.el: Autoload sha1 only when compiling.
11676
11677         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
11678         eudc-expand-inline for XEmacs.
11679
11680 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11681
11682         * message.el (message-canlock-generate): Require sha1-el.
11683
11684 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
11685
11686         * message.el (message-expand-name): Silence the byte compiler.
11687
11688         * lpath.el: Add detect-coding-system.
11689
11690         * dgnushack.el (dgnushack-compile): Remove obsolete check for
11691         cus-edit.
11692
11693 2004-01-13  Simon Josefsson  <jas@extundo.com>
11694
11695         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
11696         Invoke gnus-score-mode.  Reported by
11697         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
11698
11699         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
11700         Jim Blandy <jimb@redhat.com> (tiny change).
11701
11702 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11703
11704         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
11705
11706 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
11707
11708         * spam.el (spam-get-article-as-string): Update to use
11709         gnus-request-article-this-buffer, much simpler.
11710         (spam-get-article-as-buffer): Remove.
11711
11712 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
11713
11714         * message.el (message-expand-name): Use EUDC if the user uses
11715         that.
11716
11717 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11718
11719         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
11720         character for the encoding to avoid consing a string.
11721
11722         * rfc2047.el (rfc2047-decode-string): Don't cons a string
11723         unnecessarily.
11724
11725         * mm-util.el (mm-replace-chars-in-string): Remove.
11726
11727         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
11728         of mm-replace-chars-in-string.
11729
11730 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
11731
11732         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
11733         strings.
11734
11735         * mm-util.el (mm-subst-char-in-string): Support inplace.
11736
11737         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
11738         a new string in every iteration.  Use shy groups.
11739
11740 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
11741
11742         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
11743         (gnus-group-change-level, gnus-kill-newsgroup)
11744         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
11745         (gnus-get-unread-articles, gnus-make-articles-unread)
11746         (gnus-make-ascending-articles-unread): Use accessor
11747         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
11748         to get group information for improved readability.
11749
11750         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
11751
11752         * gnus-soup.el (gnus-soup-group-brew): do.
11753
11754         * gnus-msg.el (gnus-put-message): do.
11755
11756         * gnus-move.el (gnus-group-move-group-to-server): do.
11757
11758         * gnus-kill.el (gnus-batch-score): do.
11759
11760         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
11761         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
11762         (gnus-group-update-group, gnus-group-read-group)
11763         (gnus-group-make-group, gnus-group-make-help-group)
11764         (gnus-group-make-archive-group, gnus-group-make-directory-group)
11765         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
11766         (gnus-group-sort-by-unread, gnus-group-catchup)
11767         (gnus-group-unsubscribe-group, gnus-group-kill-group)
11768         (gnus-group-yank-group, gnus-group-set-info)
11769         (gnus-group-list-groups): do.
11770
11771         * gnus.el (gnus-generate-new-group-name): do.
11772
11773         * gnus-delay.el (gnus-delay-send-queue): do.
11774
11775         * nnvirtual.el (nnvirtual-catchup-group): do.
11776
11777         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
11778         do.
11779
11780         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
11781         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
11782
11783         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
11784         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
11785         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
11786         (gnus-group-make-articles-read): do.
11787
11788 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11789
11790         * gnus-art.el (article-decode-mime-words, article-babel)
11791         (gnus-article-highlight-signature, gnus-article-add-buttons)
11792         (gnus-signature-toggle): Use gnus-with-article-buffer.
11793
11794         * gnus-art.el (gnus-article-highlight-headers)
11795         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
11796
11797         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
11798         (gnus-article-set-globals, gnus-request-article-this-buffer)
11799         (gnus-button-message-id, gnus-article-maybe-hide-headers)
11800         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
11801         (gnus-mime-display-alternative): Use with-current-buffer.
11802
11803 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
11804
11805         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
11806         also under 80 char limit, and call gnus-error if needed.
11807         (spam-fetch-article-header): Fix - it was a
11808         buffer-local variable (gnus-newsgroup-data).
11809         (spam-find-spam): Use spam-generate-fake-headers, forget about
11810         spam-insert-fake-headers.
11811         (spam-insert-fake-headers): Remove.
11812
11813 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11814
11815         * deuglify.el (gnus-article-outlook-unwrap-lines)
11816         (gnus-outlook-rearrange-article)
11817         (gnus-outlook-repair-attribution-outlook)
11818         (gnus-outlook-repair-attribution-block)
11819         (gnus-outlook-repair-attribution-other): Remove redundant
11820         save-excursion.
11821
11822 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
11823
11824         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
11825         (spam-fetch-field-subject-fast)
11826         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
11827         (spam-fetch-article-header): Add functions to deal with Gnus
11828         internals for fast retrieval of article header data.
11829         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
11830
11831 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11832
11833         * pop3.el (pop3-md5): Remove.
11834         (pop3-apop): Replace pop3-md5 with md5.
11835
11836         * mm-bodies.el: base64 is always built-in.
11837
11838         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
11839         with-current-buffer.
11840
11841 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11842
11843         * canlock.el (canlock-insert-header): Remove excessive grouping in
11844         regexp.
11845
11846         * gnus-sum.el (gnus-summary-read-document): Ditto.
11847
11848         * gnus-uu.el (gnus-uu-part-number): Ditto.
11849
11850         * html2text.el (html2text-remove-tags): Ditto.
11851         (html2text-format-tags): Ditto.
11852         (html2text-format-single-elements): Ditto.
11853
11854         * mml.el (mml-parse-1): Ditto.
11855
11856 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
11857
11858         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
11859
11860         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
11861
11862         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
11863
11864         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
11865
11866 2003-11-15  Simon Josefsson  <jas@extundo.com>
11867
11868         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
11869         (pgg-gpg-lookup-key): Use regexp match instead of
11870         split-string (split-string is different between emacs 21.2 and
11871         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
11872
11873 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
11874
11875         * gnus-art.el (gnus-mime-view-all-parts)
11876         (gnus-article-part-wrapper, gnus-article-view-part): Use
11877         with-current-buffer.
11878
11879 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
11880
11881         * spam.el (spam-disable-spam-split-during-ham-respool)
11882         (spam-spamoracle-database, spam-cache-lookups)
11883         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
11884         (spam-group-ham-mark-p, spam-group-spam-mark-p)
11885         (spam-group-ham-marks, spam-group-spam-marks)
11886         (spam-group-spam-contents-p, spam-group-ham-contents-p)
11887         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
11888         also add spam-use-blackholes to the statistical checks.
11889         (spam-fetch-field-fast): Add interface to fetching fields, may
11890         become a macro.
11891         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
11892         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
11893         (spam-insert-fake-headers): Fake an article when needed.
11894         (spam-find-spam): Fake article when possible.
11895         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
11896         (spam-check-bogofilter-headers): Use message-fetch-field instead
11897         of nnmail-fetch-field.
11898
11899 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
11900
11901         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
11902
11903 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
11904
11905         * spam.el (spam-split): Do not require spam-use-CHECK to be
11906         enabled if that check is passed to spam-split explicitly; also
11907         fix so 'spam doesn't get converted to spam-split-group when
11908         spam-split-symbolic-return is t.
11909         (spam-find-spam): Find registrations of the article and use those
11910         instead of re-running spam-split to find the spam/ham
11911         classification of the article.
11912         (spam-log-processing-to-registry, spam-log-registered-p)
11913         (spam-log-unregistration-needed-p, spam-log-undo-registration):
11914         Use gnus-error instead of gnus-message.
11915         (spam-log-registration-type): Add function to determine the
11916         classification of a message based on registry entries; will
11917         return nil if both 'spam and 'ham are found.
11918         (spam-check-BBDB): Expand all the BBDB macros here so we can have
11919         a reasonably fast local cache without the loading errors.
11920         (spam-cache-lookups): Set to t by default.
11921         (spam-find-spam): Don't try to guess spam-cache-lookups.
11922         (spam-enter-whitelist, spam-enter-blacklist): Clear the
11923         spam-caches entry.
11924         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
11925         caching of whitelist/blacklist entries.
11926         (spam-check-whitelist, spam-check-blacklist): Invoke
11927         spam-from-listed-p with a type, not a cache variable.
11928         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
11929
11930 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
11931
11932         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
11933
11934         * nnmail.el (nnmail-split-fancy): do.
11935
11936         * mml.el (mml-parse): do.
11937
11938         * gnus-score.el (gnus-enter-score-words-into-hashtb)
11939         (gnus-score-adaptive): do.
11940
11941 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11942
11943         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
11944         (gnus-mime-button-map): Don't set keymap parent.
11945         (gnus-button-ctan-directory-regexp): Use shy grouping.
11946         (gnus-prev-page-map): Don't set keymap parent.
11947         (gnus-prev-page-map): Remove duplicated one.
11948         (gnus-next-page-map): Don't set keymap parent.
11949         (gnus-mime-security-button-map): Ditto.
11950
11951         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
11952         version number.
11953
11954         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
11955
11956 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11957
11958         * canlock.el (canlock-sha1-function): Remove.
11959         (canlock-sha1-function-for-verify): Remove.
11960         (canlock-openssl-program): Remove.
11961         (canlock-openssl-args): Remove.
11962         (canlock-ignore-errors): Remove.
11963         (canlock-sha1-with-openssl): Remove.
11964         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
11965         (canlock-verify): Don't use canlock-ignore-errors.
11966
11967         * sha1-el.el (sha1-string-external): Make it can return a string
11968         in binary form.
11969         (sha1-region-external): Ditto.
11970         (sha1-string-internal): Ditto.
11971         (sha1-region-internal): Ditto.
11972         (sha1-region): Ditto.
11973         (sha1-string): Ditto.
11974         (sha1): Ditto.
11975
11976 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11977
11978         * spam.el (spam-report-articles-gmane): New command.
11979
11980 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11981
11982         * gnus.el: Don't make unnecessary *Group* buffer when loading.
11983
11984         * run-at-time.el (run-at-time-saved): Remove.
11985         (run-at-time): Doc fix.
11986
11987 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
11988
11989         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
11990         (gnus-summary-limit-map): Add it.
11991         (gnus-summary-make-menu-bar): do.
11992
11993 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
11994
11995         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
11996         Make attempt at some caching support (done for BBDB only now).
11997         (spam-find-spam): Set spam-cache-lookups if there are more than 2
11998         addresses to be checked.
11999         (spam-clear-cache-BBDB): Add function, to be invoked by
12000         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
12001         (spam-check-BBDB): Check and use the caches, if
12002         spam-cache-lookups is on, remove superfluous (provide).
12003
12004 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
12005
12006         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
12007
12008 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
12009
12010         * run-at-time.el (run-at-time-saved): Move to after the definition
12011         of `run-at-time'.
12012
12013         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
12014
12015 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12016
12017         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
12018         mm-w3m-local-map-property.
12019
12020         * mm-view.el (mm-w3m-mode-map): Remove.
12021         (mm-w3m-local-map-property): Remove.
12022         (mm-inline-text-html-render-with-w3m): Don't use
12023         mm-w3m-local-map-property.
12024
12025 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12026
12027         * run-at-time.el: New file.
12028
12029         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
12030         under Emacs.
12031
12032         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
12033         of gnus-set-text-properties.
12034
12035         * gnus-uu.el (gnus-uu-save-article): Ditto.
12036
12037         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
12038
12039         * gnus-cite.el (gnus-cite-parse): Ditto.
12040
12041         * gnus-art.el (gnus-button-push): Use set-text-properties instead
12042         of gnus-.
12043
12044         * gnus-xmas.el (run-at-time): Require run-at-time.
12045
12046         * gnus.el: Changed calls to nnheader-run-at-time and
12047         password-run-at-time throughout to use run-at-time directly.
12048
12049         * password.el: Removed definition of run-at-time.
12050
12051         * nnheaderxm.el: Remove definition of run-at-time.
12052
12053 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
12054
12055         * mml.el (mml-minibuffer-read-disposition): Show attachment type
12056         in prompt.
12057
12058 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12059
12060         * messagexmas.el (message-xmas-redefine): Alias
12061         `message-make-caesar-translation-table' to
12062         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
12063         version.
12064
12065         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
12066         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
12067         `gnus-xmas-set-text-properties'.
12068         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
12069         `gnus-xmas-completing-read'.
12070         (gnus-xmas-completing-read): Removed.
12071         (gnus-xmas-open-network-stream): Removed.
12072
12073         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
12074         XEmacs version.
12075
12076         * dns.el (dns-make-network-process): Use `open-network-stream'
12077         instead of `gnus-xmas-open-network-stream'.
12078
12079         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
12080
12081         * .cvsignore: Add auto-autoloads.el, custom-load.el.
12082
12083 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12084
12085         * gnus-art.el (gnus-mime-display-alternative)
12086         (gnus-insert-mime-button, gnus-insert-mime-security-button)
12087         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
12088         Don't use gnus-local-map-property.
12089
12090         * gnus-util.el (gnus-local-map-property): Remove.
12091
12092         * mm-view.el (mm-view-pkcs7-decrypt): Replace
12093         gnus-completing-read-maybe-default with completing-read.
12094
12095         * gnus-util.el (gnus-completing-read): do.
12096         (gnus-completing-read-maybe-default): Remove.
12097
12098 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12099
12100         * password.el: Only autoload `run-at-time' if not XEmacs.
12101         Only autoload the itimer functions if XEmacs.
12102
12103 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12104
12105         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
12106         XEmacsen.
12107
12108         * dgnushack.el: Autoload executable-find for XEmacs.
12109
12110 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12111
12112         * gnus-art.el (gnus-read-string): Remove.
12113         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
12114         read-string.
12115
12116 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
12117
12118         * netrc.el: Autoload password-read.
12119         (netrc): Add configuration group.
12120         (netrc-encoding-method, netrc-openssl-path): Add
12121         variables for encoding and decoding of files with symmetric
12122         ciphers.
12123         (netrc-encode): Add assistant function to encode a file with
12124         netrc-encoding-method.
12125         (netrc-parse): Add interactive parameter, added optional
12126         decoding if netrc-encoding-method is non-nil but otherwise
12127         behavior is standard.
12128         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
12129         Do s/encode/encrypt/ everywhere.
12130
12131         * spam.el: Remove executable-find autoload.
12132
12133 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12134
12135         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
12136
12137         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
12138
12139 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12140
12141         * gnus-art.el (gnus-treat-ansi-sequences,
12142         article-treat-ansi-sequences): New variable and function.
12143         Suggested by Dan Jacobson <jidanni@jidanni.org>.
12144
12145         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
12146         Use it.
12147
12148 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12149
12150         * mm-util.el (mm-quote-arg): Remove.
12151
12152         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
12153         shell-quote-argument.
12154
12155         * gnus-uu.el (gnus-uu-command): do.
12156
12157         * gnus-sum.el (gnus-summary-insert-pseudos): do.
12158
12159         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
12160         with make-char.
12161
12162         * mm-util.el (mm-make-char): Remove.
12163
12164         * mml.el (mml-mode): Replace gnus-add-minor-mode with
12165         add-minor-mode.
12166
12167         * gnus-undo.el (gnus-undo-mode): do.
12168
12169         * gnus-topic.el (gnus-topic-mode): do.
12170
12171         * gnus-sum.el (gnus-dead-summary-mode): do.
12172
12173         * gnus-start.el (gnus-slave-mode): do.
12174
12175         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
12176
12177         * gnus-ml.el (gnus-mailing-list-mode): do.
12178
12179         * gnus-gl.el (gnus-grouplens-mode): do.
12180
12181         * gnus-draft.el (gnus-draft-mode): do.
12182
12183         * gnus-dired.el (gnus-dired-mode): do.
12184
12185         * gnus-ems.el (gnus-add-minor-mode): Remove.
12186
12187         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12188         Replace gnus-char-width with char-width.
12189
12190         * gnus-ems.el (gnus-char-width): Remove.
12191
12192         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12193         Replace gnus-char-width with char-width.
12194
12195         * gnus-ems.el (gnus-char-width): Remove.
12196
12197         * spam-stat.el (with-syntax-table): Remove with-syntax-table
12198         definition.
12199         Remove Emacs 20 hash table compatibility code.
12200
12201         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
12202         20 compatibility code.
12203
12204         * spam.el (spam-point-at-eol): Replace with point-at-eol.
12205
12206         * smime.el (smime-point-at-eol): Replace with point-at-eol.
12207
12208         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
12209         with point-at-{eol,bol}.
12210
12211         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
12212
12213         * imap.el (imap-point-at-eol): Replace with point-at-eol.
12214
12215         * flow-fill.el (fill-flowed-point-at-bol,
12216         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
12217
12218         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
12219         Replace with point-at-{eol,bol} throughout all files.
12220
12221 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12222
12223         * ntlm.el (ntlm-string-as-unibyte): New macro.
12224         (ntlm-build-auth-response): Use it.
12225
12226         Remove Emacs 20 stuff:
12227         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
12228         (butlast, mapc, remove): Remove the compiler macros.
12229         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
12230         of delq and copy-sequence.
12231         * gnus-art.el (popup-menu): Remove the compiler macro.
12232         * nnmail.el (nnmail-split-fancy): Don't support customizing with
12233         Emacs 20.
12234
12235 2004-01-05  Simon Josefsson  <jas@extundo.com>
12236
12237         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
12238         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
12239         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
12240         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
12241         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
12242         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
12243         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
12244         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
12245         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
12246         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
12247         ntlm-string-permute, string-lshift into ntlm-string-lshift,
12248         string-xor into ntlm-string-xor.  Suggested by
12249         Jesper Harder <harder@myrealbox.com>.
12250
12251         * ntlm.el: Don't include poem.
12252
12253         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
12254         Jesper Harder <harder@myrealbox.com>.
12255
12256         * sasl-ntlm.el, ntlm.el, md4.el: New files.
12257
12258         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
12259         probably breaks emacs with DL patch, but do we care? Is anyone
12260         still using the DL stuff?)
12261
12262         * sieve-manage.el: Use the password package.
12263         (sieve-manage-read-passwd): Remove.
12264         (sieve-manage-interactive-login): Use password.  Re-add
12265         condition-case around loop.
12266
12267         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
12268         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
12269         the password package.
12270
12271 2003-02-19  Simon Josefsson  <jas@extundo.com>
12272
12273         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
12274         token.
12275
12276 2002-08-07  Simon Josefsson  <jas@extundo.com>
12277
12278         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
12279         (sieve-manage-authenticators):
12280         (sieve-manage-authenticator-alist): Add some SASL mechs.
12281         (sieve-sasl-auth): New function.
12282         (sieve-manage-cram-md5-auth):
12283         (sieve-manage-plain-auth): Rewrite using SASL library.
12284         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
12285         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
12286         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
12287         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
12288
12289 2004-01-05  Simon Josefsson  <jas@extundo.com>
12290
12291         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
12292         New files.
12293
12294 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12295
12296         * gnus-group.el (gnus-no-groups-message): Update.
12297
12298         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
12299
12300 2003-11-09  Simon Josefsson  <jas@extundo.com>
12301
12302         * imap.el: Support for ID IMAP extension (RFC 2971).
12303         (imap-local-variables): Add imap-id.
12304         (imap-id): New variable.
12305         (imap-id): New function.
12306         (imap-parse-response): Parse untagged ID response.
12307         * nnimap.el (nnimap-id): New variable.
12308         (nnimap-open-connection): Use it.
12309
12310 2003-12-28  Simon Josefsson  <jas@extundo.com>
12311
12312         * gnus-score.el (gnus-score-edit-all-score): New.
12313         * gnus-group.el (gnus-group-score-map): Bind it to W e.
12314
12315 2004-01-04  Simon Josefsson  <jas@extundo.com>
12316
12317         * password.el: Add.
12318
12319 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
12320
12321         * dns.el: Add support for AAAA records (see RFC 3596)
12322
12323         * Fix typo PRT -> PTR
12324
12325         * Parse MX, PTR and SOA replies (see RFC 1035)
12326
12327 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12328
12329         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
12330
12331         * Moved to Changelog.2.
12332
12333 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12334
12335         * gnus.el (gnus-version-number): Bump version.
12336
12337 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12338
12339         * gnus.el: No Gnus v0.1 is released.
12340
12341 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12342
12343         * gnus.el: No Gnus v0.0 is released.
12344
12345 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12346
12347         * gnus.el (gnus-version-number): Bump.
12348         (gnus-version): No.
12349
12350 See ChangeLog.2 for earlier changes.
12351
12352     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
12353
12354   This file is part of GNU Emacs.
12355
12356   GNU Emacs is free software; you can redistribute it and/or modify
12357   it under the terms of the GNU General Public License as published by
12358   the Free Software Foundation; either version 3, or (at your option)
12359   any later version.
12360
12361   GNU Emacs is distributed in the hope that it will be useful,
12362   but WITHOUT ANY WARRANTY; without even the implied warranty of
12363   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12364   GNU General Public License for more details.
12365
12366   You should have received a copy of the GNU General Public License
12367   along with GNU Emacs; see the file COPYING.  If not, write to the
12368   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
12369   Boston, MA 02110-1301, USA.
12370
12371 ;; Local Variables:
12372 ;; coding: iso-2022-7bit
12373 ;; fill-column: 79
12374 ;; add-log-time-zone-rule: t
12375 ;; End:
12376
12377 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4