* gnus-art.el (gnus-article-describe-bindings): Work for draft group.
[gnus] / lisp / ChangeLog
1 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
4
5         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
6
7 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
8
9         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
10         * message.el (message-beginning-of-line): Use featurep instead of bound
11         tests in order to resolve conditionals at compile time.
12
13 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
14
15         * mail-source.el (mail-sources): Add `group' choice.
16
17         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
18         parameter `in-group' to control into which group the articles go.
19         Add treatment of `group' mail-source.
20
21 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
22
23         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
24
25         * mm-decode.el (mm-dissect-buffer): Decode description.
26
27         * mml.el (mml-to-mime): Encode message header first.
28
29 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
30
31         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
32         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
33
34         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
35         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
36
37 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
38
39         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
40
41 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
42
43         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
44         prefix keys.
45         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
46         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
47         gnus-xmas.el.
48
49         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
50         (gnus-xmas-article-describe-bindings): New function.
51         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
52         gnus-xmas-article-describe-bindings.
53
54         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
55
56 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
57
58         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
59         Add new variables for article mark management.
60         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
61         list of extra data entries which, when present, will indicate that the
62         article ID should not be trimmed from the registry.
63         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
64         functions.
65         (gnus-registry-read-mark): New function to read a mark name from the
66         user.
67         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
68         (gnus-registry-set-article-mark-internal): New functions to add and
69         remove marks.
70         (gnus-registry-get-article-marks): New function to show the marks for
71         an article, or retrieve them for further use.
72
73 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
74
75         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
76         keys when no argument is given.
77
78 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
79
80         * imap.el (imap-ping-server): New variable.
81         (imap-opened): On add extra ping if imap-ping-server is non-nil.
82         (imap-ping-server): Minor doc string fixes.
83
84 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
85
86         * imap.el (imap-ping-server): New function.
87         (imap-opened): Call imap-ping-server.
88
89 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
90
91         * gnus-sum.el (gnus-article-sort-by-random)
92         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
93         jidanni@jidanni.org.
94
95 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
96
97         * gnus-art.el (gnus-article-describe-bindings): New function.
98         (gnus-article-read-summary-keys): Use it.
99         (gnus-article-mode-map): Bind `C-h b' to it.
100
101 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
102
103         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
104         XEmacs.
105         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
106         against non-character events.
107
108         * lpath.el: Fbind map-keymap for Emacs 21.
109
110 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
111
112         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
113         command.
114         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
115         instead of END.  Change name of the temp file.
116         (gnus-group-gmane-group-download-format): Add doc string.  Make it
117         customizable.
118
119 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
120
121         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
122         bind `S W' to gnus-article-wide-reply-with-original; set default
123         binding to gnus-article-read-summary-send-keys.
124         (gnus-article-read-summary-keys): Fix the order of keys; display
125         continuation keys correctly in the echo area; describe bindings
126         correctly when keys end with `C-h'.
127         (gnus-article-read-summary-send-keys): New function.
128         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
129         for gnus-article-read-summary-send-keys; display continuation keys
130         correctly in the echo area.
131         (gnus-article-reply-with-original): Ignore prefix argument.
132         (gnus-article-wide-reply-with-original): New function.
133
134         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
135         Emacs 21.
136
137 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
138
139         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
140         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
141
142 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
143
144         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
145         (gnus-group-read-ephemeral-gmane-group): New command.
146
147 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
148
149         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
150
151 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
152
153         * message.el (message-send-mail-function): Increase custom version.
154
155         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
156         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
157
158 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
159
160         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
161         for the cases where imap-authenticate is called with a nil buffer
162         parameter.
163
164 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
165
166         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
167         html parts correctly; support forwarded messages.
168         (gnus-article-browse-html-article): Remove work buffers.
169
170         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
171         compiling.
172         (netrc-bound-and-true-p): New macro.
173         (netrc-parse): Use it instead of bound-and-true-p that is not available
174         in XEmacs 21.4.
175
176 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
177
178         * gnus-registry.el (gnus-registry-mark-article)
179         (gnus-registry-article-marks): Add functionality to mark articles
180         through the Gnus registry.
181
182         * encrypt.el: Clarify documentation for the new pgg method.
183         (encrypt-file-alist): Add PGG option.
184         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
185         functionality.  Abstract password key and messaging to external
186         functions.
187         (encrypt-password-key, encrypt-get-passphrase-if-needed)
188         (encrypt-message-method-and-cipher): Add new convenience external
189         functions.
190         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
191         (encrypt-pgg-process-buffer): Add PGG functionality glue.
192
193         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
194         (netrc-parse): Use encrypt-file-alist to determine if
195         encrypt-find-model or encrypt-insert-file-contents should be used.
196
197         * encrypt.el: Clarify documentation.  Load password-cache or
198         password, whichever one is found first, instead of autoloading.
199
200 2007-12-19  Glenn Morris  <rgm@gnu.org>
201
202         * mml.el (message-options-set, message-narrow-to-head)
203         (message-in-body-p, message-mail-p, message-encode-message-body):
204         Autoload.
205         (message-remove-header, message-narrow-to-headers-or-head)
206         (message-subscribed-p, message-make-mail-followup-to)
207         (message-position-on-field, message-news-p)
208         (message-options-set-recipient, message-generate-headers)
209         (message-sort-headers): Declare as functions.
210
211 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
212
213         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
214         convention in doc string.
215
216 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
217
218         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
219         title to html parts.
220         (gnus-article-browse-html-article): Pass message header to it.
221
222         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
223
224 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
225
226         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
227         or password compatible with XEmacs.
228
229 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
230
231         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
232         format document.
233         (gnus-mime-delete-part): Don't write description line if empty.
234         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
235
236 2007-12-14  Johan Bockg\e,Ae\e(Brd  <bojohan@gnu.org>
237
238         * gnus-sum.el (gnus-summary-mark-unread-as-read)
239         (gnus-summary-mark-read-and-unread-as-read)
240         (gnus-summary-mark-current-read-and-unread-as-read)
241         (gnus-summary-mark-unread-as-ticked): Doc fix.
242         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
243
244 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
245
246         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
247         Christoph Conrad <christoph.conrad@gmx.de>.
248
249 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
250
251         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
252         yes-or-no-p.
253
254 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
255
256         * mm-decode.el (mm-add-meta-html-tag): New function.
257         (mm-save-part-to-file, mm-pipe-part): Use it.
258
259         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
260         gnus-y-or-n-p instead of y-or-n-p.
261         (gnus-article-browse-html-parts): Work with message/external-body; use
262         mm-add-meta-html-tag.
263
264 2007-12-11  Glenn Morris  <rgm@gnu.org>
265
266         * gnus-cache.el: Require gnus-sum not just when compiling.
267
268         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
269
270         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
271         definitions before use.
272
273         * mm-decode.el: Require gnus-util.
274         (mm-remove-part): Only call delete-annotation on XEmacs.
275
276         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
277
278         * nnmail.el: Require gnus-int.
279
280         * spam.el: Move `require's before `eval-when-compile's.
281
282         * gnus-ems.el (gnus-alive-p):
283         * gnus-fun.el (message-goto-eoh):
284         * gnus-util.el (gnus-group-name-decode):
285         * mail-source.el (gnus-compress-sequence):
286         * message.el (Info-goto-node, format-spec):
287         * mm-bodies.el (message-options-get):
288         * mm-decode.el (mm-view-pkcs7):
289         * mm-util.el (gmm-write-region):
290         * mml-smime.el (mml-compute-boundary)
291         (gnus-completing-read-with-default):
292         * mml.el (widget-button-press, gnus-make-hashtable):
293         * mml1991.el (mm-decode-content-transfer-encoding)
294         (mm-encode-content-transfer-encoding)
295         (message-options-get, message-options-set):
296         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
297         * nnfolder.el (gnus-request-group):
298         * nnheader.el (ietf-drums-unfold-fws):
299         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
300         * smime.el (gnus-run-mode-hooks):
301         * spam-stat.el (gnus-message): Autoload.
302
303         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
304         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
305         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
306         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
307         Add declare-function compatibility definition.
308
309         * gnus-cache.el (nnvirtual-find-group-art):
310         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
311         (gnus-add-image, gnus-add-wash-type):
312         * gnus-group.el (nnkiboze-score-file):
313         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
314         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
315         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
316         (message-tokenize-header, gnus-get-buffer-create)
317         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
318         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
319         * gnus.el (gnus-group-decoded-name):
320         * mail-source.el (imap-capability):
321         * mm-bodies.el (message-options-set):
322         * mm-decode.el (gnus-configure-windows):
323         * mm-extern.el (message-goto-body):
324         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
325         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
326         (epg-sub-key-validity, message-options-set):
327         * mml.el (widget-event-point, gnus-configure-windows):
328         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
329         * mml2015.el (epg-check-configuration, epg-configuration)
330         (message-options-set):
331         * nndb.el (nndb-request-article):
332         * nnfolder.el (gnus-request-create-group):
333         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
334         * nnmaildir.el (gnus-group-mark-article-read):
335         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
336         * rfc1843.el (message-fetch-field):
337         * spam.el (gnus-extract-address-components):
338         Declare as functions.
339
340 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
341
342         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
343
344         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
345
346         * lpath.el: Fbind run-mode-hooks for Emacs 21;
347         bind show-trailing-whitespace for XEmacs.
348
349 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
350
351         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
352         new no-op macro for backward compatibility.
353
354         * imap.el (imap-string-to-integer): New function.
355
356 2007-12-09  Glenn Morris  <rgm@gnu.org>
357
358         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
359
360         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
361         * message.el, mm-view.el, sieve-manage, smime.el:
362         Add declare-function compatibility definition.
363
364         * gnus-art.el (w3-region, w3m-region, Info-menu):
365         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
366         * gnus-sum.el (gnus-get-predicate):
367         * gnus-util.el (mm-append-to-file, w32-focus-frame):
368         * message.el (mail-abbrev-in-expansion-header-p):
369         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
370         (w3m-detect-meta-charset, w3m-region):
371         * sieve-manage.el (password-read, password-cache-add)
372         (password-cache-remove):
373         * smime.el (password-read-and-add): Declare as functions.
374
375 2007-12-08  David Kastrup  <dak@gnu.org>
376
377         * gnus-sum.el (gnus-summary-simplify-subject-query):
378         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
379         `message'.
380
381 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
382
383         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
384         it to bind idna-program, installation-directory, defined-colors, and
385         face-attribute for XEmacs of the version that compiles defcustom forms.
386
387 2007-12-07  Glenn Morris  <rgm@gnu.org>
388
389         * gnus-art.el (article-make-date-line): Revert previous change.
390
391 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
392
393         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
394
395 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
396
397         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
398         Call gnus-add-to-range ranges only once with a prepared article-list.
399
400 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
401
402         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
403         nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
404         group names with backslashes.  Reported by Tassilo Horn
405         <tassilo@member.fsf.org>.
406
407 2007-12-06  D. Goel  <deego3@gmail.com>
408
409         * gnus-art.el (article-make-date-line):
410         * gnus-start.el (gnus-load):
411         * pop3.el (pop3-read-response): Fix buggy call to `error'.
412
413 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
414
415         * gnus-art.el (gnus-use-idna)
416         * gnus-start.el (gnus-site-init-file)
417         * message.el (message-use-idna)
418         * mm-uu.el (mm-uu-hide-markers)
419         * smiley.el (smiley-style): Revert changes that suppress warnings.
420
421 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
422
423         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
424         specify charset to html source.  Reported by Christoph Conrad
425         <christoph.conrad@gmx.de>.
426
427 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
428
429         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
430         idna-program in order to suppress byte compile warning issued by XEmacs
431         that came to byte compile the default value section of defcustom forms
432         recently.
433
434         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
435         value of installation-directory.
436
437         * message.el (message-use-idna): Don't directly refer to the value of
438         idna-program.
439
440         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
441
442         * smiley.el (smiley-style): Don't directly call face-attribute.
443
444 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
445
446         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
447
448         * gnus-dired.el: Reduce Gnus dependencies.
449         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
450         require.  Use autoloads instead.
451         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
452         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
453         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
454         (gnus-dired-mode): Adjust doc string.
455         (gnus-dired-mail-mode): New variable.
456         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
457         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
458         (gnus-dired-mail-buffers): New function.  Return mail or message
459         composition buffers.
460         (gnus-dired-attach): Use it.
461         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
462         NO-DECODE.
463         (gnus-dired-print): Use `gnus-print-buffer' depending on
464         `gnus-dired-mail-mode'.
465
466 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
467
468         * rfc2047.el (rfc2047-encoded-word-regexp)
469         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
470         explaining what regexp patterns are for.
471
472 2007-12-04  Glenn Morris  <rgm@gnu.org>
473
474         * password.el: Move to password-cache.el.
475
476         * mml1991.el (password-read, password-cache-add, password-cache-remove):
477         * mml2015.el (password-read, password-cache-add, password-cache-remove):
478         * mml-smime.el (password-read, password-cache-add)
479         (password-cache-remove):
480         No need to autoload, since mml-sec requires password.
481
482         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
483         * message.el (gnus-extract-address-components):
484         * mml-smime.el (gnus-extract-address-components): Define for compiler.
485
486         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
487         password.
488
489 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
490
491         * mailcap.el: Reduce dependencies.
492         (mail-header-parse-content-type): Autoload.
493         (mailcap-delete-duplicates): New alias.
494         (mailcap-mime-info): Add optional argument NO-DECODE.
495         (mailcap-mime-types): Use mailcap-delete-duplicates.
496
497         * message.el (message-ignored-supersedes-headers): Add "X-ID".
498
499 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
500
501         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
502         (imap-parse-status): Upcase status-att for servers that sends them
503         lower-case (e.g., MS Exchange 2007).
504
505 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
506
507         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
508         function.
509
510         * gnus-uu.el (gnus-uu-decode-yenc): New command.
511         (gnus-uu-yenc-article): New function.
512
513         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
514
515         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
516         buffer.
517
518 2007-12-02  Glenn Morris  <rgm@gnu.org>
519
520         * binhex.el (binhex): New custom group.
521         (binhex-decoder-program, binhex-decoder-switches)
522         (binhex-use-external): Move to the binhex custom group.
523
524         * uudecode.el (uudecode): New custom group.
525         (uudecode-decoder-program, uudecode-decoder-switches)
526         (uudecode-use-external): Move to the uudecode custom group.
527
528         * netrc.el (top-level): Don't load `encrypt' features.
529         (netrc-parse): Don't use encrypt.
530         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
531
532         * encrypt.el: Remove file.
533
534 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
535
536         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
537         matches on patches.
538
539         * gnus-art.el (gnus-article-browse-html-article): Mention
540         `mm-text-html-renderer' in the doc string.
541
542         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
543         string.  Add comments.
544
545         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
546         if rhs is ASCII.
547
548 2007-12-01  Glenn Morris  <rgm@gnu.org>
549
550         * mail-source.el (top-level): Require format-spec before
551         eval-when-compile.
552
553 2007-11-30  Glenn Morris  <rgm@gnu.org>
554
555         * encrypt.el: Require password, rather than autoloading password-read.
556
557 2007-11-29  Glenn Morris  <rgm@gnu.org>
558
559         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
560         (sasl-make-client, sasl-next-step, sasl-step-data)
561         (sasl-step-set-data): Declare as functions.
562
563 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
564
565         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
566
567 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
568
569         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
570         certs should be verified and what is to be done in the event of a
571         verification failure.
572
573         * gnus.el (gnus-method-to-server): Add an optional parameter so the
574         caller can indicate whether the cache should be disregarded for this
575         call.  This way the result of the call is reproducible at all times and
576         can be considered a canonical server name for the supplied method.
577         (gnus-agent-method-p): Canonicalize server names by pushing their
578         method through `gnus-method-to-server' using the no-cache argument.
579
580         * gnus-srvr.el (gnus-server-insert-server-line): Call
581         `gnus-method-to-server' with `no-cache' argument.
582
583         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
584         gnus-agent-possibly-synchronize-flags as this should be called when the
585         server is actually being opened.
586         (gnus-agent-possibly-synchronize-flags)
587         (gnus-agent-possibly-synchronize-flags-server): Move check for the
588         flags file of an agentized server to the latter function.
589
590         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
591         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
592         after a connection has been established successfully.
593
594 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
595
596         * gnus-art.el (article-display-face): Force to display face if called
597         interactively; check if gnus-article-x-face-too-ugly matches author.
598         (article-display-x-face): Display face even if From header is missing
599         as article-display-face does.
600
601 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
602
603         * hashcash.el (message-narrow-to-headers-or-head)
604         (message-fetch-field, message-goto-eoh)
605         (message-narrow-to-headers): Declare as functions.
606
607 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
608
609         * mail-source.el (mail-sources): Default to fetch from file for
610         compatibility with default of nnmail-spool-file.
611
612 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
613
614         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
615         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
616         to look for encoded word that should be encoded again.
617         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
618         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
619         encoding pattern.
620         (rfc2047-decode-region): Switch strict regexp and loose one according
621         to rfc2047-allow-irregular-q-encoded-words.
622
623 2007-11-25  Romain Francoise  <romain@orebokech.com>
624
625         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
626
627 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
628
629         * tls.el (tls-program): Provide more custom choices from
630         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
631         (tls-process-connection-type, tls-success): Remove "*" in doc string.
632
633 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
634
635         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
636         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
637
638         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
639         `nnmail-spool-file'.
640
641         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
642         `nnmail-spool-file'.
643
644         * gnus-move.el (gnus-change-server): Ditto.
645
646         * gnus-kill.el (gnus-batch-score): Ditto.
647
648         * gnus-cache.el (gnus-jog-cache): Ditto.
649
650         * gnus-msg.el (gnus-summary-reply): Ignore
651         gnus-confirm-mail-reply-to-news for wide and very wide replies.
652
653 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
654
655         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
656         version.  Minor improvement to doc strings.
657         (tls-program): Add comment.
658
659 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
660
661         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
662         (tls-checktrust): New variable.  Check if GNU TLS complained about a
663         mismatch between the hostname provided in the certificate and the name
664         of the host connnecting to.
665         (open-tls-stream): Use them.  Check certificates against trusted root
666         certificates.
667
668 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
669
670         * gnus-cache.el (gnus-cache-generate-nov-databases): Use
671         nnml-generate-nov-databases-directory instead of
672         nnml-generate-nov-databases-1.
673
674 2007-11-24  Glenn Morris  <rgm@gnu.org>
675
676         * message.el (message-tool-bar-retro): Update for rename
677         mail_send.xpm->mail-send.xpm.
678
679 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
680
681         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
682         `smime-ldap-search' for Emacs 22 and up.
683
684 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
685
686         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
687
688         * message.el (message-send-mail-function): Fix error convention.
689         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
690         (message-widen-reply, message-send-mail, message-talkative-question)
691         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
692         (message-clone-locals, message-send-news): Use with-current-buffer.
693         (message-insert-or-toggle-importance): Remove unused var `valid'.
694         (message-make-references): Remove unused var `new-references'.
695         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
696
697 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
698
699         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
700         (spam-split-symbolic-return-positive): Reflow docstring.
701         (spam-backends, spam-summary-exit-behavior)
702         (spam-mark-ham-unread-before-move-from-spam-group)
703         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
704         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
705         (spam-clear-cache, spam-backend-check, spam-install-backend)
706         (spam-install-statistical-backend, spam-list-of-processors)
707         (spam-group-processor-p, spam-split, spam-bogofilter-score)
708         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
709         (spam-check-crm114, spam-initialize, spam-unload-hook):
710         Fix typos in docstrings.
711
712 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
713
714         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
715         been checked if they have never been read and those group levels are
716         higher than the one that a user specified.
717
718 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
719
720         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
721         foreign groups unless a group level is specified by a user.
722         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
723
724 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
725
726         * message.el (message-send-mail-function): Require sendmail.
727
728 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
729
730         * message.el (message-send-mail-function): Check for smtpmail too.
731
732         * utf7.el (utf7-encode, utf7-decode): Use coding system
733         `utf-7'/`utf-7-imap' from utf-7.el' if available.
734
735         * message.el (message-send-mail-function): New function.
736         (message-send-mail-function): Set default using
737         message-send-mail-function.  Adjust doc string.
738         (message-send-mail-with-mailclient): New function.
739
740 2007-11-17  Richard Stallman  <rms@gnu.org>
741
742         * assistant.el: Remove file.
743
744 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
745
746         * smime.el (from):
747         * rfc2047.el (message-posting-charset):
748         * qp.el (mm-use-ultra-safe-encoding):
749         * pop3.el (parse-time-months):
750         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
751         * nnml.el (files):
752         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
753         (jka-compr-compression-info-list, ange-ftp-path-format)
754         (efs-path-regexp):
755         * nndiary.el (files):
756         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
757         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
758         (epg-digest-algorithm-alist, inhibit-redisplay)
759         (password-cache-expiry):
760         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
761         (pgg-output-buffer, password-cache-expiry):
762         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
763         (efs-path-regexp):
764         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
765         (inhibit-redisplay):
766         * mm-uu.el (file-name, start-point, end-point, entry)
767         (gnus-newsgroup-name, gnus-newsgroup-charset):
768         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
769         (latin-unity-ucs-list):
770         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
771         (mm-uu-binhex-decode-function):
772         * message.el (gnus-message-group-art, gnus-list-identifiers, )
773         (rmail-enable-mime-composing, gnus-local-organization)
774         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
775         (gnus-read-active-file, facemenu-add-face-function)
776         (facemenu-remove-face-function, gnus-article-decoded-p)
777         (tool-bar-mode):
778         * mail-source.el (display-time-mail-function):
779         * gnus-util.el (nnmail-pathname-coding-system)
780         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
781         (gnus-original-article-buffer, gnus-user-agent)
782         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
783         (xemacs-codename, sxemacs-codename, emacs-program-version):
784         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
785         * gnus-start.el (gnus-agent-covered-methods)
786         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
787         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
788         (gnus-newsgroup-headers, gnus-group-list-mode)
789         (gnus-group-mark-positions, gnus-newsgroup-data)
790         (gnus-newsgroup-unreads, nnoo-state-alist)
791         (gnus-current-select-method, mail-sources)
792         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
793         (nnmail-spool-file, gnus-cache-active-hashtb):
794         * gnus-mh.el (mh-lib-progs):
795         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
796         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
797         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
798         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
799         (gnus-group-buffer):
800         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
801         (font-lock-set-defaults):
802         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
803         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
804         (gnus-summary-post-menu, total-parts, type, condition, length):
805         * gnus-agent.el (gnus-agent-read-agentview):
806         * flow-fill.el (show-trailing-whitespace):
807         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
808         eval-and-compile wrappers for byte compiler pacifiers.
809
810         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
811         (mm-display-inline-fontify): Check for featurep 'xemacs not
812         extent-list.
813
814         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
815         itimer-list.
816         (mm-create-image-xemacs): Only do something for XEmacs.
817         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
818
819         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
820
821         * gnus-registry.el (gnus-adaptive-word-syntax-table):
822         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
823
824 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
825
826         * nnimap.el (nnimap-split-download-body):
827         * gnus-demon.el (gnus-demon):
828         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
829
830 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
831
832         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
833         macros.
834         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
835         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
836         copy data from unibyte buffer to multibyte current buffer.
837         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
838         to copy data from unibyte current buffer to multibyte buffer.
839         (nntp-make-process-buffer): Make process buffer unibyte.
840
841         * pop3.el (pop3-open-server): Fix typo in Lisp code.
842
843 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
844
845         * pop3.el (pop3-open-server): Accept and process data more robustly at
846         connexion start to avoid spurious "POP SSL connexion failed" errors.
847
848 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
849
850         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
851         read group names.
852
853 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
854
855         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
856
857 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
858
859         * nnmail.el (nnmail-parse-active): Make group names unibyte.
860         (nnmail-save-active): Use a unibyte buffer when saving active file,
861         which may contain non-ASCII group names.
862
863         * nnml.el (nnml-request-group): Decode group names in messages.
864
865 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
866
867         * message.el (message-citation-line-function)
868         (message-insert-formatted-citation-line): Fix spelling of
869         `message-insert-formated-citation-line'.
870
871 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
872
873         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
874
875 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
876
877         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
878         nnmail-pathname-coding-system.
879
880         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
881         that a user enters; decode group names in messages.
882
883         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
884
885 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
886
887         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
888
889         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
890
891         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
892         risky local variable.
893
894         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
895
896 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
897
898         * encrypt.el: Improve documentation to fix function name typo.
899         Reported by Daiki Ueno <ueno@unixuser.org>.
900
901 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
902
903         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
904         even if the point is not in the last page of an article.
905         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
906         back to the previous page.
907
908 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
909
910         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
911
912 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
913
914         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
915
916 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
917
918         * message.el (message-check-news-body-syntax): Avoid
919         mm-string-as-multibyte.
920         (message-hide-headers): Don't assume (point-min)==1.
921
922 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
923
924         * message.el (message-remove-blank-cited-lines): Fix if remove is
925         given.
926         (message-bogus-address-regexp): New variable.
927         (message-bogus-recipient-p): New function.
928         (message-check-recipients): New command.
929         (message-syntax-checks): Add `bogus-recipient'.
930         (message-fix-before-sending): Add `bogus-recipient'.
931
932         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
933         (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
934         window-system.
935
936 2007-10-28  Miles Bader  <miles@gnu.org>
937
938         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
939         at compile-time too.
940
941 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
942
943         * gnus-msg.el (gnus-message-setup-hook): Add
944         `message-remove-blank-cited-lines' to options.
945
946 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
947
948         * message.el (message-remove-blank-cited-lines): New function.
949         Suggested by Karl Pl\e,Ad\e(Bsterer.
950
951 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
952
953         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
954         mapc.
955
956         * imap.el (imap-open): Replace mapcar called for effect with mapc.
957         (top-level): Use mapc to set functions to be traced for debugging.
958
959         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
960         called for effect with while loop.
961
962         * message.el (message-talkative-question): Replace mapcar called for
963         effect with mapc.
964
965         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
966         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
967         called for effect with dolist.
968
969         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
970
971         * nndiary.el: Use dolist instead of mapcar to add diary headers to
972         gnus-extra-headers and nnmail-extra-headers.
973
974         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
975         called for effect with dolist.
976         (top-level): Use mapc to set functions to be traced for debugging.
977
978         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
979         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
980         dolist.
981
982         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
983         Replace mapcar called for effect with mapc.
984         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
985         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
986         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
987         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
988
989         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
990         remove-if that's a cl function.
991
992         * webmail.el (webmail-debug): Replace mapcar called for effect with
993         dolist.
994
995         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
996         with mapc.
997
998 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
999
1000         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
1001         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
1002         with while loop.
1003
1004         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
1005         functions from article-* functions.
1006         (gnus-multi-decode-header): Replace mapcar called for effect with
1007         dolist.
1008
1009         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1010         (gnus-bookmark-show-details): Replace mapcar called for effect with
1011         while loop.
1012
1013         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
1014         called for effect with while loop.
1015
1016         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
1017         with dolist.
1018
1019         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
1020         mapcar called for effect with dolist.
1021
1022         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
1023
1024         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
1025         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
1026         Replace mapcar called for effect with dolist.
1027         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
1028         mapc.
1029
1030         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
1031         Replace mapcar called for effect with dolist.
1032         (gnus-topic-list): Replace mapcar called for effect with mapc.
1033
1034         * gnus.el: Use mapc instead of mapcar to add autoloads.
1035
1036 2007-10-23  Richard Stallman  <rms@gnu.org>
1037
1038         * gnus-group.el (gnus-group-highlight): Mark as risky.
1039
1040 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1041
1042         * gnus.el (gnus-server-to-method): Return method found first in
1043         gnus-newsrc-alist.
1044
1045         * gnus-art.el (gnus-article-highlight-signature)
1046         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
1047         button overlay without the front stickiness.
1048
1049 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
1050
1051         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
1052         overview buffer needed a catch to receive its throw.
1053         (gnus-agent-flush-cache): Declared as interactive to make this function
1054         easier to use.
1055
1056 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
1057
1058         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
1059         `next-line'.
1060
1061 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1062
1063         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
1064         exclude address matching message-dont-reply-to-names.
1065
1066 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1067
1068         * gnus-util.el (gnus-string<): New function.
1069
1070         * gnus-sum.el (gnus-article-sort-by-author)
1071         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
1072
1073 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1074
1075         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
1076         the frame-focus tag is set in gnus-buffer-configuration.
1077
1078 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1079
1080         * gnus-art.el (gnus-article-add-button): Make a button overlay without
1081         the front stickiness.
1082
1083 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1084
1085         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
1086         url pattern; remove duplicate one.
1087         (gnus-article-extend-url-button): New function.
1088         (gnus-article-add-buttons): Use it.
1089         (gnus-button-push): Use concatenated url that it makes.
1090
1091 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
1092
1093         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
1094
1095 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1096
1097         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
1098         Don't hardcode point-min==1.
1099
1100 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
1101
1102         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
1103         Fix comment about "iso8859-1".
1104
1105 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
1106
1107         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
1108         ones returned from the verify-function.
1109
1110         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
1111         mml2015-extract-cleartext-signature if extraction failed.
1112
1113 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
1114
1115         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
1116         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
1117         failed.
1118
1119 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1120
1121         * Relicense "GPLv2 or later" files to "GPLv3 or later".
1122
1123 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
1124
1125         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
1126         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
1127         recommends to use EasyPG instead of PGG.
1128
1129         * pgg.el: Revert to revision 6.23.2.16
1130
1131         * pgg-def.el: Revert to revision 6.6.2.14.
1132
1133         * pgg-gpg.el: Revert to revision 6.23.2.34.
1134
1135 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
1136
1137         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
1138         to mark a thread as expirable.  Add variable `hide' to handle hiding of
1139         thread for both the null and zero (kill/expire thread) universal prefix
1140         cases.
1141         (gnus-summary-expire-thread): Add new function to expire a thread,
1142         using gnus-summary-kill-thread.
1143         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
1144         shortcuts for gnus-summary-expire-thread.
1145         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
1146         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
1147
1148 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1149
1150         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
1151         extras value, so an extras entry can be deleted.
1152         (gnus-registry-delete-extra-entry): Use it.
1153         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
1154         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
1155         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
1156         storage through the gnus-registry, and provide an appropriate API for
1157         it.
1158
1159 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1160
1161         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
1162         Suggested by Leo <sdl.web@gmail.com>.
1163
1164         * gnus.el: Do.
1165
1166 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1167
1168         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
1169         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
1170
1171         * gnus-agent.el (gnus-agent-fetch-headers): Do.
1172
1173         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1174         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
1175
1176 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1177
1178         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
1179         newline.
1180         (nnmbox-request-accept-article): Don't change article in source buffer;
1181         narrow to header to use message-fetch-field rather than
1182         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
1183         (nnmbox-request-replace-article): Quote lines that'll be misidentified
1184         as delimiters; make sure article ends with newline.
1185         (nnmbox-delete-mail): Correct last position of article to be deleted;
1186         ignore X-Gnus-Newsgroup header in article body.
1187         (nnmbox-save-mail): Quote lines looking like delimiters at the right
1188         positions; make sure article ends with newline.
1189
1190         * message.el (message-display-abbrev): Don't infloop when a user
1191         inserts SPC in the beginning of header.
1192
1193         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
1194         coding-system-for-read and coding-system-for-write for XEmacs having no
1195         file-coding feature.
1196
1197         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
1198
1199 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
1200
1201         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
1202         list of groups not followed by default.  Fix type to be regexp.
1203         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
1204
1205 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
1206
1207         * hmac-def.el (define-hmac-function): Switch from old-style to
1208         new-style backquotes.
1209
1210         * md4.el (md4-make-step): Likewise.
1211
1212 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1213
1214         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
1215         raw-text coding system when saving .newsrc file, which may contain
1216         non-ASCII group names.
1217
1218 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1219
1220         * gnus-cus.el (gnus-score-extra): New widget.
1221         (gnus-score-extra-convert): New function.
1222         (gnus-score-customize): Use it for Extra.
1223
1224 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
1225
1226         * mml2015.el (mml2015-extract-cleartext-signature): New function.
1227         (mml2015-mailcrypt-clear-verify): Use it.
1228         (mml2015-gpg-clear-verify): Use it.
1229         (mml2015-pgg-clear-verify): Use it.
1230         (mml2015-epg-clear-verify): Replace the current part with the output
1231         from GnuPG; don't extract the plaintext by itself.
1232
1233         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
1234         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
1235         mml2015-clear-verify-function; don't touch the armor headers or
1236         dash-escaped text here.
1237
1238 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1239
1240         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
1241         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
1242         parts, or application/octet-stream as a last resort.
1243         (gnus-mime-view-part-as-type): Don't toggle display.
1244         (gnus-mime-view-part-as-charset): Don't turn off display before
1245         querying charset.
1246
1247         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
1248         stuff to undisplayer function in Emacs.
1249         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
1250
1251         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
1252         text/calendar parts.
1253
1254 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1255
1256         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
1257         decoding text/calendar parts.
1258
1259         * message.el (message-forward-make-body-mime): Always mark body as
1260         having no illegible text; remove signed-or-encrypted argument.
1261         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
1262
1263         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
1264         (mml-generate-mime-1): Don't encode body if it is specified to be in
1265         raw form; don't make buffer be unibyte when inserting multibyte string.
1266
1267 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1268
1269         * sha1.el: Fix up comment style.
1270         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
1271         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
1272
1273         * hex-util.el: Fix up comment style.
1274         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
1275
1276         * gnus-salt.el: Use with-current-buffer.
1277         (gnus-pick-setup-message): Fix long-standing typo.
1278
1279 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1280
1281         * imap.el (imap-logout-timeout): New variable.
1282         (imap-logout, imap-logout-wait): New functions.
1283         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
1284
1285         * nnimap.el (nnimap-logout-timeout): New server variable.
1286         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
1287         nnimap-logout-timeout.
1288
1289         * gnus-art.el (gnus-article-summary-command-nosave)
1290         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
1291
1292 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1293
1294         * gnus.el (gnus-maximum-newsgroup): New variable.
1295
1296         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
1297         according to gnus-maximum-newsgroup.
1298
1299         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1300         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
1301         Limit the range of articles according to gnus-maximum-newsgroup.
1302
1303 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
1304
1305         * gnus-art.el (gnus-sticky-article): Fixed problems described in
1306         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
1307         Don't perform gnus-configure-windows here; reuse existing sticky
1308         article buffer.
1309
1310         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
1311         it doesn't exist in gnus-article-mode.
1312
1313 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1314
1315         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
1316         (gnus-agent-decoded-group-name): New function.
1317         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
1318         (gnus-agent-expire-group-1): Use it; decode group name in messages.
1319
1320 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
1321
1322         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
1323         Add binding for gnus-sticky-article.
1324         (gnus-summary-exit): Don't kill sticky article buffers.
1325
1326         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
1327         article buffer.
1328         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
1329         (gnus-kill-sticky-article-buffers): New commands.
1330
1331 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1332
1333         * nntp.el (nntp-xref-number-is-evil): New server variable.
1334         (nntp-find-group-and-number): If it is non-nil, don't trust article
1335         numbers in the Xref header.
1336
1337 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1338
1339         * gnus-agent.el (gnus-agent-read-group): New function.
1340         (gnus-agent-flush-group, gnus-agent-expire-group)
1341         (gnus-agent-regenerate-group): Use it.
1342         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
1343         nnmail-pathname-coding-system.
1344
1345 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1346
1347         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
1348
1349         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
1350         that are unread as unread, and also as selected so that information of
1351         marks having been changed by a user may be updated when exiting group.
1352
1353 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1354
1355         * gnus-art.el (gnus-mime-display-single): Pass part number that is
1356         calculated ignoring signature parts to gnus-treat-article.
1357
1358 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1359
1360         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
1361         a point here in order to keep the window start.
1362         (gnus-insert-mime-security-button): Make a button overlay without the
1363         front stickiness.
1364         (gnus-mime-display-security): Goto the end of a button.
1365
1366         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
1367
1368 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1369
1370         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
1371         group-name-at-point.
1372         (gnus-group-completing-read): New function that offers decoded
1373         non-ASCII group names for completion.
1374         (gnus-fetch-group, gnus-group-read-ephemeral-group)
1375         (gnus-group-jump-to-group, gnus-group-make-group-simple)
1376         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
1377         (gnus-group-fetch-control): Use it.
1378         (gnus-fetch-group): Use group-name-at-point for the initial value
1379         rather than the default value; use gnus-alive-p.
1380
1381         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
1382         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
1383         (gnus-summary-post-news): Use gnus-group-completing-read.
1384
1385         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
1386         (gnus-read-move-group-name): Decode group name for completion.
1387
1388 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
1389
1390         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
1391         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
1392         Yamaoka slightly modified the code).
1393
1394 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1395
1396         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
1397         (nnmail-split-incoming): Bind it.
1398
1399         * nnml.el (nnml-group-name-charset): New function.
1400         (nnml-decoded-group-name): Use it; don't decode group name if
1401         nnmail-group-names-not-encoded-p is non-nil.
1402         (nnml-encoded-group-name): New function.
1403         (nnml-group-pathname): Inline nnml-decoded-group-name.
1404         (nnml-request-expire-articles): Decode group name in message.
1405         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
1406         nnmail-pathname-coding-system.
1407         (nnml-save-mail, nnml-active-number): Work with decoded group names and
1408         not decoded ones according to nnmail-group-names-not-encoded-p.
1409         (nnml-generate-active-info): Use nnml-encoded-group-name.
1410
1411 2007-08-08  Glenn Morris  <rgm@gnu.org>
1412
1413         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
1414         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
1415         doc-strings and comments.
1416
1417 2007-07-25  Glenn Morris  <rgm@gnu.org>
1418
1419         * Relicense all FSF files to GPLv3 or later.
1420
1421 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1422
1423         * gnus-sum.el (gnus-summary-move-article): Make
1424         gnus-summary-respool-article work.
1425
1426 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
1427
1428         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
1429         string.
1430
1431 2007-07-20  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1432
1433         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
1434         that should be ignored when comparing distant RSS articles with local
1435         ones.
1436         (nnrss-make-hash-index): New function.  Create a hash index according
1437         to the ignored fields.
1438         (nnrss-check-group): Use it.
1439
1440 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1441
1442         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
1443
1444         * gnus-art.el (article-decode-group-name): Decode Xref header too.
1445
1446         * gnus-group.el (gnus-group-make-group): Encode group name here unless
1447         the new optional argument ENCODED is non-nil.
1448         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
1449         coding system for encoding group name.
1450         (gnus-group-make-rss-group): Pass un-encoded group name to
1451         gnus-group-make-group.
1452         (gnus-group-set-info): Tell gnus-group-make-group that group name is
1453         encoded.
1454
1455         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
1456         Encode group name to which articles are moved or copied.
1457         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
1458         coding system for encoding Newsgroup, Followup-To and Xref headers.
1459
1460         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
1461         marks; use nnheader-file-coding-system to write a file.
1462         (nnagent-retrieve-headers): Bind file-name-coding-system to
1463         nnmail-pathname-coding-system.
1464
1465         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
1466
1467         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
1468         (nnml-request-article, nnml-request-create-group)
1469         (nnml-request-rename-group, nnml-find-id)
1470         (nnml-possibly-change-directory, nnml-possibly-create-directory)
1471         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
1472         (nnml-save-marks): Use nnml-group-pathname instead of
1473         nnmail-group-pathname.
1474
1475         (nnml-request-create-group, nnml-request-expire-articles)
1476         (nnml-request-move-article, nnml-request-delete-group)
1477         (nnml-deletable-article-p, nnml-possibly-create-directory)
1478         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
1479         (nnml-open-marks): Bind file-name-coding-system to
1480         nnmail-pathname-coding-system.
1481
1482         (nnml-request-article): Pass server argument to nnml-find-group-number.
1483         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
1484         server argument to nnml-possibly-create-directory.
1485         (nnml-request-accept-article): Pass server argument to
1486         nnml-active-number and nnml-save-mail.
1487         (nnml-find-group-number): Pass server argument to nnml-find-id.
1488         (nnml-request-update-info): Pass server argument to
1489         nnml-marks-changed-p.
1490
1491         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
1492         (nnml-save-mail, nnml-active-number): Add server argument.
1493
1494         (nnml-request-delete-group): Warn if group is missing.
1495         (nnml-get-nov-buffer): Decode group name.
1496         (nnml-generate-active-info): Encode group name.
1497         (nnml-open-marks): Decode group name in messages.
1498
1499 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1500
1501         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
1502         if it is not specified.
1503         (gnus-article-pipe-part, gnus-article-save-part)
1504         (gnus-article-interactively-view-part, gnus-article-copy-part)
1505         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
1506         (gnus-article-inline-part, gnus-article-save-part-and-strip)
1507         (gnus-article-replace-part, gnus-article-delete-part)
1508         (gnus-article-view-part-as-type): Pass raw prefix argument to
1509         gnus-article-part-wrapper.
1510
1511 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1512
1513         * gnus-agent.el (gnus-agent-save-active): Bind
1514         nnheader-file-coding-system to gnus-agent-file-coding-system.
1515
1516         * gnus-cache.el (gnus-cache-save-buffers)
1517         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
1518         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
1519         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
1520         (gnus-cache-braid-nov, gnus-cache-braid-heads)
1521         (gnus-cache-generate-active, gnus-cache-rename-group)
1522         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
1523         (gnus-cache-update-overview-total-fetched-for): Bind
1524         file-name-coding-system to nnmail-pathname-coding-system.
1525         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
1526         variables.
1527         (gnus-cache-decoded-group-name): New function.
1528         (gnus-cache-file-name): Use it.
1529         (gnus-cache-generate-active): Use non-decoded group name for active.
1530
1531         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
1532         right place.
1533         (gnus-write-active-file): Don't break non-ASCII group names.
1534
1535         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
1536         nnmail-pathname-coding-system.
1537
1538         * lpath.el: Bind default-file-name-coding-system,
1539         file-name-coding-system and language-info-alist for XEmacs.
1540
1541         * gnus-uu.el (gnus-uu-decode-save): Typo.
1542
1543 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1544
1545         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
1546
1547 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1548
1549         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
1550         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
1551         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
1552         (gnus-agent-flush-group, gnus-agent-flush-cache)
1553         (gnus-agent-fetch-headers, gnus-agent-load-alist)
1554         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
1555         (gnus-agent-retrieve-headers, gnus-agent-request-article)
1556         (gnus-agent-regenerate-group)
1557         (gnus-agent-update-files-total-fetched-for)
1558         (gnus-agent-update-view-total-fetched-for): Bind
1559         file-name-coding-system to nnmail-pathname-coding-system.
1560         (gnus-agent-group-pathname): Don't encode file names by
1561         nnmail-pathname-coding-system.
1562         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
1563         coding-system-for-write instead of buffer-file-coding-system to
1564         gnus-agent-file-coding-system.
1565
1566         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
1567         Decode group name.
1568
1569         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
1570
1571         * gnus-start.el (gnus-update-active-hashtb-from-killed)
1572         (gnus-read-newsrc-el-file): Make group names unibyte.
1573
1574         * nnmail.el (nnmail-group-pathname): Don't encode file names by
1575         nnmail-pathname-coding-system.
1576
1577         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
1578         (nnrss-request-delete-group): Bind file-name-coding-system to
1579         nnmail-pathname-coding-system.
1580         (nnrss-read-server-data, nnrss-read-group-data): Bind
1581         file-name-coding-system correctly.
1582         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
1583
1584         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
1585         (nntp-server-to-method-cache): New variable.
1586         (nntp-group-pathname): New function that decodes non-ASCII group names.
1587         (nntp-possibly-create-directory, nntp-marks-changed-p)
1588         (nntp-save-marks, nntp-open-marks): Use it.
1589         (nntp-possibly-create-directory, nntp-open-marks):
1590         Bind file-name-coding-system to nnmail-pathname-coding-system.
1591         (nntp-open-marks): Decode group names when bootstrapping marks.
1592
1593         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
1594         Newsgroups and Folowup-To headers.
1595
1596 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1597
1598         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1599         (gnus-server-closed-face, gnus-server-denied-face)
1600         (gnus-server-offline-face): Remove variable.
1601         (gnus-server-font-lock-keywords): Use faces that are not aliases.
1602
1603         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
1604         of modifying message-stack directly for XEmacs.
1605
1606         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
1607         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
1608         if the coding-system argument is nil for XEmacs.
1609
1610         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
1611         mm-charset-override-alist.
1612
1613         * rfc2047.el: Don't require base64; require rfc2045 for the function
1614         rfc2045-encode-string.
1615         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
1616         to quote the parameter value.
1617
1618 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1619
1620         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
1621         form in gnus-group-name-charset-method-alist.
1622
1623         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
1624         overrides the default layout edit-form.
1625
1626         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
1627
1628         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
1629
1630 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1631
1632         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
1633         as unfetched articles.
1634
1635 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
1636
1637         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
1638
1639 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1640
1641         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
1642         original back end that keeps marks in the local system.
1643
1644 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1645
1646         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
1647         arg of pop-to-buffer for XEmacs.
1648         (gnus-article-read-summary-keys): Ditto; don't restore window
1649         configuration if summary command ends up with neither article buffer
1650         nor summary buffer; describe bindings if summary keys end with C-h.
1651
1652 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1653
1654         * message.el (message-fix-before-sending): Skip raw message part to be
1655         forwarded while checking illegible text.
1656         (message-forward-make-body-mime, message-forward-make-body): Mark
1657         signed or encrypted raw message as having no illegible text.
1658
1659 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1660
1661         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
1662         (gnus-message-with-timestamp-1): New macro.
1663         (gnus-message-with-timestamp): New function.
1664         (gnus-message): Use them.
1665
1666         * nnheader.el (nnheader-message): Use them.
1667
1668 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
1669
1670         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
1671         .newsrc.eld file.
1672
1673 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1674
1675         * gnus-agent.el (gnus-agent-fetch-headers)
1676         (gnus-agent-retrieve-headers): Bind
1677         gnus-decode-encoded-address-function to identity.
1678
1679         * nntp.el (nntp-send-xover-command): Recognize an xover command is
1680         available also when the server returns simply a dot.
1681
1682         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
1683
1684 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1685
1686         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
1687
1688 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1689
1690         * gnus-ems.el (gnus-x-splash): Make it work.
1691
1692         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
1693         from being used.
1694
1695         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
1696
1697 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1698
1699         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
1700         4th and the 5th arguments.
1701
1702         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
1703         the front stickiness.
1704         (gnus-article-summary-command-nosave): Correct the order of the
1705         arguments passed to pop-to-buffer.
1706         (gnus-article-read-summary-keys): Ditto; make it work properly when the
1707         summary command ends up with the article buffer.
1708
1709         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
1710         the same faces.
1711
1712 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
1713
1714         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
1715
1716 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
1717
1718         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
1719         * gnus-sum.el (gnus-summary-highlight):
1720         * pgg.el (pgg-sign-region, pgg-sign):
1721         * mail-source.el (mail-source-delete-old-incoming-confirm):
1722         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
1723
1724 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1725
1726         * gnus-art.el (gnus-mime-view-part-externally)
1727         (gnus-mime-view-part-internally): Fix predicate function passed to
1728         completing-read.
1729
1730         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
1731
1732         * gnus.el (gnus-update-message-archive-method): Add :version.
1733
1734 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1735
1736         * gnus.el (gnus-update-message-archive-method): New variable.
1737
1738         * gnus-start.el (gnus-setup-news): Update saved "archive" method
1739         according to gnus-message-archive-method if
1740         gnus-update-message-archive-method is non-nil.
1741
1742 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1743
1744         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
1745         by Loic Dachary <loic@dachary.org>.
1746         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
1747
1748 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1749
1750         * message.el (message-pop-to-buffer): Add switch-function argument.
1751         (message-mail): Pass switch-function argument to it.
1752
1753 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
1754
1755         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
1756         Improve doc string.
1757
1758 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1759
1760         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
1761         (gnus-header-content)
1762         * gnus-cite.el (gnus-cite-10)
1763         * gnus-srvr.el (gnus-server-closed)
1764         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
1765         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
1766         (gnus-group-mail-3-empty, gnus-group-mail-low)
1767         (gnus-group-mail-low-empty, gnus-splash)
1768         * message.el (message-header-to, message-header-cc)
1769         (message-header-subject, message-header-other, message-header-name)
1770         (message-header-xheader, message-separator, message-cited-text)
1771         (message-mml): Lighten colors of faces used for dark background.
1772
1773 2007-05-24  Simon Josefsson  <simon@josefsson.org>
1774
1775         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
1776         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
1777
1778 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1779
1780         * message.el (message-narrow-to-headers-or-head): Ignore
1781         mail-header-separator in the body.
1782
1783 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1784
1785         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
1786         same as window size.
1787
1788 2007-05-22  Kevin Ryde  <user42@zip.com.au>
1789
1790         * message.el (message-font-lock-keywords): Use message-header-xheader
1791         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
1792         ahead of the anything pattern, to get it recognised.
1793
1794 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1795
1796         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
1797         spam.el loads uses it in the compiled defadvice form.
1798
1799 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1800
1801         * gnus-sum.el (gnus-articles-to-read)
1802         (gnus-summary-insert-old-articles): Don't truncate group name for
1803         `read-string'.
1804
1805         * gnus-util.el (gnus-limit-string): Delete this function.
1806
1807         * gnus-sum.el (gnus-simplify-subject-fully): Use
1808         `truncate-string-to-width' instead.
1809
1810 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1811
1812         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
1813         if, on summary exit, the next group has to be selected.
1814         (gnus-summary-exit): Use it.
1815
1816 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
1817
1818         * gnus-art.el (gnus-article-mode): Fix comment about displaying
1819         non-break space.
1820
1821 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1822
1823         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
1824         Check if group is not a directory.
1825         (nnfolder-request-expire-articles): Don't delete articles if the target
1826         group is not available.
1827
1828         * nnml.el (nnml-request-create-group): Properly check if group is not a
1829         file.
1830         (nnml-request-expire-articles): Don't delete articles if the target
1831         group is not available.
1832
1833         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1834         Don't quote characters that are within parentheses.
1835
1836 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1837
1838         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
1839         (gnus-handle-ephemeral-exit): Select article according to it.
1840
1841 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1842
1843         * message.el (message-insert-formated-citation-line): Remove newline.
1844         (message-citation-line-format): Add final \n here so that the user can
1845         avoid a blank line.
1846
1847 2007-05-03  Dan Christensen  <jdc@uwo.ca>
1848
1849         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1850         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1851         Update lanl/arXiv support.
1852
1853 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1854
1855         * gnus.el: Bump version number.
1856
1857 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1858
1859         * gnus.el (gnus-version-number): Bump version.
1860
1861 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1862
1863         * gnus.el: No Gnus v0.6 is released.
1864
1865 2007-04-27  Didier Verna  <didier@xemacs.org>
1866
1867         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
1868         * gmm-utils.el (gmm-regexp-concat): here.
1869         * message.el: Don't require 'gnus-util.
1870         (message-dont-reply-to-names): Handle name change above.
1871         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
1872
1873 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1874
1875         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
1876         since the initial value varies according to the system.
1877
1878 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1879
1880         * mm-util.el (mm-charset-synonym-alist): Defcustom.
1881
1882 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
1883
1884         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
1885
1886 2007-04-24  Didier Verna  <didier@xemacs.org>
1887
1888         Improve the type of gnus-ignored-from-addresses.
1889         * gnus-util.el (gnus-orify-regexp): New function.
1890         * message.el (gnus-util): Require it.
1891         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
1892         * gnus-sum.el (gnus-ignored-from-addresses): New function.
1893         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
1894
1895 2007-04-24  Didier Verna  <didier@xemacs.org>
1896
1897         * gnus-sum.el:
1898         * gnus-utils.el: Fix some trailing whitespaces.
1899
1900 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1901
1902         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
1903         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
1904         article's Message-ID; refer parent article in summary buffer.
1905
1906         * message.el (message-bounce): Call mime-to-mml.
1907
1908         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
1909         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
1910         optimize and/or forms properly.
1911
1912 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
1913
1914         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
1915         URL.
1916
1917 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1918
1919         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
1920
1921 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1922
1923         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
1924         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
1925         displayed of multipart/alternative part if it is invoked from summary
1926         buffer.
1927
1928         * mm-view.el (mm-inline-text-html-render-with-w3m)
1929         (mm-inline-text-html-render-with-w3m-standalone)
1930         (mm-inline-render-with-function): Use mail-parse-charset by default.
1931
1932 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
1933
1934         * parse-time.el (parse-time-string-chars): Check if CHAR
1935         is less than the length of parse-time-syntax.
1936
1937 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1938
1939         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
1940         from gnus-newsgroup-processable.
1941
1942 2007-04-16  Didier Verna  <didier@xemacs.org>
1943
1944         * gnus-msg.el (gnus-configure-posting-styles): Handle
1945         message-signature-directory properly with :file syntax.  Reported by
1946         "Leo".
1947
1948 2007-04-11  Didier Verna  <didier@xemacs.org>
1949
1950         New user option: message-signature-directory.
1951         * gnus-msg.el (gnus-configure-posting-styles): Support it.
1952         * message.el (message-insert-signature): Ditto.
1953         * message.el (message-signature-file): Doc update.
1954         * message.el (message-signature-directory): New.
1955
1956 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1957
1958         * gnus-msg.el (gnus-inews-yank-articles): Use
1959         message-exchange-point-and-mark instead of exchange-point-and-mark.
1960
1961 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1962
1963         * message.el (message-yank-original): Make sure cited text ends with
1964         newline; don't exchange point and mark.
1965
1966 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
1967
1968         * tls.el (open-tls-stream): Properly handle case where there
1969         is no associated buffer.
1970
1971 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
1972
1973         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
1974         message-yank-original, make sure (< mark TEXT point).
1975
1976 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1977
1978         * message.el (message-fill-column): New variable.
1979         (message-mode): Use it.  Add comment on a possible new hook.
1980
1981         * nnmail.el (nnmail-spool-file): Mark as obsolete.
1982         (nnmail-get-new-mail): Reformat.
1983
1984         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
1985
1986         * gmm-utils.el: Fix Commentary.
1987         (gmm-tool-bar-from-list): Fix typo in doc string.
1988
1989 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
1990
1991         * message.el (message-yank-original): Don't switch point and mark
1992         unnecessarily to put point and mark as documented.
1993
1994 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1995
1996         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
1997         from the message heads.
1998
1999 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
2000
2001         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
2002         article buffer does not have a window.  This may not be the best
2003         solution but is certainly better than setting the start of the null,
2004         that is the current, window.
2005
2006 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2007
2008         * gnus-draft.el (gnus-draft-setup-hook): New hook.
2009         (gnus-draft-setup): Run it.
2010
2011         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
2012         gnus-score-fast-scoring.  Allow regexp.
2013         (gnus-score-headers): Use it.
2014
2015         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
2016         XEmacs.
2017
2018         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
2019         string.
2020         (gnus-button-alist): Also catch `<f1> k ...'.
2021         (gnus-treat-display-x-face): Fix doc string.
2022
2023 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2024
2025         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
2026         evaluation of gnus-extended-version to ensure correct generation of the
2027         User-Agent header when message-generate-headers-first is used.
2028
2029 2007-03-24  Simon Josefsson  <simon@josefsson.org>
2030
2031         * hashcash.el (hashcash-generate-payment-async): Don't crash if
2032         hashcash-path is nil.  Don't call callback with incorrect number of
2033         parameters if val is 0.
2034
2035 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2036
2037         * message.el (message-required-news-headers):
2038         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
2039
2040 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
2041
2042         * tls.el (open-tls-stream): In handshake-waiting loop,
2043         don't wait more if there is output available to process.
2044
2045 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
2046
2047         * tls.el (tls-program): Doc fix.
2048
2049 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2050
2051         * message.el (message-generate-new-buffers): Change the meaning of the
2052         nil value; add `standard' to the choices; treat t as `unique'; improve
2053         doc string.
2054         (gnus-select-frame-set-input-focus): Autoload.
2055         (message-buffer-name): Search for the existing message buffer if
2056         message-generate-new-buffers is nil or `standard'; treat the value t of
2057         message-generate-new-buffers as `unique'.
2058         (message-pop-to-buffer): Raise the frame already displaying the message
2059         buffer; clear the echo area after querying.
2060         (message-setup): Pass the `continue' argument to compose-mail.
2061         (message-mail): Prefer `switch-function' if it is given; search for the
2062         existing message buffer if the `continue' argument is non-nil; pass
2063         continue and switch-function arguments to compose-mail by way of
2064         message-setup.
2065         (message-mail-other-window): Adjust argument of message-setup.
2066         (message-mail-other-frame): Ditto.
2067
2068 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2069
2070         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
2071         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
2072         to turn font-lock on when turning gnus-message-citation-mode on.
2073
2074 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
2075
2076         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
2077         (mml-smime-function-alist): New variable; add epg as the backend.
2078         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
2079         mml-smime- functions instead.
2080         * mm-view.el: Require smime.
2081
2082 2007-03-05  Didier Verna  <didier@xemacs.org>
2083
2084         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
2085         instead of just inheritance for posting styles.
2086         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
2087
2088 2007-02-24  Chris Moore  <dooglus@gmail.com>
2089
2090         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
2091         * pgg-pgp.el (pgg-pgp-encrypt-region):
2092         * pgg-gpg.el (pgg-gpg-encrypt-region):
2093         Check pgg-encrypt-for-me if no other recipients.
2094
2095 2007-02-24  John Paul Wallington  <jpw@pobox.com>
2096
2097         * tls.el (tls-certtool-program): Fix custom type.
2098
2099 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2100
2101         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
2102         and point-at-eol instead of line-(beginning|end)-position.
2103
2104         * assistant.el (assistant-parse-buffer): Ditto.
2105
2106         * netrc.el (netrc-parse-services): Ditto.
2107
2108 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
2109
2110         * mml2015.el (mml2015-epg-find-usable-key): New function.
2111         (mml2015-epg-sign): Use it.
2112         (mml2015-epg-encrypt): Use it.
2113
2114 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2115
2116         * message.el (message-make-in-reply-to): Quote name containing
2117         non-ASCII characters.  It will make the RFC2047 encoder cause an error
2118         if there are special characters.  Reported by NAKAJI Hiroyuki
2119         <nakaji@jp.freebsd.org>.
2120
2121 2007-02-27  Didier Verna  <didier@xemacs.org>
2122
2123         Include the group parameters as well as the topic ones in the
2124         inheritance filter process.
2125         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
2126         argument GROUP-PARAMS-LIST.
2127         * gnus-topic.el (gnus-group-topic-parameters): Use it.
2128
2129 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2130
2131         * nntp.el (nntp-never-echoes-commands)
2132         (nntp-open-connection-functions-never-echo-commands): New variables.
2133         (nntp-send-command): Use them.
2134
2135 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
2136
2137         * mml2015.el (mml2015-epg-verify): Simplified.
2138
2139 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2140
2141         * mml.el (mml-content-disposition-alist): New user option.
2142         (mml-content-disposition): New function.
2143         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
2144         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
2145
2146 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
2147
2148         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
2149         verification.
2150
2151 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2152
2153         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
2154         articles posted in the last 24 hours.
2155
2156 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
2157
2158         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
2159
2160 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
2161
2162         * nntp.el (nntp-send-command): Don't wait for echoes when
2163         nntp-open-ssl-stream is used.
2164
2165 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2166
2167         * gnus-cite.el (gnus-test-font-lock-add-keywords)
2168         (gnus-message-add-citation-keywords)
2169         (gnus-message-remove-citation-keywords): Remove.
2170         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
2171         directly, make the variables in font-lock-defaults buffer-local, add
2172         gnus-message-citation-keywords to them and then update the value of
2173         font-lock-keywords.
2174
2175 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2176
2177         * message.el (message-cite-original-1): Don't call
2178         gnus-article-highlight-citation.
2179
2180         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
2181         citations; fix line count.
2182
2183 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2184
2185         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
2186         (gnus-message-add-citation-keywords)
2187         (gnus-message-remove-citation-keywords): Use it; fix the emulating
2188         versions of font-lock-add-keywords and font-lock-remove-keywords to
2189         work with XEmacs correctly.
2190
2191 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2192
2193         * gnus-cite.el (gnus-cite-face-list): Set the values of
2194         gnus-message-max-citation-depth and gnus-message-citation-keywords.
2195         (gnus-message-max-citation-depth): Use defvar rather than defconst.
2196         (gnus-message-cite-prefix-regexp): New variable.
2197         (gnus-message-search-citation-line): Use it; protect against long
2198         citation prefix; fill match data with nil rather than 0 for XEmacs; set
2199         the 0th match data for Emacs.
2200         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
2201         (gnus-message-add-citation-keywords): Append keywords rather than
2202         prepending; emulate font-lock-add-keywords if it is not available.
2203         (gnus-message-remove-citation-keywords): Emulate
2204         font-lock-remove-keywords if it is not available.
2205
2206         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
2207
2208         * message.el (message-cite-prefix-regexp): Set the value of
2209         gnus-message-cite-prefix-regexp.
2210
2211 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2212
2213         * nnweb.el (nnweb-google-parse-1): Update parser.
2214
2215 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
2216
2217         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
2218
2219 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2220
2221         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2222         regexp.
2223
2224 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2225
2226         * uudecode.el (uudecode-string-to-multibyte): New function emulating
2227         string-to-multibyte.
2228         (uudecode-decode-region-internal): Use it.
2229
2230         * lpath.el: Fbind string-as-multibyte for XEmacs.
2231
2232 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2233
2234         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
2235         custom choice.
2236
2237         * gnus-art.el (gnus-signature-limit): Fix custom choice.
2238
2239 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
2240
2241         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
2242
2243         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
2244         `write-region' to respect `mm-inhibit-file-name-handlers'.
2245
2246 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
2247
2248         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
2249         Use gnus-home-directory instead of "~/" or "$HOME".
2250
2251 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
2252
2253         * encrypt.el (encrypt-insert-file-contents): Add better prompt
2254         to mention filename.
2255         Add comments at beginning regarding usage.
2256         (encrypt-write-file-contents): Change interactive so a string is
2257         acceptable.  If the file has no associated model, show an error instead
2258         of a nonsense prompt.
2259
2260 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2261
2262         * spam.el (spam-bsfilter-ham-switch): Fix typo.
2263         Thanks to Yoshihiko Yamada for kind notification of this typo.
2264
2265 2007-01-12  Kenichi Handa  <handa@m17n.org>
2266
2267         * uudecode.el (uudecode-decode-region-internal): Make it work in a
2268         multibyte buffer.
2269
2270 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2271
2272         * gnus-score.el (gnus-score-fast-scoring): New variable.
2273         (gnus-score-headers): Use it.
2274
2275         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
2276
2277         * message.el (message-cite-original-1): Call
2278         gnus-article-highlight-citation if requested.
2279         (message-make-from): Allow name and address as optional arguments.
2280
2281         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
2282
2283         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
2284         bugs to doc string.
2285         (gnus-button-alist): Add mid\\|message-id.
2286         (gnus-button-fetch-group): Extend for use in
2287         `browse-url-browser-function'.
2288         (gnus-button-url-regexp): Try to catch paired parentheses like in
2289         Wikipedia URLs.
2290
2291         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
2292         Suggested by Simon Krahnke <overlord@gmx.li>.
2293
2294 2007-01-13  Romain Francoise  <romain@orebokech.com>
2295
2296         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
2297         Update copyright.
2298
2299 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
2300
2301         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
2302
2303 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2304
2305         * gnus-registry.el (gnus-registry-unfollowed-groups)
2306         (gnus-registry-split-fancy-with-parent): Fix documentation.
2307
2308 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2309
2310         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
2311         from nnweb groups.
2312
2313 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2314
2315         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
2316         Xref urls.  Erase buffer before requesting head.
2317
2318 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2319
2320         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
2321         customizable.
2322
2323 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
2324
2325         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
2326         no signing key is found.
2327         (mml2015-epg-encrypt): Ask user whether to skip or abort if
2328         no encrypting and/or signing key is found.
2329
2330 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2331
2332         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
2333
2334 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2335
2336         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
2337         headers read from disk with the ones newly found in the current search.
2338         This should no longer cause problems, because the article numbers in
2339         Gmane's `nov.php' output are ignored since the previous change.
2340
2341 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2342
2343         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
2344
2345 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2346
2347         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
2348         replace-regexp-in-string; bind url-version; fbind display-images-p and
2349         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
2350         find-face and set-itimer-function for Emacs; bind itimer-list for
2351         Emacs.
2352
2353         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2354
2355 2007-01-01  Romain Francoise  <romain@orebokech.com>
2356
2357         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2358
2359 2006-12-31  Steve Youngs  <steve@sxemacs.org>
2360
2361         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
2362         `define-minor-mode' macro definition expanded properly.
2363         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
2364         exclude it there.
2365
2366         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
2367         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
2368         `fboundp' test.
2369         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
2370         This is OK to autoload in (S)XEmacs now.
2371
2372 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2373
2374         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
2375         keystroke.
2376         (gnus-summary-limit-to-singletons): Fix typo.
2377
2378         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
2379         else fails.
2380
2381 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2382
2383         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
2384         docstring.
2385
2386         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
2387         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
2388         (gnus-summary-insert-dormant-articles): Fix typo in message.
2389
2390 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2391
2392         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
2393         nil for XEmacs.
2394         (gnus-message-citation-mode): Don't autoload in XEmacs.
2395
2396         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
2397
2398 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2399
2400         * nnimap.el (nnimap-expunge-search-string): Mention
2401         nnimap-search-uids-not-since-is-evil in docstring.
2402
2403 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2404
2405         * spam.el: Revert to make-obsolete-variable because
2406         define-obsolete-variable-alias is not supported in Emacs 21.
2407
2408         * spam.el (spam-ifile-path, spam-ifile-database-path)
2409         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
2410         make-obsolete-variable.
2411         (spam-bsfilter-path, spam-bsfilter-program)
2412         (spam-spamassassin-path, spam-spamassassin-program)
2413         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
2414         use "path" inappropriately.
2415         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
2416         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
2417         variable names.
2418
2419 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
2420
2421         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
2422         summary buffer.
2423
2424         * password.el (password-cache-remove): Use clear-string to burn
2425         password, if available.
2426
2427 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2428
2429         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
2430
2431         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
2432
2433         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
2434         (gnus-message-highlight-citation): Move defcustom here from
2435         gnus-cite.el.
2436         (gnus-message-citation-mode): Autoload.
2437
2438         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
2439         checks to make it compile with XEmacs.
2440         (gnus-message-citation-mode): New minor mode.
2441         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
2442         (gnus-message-highlight-citation): New variables.
2443         (gnus-message-search-citation-line)
2444         (gnus-message-add-citation-keywords)
2445         (gnus-message-remove-citation-keywords)
2446         (turn-on-gnus-message-citation-mode)
2447         (turn-off-gnus-message-citation-mode): New functions.
2448
2449 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
2450
2451         * gnus-cite.el: Enable highlighting of different citation levels in
2452         message-mode.
2453
2454 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2455
2456         * message.el (message-make-fqdn): Fix comment.
2457         (message-bogus-system-names): Add ".local".
2458
2459         * spam.el (spam-ifile-path, spam-ifile-program)
2460         (spam-ifile-database-path, spam-ifile-database)
2461         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
2462         Don't use "path" inappropriately.
2463         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
2464         strings.
2465         (spam-check-ifile, spam-ifile-register-with-ifile)
2466         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
2467         new variable names.
2468
2469         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
2470         (gnus-treat-display-smileys): Simplify using
2471         gnus-image-type-available-p.
2472
2473         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
2474         available.
2475
2476         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
2477         `display-images-p' if available.
2478
2479 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2480
2481         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
2482         one after turning on the buffer's multibyteness instead of decoding
2483         them directly in the unibyte buffer that causes unexpected conversion
2484         in Emacs 23 (unicode).
2485
2486 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2487
2488         * message.el (message-generate-hashcash): Fix custom type.
2489
2490 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2491
2492         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
2493
2494 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2495
2496         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
2497         disconnect icons.  Add help text.
2498
2499 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
2500
2501         * spam.el (spam-extra-header-to-number): CRM114 spam score is
2502         negated to be consistent with the others we handle.
2503
2504 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2505
2506         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
2507         version of gnus-summary-buffer to something, so that we can use two
2508         article buffers at the same time.
2509
2510 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
2511
2512         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
2513         trigger all the extra headers.
2514         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
2515         sorting.
2516
2517 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2518
2519         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
2520         solid groups.
2521
2522 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
2523
2524         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
2525
2526 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2527
2528         * legacy-gnus-agent.el: Add Copyright notice.
2529
2530 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
2531
2532         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
2533
2534 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2535
2536         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
2537
2538         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
2539         to make it work reliably in CVS Emacs.
2540         (gnus-summary-limit-strange-charsets-predicate)
2541         (gnus-summary-limit-to-predicate): New functions.
2542
2543 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
2544
2545         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
2546         specifying array size.
2547         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
2548         array if it is too small.
2549         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
2550         (gnus-sort-threads-loop): New function.
2551
2552 2006-12-06  Chris Moore  <dooglus@gmail.com>
2553
2554         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
2555         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
2556
2557 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2558
2559         * mm-url.el (mm-url-predefined-programs): Call curl with correct
2560         options.
2561
2562 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2563
2564         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
2565         DOS-ing the recipient.
2566
2567         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
2568         the headers when creating the mapping to avoid mismappings.
2569         (nnweb-gmane-create-mapping): Always nix out old mapping.
2570
2571 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2572
2573         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
2574         and mm-verify-option to never.
2575
2576 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2577
2578         * message.el (message-signed-or-encrypted-p): New function.
2579         (message-forward-make-body): Use it.
2580
2581         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
2582         Replace encode-coding-string with mm-encode-coding-string.
2583
2584 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2585
2586         * nneething.el (nneething-decode-file-name): Replace
2587         decode-coding-string with mm-decode-coding-string.
2588
2589         * gnus-int.el (gnus-open-server): Say failed server's name.
2590
2591 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2592
2593         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
2594         strings to a single string.  Quote `errors-file-name'.
2595         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
2596         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
2597         Adjust calls.  Use `shell-quote-argument'.
2598
2599 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
2600
2601         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
2602         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
2603
2604         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
2605         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
2606         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
2607         (gnus-group-make-directory-group, gnus-group-transpose-groups):
2608         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
2609         (gnus-subscribe-newsgroup, gnus-1):
2610         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
2611         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
2612         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
2613         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
2614
2615 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2616
2617         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
2618         keystroke.
2619         (gnus-summary-limit-to-bodies): Implement headersp.
2620
2621 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2622
2623         * dns.el (query-dns): Protect against "Process dns deleted" strings.
2624
2625 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2626
2627         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
2628
2629 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2630
2631         * message.el (message-generate-hashcash): Expand range of values to
2632         include `opportunistic'.
2633         (message-send-mail): Use it.
2634
2635 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2636
2637         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
2638         and comment it.
2639
2640         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
2641
2642 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
2643
2644         * gnus-util.el (gnus-extract-address-components): Improve comment.
2645
2646 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2647
2648         * gnus-util.el (gnus-extract-address-components): Work with address in
2649         which the name portion contains @.
2650
2651         * lpath.el: Fbind custom-autoload.
2652
2653 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2654
2655         * gnus.el (gnus-start): Move custom group up.
2656         (gnus-select-method): Don't autoload, but make it available for
2657         `customize-variable'.
2658         (gnus-getenv-nntpserver): Don't autoload.
2659
2660 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
2661
2662         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
2663
2664 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2665
2666         * message.el (message-sendmail-extra-arguments): New variable.
2667         (message-send-mail-with-sendmail): Use it.
2668
2669 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2670
2671         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
2672         mm-with-unibyte-current-buffer to make string unibyte.
2673
2674         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
2675         mm-string-as-multibyte.
2676
2677 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
2678
2679         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
2680         Reported by Werner Koch <wk@gnupg.org>.
2681
2682 2006-11-14  Daiki Ueno  <ueno@p360>
2683
2684         * mml2015.el: Autoload epa-select-keys when compiling.
2685
2686 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2687
2688         * mml2015.el (mml2015-epg-sign): Save the signing keys in
2689         message-options.
2690         (mml2015-epg-encrypt): Save the recipient keys in message-options.
2691
2692 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2693
2694         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
2695         EasyPG (< 0.0.6).
2696         (mml2015-always-trust): New user option.
2697         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
2698         prompt.
2699
2700 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2701
2702         * nntp.el (nntp-authinfo-force): New variable.
2703         (nntp-send-authinfo): Use it.
2704
2705 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
2706
2707         * message.el (message-strip-subject-encoded-words): Allow _not_ to
2708         decode encoded words.  Improve prompt.  Add comment about forwarding.
2709         (message-replacement-char): Move up.
2710
2711 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
2712
2713         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
2714         instead of gnus-intersection because arguments of gnus-sorted-nunion
2715         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
2716
2717 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
2718
2719         * message.el (message-strip-subject-encoded-words): Reformat prompt.
2720         (message-simplify-subject-functions): Enable
2721         message-strip-subject-encoded-words by default.
2722
2723 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
2724
2725         * message.el (message-strip-subject-encoded-words): New function
2726         (message-simplify-subject-functions): New variable.
2727         (message-simplify-subject): Use it.  Fix typo in doc string.
2728         Support message-strip-subject-encoded-words.
2729
2730 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
2731
2732         * gnus-diary.el (gnus-diary-delay-format-function):
2733         * nndiary.el (nndiary-reminders):
2734         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
2735
2736 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2737
2738         * gnus-art.el (article-hide-boring-headers): Fetch date from
2739         gnus-original-article-buffer to avoid problems with localized date
2740         strings.
2741
2742 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2743
2744         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
2745
2746 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
2747
2748         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
2749         New variables.
2750         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2751         (mm-charset-synonym-alist): Move some entries to
2752         mm-codepage-iso-8859-list.
2753         (mm-charset-synonym-alist, mm-charset-override-alist): Add
2754         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2755
2756 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2757
2758         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
2759
2760 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2761
2762         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
2763         with Emacs 21 and XEmacs.
2764
2765 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
2766
2767         * spam.el (spam-parse-address): New function for better parsing,
2768         catching errors, etc.
2769         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
2770
2771 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2772
2773         * mm-view.el: Add interactive arg to html2text autoload.
2774
2775 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2776
2777         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
2778
2779 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
2780
2781         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
2782         variables.
2783         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2784         (mm-charset-synonym-alist): Move some entries to
2785         mm-codepage-iso-8859-list.
2786
2787         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
2788
2789 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
2790
2791         * message.el (message-citation-line-format)
2792         (message-insert-formated-citation-line): Fix implementation of %E, %N
2793         and %n according to the doc string.
2794
2795 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
2796
2797         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2798         car-safe to avoid bad parses.
2799
2800 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2801
2802         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
2803         names.
2804
2805         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
2806
2807 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2808
2809         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
2810         header.
2811
2812         * message.el (message-draft-headers): Add Date.
2813         (message-headers-to-generate): Fix typo in docstring.
2814
2815         * nndraft.el (nndraft-required-headers): New variable.
2816         (nndraft-generate-headers): Use it.
2817
2818         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
2819
2820 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
2821
2822         * gnus-registry.el (gnus-registry-wash-for-keywords)
2823         (gnus-registry-find-keywords): New functions to allow easy searching of
2824         articles that are in the registry.
2825
2826 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
2827
2828         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2829         ietf-drums-parse-address instead of gnus-extract-address-components.
2830         Reported by Damien Elmes <damien@repose.cx>.
2831
2832 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2833
2834         * gnus.el (gnus-mime): Remove unused custom group.
2835
2836 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2837
2838         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
2839         "blank line" when searching for end of armor headers.
2840
2841 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2842
2843         * gmm-utils.el (gmm-write-region): Fix variable name.
2844
2845 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
2846
2847         * gmm-utils.el (gmm-write-region): New function based on compatibility
2848         code from `mm-make-temp-file'.
2849
2850         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
2851
2852         * nnmaildir.el (nnmaildir--update-nov)
2853         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
2854         Use `gmm-write-region'.
2855
2856 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2857
2858         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
2859         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2860
2861         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
2862
2863         * message.el (message-replacement-char): New variable.
2864         (message-fix-before-sending): Use it.
2865         (message-simplify-subject): New function to remove duplicate code.
2866         (message-reply, message-followup): Use it.
2867
2868         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
2869         gnus-summary-limit-to-articles.
2870
2871 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2872
2873         * gnus-util.el (gnus-with-local-quit): New macro.
2874
2875         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
2876
2877 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
2878
2879         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
2880         ignore non-string data.
2881
2882 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
2883
2884         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
2885         non-string data (needs to be done in the registry too).
2886
2887 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2888
2889         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
2890         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
2891         (gnus-registry-split-fancy-with-parent)
2892         (gnus-registry-fetch-simplified-message-subject-fast)
2893         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
2894         Remove text properties on ingress into the registry and when it's saved.
2895         (gnus-registry-clean-empty-function): Fix bug with cleaning the
2896         registry from entries with no groups.
2897
2898 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2899
2900         * gnus-util.el (gnus-string-remove-all-properties): Add utility
2901         function to remove string properties.
2902
2903 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
2904
2905         * gmm-utils.el (gmm): Adjust custom version.
2906
2907         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
2908         custom version.
2909
2910         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
2911
2912 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
2913
2914         * gnus-art.el (gnus-insert-prev-page-button)
2915         (gnus-insert-next-page-button): Simplify.  Reformat.
2916
2917 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
2918
2919         * gnus-art.el (gnus-insert-prev-page-button)
2920         (gnus-insert-next-page-button): Apply gnus-article-button-face.
2921
2922 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
2923
2924         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
2925
2926 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
2927
2928         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
2929         gnus-article-button-face to MIME and security buttons.
2930
2931 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
2932
2933         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
2934         readable.
2935
2936 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2937
2938         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
2939
2940 2006-09-20  Steve Youngs  <steve@sxemacs.org>
2941
2942         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
2943         `browse-url-of-file' instead of `browse-url'.
2944
2945 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2946
2947         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2948         regexp.  Articles containing quotation were cut prematurely.
2949
2950 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2951
2952         * message.el (message-cite-original-1): Use nobody by default for the
2953         value of From header.
2954         (message-reply): Ditto.
2955
2956 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
2957
2958         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
2959         to the gnus-info.  This fixes a bug of inline-PGP message verification.
2960         Reported by Michael Piotrowski <mxp@dynalabs.de>.
2961
2962 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
2963
2964         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
2965         mails in the doc string.  Add some URLs in comment.
2966         (pop3-movemail): Warn about pop3-leave-mail-on-server.
2967
2968 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2969
2970         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
2971         backslashes handling and the way to find boundaries of quoted strings.
2972
2973 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
2974
2975         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
2976         mml1991-encrypt-to-self is set and mml1991-signers is not set.
2977         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
2978         mml2015-encrypt-to-self is set and mml2015-signers is not set.
2979
2980 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
2981
2982         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
2983         doc string.
2984         (gnus-button-regexp, gnus-button-last): Remove unused variables.
2985
2986 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2987
2988         * lpath.el: Fbind epg-check-configuration.
2989
2990 2006-09-06  Simon Josefsson  <jas@extundo.com>
2991
2992         * mml2015.el (mml2015-use): Doc fix, mention epg.
2993
2994 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
2995
2996         * mml2015.el (mml2015-use): Default to epg, if available.
2997
2998 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
2999
3000         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
3001         message-sender.
3002         (mml1991-epg-encrypt): Ditto.
3003         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
3004         message-sender.
3005         (mml2015-epg-encrypt): Ditto.
3006
3007 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
3008
3009         * message.el (message-send-mail-with-sendmail): Look for sendmail in
3010         several common directories.
3011
3012 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
3013
3014         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
3015         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
3016
3017 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3018
3019         * gnus-art.el (article-decode-encoded-words): Make it fast.
3020
3021 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3022
3023         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
3024
3025         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
3026         in quoted string into `\'.
3027
3028 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3029
3030         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3031         Use standard-syntax-table.
3032
3033 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3034
3035         * gnus-art.el (gnus-decode-address-function): New variable.
3036         (article-decode-encoded-words): Use it to decode headers which are
3037         assumed to contain addresses.
3038         (gnus-mime-delete-part): Remove useless `or'.
3039
3040         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
3041         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
3042         (gnus-nov-parse-line): Use it to decode From header.
3043         (gnus-get-newsgroup-headers): Ditto.
3044         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
3045
3046         * mail-parse.el (mail-decode-encoded-address-region): New alias.
3047         (mail-decode-encoded-address-string): New alias.
3048
3049         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3050         New function.
3051         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
3052         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
3053         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
3054         (rfc2047-decode-string): Ditto.
3055         (rfc2047-decode-address-region): New function.
3056         (rfc2047-decode-address-string): New function.
3057
3058 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
3059
3060         * message.el (message-caesar-buffer-body): Allow rotating headers.
3061
3062         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
3063
3064         * message.el (message-insert-formated-citation-line): Fix %f.
3065         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
3066
3067 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3068
3069         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
3070         (gnus-bookmark-mouse-available-p): New macro.
3071         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
3072         (gnus-bookmark-bmenu-show-infos): Use it.
3073         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
3074         (gnus-bookmark-bmenu-hide-infos): Ditto.
3075         (gnus-bookmark-remove-properties): New function.
3076         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
3077         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
3078         (gnus-bookmark-write-file): Bind coding-system-for-write.
3079         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
3080         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
3081         group before selecting it.
3082         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
3083         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
3084         quit-window if it is not available; use gnus-mouse-2 and bind it to
3085         gnus-bookmark-bmenu-select-by-mouse.
3086         (gnus-bookmark-show-details): Remove unused variable `details-list'.
3087         (gnus-bookmark-bmenu-select-by-mouse): New function.
3088
3089 2006-08-13  Romain Francoise  <romain@orebokech.com>
3090
3091         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
3092         space.
3093
3094 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3095
3096         * compface.el (uncompface): Use binary rather than raw-text-unix.
3097
3098 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3099
3100         * compface.el (uncompface): Make sure the eol conversion doesn't take
3101         place when communicating with the external programs.  Reported by
3102         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3103
3104 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3105
3106         * nnheader.el (nnheader-insert-head): Fix typo in comment.
3107
3108 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3109
3110         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3111         Make it more robust by parsing author and date independently.
3112
3113 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3114
3115         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
3116
3117 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
3118
3119         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
3120         first matching secret key.
3121         (mml2015-epg-encrypt): Ditto.
3122
3123         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
3124         first matching secret key.
3125         (mml1991-epg-encrypt): Ditto.
3126
3127         * mml2015.el (mml2015-encrypt-to-self): New user option.
3128         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
3129         mml2015-epg-encrypt-to-self is set.
3130
3131         * mml1991.el (mml1991-encrypt-to-self): New variable.
3132         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
3133         mml1991-epg-encrypt-to-self is set.
3134
3135         * mml2015.el (mml2015-signers): New user option.
3136         (mml2015-epg-sign): Reflect the value of mml2015-signers.
3137         (mml2015-epg-encrypt): Allow to select signing keys.
3138
3139         * mml1991.el (mml1991-signers): New variable.
3140         (mml1991-epg-sign): Reflect the value of mml1991-signers.
3141         (mml1991-epg-encrypt): Allow to select signing keys.
3142
3143 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3144
3145         * nnheader.el (nnheader-insert-head): Make it work even if the file
3146         uses CRLF for the line-break code.
3147
3148 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
3149
3150         * mml2015.el: Require mml-sec instead of password.
3151         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
3152         (mml2015-cache-passphrase): Inherit the default value from
3153         mml-secure-cache-passphrase.
3154         (mml2015-passphrase-cache-expiry): Inherit the default value from
3155         mml-secure-passphrase-cache-expiry.
3156
3157         * mml1991.el: Require mml-sec instead of password.
3158         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
3159         (mml1991-cache-passphrase): Inherit the default value from
3160         mml-secure-cache-passphrase.
3161         (mml1991-passphrase-cache-expiry): Inherit the default value from
3162         mml-secure-passphrase-cache-expiry.
3163
3164         * mml-sec.el: Require password.
3165         (mml-secure-verbose): New user option.
3166         (mml-secure-cache-passphrase): New user option.
3167         (mml-secure-passphrase-cache-expiry): New user option.
3168
3169 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
3170
3171         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
3172         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
3173         andreas@altroot.de (Andreas V\e,Av\e(Bgele).
3174
3175         FIXME: Use `tiny change'?
3176
3177 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3178
3179         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
3180         workaround for the url package included with Emacs.
3181
3182         * nnweb.el (nnweb-google-create-mapping): Update regexp.
3183
3184 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3185
3186         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
3187         correctly.  This fixes a bug caused by the 2006-05-12 change.
3188
3189 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
3190
3191         * nnmail.el (nnmail-article-group): If splitting raises an error, give
3192         some information about the error when saying that the `bogus' mail
3193         group will be used.
3194
3195 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
3196
3197         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
3198         string.
3199
3200 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
3201
3202         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
3203
3204 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3205
3206         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
3207
3208 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3209
3210         * mml1991.el (mml1991-function-alist): Add epg.
3211         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
3212         (mml1991-epg-encrypt): New functions.
3213
3214 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3215
3216         * mml2015.el (mml2015-verbose): New variable.
3217         (mml2015-cache-passphrase): Ditto.
3218         (mml2015-passphrase-cache-expiry): Ditto.
3219         (mml2015-function-alist): Add epg.
3220         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
3221         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
3222         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
3223         functions.
3224
3225 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3226
3227         * message.el (message-cite-original-1): Preserve region when removing
3228         quoted text due to X-No-Archive in order to avoid bogus attribution
3229         when citing multiple messages.
3230
3231 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3232
3233         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
3234         Kenneth Jacker <khj@be.cs.appstate.edu>.
3235
3236 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
3237
3238         * gnus-diary.el (gnus-user-format-function-d)
3239         (gnus-user-format-function-D): Autoload.
3240
3241         * imap.el (Commentary): Fix typo.
3242
3243         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
3244         2006-04-22 contribution.
3245
3246 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3247
3248         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
3249         It didn't really fix the bogosity I'm seeing with solid web groups.
3250
3251 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3252
3253         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
3254         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
3255         created using server names.  If we use the feature without declaring
3256         it, Gnus does not properly manage server and group state.
3257
3258         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
3259         bound.
3260
3261 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3262
3263         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
3264         looking up the method using GROUP's prefix before inventing a new one.
3265         It is used on killed/unknown groups in various places where returning
3266         an all-new method isn't expected by the caller.
3267
3268         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
3269         and match semantics of gnus-group-real-prefix.
3270
3271 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
3272
3273         * nnmail.el (nnmail-broken-references-mailers): New variable.
3274         (nnmail-ignore-broken-references): New function generalizing
3275         nnmail-fix-eudora-headers.
3276         (nnmail-fix-eudora-headers): Now obsolete.
3277
3278         * gnus-art.el (gnus-button-handle-custom): Support
3279         `customize-apropos*'.
3280
3281 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3282
3283         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
3284
3285         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
3286         articles.
3287
3288 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
3289
3290         * message.el (message-cite-reply-above): New variable.
3291         (message-yank-original): Use it.
3292
3293 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3294
3295         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
3296
3297 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
3298
3299         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
3300         as read.
3301
3302         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
3303
3304 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
3305
3306         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
3307         (gnus-bookmark-default-file): Use gnus-directory.
3308         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
3309         Remove "*" in doc string.
3310         (gnus-bookmark-write-file): Simplify.
3311         (gnus-bookmark-maybe-sort-alist): Use `when'.
3312         (gnus-bookmark-get-bookmark): Fix typo in doc string.
3313         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
3314         FIXME about Emacs 21 and XEmacs compatibility.
3315         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
3316         compatibility.
3317         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
3318         compatibility.
3319         (gnus-bookmark-menu-heading): Fix version.
3320
3321 2006-06-19  Bastien Guerry  <bzg@altern.org>
3322
3323         * gnus-bookmark.el: New file.
3324
3325 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3326
3327         * message.el (message-syntax-checks): Doc fix.
3328
3329 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3330
3331         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
3332         unsubscribed groups as if they were killed ones.  It causes duplicate
3333         entries in gnus-newsrc-alist.
3334
3335 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3336
3337         * message.el (message-syntax-checks): Doc fix.
3338         (message-send-mail): Add check for continuation headers.
3339         (message-check-news-header-syntax): Fix regexp used to check for
3340         continuation headers.
3341
3342 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3343
3344         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
3345
3346 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
3347
3348         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
3349
3350 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3351
3352         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
3353         default-truncate-lines.
3354
3355 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3356
3357         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
3358         to fill the utf-8 entry.
3359
3360         * lpath.el: Fbind unicode-precedence-list.
3361
3362 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3363
3364         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3365
3366 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
3367
3368         * gnus-agent.el (directory-files-and-attributes): Move all the way
3369         forward (the third and final move).
3370         (gnus-agent-read-agentview): Trap reconstruction errors due to
3371         nonexistant directory.  Handle by returning nil.
3372
3373 2006-05-30  Didier Verna  <didier@xemacs.org>
3374
3375         * message.el (message-dont-reply-to-names): Update the custom type.
3376         * message.el (message-dont-reply-to-names): New defsubst: potentially
3377         convert a list of regexps into a single one.
3378         * message.el (message-get-reply-headers): Use it.
3379         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
3380
3381 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3382
3383         * gnus-agent.el (directory-files-and-attributes): Move forward.
3384
3385 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3386
3387         * gnus-ml.el (gnus-mailing-list-subscribe)
3388         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
3389         (gnus-mailing-list-message): Fix doc strings.
3390
3391 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3392
3393         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
3394         of doing it manually.
3395
3396 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3397
3398         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
3399         comment.
3400
3401 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
3402
3403         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
3404         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
3405         (gnus-agent-read-local): All symbols allocated in my-obarray
3406         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
3407         (gnus-agent-regenerate-group): Check numeric names to see if they are
3408         messages or groups.
3409         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
3410         better way of do this...)
3411
3412         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
3413         'dummy.group' (there should be a better way of do this...)
3414
3415 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3416
3417         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
3418         (gnus-saved-headers): Ditto.
3419         (gnus-default-article-saver): Mention functions may have properties.
3420         (gnus-article-save): Override gnus-save-all-headers and
3421         gnus-saved-headers by :headers property which saver function may have.
3422         (gnus-summary-save-in-file): Add :headers property.
3423         (gnus-summary-write-to-file): Ditto.
3424
3425         * gnus-sum.el (gnus-summary-save-article): Bind
3426         gnus-prompt-before-saving to t when saving many articles in a file;
3427         always show all headers.
3428
3429         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
3430
3431 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
3432
3433         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
3434         marks.
3435
3436         * message.el (message-indent-citation): Add optional arguments to allow
3437         using it outside of message buffers.
3438
3439         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
3440         (gnus-article-treat-unfold-headers): Use it.
3441         (gnus-article-truncate-lines): New variable.
3442         (gnus-article-mode): Use it.
3443         (gnus-article-toggle-truncate-lines): New function.
3444
3445         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
3446         gnus-article-toggle-truncate-lines.
3447
3448         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
3449         coding system in XEmacs, use binary.
3450
3451 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3452
3453         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
3454         after-load-alist.
3455
3456         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
3457         this function should save decoded articles.
3458         (gnus-summary-write-to-file): Use property to specify this function
3459         should save decoded articles and specify gnus-summary-save-in-file
3460         should be used to save articles other than the first one when saving
3461         many articles.
3462         (gnus-summary-save-body-in-file): Use property to specify this
3463         function should save decoded articles.
3464         (gnus-summary-write-body-to-file): Use property to specify this
3465         function should save decoded articles and specify
3466         gnus-summary-save-body-in-file should be used to save articles other
3467         than the first one when saving many articles.
3468
3469         * gnus-sum.el (gnus-summary-save-article): Simplify.
3470
3471 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3472
3473         * gnus-art.el (gnus-default-article-saver): Add
3474         gnus-summary-write-body-to-file.
3475         (gnus-article-save-coding-system): Don't use coding system object
3476         in XEmacs.
3477         (gnus-read-save-file-name): Add optional `dir-var' argument which
3478         specifies directory in which files are saved; work even if optional
3479         `variable' argument is not specified.
3480         (gnus-summary-write-to-file): Read file name.
3481         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
3482         (gnus-summary-write-body-to-file): New function.
3483
3484         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
3485         (gnus-summary-local-variables): Add it.
3486         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
3487         (gnus-summary-save-article): Remove optional `decode' argument;
3488         determine whether to decode articles by the value of
3489         gnus-default-article-saver; when saving many files using
3490         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
3491         it first and use gnus-summary-save-in-file or
3492         gnus-summary-save-body-in-file thereafter unless
3493         gnus-prompt-before-saving is always; move point to article which
3494         will be saved.
3495         (gnus-summary-save-article-file): Revert.
3496         (gnus-summary-write-article-file): Revert.
3497         (gnus-summary-save-article-body-file): Revert.
3498         (gnus-summary-write-article-body-file): New function.
3499
3500 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3501
3502         * gnus-art.el (gnus-default-article-saver): Doc fix.
3503         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
3504         from gnus-summary-save-article-coding-system, and default to a
3505         certain coding system.
3506         (gnus-output-to-file): Add coding cookie and encode text according
3507         to gnus-article-save-coding-system; don't use mm-append-to-file.
3508
3509         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
3510         gnus-art.el and rename to gnus-article-save-coding-system.
3511         (gnus-summary-save-article): Require gnus-art; don't show all
3512         headers if it decodes articles; don't add coding cookie here;
3513         don't bind mm-text-coding-system-for-write.
3514         (gnus-summary-save-article-file): Save decoded articles.
3515         (gnus-summary-write-article-file): When saving many files, use
3516         gnus-summary-write-to-file first and gnus-summary-save-in-file
3517         thereafter unless gnus-prompt-before-saving is always.
3518         (gnus-summary-save-article-body-file): Save decoded articles.
3519
3520         * lpath.el: Fbind select-safe-coding-system for XEmacs.
3521
3522 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3523
3524         * nnrss.el (nnrss-check-group): Bind hash-index.
3525
3526 2006-05-23  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
3527
3528         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
3529         its hash index.  Store this hash in `nnrss-group-data'.
3530         (nnrss-read-group-data): Update accordingly.
3531
3532 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3533
3534         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
3535         entry.
3536
3537         * gnus-sum.el (gnus-summary-make-menu-bar): Add
3538         gnus-article-browse-html-article.
3539
3540 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
3541
3542         * gnus-sum.el (gnus-summary-mime-map): Add
3543         gnus-article-browse-html-article.
3544
3545         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
3546
3547 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3548
3549         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
3550         suitable coding systems in customize.
3551
3552 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
3553
3554         * mail-source.el (mail-sources): Fix custom type.
3555
3556 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
3557
3558         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
3559         (gnus-summary-expire-articles-now): Shorten prompt.
3560
3561         * gmm-utils.el (wid-edit): Require.
3562         (defun-gmm): Renamed from `gmm-defun-compat'.
3563         (gmm-image-search-load-path): Use it.
3564         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
3565
3566 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3567
3568         * gnus-sum.el (gnus-summary-save-article-coding-system): New
3569         variable.
3570         (gnus-summary-save-article): Add optional `decode' argument.  If
3571         it is set and gnus-summary-save-article-coding-system is non-nil,
3572         save decoded article.
3573         (gnus-summary-write-article-file): Save decoded article if
3574         gnus-summary-save-article-coding-system is non-nil.
3575
3576         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
3577         type.
3578
3579 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3580
3581         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
3582
3583 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3584
3585         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
3586         first to test gnus-single-article-buffer which may be buffer-local.
3587
3588         * gnus-sum.el (gnus-summary-setup-buffer): Make
3589         gnus-single-article-buffer buffer-local and nil in ephemeral
3590         group; make gnus-article-buffer, gnus-article-current, and
3591         gnus-original-article-buffer always buffer-local.
3592         (gnus-summary-exit): Kill article buffer belonging to ephemeral
3593         group.
3594         (gnus-handle-ephemeral-exit): Don't move to next summary line.
3595
3596 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3597
3598         * nnml.el (nnml-request-compact-group): Compressed files might not
3599         have .gz extension.
3600
3601 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
3602
3603         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
3604         (mm-copy-to-buffer): Use with-current-buffer.
3605         (mm-display-part): Simplify.
3606         (mm-inlinable-p): Add optional arg `type'.
3607
3608 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3609
3610         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
3611         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
3612         Try harder to show the attachment internally or externally using
3613         gnus-mime-view-part-as-type.
3614
3615 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3616
3617         * message.el (message-from-style, message-signature-separator)
3618         (message-user-organization-file, message-send-mail-function)
3619         (message-citation-line-function, message-yank-prefix)
3620         (message-indent-citation-function, message-signature)
3621         (message-signature-file, message-signature-insert-empty-line):
3622         Remove autoloads.
3623
3624         * gnus-art.el (gnus-buttonized-mime-types): Remove
3625         "multipart/signed".  Revert 2006-04-26 change.
3626
3627 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3628
3629         * gnus.el (gnus-version-number): Bump version.
3630
3631 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3632
3633         * gnus.el: No Gnus v0.5 is released.
3634
3635 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3636
3637         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
3638         fetching articles by message-id.
3639
3640 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3641
3642         * message.el (hashcash): Require hashcash as normal.
3643
3644         * ecomplete.el (ecomplete-highlight-match-line): Use
3645         point-at-eol.
3646         (ecomplete-highlight-match-line): Use `highlight', because that
3647         face exists in both Emacs and XEmacs.
3648
3649         * message.el (message-display-abbrev): Use point-at-bol.
3650
3651         * mail-source.el: Don't require timer/timer-funcs.
3652
3653         * gnus-async.el: Ditto.
3654
3655         * password.el: Ditto.
3656
3657         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
3658
3659         * mm-url.el: Ditto.
3660
3661         * gnus-xmas.el: Don't require timer-funcs.
3662
3663         * mm-util.el: Require timer/timer-funcs.
3664
3665 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3666
3667         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
3668         Close.
3669
3670 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3671
3672         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
3673         unibyte after clear-decrypt function runs.
3674
3675         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
3676         returns as a unibyte string.
3677
3678 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3679
3680         * lpath.el: Revert.
3681
3682         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
3683         (pgg-gpg-process-sentinel): Revert.
3684
3685         * pgg-pgp.el (pgg-pgp-process-region): Revert.
3686         (pgg-pgp-lookup-key): Revert.
3687
3688         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
3689         (pgg-pgp5-lookup-key): Revert.
3690
3691         * pgg.el (pgg-fetch-key): Revert.
3692
3693 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3694
3695         * lpath.el: Fbind string-as-multibyte for XEmacs.
3696
3697         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
3698         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
3699         (mml1991-pgg-encrypt): Ditto.
3700
3701         * pgg-gpg.el (pgg-string-to-multibyte): New function.
3702         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
3703         a multibyte buffer.
3704
3705         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
3706         (pgg-pgp-lookup-key): Ditto.
3707
3708         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3709         (pgg-pgp5-lookup-key): Ditto.
3710
3711         * pgg.el (pgg-fetch-key): Ditto.
3712
3713 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
3714
3715         * message.el (message-user-organization-file): Check several
3716         locations of the organization file.
3717
3718         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
3719         Add gnus-article-view-part-as-type.
3720
3721         * gnus-art.el (gnus-article-view-part-as-type): New function.
3722
3723         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
3724         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
3725
3726         * mml.el: Simplify autoload.
3727         (mml-mode): defvar dnd-protocol-alist instead of using
3728         symbol-value.
3729         (mml-default-directory): New variable.
3730         (mml-minibuffer-read-file): Use it.
3731         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
3732
3733         * message.el (message-citation-line-format): New variable.
3734         (message-insert-formated-citation-line): New function.
3735         (message-citation-line-function): Add
3736         `message-insert-formated-citation-line' to custom type.
3737
3738         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
3739         to doc string.
3740
3741         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
3742         depending on mm-verify-option.
3743
3744 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3745
3746         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
3747         binding pgg-* variables; reimplement the section which prevents
3748         MIME header from being signed.
3749         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
3750         pgg-text-mode; remove a blank line at the top of body.
3751
3752         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
3753         lines at the top of body; use gnus-newsgroup-charset if there's no
3754         Charset header.
3755
3756 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3757
3758         * message.el (message-self-insert-commands): Doc fix.
3759
3760         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
3761         (mm-uu-pgp-encrypted-test): Ditto.
3762         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
3763         between header and body; return application/pgp-encrypted handle
3764         if decryption failed; decode decrypted body by charset.
3765
3766         * mm-decode.el (mm-automatic-display): Don't make application/pgp
3767         element match to application/pgp-*.
3768
3769 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3770
3771         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
3772         HTML.
3773
3774 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3775
3776         * mail-source.el (mail-source-call-script): Message the error
3777         string.
3778
3779 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3780
3781         * gnus-util.el (gnus-byte-compile): Use it.
3782
3783 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
3784
3785         * gnus-util.el (kill-empty-logs): New function.
3786
3787 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3788
3789         * message.el (message-mail-alias-type): Doc fix.
3790         (message-mail-alias-type-p): New function.
3791         (message-send): Use it.
3792         (message-mode): Ditto.
3793         (message-strip-forbidden-properties): Ditto.
3794
3795         * ecomplete.el (ecomplete-database-file-coding-system): New
3796         variable.
3797         (ecomplete-save): Use it.
3798         (ecomplete-setup): Use it.
3799
3800 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3801
3802         * message.el (message-self-insert-commands): New variable.
3803         (message-strip-forbidden-properties): Use it.
3804
3805 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3806
3807         * message.el (message-put-addresses-in-ecomplete): Use a regexp
3808         that doesn't make XEmacs choke.
3809
3810 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
3811
3812         * gnus-util.el (gnus-replace-in-string):
3813         Prefer replace-regexp-in-string over of replace-in-string.
3814
3815 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3816
3817         * gnus-util.el (gnus-select-frame-set-input-focus):
3818         Use select-frame-set-input-focus if it is available in XEmacs; use
3819         definition defined in Emacs 22 for old Emacsen.
3820
3821         * dgnushack.el: Autoload unmorse-region for XEmacs.
3822
3823         * lpath.el: Bind cursor-in-non-selected-windows and
3824         select-frame-set-input-focus for XEmacs.
3825
3826 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3827
3828         * mm-view.el (mm-inline-text): Use equal instead of equalp.
3829
3830 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3831
3832         * gnus-registry.el (gnus-registry-cache-save): Remove text
3833         properties when saving via the temp buffer.
3834
3835 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3836
3837         * message.el (message-generate-hashcash): Honor custom type.
3838
3839 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3840
3841         * message.el (message-generate-hashcash): Default to non-nil when
3842         hashcash is found.
3843
3844         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
3845         (gnus-refer-thread-limit): Increase default to 500.
3846
3847         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
3848
3849         * flow-fill.el (fill-flowed): Allow delete-space.
3850
3851 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3852
3853         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3854         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
3855         Remove autoloads.
3856
3857 2006-04-18  Simon Josefsson  <jas@extundo.com>
3858
3859         * message.el (message-generate-hashcash): Default to.
3860
3861 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3862
3863         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
3864         concatenating segments rather than before concatenating them.
3865
3866 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
3867
3868         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
3869
3870 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3871
3872         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
3873
3874         * message.el (message-forward-make-body-plain): Allow
3875         message-forward-ignored-headers to be a list.
3876         (message-remove-ignored-headers): Factor out into function.
3877         (message-forward-make-body-mml): Use it.
3878
3879         * imap.el (imap-quote-specials): New function.
3880         (imap-login-auth): Quote specials.
3881
3882         * rfc2231.el (rfc2231-parse-string): Remove dead code.
3883         (rfc2231-parse-string): Allow concatanation of parameters that
3884         aren't contiguous.  The test case is
3885           (mail-header-parse-content-type "message/external-body;
3886             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
3887             access-type=LOCAL-FILE;
3888             name*1*=plugh%2fhello-sailor%2fbing.pdf")
3889
3890 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
3891
3892         * nntp.el (nntp-accept-process-output): Return the value of
3893         `nnheader-accept-process-output'.
3894
3895 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3896
3897         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
3898         (gnus-button-alist): Recognize more diff formats.
3899         (gnus-button-patch): Strip directory.
3900
3901 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
3902
3903         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
3904         Emacs 22 when setting focus.
3905
3906 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3907
3908         * gnus-art.el (gnus-article-treat-types): Do treatment of
3909         text/x-verbatim parts.
3910         (gnus-button-patch): New command.
3911
3912         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
3913         addresses that contain invalid characters.
3914
3915 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3916
3917         * message.el (message-put-addresses-in-ecomplete): Use
3918         gnus-replace-in-string.
3919         (message-is-yours-p): Use the more correct
3920         mail-header-parse-address instead of
3921         mail-extract-address-components.
3922         (message-put-addresses-in-ecomplete): Fix typo.
3923
3924         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
3925         keystroke.
3926
3927         * gnus-art.el (gnus-treatment-function-alist): Change order of
3928         newsgroups/generic header folding to avoid double-folding.
3929
3930         * message.el (message-hidden-headers): Add X-Draft-From.
3931
3932         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
3933         command.
3934         (gnus-summary-repeat-search-article-backward): New command.
3935
3936         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
3937         groups in the parent topic.
3938
3939 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
3940
3941         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
3942         (spam-extra-header-to-number): Return the CRM114 number as a
3943         number instead of a string.
3944
3945 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3946
3947         * gnus-art.el (gnus-face-properties-alist): Moved here from
3948         gnus-fun.
3949
3950         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
3951
3952 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3953
3954         * message.el (message-strip-forbidden-properties): Only display on
3955         self-insert-command.
3956
3957         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
3958         reindent.
3959         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
3960
3961 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
3962
3963         * smiley.el (smiley-style): Fix typo.
3964
3965 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3966
3967         * hashcash.el (hashcash-insert-payment-async-2): Use
3968         message-goto-eoh instead of doing it manually.
3969         (mail-add-payment): Use message-narrow-to-header instead of trying
3970         to do the same itself.
3971
3972         * message.el (message-hidden-headers): Add Face.
3973
3974         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
3975         reparenting code.
3976         (gnus-summary-reparent-children): Refactored out code.
3977         (gnus-summary-thread-map): New keystroke.
3978         (gnus-summary-reparent-children): Make into command.
3979
3980         * smiley.el (smiley-style): Default to `medium' if using a large
3981         font.
3982
3983         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
3984         does it itself.
3985
3986         * message.el (message-point-in-header-p): Simplify definition.
3987
3988 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3989
3990         * nnagent.el (nnagent-request-set-mark): Silence log file
3991         writing.
3992         (nnagent-request-set-mark): Use write-region instead of
3993         append-to-file.
3994
3995         * gnus-sum.el (gnus-read-header): Fudge article number if using a
3996         strange select method.
3997
3998         * ecomplete.el (ecomplete-display-matches): Get highlightling
3999         right.
4000         (ecomplete-display-matches): Use literals.
4001         (ecomplete-display-matches): Disable message logging.
4002
4003         * message.el (message-display-abbrev): Small optimization.
4004
4005         * ecomplete.el (ecomplete-display-matches): Allow automatic
4006         display.
4007
4008         * message.el (message-strip-forbidden-properties): Display
4009         abbrevs.
4010         (message-display-abbrev): Get automatic display right.
4011
4012         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
4013         keystrokes.
4014
4015 2006-04-13  Romain Francoise  <romain@orebokech.com>
4016
4017         TODO: Backport to v5-10!
4018
4019         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
4020         Moved here (and renamed) from gnus-registry.el.
4021
4022         * gnus-registry.el: Require gnus-util.
4023         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
4024
4025 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4026
4027         * gnus-group.el (gnus-group-catchup-current): Change
4028         if-then-else-if-then-else into cond.
4029         (gnus-group-catchup): Indent.
4030         (group-name-at-point): New function.
4031         (gnus-fetch-group): Provide default from thing at point.
4032
4033 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4034
4035         * message.el (message-display-abbrev): Fix regexp.
4036
4037         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
4038         choosing.
4039         (ecomplete-highlight-match-line): Fix up code rewrite, remove
4040         dead variables.
4041
4042         * message.el (message-newline-and-indent): Remove debugging.
4043         (message-display-abbrev): Use new implementation.
4044
4045 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4046
4047         * gnus-art.el (gnus-article-mode): Set
4048         cursor-in-non-selected-windows to nil.
4049
4050         * smiley.el: Revert previous change.
4051         (smiley-data-directory): defvar it before using it in the
4052         defcustom of `smiley-style'.
4053
4054 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4055
4056         * message.el (message-newline-and-indent): New function.
4057
4058         * ecomplete.el: Implement more bits.
4059
4060         * message.el (message-put-addresses-in-ecomplete): Clean up the
4061         string.
4062
4063         * ecomplete.el (ecomplete-add-item): Chop off decimals.
4064
4065         * gnus-sum.el (gnus-summary-save-parts): Bind
4066         gnus-summary-save-parts-counter and use it to make unique file
4067         names.
4068
4069         * gnus-art.el (gnus-ignored-headers): Add some more headers.
4070
4071         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
4072         parameter to say whether to actually parse the individual
4073         addresses.
4074
4075         * message.el (message-put-addresses-in-ecomplete): New function.
4076         (ecomplete): Require.
4077         (message-mail-alias-type): Add ecomplete as an option.
4078
4079 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
4080
4081         * flow-fill.el (fill-flowed): Remove trailing space from blank
4082         quoted lines.
4083
4084 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4085
4086         * smiley.el (smiley-style): Move definition later to avoid a
4087         compilation warning.
4088
4089 2006-04-12  Kenichi Handa  <handa@m17n.org>
4090
4091         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4092         buffer and then decode the buffer text if necessary.
4093         (rfc2231-encode-string): Be sure to work on multibyte buffer at
4094         first, and after mm-encode-body, change the buffer to unibyte.
4095         Use mm-disable-multibyte instead of set-buffer-multibyte.
4096
4097 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4098
4099         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
4100         Content-Type header instead of Content-Disposition header.
4101         (gnus-mime-inline-part): Ditto.
4102         (gnus-mime-view-part-as-charset): Ignore charset that the part
4103         specifies.
4104
4105         * mm-decode.el (mm-display-part): Work with external parts and
4106         usual parts similarly.
4107
4108         * mm-extern.el (mm-inline-external-body): Use mm-display-part
4109         instead of gnus-display-mime.
4110
4111         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
4112         instead of with-temp-buffer.
4113
4114         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
4115         tag to summarized topics part in order to encode non-ASCII text.
4116
4117 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4118
4119         * smiley.el (smiley-style): New variable.
4120         (smiley-directory): New function.
4121         (smiley-data-directory): Derive from `smiley-style' using
4122         `smiley-directory'.
4123         (smiley-regexp-alist): Add new entries.
4124
4125         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
4126         (gnus-article-browse-delete-temp): Add :version.
4127
4128 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4129
4130         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
4131         the sieve region.
4132
4133 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4134
4135         * gnus.el (gnus-version-number): Bump version.
4136
4137 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4138
4139         * gnus.el: No Gnus v0.4 is released.
4140
4141 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4142
4143         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
4144         layout.
4145
4146         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
4147         unknown charset.
4148
4149         * message.el (message-header-synonyms): Add Original-To to the
4150         default.
4151
4152         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
4153         optional parameter.
4154
4155 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
4156
4157         * gnus-fun.el (gnus): Require it for gnus-directory.
4158
4159 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4160
4161         * gnus-fun.el (gnus-face-properties-alist): Add :version.
4162
4163 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4164
4165         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
4166
4167 2006-04-05  Simon Josefsson  <jas@extundo.com>
4168
4169         * password.el (password-reset): New function.
4170
4171 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4172
4173         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
4174         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
4175
4176 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4177
4178         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4179         Some whitespace was matched into the url, which broke browsing hits
4180         > 100 when mm-url-use-external was nil.
4181
4182 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4183
4184         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
4185         gnus-extra-headers for 'Newsgroups.
4186
4187         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
4188         bound.
4189
4190 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
4191
4192         * pgg-gpg.el: Clean up process buffers every time gpg processes
4193         complete.
4194
4195 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
4196
4197         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4198         doc string.
4199
4200 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
4201
4202         * pgg-gpg.el (pgg-gpg-process-filter)
4203         (pgg-gpg-wait-for-completion): Check if buffer is alive.
4204
4205         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
4206         lines, temporary fix.
4207
4208 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4209
4210         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
4211
4212 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
4213
4214         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
4215         default-enable-multibyte-characters.  This reverts the change from
4216         revision 6.17 which is no longer necessary because the passphrase
4217         is sent separately now.  GnuPG messages are unreadable under
4218         multibyte locales with default-enable-multibyte-characters set to
4219         nil.
4220
4221 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
4222
4223         * message.el (message-tool-bar-gnome): Move "spell".
4224
4225 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
4226
4227         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
4228         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
4229         instead.
4230
4231 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
4232
4233         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
4234         newsgroups handling for NNTP overviews which don't include
4235         Newsgroups.
4236
4237 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4238
4239         * message.el (message-resend): Bind message-generate-hashcash to nil.
4240
4241 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4242
4243         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
4244         when searching for already-paid recipients.
4245
4246 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
4247
4248         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
4249         passphrases when it is not needed.
4250         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
4251         passphrase stuff from gpg, should only be necessary when you use
4252         gpg with a smartcard.
4253
4254 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4255
4256         * mml.el (mml-insert-mime): Ignore cached contents of
4257         message/external-body part.
4258
4259         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
4260         (mm-insert-part): Ditto.
4261
4262 2006-03-23  Simon Josefsson  <jas@extundo.com>
4263
4264         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
4265         Reiner.
4266         (pgg-gpg-use-agent-p): Use it again.
4267
4268 2006-03-23  Simon Josefsson  <jas@extundo.com>
4269
4270         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
4271         older emacsen.
4272         (pgg-gpg-use-agent-p): Don't use it.
4273
4274 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
4275
4276         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
4277         if we can.
4278
4279 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
4280
4281         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
4282         (pgg-gpg-update-agent): New function.
4283         (pgg-gpg-use-agent-p): New function.
4284         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
4285         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4286         (pgg-gpg-sign-region): Use it.
4287
4288 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4289
4290         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
4291         Reported by Ralf Wachinger <rwachinger@gmx.de>.
4292
4293 2006-03-21  Simon Josefsson  <jas@extundo.com>
4294
4295         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
4296         <wilde@sha-bang.de>.
4297         (pgg-gpg-use-agent): New variable.
4298         (pgg-gpg-process-region): Use it.
4299         (pgg-gpg-encrypt-region): Likewise.
4300         (pgg-gpg-encrypt-symmetric-region): Likewise.
4301         (pgg-gpg-decrypt-region): Likewise.
4302         (pgg-gpg-sign-region): Likewise.
4303         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
4304
4305 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4306
4307         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
4308
4309         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
4310         Add comment on version.
4311
4312 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4313
4314         * smiley.el: Add missing test smiley.
4315
4316 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4317
4318         * mm-decode.el (mm-with-part): New macro.
4319         (mm-get-part): Use it; work with message/external-body as well.
4320         (mm-save-part): Treat name and filename equally.
4321
4322         * mm-extern.el (mm-extern-cache-contents): New function.
4323         (mm-inline-external-body): Use it; force the part to be displayed;
4324         move undisplayer added to the cached handle to the parent.
4325
4326         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
4327         (gnus-mime-view-part-as-type): Work with message/external-body.
4328
4329         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
4330
4331 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4332
4333         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
4334         images in image-load-path.  [Sync with image.el, revision 1.60, in
4335         Emacs.]
4336
4337 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4338
4339         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
4340         path rather than symbol.  Always return list of directories.
4341         Guarantee that image directory comes first.  [Sync with image.el,
4342         revision 1.59, in Emacs.]
4343
4344         * message.el (message-make-tool-bar): Adjust to new API of
4345         `gmm-image-load-path-for-library'.
4346
4347         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4348
4349         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4350
4351 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4352
4353         * gnus-art.el (gnus-article-only-boring-p):
4354         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
4355         intangible text.
4356         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
4357
4358 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
4359
4360         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
4361         `defun' instead of `gmm-defun-compat'.
4362
4363 2006-03-14  Simon Josefsson  <jas@extundo.com>
4364
4365         * message.el (message-unique-id): Don't use message-number-base36
4366         if (user-uid) is a float.
4367         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
4368
4369 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4370
4371         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
4372
4373         * gnus-art.el (gnus-mime-display-single): Make sure there is an
4374         empty line between a part and a message part.
4375
4376 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
4377
4378         * smiley.el: Add more test smileys.
4379         (smiley-data-directory, smiley-regexp-alist)
4380         (gnus-smiley-file-types): Fix doc strings.
4381         (smiley-update-cache): Clear smiley-cached-regexp-alist before
4382         adding new elements.
4383         (smiley-mouse-map): Unused code.  Make it a comment.
4384
4385 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4386
4387         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
4388         scan latest NoCeM messages instead of old ones.
4389         (gnus-nocem-check-article): Fix regexps so as to match to PGP
4390         delimiters that are recently used.
4391         (gnus-nocem-load-cache): Add autoload cookie.
4392
4393         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
4394
4395         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
4396         level which is larger than gnus-use-nocem is specified.
4397
4398         * gnus-group.el (gnus-group-get-new-news): Ditto.
4399
4400 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4401
4402         * gnus-util.el (gnus-tool-bar-update): New function.
4403
4404         * gnus-group.el (gnus-group-update-tool-bar): New variable.
4405         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
4406
4407         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
4408
4409         * gnus-group.el (gnus-group-redraw-when-idle)
4410         (gnus-group-redraw-check): Remove.
4411         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
4412
4413 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4414
4415         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
4416         if optional last element is specified in splits (FIELD VALUE...).
4417
4418 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
4419
4420         * message.el (message-make-tool-bar): Rename gmm-image-load-path
4421         to gmm-image-load-path-for-library.  Call with no-error argument.
4422         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
4423
4424         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4425
4426         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4427
4428         * gmm-utils.el (gmm-image-load-path): Remove alias.
4429
4430 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
4431
4432         * gmm-utils.el (gmm-image-load-path): Add alias.
4433
4434         * nnml.el (nnml-generate-nov-databases-directory): Rename from
4435         nnml-generate-nov-databases-1.
4436         (nnml-generate-nov-databases): Use it.
4437         (nnml-generate-nov-databases-directory): Document no-active
4438         argument.
4439
4440         * gmm-utils.el (gmm-image-load-path-for-library): Return single
4441         directory if path is t.  Add no-error.
4442
4443         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
4444         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4445
4446         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
4447         resetting gnus-article-browse-html-temp-list.
4448
4449         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
4450         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
4451         Add example to docstring.  Rename local variables.  Move error
4452         checks to default case in cond and simplify.
4453
4454 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4455
4456         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
4457         handle is multipart when calling it recursively.
4458         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
4459
4460 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
4461
4462         * nnimap.el (nnimap-request-update-info-internal): Optimize.
4463         Don't `gnus-uncompress-range' to avoid excessive memory usage.
4464
4465 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4466
4467         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
4468         is loaded.
4469
4470         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
4471         loaded.
4472
4473 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4474
4475         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
4476         to "Emacs 23 (unicode)" in doc string.
4477
4478         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
4479         "Emacs 23 (unicode)" in comment.
4480
4481 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4482
4483         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
4484
4485         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
4486         characters 160 through 255 in Emacs 23.
4487
4488 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4489
4490         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
4491         gnus-article-browse-html-temp.
4492         (gnus-article-browse-delete-temp): Make it customizable.  Add
4493         `file'.  Adjust doc string.
4494         (gnus-article-browse-delete-temp-files): Add argument.  Allow
4495         query for each file.  Adjust doc string.
4496         (gnus-article-browse-html-parts): Add
4497         `gnus-article-browse-delete-temp-files' to
4498         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
4499
4500 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
4501
4502         * gnus-art.el (gnus-article-browse-html-temp)
4503         (gnus-article-browse-delete-temp): New variables.
4504         (gnus-article-browse-delete-temp-files): New function.
4505         (gnus-article-browse-html-parts): Use it.
4506
4507 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4508
4509         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
4510
4511         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
4512         string.
4513
4514         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
4515         gnus-summary-insert-new-articles when unplugged.  Remove
4516         gnus-summary-search-article-forward.
4517
4518         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
4519         display-visual-class instead of display-color-cells.
4520
4521 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4522
4523         * dgnushack.el: Autoload customize-group for XEmacs.
4524
4525         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
4526         message/* containing non-ASCII text properly.
4527
4528 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4529
4530         * message.el: Require gmm-utils, remove autoloads.
4531         (message-tool-bar): Set default based on
4532         gmm-tool-bar-style.
4533         (message-tool-bar-gnome): Add gmm-customize-mode.
4534
4535         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
4536         gmm-tool-bar-style.
4537         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
4538
4539         * gnus-group.el (gnus-group-tool-bar): Set default based on
4540         gmm-tool-bar-style.
4541         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
4542
4543         * gmm-utils.el (gmm-image-directory): Rename variable from
4544         gmm-image-load-path.
4545         (gmm-image-load-path): Use gmm-image-directory.
4546         (gmm-customize-mode): New function.
4547         (gmm-tool-bar-style): New variable.
4548
4549         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
4550         gnus-group-redraw-line-number.
4551         (gnus-group-redraw-check): Simplify.
4552         (gnus-group-tool-bar-update): Remove redraw check.
4553         (gnus-group-make-tool-bar): Add redraw check.
4554
4555 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
4556
4557         * gnus-art.el (gnus-button): Add missing parentheses.
4558
4559 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4560
4561         * lpath.el: Fbind line-number-at-pos.
4562
4563 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4564
4565         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
4566
4567 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4568
4569         * gnus-art.el (gnus-button): New face.
4570         (gnus-article-button-face): Use it.
4571
4572         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
4573         gnus-summary-next-page.  Re-order.
4574
4575         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
4576         next-node are now included.
4577         (gnus-group-redraw-line-number): New internal variable.
4578         (gnus-group-redraw-check): Helper function for updating the tool
4579         bar.
4580         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
4581
4582         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
4583
4584         * spam.el (spam-spamassassin-score-regexp): New internal variable.
4585         (spam-extra-header-to-number, spam-check-spamassassin-headers):
4586         Use it to match format of Spamassassin 3.0 and later.  Reported by
4587         IRIE Tetsuya <irie@t.email.ne.jp>.
4588         (spam-check-bogofilter)
4589         (spam-bogofilter-register-with-bogofilter): Fix args of
4590         `gnus-error' calls.
4591
4592 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4593
4594         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
4595         unnecessary interaction when sending queued mails.  Reported by
4596         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
4597
4598 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4599
4600         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
4601         first or last are nil.
4602
4603 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4604
4605         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
4606
4607 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4608
4609         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
4610
4611 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4612
4613         * dns.el (query-dns): Protect more against buggy tcp output.
4614
4615 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4616
4617         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
4618         nov.php.
4619
4620 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4621
4622         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
4623         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
4624         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
4625         output on the server side.
4626         (nnweb-google-create-mapping): Update regexps and add some
4627         progress indication.
4628
4629 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
4630
4631         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
4632         gnus-agent-toggle-plugged.  Re-order icons.
4633         (gnus-group-tool-bar-gnome): Add
4634         gnus-group-{prev,next}-unread-group.
4635         (gnus-group-tool-bar-gnome): Re-order icons.
4636
4637         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
4638         gnus-summary-insert-new-articles.
4639
4640         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
4641         comments.
4642
4643         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
4644         also available in Emacs 21.3.
4645
4646         * message.el (message-fix-before-sending): Change "Emacs 22" to
4647         "Emacs 23 (unicode)" in comment.
4648
4649         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
4650         "Emacs 23 (unicode)" in comment.
4651
4652         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
4653         comment.
4654         (mm-coding-system-p): Add comment about no-MULE XEmacs.
4655
4656         * mm-view.el (mm-fill-flowed): Add :version.
4657
4658 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4659
4660         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
4661         and load-path.
4662
4663 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
4664
4665         * message.el: Autoload gmm-image-load-path.
4666         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
4667         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
4668         consitency.
4669
4670         * gmm-utils.el (gmm-image-load-path): Also search in
4671         "../etc/images".  Don't set gmm-image-load-path if we don't find
4672         the image.
4673
4674 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4675
4676         * gmm-utils.el (gmm-image-load-path): Don't make
4677         `gmm-image-load-path' include subdirectories which the second arg
4678         `image' might specify.
4679
4680         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
4681         subdirectory to icon file names.
4682
4683         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
4684
4685 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4686
4687         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
4688         gmm-image-load-path calls.
4689
4690         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4691
4692         * message.el (message-make-tool-bar): Ditto.
4693
4694         * mml.el (mml-preview): Added comment concerning tool bar icons.
4695
4696         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
4697         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
4698
4699         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
4700         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
4701
4702         * message.el (message-tool-bar-gnome): Use new icon names.
4703         (message-make-tool-bar): Use `gmm-image-load-path'.
4704
4705         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
4706         functions from MH-E.
4707         (gmm-image-load-path): New variable from MH-E.
4708         (gmm-image-load-path): New function from MH-E.  Added arguments
4709         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
4710         *-image-load-path-called-flag.
4711
4712 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
4713
4714         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
4715
4716 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
4717
4718         * nnimap.el (nnimap-request-move-article): Change folder back to
4719         source group before deleting.
4720
4721 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4722
4723         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
4724
4725         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
4726         mm-url.
4727
4728         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
4729
4730 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4731
4732         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
4733         coding system which mm-charset-to-coding-system returns for a
4734         given charset is valid.
4735
4736 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
4737
4738         * html2text.el (html2text-remove-tag-list):
4739         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
4740
4741 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
4742
4743         * gnus-cus.el: Revert 2005-10-17 change.
4744
4745 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4746
4747         * gnus-art.el (article-strip-banner): Call
4748         article-really-strip-banner only when the regexp match is made.
4749
4750 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4751
4752         * gnus-art.el (article-strip-banner): Use
4753         gnus-extract-address-components instead of
4754         mail-header-parse-addresses to make it work with non-ASCII text;
4755         remove mail-encode-encoded-word-string.
4756
4757         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
4758         values which are surrounded with \"...\"; make it never cause a
4759         Lisp error; give up parsing of parameters if it failed in
4760         extracting type.
4761
4762 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4763
4764         * smime.el (smime-cert-by-ldap-1): Fix bug where
4765         `smime-ldap-search' returns results without userCertificates.
4766
4767 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4768
4769         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
4770
4771 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4772
4773         * spam.el (spam-check-spamassassin-headers): Adapt format for
4774         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
4775         <ari@mbf.ocn.ne.jp>.
4776         (spam-list-of-processors): Add spam-use-gmane.
4777
4778 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4779
4780         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
4781         make-temp-file; make it work with XEmacs as well.
4782
4783         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
4784         mm-make-temp-file.
4785
4786         * mm-decode.el (mm-display-external): Use the 3rd arg of
4787         mm-make-temp-file.
4788         (mm-create-image-xemacs): Ditto.
4789
4790 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4791
4792         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
4793         with message-narrow-to-headers.
4794         (gnus-draft-setup): Narrow to header to run message-fetch-field.
4795         (gnus-draft-check-draft-articles): New function.
4796         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
4797
4798 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4799
4800         * gnus-art.el (gnus-article-browse-html-parts):
4801         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
4802         Don't use suffix argument for mm-make-temp-file for Emacs 21
4803         compatibility.  Remove useless `format'.
4804
4805 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4806
4807         * nnweb.el (nnweb-google-wash-article): Update regexps.
4808         (nnweb-group-alist): Use defvoo instead of defvar.
4809
4810 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4811
4812         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
4813         re-loading nn* modules.
4814
4815 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4816
4817         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
4818         for `tool-bar-mode' and don't check it's default-value.
4819
4820         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4821
4822         * message.el (message-make-tool-bar): Ditto.
4823
4824         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
4825         `substring'.  Shorten tmp-file name.
4826
4827         * gnus.el: Remove bogus comment.
4828
4829 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
4830
4831         * gnus-art.el (gnus-article-browse-html-parts): New function.
4832         (gnus-article-browse-html-article): New function for viewing html
4833         articles with a browser.
4834
4835 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
4836
4837         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
4838         in elisp.
4839         (pgg-gpg-encrypt-symmetric-region): Ditto.
4840         (pgg-gpg-sign-region): Ditto.
4841
4842         * pgg-def.el (pgg-text-mode): New variable.
4843
4844         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
4845         (mml2015-pgg-encrypt): Ditto.
4846
4847         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
4848         (mml1991-pgg-encrypt): Ditto.
4849
4850 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4851
4852         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
4853         message-make-date instead of current-time-string.
4854
4855         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
4856         to gnus-decoded which mm-uu might set.
4857
4858 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4859
4860         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
4861         don't decode quoted parameters; remove misimported Emacs code.
4862         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4863         (rfc2231-decode-encoded-string): Don't use split-string which
4864         behaves differently according to Emacs version; use
4865         mm-decode-coding-region to convert charset to coding-system.
4866         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4867         (rfc2231-encode-string): Remove misimported Emacs code.
4868
4869 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4870
4871         * gnus-art.el (article-decode-charset): Don't use ignore-errors
4872         when calling mail-header-parse-content-type.
4873         (article-de-quoted-unreadable): Ditto.
4874         (article-de-base64-unreadable): Ditto.
4875         (article-wash-html): Ditto.
4876
4877         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
4878         calling mail-header-parse-content-type and
4879         mail-header-parse-content-disposition.
4880         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
4881         mail-header-parse-content-type.
4882
4883         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
4884         insert charset and format parameters; encode description after
4885         inserting it to buffer.
4886         (mml-insert-parameter): Fold lines properly even if a parameter is
4887         segmented into two or more lines; change the max column to 76.
4888
4889         * rfc1843.el (rfc1843-decode-article-body): Don't use
4890         ignore-errors when calling mail-header-parse-content-type.
4891
4892         * rfc2231.el (rfc2231-parse-string): Return at least type if
4893         possible; don't cause an error even if it fails in parsing of
4894         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4895         (rfc2231-encode-string): Don't break lines at the beginning, leave
4896         it to mml-insert-parameter.
4897
4898         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
4899         calling mail-header-parse-content-type.
4900
4901 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
4902
4903         * spam-report.el (spam-report-gmane-use-article-number):
4904         Improve doc string.
4905         (spam-report-gmane-internal): Check if a suitable header was found
4906         in the article.
4907
4908 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4909
4910         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
4911         (rfc2231-encode-string): Make param*=value always begin with LWSP.
4912
4913 2006-02-05  Romain Francoise  <romain@orebokech.com>
4914
4915         Update copyright notices of all files in the gnus directory.
4916
4917 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4918
4919         * nnweb.el (nnweb-request-group): Avoid growing overview files.
4920
4921 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4922
4923         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
4924         segmented lines of parameter value to cope with Thunderbird 1.5
4925         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
4926         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4927         (rfc2231-encode-string): Don't make lines exceeding 76 column.
4928
4929 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
4930
4931         * mml.el (mml-generate-mime-1): Correct the order of inline signed
4932         parts.
4933
4934 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4935
4936         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
4937         there's only one active file for all servers.
4938         (nnweb-request-scan): Make sure nnweb-articles is initialized on
4939         solid groups.  Gnus might have used a FAST request to select the group.
4940         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
4941         and nnweb-search redundantly in the active file.
4942         (nnweb-request-list): Don't list bogus groups.  There can only be one.
4943         (nnweb-request-create-group): Don't use ARGS.
4944         (nnweb-possibly-change-server, nnweb-request-group): Remove some
4945         initialisations.  Let nnoo do the work.
4946
4947 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4948
4949         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
4950         Say the part has been decoded.
4951
4952         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
4953
4954 2006-01-31  Kevin Ryde  <user42@zip.com.au>
4955
4956         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
4957         mailcap-viewer-test-cache when there's no 'test clause, since that
4958         will invert the meaning of a "nil" test previously determined by
4959         mailcap-mailcap-entry-passes-test.
4960
4961 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4962
4963         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
4964         compiling.
4965
4966         * gnus-sum.el: Ditto.
4967
4968         * message.el: Don't bind tool-bar-map when compiling.
4969
4970 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
4971
4972         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
4973
4974 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4975
4976         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
4977         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
4978         current Google Groups.
4979
4980 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
4981
4982         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
4983         and tool-bar-mode.
4984
4985         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
4986         and tool-bar-mode.
4987
4988         * message.el (message-tool-bar-update): Simplify.
4989         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
4990
4991         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
4992         gnus-summary-buffer.
4993         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
4994         gnus-summary-reply.
4995
4996         * gmm-utils.el (gmm): Add :version.
4997
4998 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4999
5000         * Makefile.in (clean): New rule.
5001         (distclean): Use it.
5002
5003 2006-01-26  Steve Youngs  <steve@sxemacs.org>
5004
5005         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
5006         autoload.
5007
5008 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5009
5010         * gmm-utils.el (gmm-verbose): Add :group.
5011
5012 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
5013
5014         * message.el: Change some comments WRT tool-bars.
5015
5016         * gnus-sum.el (gnus-summary-tool-bar)
5017         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
5018         (gnus-summary-tool-bar-zap-list): New variables.
5019         (gnus-summary-make-tool-bar): Complete rewrite using
5020         `gmm-tool-bar-from-list'.
5021
5022         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
5023         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
5024         variables.
5025         (gnus-group-make-tool-bar): Complete rewrite using
5026         `gmm-tool-bar-from-list'.
5027         (gnus-group-tool-bar-update): New function.
5028
5029         * message.el (message-mode-field-menu): Add "Show hidden Headers".
5030
5031 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5032
5033         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
5034         is dissected into a single part of which the type is the same as
5035         the given one; decode charset.
5036
5037 2006-01-21  Kevin Ryde  <user42@zip.com.au>
5038
5039         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
5040         into alists as symbol not string, since that's what
5041         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
5042         look for.
5043
5044 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
5045
5046         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
5047         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
5048
5049         * message.el (message-tool-bar-gnome): Use gmm-ignore.
5050
5051 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5052
5053         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
5054         (gnus-xmas-mime-security-button-menu): New function.
5055
5056         * gnus-art.el (gnus-mime-security-button-commands): New variable.
5057         (gnus-mime-security-button-menu): New definition.
5058         (gnus-mime-security-button-map): Use them.
5059         (gnus-mime-security-button-menu): New function.
5060         (gnus-insert-mime-security-button): Addition to help echo.
5061         (gnus-mime-security-run-function, gnus-mime-security-save-part)
5062         (gnus-mime-security-pipe-part): New functions.
5063
5064         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
5065         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
5066
5067         * mm-decode.el (mm-handle-set-disposition): Remove.
5068         (mm-handle-set-description): Remove.
5069
5070 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5071
5072         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
5073         (mm-w3m-standalone-supports-m17n-p): New function.
5074         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
5075         w3m usage.
5076
5077         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
5078         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
5079
5080 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5081
5082         * message.el (message-tool-bar-zap-list): Use
5083         gmm-tool-bar-zap-list as custom type.
5084         (message-tool-bar-update): New function.
5085         (message-tool-bar, message-tool-bar-gnome)
5086         (message-tool-bar-retro): Add message-tool-bar-update.
5087         (message-tool-bar-gnome): Add flyspell-buffer.
5088
5089         * gnus-util.el (gnus-error): Describe `args'.
5090
5091         * gmm-utils.el (gmm-error): Describe `args'.
5092         (gmm-tool-bar-zap-list): New widget.
5093         (gmm-tool-bar-from-list): Improve description of `zap-list'.
5094
5095 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5096
5097         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
5098         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
5099         the number of recursive calls.
5100
5101         * mm-decode.el (mm-handle-set-disposition): New macro.
5102         (mm-handle-set-description): New macro.
5103
5104 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5105
5106         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
5107         encoding.
5108
5109 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5110
5111         * message.el (message-tool-bar-zap-list, message-tool-bar)
5112         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
5113         (message-tool-bar-local-item-from-menu): Remove.
5114         (message-tool-bar-map): Replace by `message-make-tool-bar'.
5115         (message-make-tool-bar): New function.
5116         (message-mode): Use `message-make-tool-bar'.
5117
5118         * gmm-utils.el: New file.
5119         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
5120         (gmm-lazy): New widget copied from `nnmail.el'.
5121         (gmm-tool-bar-from-list): New function for creating customizable
5122         tool bars.
5123         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
5124         output.
5125         (gmm): Add :prefix to defgroup.
5126
5127 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5128
5129         * gmm-utils.el (gmm-widget-p): New function.
5130
5131 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5132
5133         * mml.el (mml-attach-file): Describe `description' in doc string.
5134         (mml-menu): Add Emacs MIME manual and PGG manual.
5135
5136 2006-01-20  Richard M. Stallman  <rms@gnu.org>
5137
5138         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
5139
5140 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
5141
5142         * nntp.el (nntp-end-of-line): Doc fix.
5143
5144 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
5145
5146         * imap.el (imap-open): Handle case where buffer is a buffer
5147         object.
5148
5149 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5150
5151         * gnus-delay.el (gnus-delay): Don't autoload.
5152         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5153         to be re-loaded when customizing the `gnus-delay' group.
5154
5155 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
5156
5157         * message.el (message-insert-citation-line): Use newlines.
5158
5159 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5160
5161         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
5162         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
5163         these routines, so the passphrase can be managed externally and
5164         passed in to the system.
5165         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
5166         pgg-add-passphrase-to-cache function.
5167
5168         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
5169         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
5170         these routines, so the passphrase can be managed externally and
5171         passed in to the system.
5172         (pgg-pgp5-sign-region): Use new name of
5173         pgg-add-passphrase-to-cache function.
5174
5175 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5176
5177         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
5178         part of the decoded armor to find the key-identifier.
5179         (pgg-gpg-lookup-key-owner): New function to return the
5180         human-readable identifier of a key owner.
5181         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
5182         itself.
5183         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
5184         the key value) if we have a key and can match it against a secret
5185         key.  Also, added a note pointing out fact that the prompt only
5186         indicates the first matching key.
5187
5188         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
5189         pgg-decrypt-region.
5190         (pgg-add-passphrase-to-cache): Rename from
5191         `pgg-add-passphrase-cache' to reduce confusion (all callers
5192         changed).
5193         (pgg-remove-passphrase-from-cache): Rename from
5194         `pgg-remove-passphrase-cache' to reduce confusion (all callers
5195         changed).
5196         (pgg-read-passphrase, pgg-add-passphrase-cache)
5197         (pgg-remove-passphrase-cache): Add informative docstrings.
5198         (pgg-decrypt): Convey provided passphrase in subordinate call to
5199         pgg-decrypt-region.
5200
5201 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
5202
5203         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
5204         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
5205         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
5206         'passphrase' argument, so the passphrase can be managed externally
5207         and then passed in to the system.
5208
5209         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
5210         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
5211         so the passphrase cache can be used reliably with identifiers
5212         besides a pgp packet's key id.
5213
5214         * pgg-gpg.el (pgg-gpg-encrypt-region)
5215         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5216         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
5217         these routines, so the passphrase can be managed externally and
5218         passed in to the system.
5219
5220         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
5221         'notruncate' argument, so the passphrase cache can be used
5222         reliably with identifiers besides a pgp packet's key id.
5223
5224 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
5225
5226         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
5227         symmetric encryption.
5228         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
5229         encrypted session key.
5230         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
5231         message ask for the passphrase in a proper way.
5232
5233         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
5234         New user commands for symmetric encryption.
5235
5236 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5237
5238         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
5239
5240         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
5241
5242 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
5243
5244         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
5245
5246 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5247
5248         * mm-decode.el (mm-inlined-types): Add application/pgp.
5249         (mm-automatic-display): Ditto.
5250
5251         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
5252         part as text.
5253
5254 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5255
5256         * nnrss.el: Update copyright.
5257         (nnrss-opml-import): Query whether to subscribe to each entry.
5258
5259         * gnus-art.el:
5260         * gnus-sum.el:
5261         * gnus-xmas.el:
5262         * messagexmas.el:
5263         * mm-uu.el:
5264         * mm-view.el: Update copyright.
5265
5266 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
5267
5268         * message.el (message-info): New function.
5269         (message-mode-menu): Add it.
5270         Update copyright.
5271
5272         * ChangeLog: Fix and update copyright.
5273
5274 2006-01-13  Romain Francoise  <romain@orebokech.com>
5275
5276         * message.el (message-forward-subject-name-subject): Prefer the
5277         address to 'nowhere' if the sender has no name.
5278         Fix typo.  Update copyright year.
5279
5280 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5281
5282         * gnus-art.el (article-wash-html): Use
5283         gnus-summary-show-article-charset-alist if a numeric arg is given.
5284         (gnus-article-wash-html-with-w3m-standalone): New function.
5285
5286         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
5287         mm-inline-text-html-render-with-w3m-standalone.
5288         (mm-text-html-washer-alist): Map w3m-standalone to
5289         gnus-article-wash-html-with-w3m-standalone.
5290         (mm-inline-text-html-render-with-w3m-standalone): New function.
5291
5292 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5293
5294         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
5295         Improve LaTeX.
5296
5297 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5298
5299         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
5300         (nnrss-request-article): Render text/plain parts as HTML.
5301
5302         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
5303         the buffer.
5304
5305 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
5306
5307         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
5308         custom definition of `gnus-posting-styles'.
5309
5310         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
5311         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
5312
5313 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5314
5315         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
5316         Use nntp for bug archive.
5317
5318 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5319
5320         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
5321         parts.
5322         (nnrss-normalize-date): New function converts ISO 8601 date into
5323         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5324         (nnrss-check-group): Use it.
5325
5326 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5327
5328         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
5329
5330         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
5331         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5332         (nnrss-insert-w3): Ditto.
5333
5334 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5335
5336         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
5337         the articles to be forwarded including the case where neither a
5338         number of articles nor a region is specified.
5339
5340 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5341
5342         * nnrss.el (nnrss-request-article): Fix last change; fill
5343         text/plain parts.
5344
5345 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5346
5347         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
5348         in text/plain part.
5349         (nnrss-check-group): Don't add excessive newline to dc:subject.
5350
5351 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
5352
5353         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
5354         article.
5355
5356 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5357
5358         * nnml.el: Don't require gnus-bcklg.  Autoload it.
5359         (nnml-use-compressed-files, nnml-save-mail): Support other
5360         comression programs such as bzip2.
5361
5362 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5363
5364         * dns.el (query-dns): Make sure we check the buffer size before
5365         removing tcp headers.
5366
5367 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5368
5369         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
5370         remove MIME buttons associated with multipart/alternative parts.
5371         (gnus-mime-display-alternative): Tag buttons using `article-type'
5372         text property.
5373
5374         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
5375         associated with multipart/alternative parts.
5376
5377         * gnus-art.el (gnus-signature-separator): Fix custom type.
5378
5379         * mm-decode.el (mm-inlined-types): Fix custom type.
5380         (mm-keep-viewer-alive-types): Ditto.
5381         (mm-automatic-display): Ditto.
5382         (mm-attachment-override-types): Ditto.
5383         (mm-inline-override-types): Ditto.
5384         (mm-automatic-external-display): Ditto.
5385
5386 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5387
5388         * spam-report.el (spam-report-user-mail-address)
5389         (spam-report-user-agent): New variables.
5390         (spam-report-url-ping-plain): Use spam-report-user-agent.
5391
5392 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
5393
5394         * gnus-art.el (gnus-button-handle-custom): Do not just use
5395         `customize-apropos' for any "M-x customize-*" button but the
5396         function called for.  Accept both the function name and its
5397         argument in order to achieve this.
5398         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
5399         function name to `gnus-button-handle-custom' in case of "M-x
5400         customize-*" buttons.
5401
5402 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5403
5404         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
5405         multipart/alternative and add xref to mm-discouraged-alternatives
5406         in doc string.
5407
5408         * mm-decode.el (mm-discouraged-alternatives): Add xref to
5409         gnus-buttonized-mime-types in doc string.
5410
5411 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
5412
5413         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
5414         Suggest image/.* in the doc string.
5415
5416 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
5417
5418         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
5419         message-marks (Debian bug #342521).
5420
5421 2005-12-12  Simon Josefsson  <jas@extundo.com>
5422
5423         * password.el (password-read-from-cache): Add.
5424         (password-read): Use it.
5425
5426 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5427
5428         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
5429         us-ascii as a MIME charset.
5430
5431         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
5432         against the case where the 2nd arg TYPE is nil.
5433
5434 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5435
5436         * pop3.el (pop3-stream-type): Fix custom version.
5437
5438         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
5439
5440 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5441
5442         * mm-decode.el (mm-display-external): Add missing cdr.
5443
5444 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5445
5446         * mm-decode.el (mm-display-external): Use nametemplate (defined in
5447         RFC1524) if it is in mailcap or add a suffix according to
5448         mailcap-mime-extensions when generating a temp filename; postpone
5449         deleting a temp file for 2 seconds for some wrappers, shell
5450         scripts, and so on, which might exit right after having started a
5451         viewer command as a background job.
5452
5453 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5454
5455         * nntp.el (nntp-marks-directory): Fix custom group.
5456
5457         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
5458         steps when < 10.
5459
5460         * gnus-start.el (gnus-no-server-1): Mention
5461         `gnus-level-default-subscribed' in doc string.
5462
5463 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5464
5465         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
5466         parens.
5467
5468 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5469
5470         * gnus-xmas.el (gnus-use-toolbar): Revert.
5471         (gnus-xmas-setup-toolbar): Use global default-toolbar if
5472         gnus-use-toolbar is default.
5473
5474         * messagexmas.el (message-use-toolbar): Revert.
5475         (message-setup-toolbar): Use global default-toolbar if
5476         message-use-toolbar is default.
5477
5478 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5479
5480         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
5481         according to default-toolbar-visible-p.
5482
5483         * messagexmas.el (message-use-toolbar): Ditto.
5484
5485 2005-11-26  Dave Love  <fx@gnu.org>
5486
5487         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
5488         (tls-program, tls-success): Provide openssl alternative.
5489
5490         * starttls.el: Doc fixes.
5491         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
5492         SERVICE to PORT.
5493
5494         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
5495         port null or service name.
5496         (starttls-negotiate): Autoload.
5497
5498 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5499
5500         * message.el (message-kill-to-signature): Fix interactive spec.
5501
5502 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5503
5504         * pop3.el (pop3-open-server): Recognize a string as a service name.
5505
5506 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
5507
5508         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5509
5510 2005-11-23  Dave Love  <fx@gnu.org>
5511
5512         Add pop3s, pop3/starttls.
5513
5514         * pop3.el (pop3-authentication-scheme): Clarify doc.
5515         (open-tls-stream, starttls-open-stream): Autoload.
5516         (pop3-stream-type): New.
5517         (pop3-open-server): Use it.
5518
5519         * mail-source.el (mail-sources): Fix some :types.  Add stream type
5520         for POP.
5521         (mail-source-keyword-map): Add :stream for POP.
5522         (mail-source-fetch-pop): Use pop3-stream-type.
5523
5524 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5525
5526         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
5527         of current-time-string.
5528
5529 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
5530
5531         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
5532         date header.
5533
5534 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5535
5536         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
5537         it can seriously impact performance as it bypasses the agent's
5538         local caches.
5539
5540 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5541
5542         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
5543         must be explicitly online rather than "not explicitly offline" for
5544         its flags to be synchronized.
5545
5546         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
5547         that gnus-uu-unmark-thread will function correctly.
5548
5549         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
5550         1024K is instead displayed as 1M.
5551
5552 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5553
5554         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
5555
5556 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
5557
5558         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
5559
5560 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
5561
5562         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
5563         error message to display actual error condition.
5564         (gnus-agent-save-local): Avoid saving symbols that are bound to
5565         nil as they simply result in a warning message in
5566         gnus-agent-read-local.
5567
5568 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5569
5570         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
5571         rather than make-variable-buffer-local for file-precious-flag.
5572
5573 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5574
5575         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
5576         for duplicates which are removed.  The invalid sort check then
5577         triggers a rescan after the sort as sorting may have moved
5578         duplicate entries such that they can be cheaply detected.
5579
5580 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5581
5582         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
5583
5584 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5585
5586         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
5587         internal variable to a custom variable.  Changed default value
5588         from compressed(2) to uncompressed(1).
5589         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
5590         support for uncompressed agentview files.  Taken together, reading
5591         the agentview file should now be 6-7 times faster.
5592
5593 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
5594
5595         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
5596         as a buffer-local variable.  This avoids creating truncated
5597         dribble files as a result of a hang up, eg.
5598
5599 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
5600
5601         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
5602         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
5603         XEmacs.
5604
5605 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5606
5607         * gnus-start.el (gnus-start-draft-setup): Enforce
5608         `gnus-draft-mode' for nndraft:drafts at startup.
5609
5610         * gnus.el (gnus-splash): Change custom group.
5611         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
5612         allow-list argument.
5613
5614         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
5615         string.
5616
5617 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5618
5619         * gnus-art.el (gnus-default-article-saver): Add user-defined
5620         `function' to custom type.
5621
5622 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
5623
5624         * imap.el (imap-open): Handle case where buffer is a buffer
5625         object.
5626
5627 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
5628
5629         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
5630         long lines.
5631         (gnus-cache-delete-group): Wrap doc strings.
5632
5633         * gnus-agent.el (gnus-agent-rename-group)
5634         (gnus-agent-delete-group): Wrap doc strings.
5635
5636 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5637
5638         * messagexmas.el (message-use-toolbar): Change the valid values
5639         into default, top, bottom, left, and right.
5640         (message-toolbar-thickness): New variable.
5641         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
5642         well.
5643         (message-setup-toolbar): Make it work.
5644
5645         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
5646         (gnus-use-toolbar): Change the valid values into default, top,
5647         bottom, left, and right.
5648         (gnus-toolbar-thickness): New variable.
5649         (gnus-xmas-setup-toolbar): New function.
5650         (gnus-xmas-setup-group-toolbar): Use it.
5651         (gnus-xmas-setup-summary-toolbar): Use it.
5652
5653 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5654
5655         * gnus-start.el (gnus-1): Add "native" to
5656         gnus-predefined-server-alist.
5657
5658         * gnus.el (gnus-method-to-server): Don't add "native" to the
5659         lists here, because that leads to problems when
5660         gnus-select-method is bound.
5661
5662 2005-11-09  Simon Josefsson  <jas@extundo.com>
5663
5664         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
5665         use (not sort-by-date) instead.
5666
5667 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5668
5669         * gnus-delay.el (gnus-delay-group): Don't autoload.
5670         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5671         to be re-loaded when customizing the `gnus-delay' group.
5672
5673 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
5674
5675         * message.el: Revert last changes.
5676         (message-insert-citation-line): Use newlines.
5677
5678 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
5679
5680         * message.el (message-courtesy-message)
5681         (message-mark-insert-begin, message-mark-insert-end)
5682         (message-elide-ellipsis, message-cancel-message)
5683         (message-add-header, message-change-subject)
5684         (message-cross-post-followup-to-header)
5685         (message-cross-post-insert-note, message-reduce-to-to-cc)
5686         (message-widen-reply, message-delete-not-region)
5687         (message-kill-to-signature, message-insert-signature)
5688         (message-insert-importance-high, message-insert-importance-low)
5689         (message-insert-or-toggle-importance)
5690         (message-insert-disposition-notification-to)
5691         (message-indent-citation, message-yank-original)
5692         (message-cite-original-without-signature, message-cite-original)
5693         (message-insert-citation-line, message-position-on-field)
5694         (message-fix-before-sending, message-send-mail-partially)
5695         (message-send-mail, message-send-mail-with-sendmail)
5696         (message-send-mail-with-qmail, message-send-news)
5697         (message-check-news-header-syntax, message-generate-headers)
5698         (message-insert-courtesy-copy, message-fill-address)
5699         (message-fill-header, message-shorten-references)
5700         (message-setup-1, message-cancel-news)
5701         (message-forward-make-body-plain, message-forward-make-body-mime)
5702         (message-forward-make-body-mml, message-encode-message-body)
5703         (message-forward-make-body-digest-plain)
5704         (message-forward-make-body-digest-mime)
5705         (message-use-alternative-email-as-from): Insert `hard-newline'
5706         instead of ordinary newlines.
5707
5708 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5709
5710         * message.el (message-generate-headers): Downcase the argument
5711         given to message-check-element.
5712
5713 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
5714
5715         * nntp.el (nntp-authinfo-rejected): New error condition.
5716         (nntp-wait-for): Use new error condition to signal authentication
5717         error.
5718         (nntp-retrieve-data): Rethrow new error condition to break out of
5719         recursive call to nntp-send-authinfo.
5720
5721 2005-11-08  Romain Francoise  <romain@orebokech.com>
5722
5723         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
5724         (gnus-summary-exit-map): Bind to `Z p'.
5725         (gnus-summary-make-menu-bar): Add menu item.
5726
5727 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
5728
5729         * gnus-art.el (gnus-article-treat-custom): Add `first'.
5730         (gnus-treat-*): Add `first' in all doc strings.
5731
5732         * gnus-group.el (gnus-group-compact-group): Fix typo.
5733
5734 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5735
5736         * gnus.el (gnus-parameters-case-fold-search): New variable.
5737         (gnus-parameters-get-parameter): Use it.
5738
5739         * gnus-score.el (gnus-home-score-file): Doc fix.
5740
5741 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
5742
5743         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
5744
5745 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5746
5747         * mm-util.el (mm-special-display-p): New function.
5748
5749         * mml.el (mml-preview): Use it; doc fix.
5750
5751 2005-10-29  Romain Francoise  <romain@orebokech.com>
5752
5753         * message.el (message-fix-before-sending): Fix comment.
5754
5755 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5756
5757         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
5758
5759 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5760
5761         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
5762         Used in gnus-score.el.
5763
5764 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5765
5766         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
5767
5768 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5769
5770         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
5771         whitespace removed in revision 7.8.  Use concatenated string to
5772         protect trailing whitespace.
5773
5774 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
5775
5776         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
5777         (nnimap-request-expire-articles): Use it to avoid sending 'UID
5778         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
5779         Courier IMAP ("some version from 2004").  Mostly based on similar
5780         code in the same function.
5781
5782 2005-10-26  Didier Verna  <didier@xemacs.org>
5783
5784         * gnus-group.el (gnus-group-compact-group): Invalidate original
5785         article buffer.
5786         * gnus-srvr.el (gnus-server-compact-server): Ditto.
5787         * nnml.el (nnml-request-compact-group): handle self Xref: field in
5788         NOV database and in article itself.
5789         Invalidate article backlog.
5790
5791 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5792
5793         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
5794
5795 2005-10-26  Simon Josefsson  <jas@extundo.com>
5796
5797         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
5798         part of 2004-07-25 change.
5799
5800 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5801
5802         * message.el (message-display-completion-list): New function.
5803         (message-expand-group): Use it; make sure the Completions buffer
5804         is modifiable.
5805
5806 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
5807
5808         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
5809         user-mail-name is an empty string.
5810
5811 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5812
5813         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
5814         depending on gnus-score-decay-constant.
5815
5816         * encrypt.el (encrypt-insert-file-contents)
5817         (encrypt-write-file-contents): Don't use `gnus-message'.
5818
5819         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
5820         arguments.
5821         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
5822         arguments to mm-uu-verbatim-marks-extract.
5823         (mm-uu-hide-markers): New variable.
5824         (mm-uu-extract): Use face similar to `gnus-cite-3'.
5825
5826         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5827         (gnus-convert-image-to-face-command): Use "convert" by default to
5828         allow other input image formats.
5829         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
5830         accordingly.
5831
5832 2005-10-23  Simon Josefsson  <jas@extundo.com>
5833
5834         * imap.el (imap-gssapi-program): Align command line parameters
5835         with latest GNU SASL.
5836         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
5837
5838 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5839
5840         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
5841         HTML.
5842         (nnslashdot-request-article): Ditto.
5843
5844         * lpath.el (featurep): Add nobreak-char-display.
5845
5846 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
5847
5848         * mail-source.el (mail-source-fetch-pop): Require pop3.
5849         (mail-source-check-pop): Ditto.
5850
5851 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5852
5853         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
5854         errors.
5855
5856 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5857
5858         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
5859         (gnus-treat-strip-leading-blank-lines): Improve doc string.
5860
5861         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
5862
5863         * mm-bodies.el (mm-decode-string): Call
5864         `mm-charset-to-coding-system' with allow-override argument.
5865
5866 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5867
5868         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
5869         (rfc2047-charset-to-coding-system): New function.
5870         (rfc2047-decode-encoded-words): New function.
5871         (rfc2047-decode-region): Use them.
5872         (rfc2047-decode-cte): Remove.
5873         (rfc2047-parse-and-decode): Remove.
5874         (rfc2047-decode): Remove.
5875
5876 2005-10-15  Kenichi Handa  <handa@m17n.org>
5877
5878         * rfc2047.el (rfc2047-decode-cte): New function.
5879         (rfc2047-decode-region): Change the way to decode successive
5880         encoded-words: decode B- or Q-encoding in each encoded-word,
5881         concatenate them, and decode it as charset.
5882
5883 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5884
5885         * lpath.el: Fbind codepage-setup for XEmacs.
5886
5887 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
5888
5889         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
5890         widget-move-and-invoke.
5891         (gnus-custom-mode): Use gnus-custom-map.
5892
5893 2005-10-15  Bill Wohler  <wohler@newt.com>
5894
5895         * message.el (message-tool-bar-map): Renamed image file from
5896         mail_send to mail/send.
5897
5898 2005-10-16  Masatake YAMATO  <jet@gyve.org>
5899
5900         * message.el (message-expand-group): Pass the common
5901         prefix substring of completion to `display-completion-list'.
5902
5903 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
5904
5905         * mml-sec.el (mml-secure-method): New internal variable.
5906         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
5907         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
5908         functions using mml-secure-method.
5909
5910         * mml.el (mml-mode-map): Add key bindings for those functions.
5911         (mml-menu): Simplify security menu entries.  Suggested by Jesper
5912         Harder <harder@myrealbox.com>.
5913         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
5914         end of message if point is the headers of the message.
5915
5916         * message.el (message-in-body-p): New function.
5917
5918         * assistant.el: Autoload gnus-util and netrc.
5919
5920         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
5921         Use `mm-charset-override-alist' only when decoding.
5922
5923         * mm-bodies.el (mm-decode-body): Call
5924         `mm-charset-to-coding-system' with allow-override argument.
5925
5926         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
5927         `filename' from Content-Disposition if Content-Type doesn't
5928         provide `name'.
5929         (gnus-mime-view-part-as-type): Set default instead of
5930         initial-input.
5931
5932 2005-10-09  Daniel Brockman  <daniel@brockman.se>
5933
5934         * format-spec.el (format-spec): Propagate text properties of % spec.
5935
5936 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5937
5938         * gnus-art.el (gnus-treat-predicate): Add `first'.
5939
5940 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5941
5942         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
5943         (mm-charset-override-alist): New variable.
5944         (mm-charset-to-coding-system): Use it.
5945         (mm-codepage-setup): New helper function.
5946         (mm-charset-eval-alist): New variable.
5947         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
5948         about unknown charsets.
5949
5950         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
5951
5952 2005-10-04  David Hansen  <david.hansen@gmx.net>
5953
5954         * nnrss.el (nnrss-request-article): Add support for the comments tag.
5955         (nnrss-check-group): Ditto.
5956
5957 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5958
5959         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
5960         Rename x-gnus-verbatim to x-verbatim.
5961         (mm-uu-type-alist): Fix regexp for verbatim-marks.
5962
5963         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
5964         x-verbatim.
5965
5966         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
5967
5968         * gnus-util.el (gnus-remove-duplicates): Remove.
5969
5970         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
5971         instead of gnus-remove-duplicates.
5972
5973         * message.el (message-remove-duplicates): Remove.
5974         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
5975         message-remove-duplicates.
5976
5977         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
5978         available, else use implementation from `delete-dups'.
5979
5980         * message.el (message-insert-expires): New function.
5981         (message-mode-map): Add key binding.
5982         (message-mode-field-menu): Add menu entry.
5983         (message-mode): Document it.
5984         (message-make-expires-date): Use `message-make-date'.
5985
5986 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
5987
5988         * message.el (message-make-expires-date): New function.
5989
5990 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5991
5992         * Makefile.in (list-installed-shadows): New entry.
5993         (install): Use it.
5994         (remove-installed-shadows): New entry.
5995
5996         * dgnushack.el (dgnushack-default-load-path): New variable.
5997         (dgnushack-find-lisp-shadows): New function.
5998         (dgnushack-remove-lisp-shadows): New function.
5999
6000 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6001
6002         * Makefile.in (install-el-elc): New entry.
6003         (install): Use it so that .el files are necessarily installed.
6004
6005 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6006
6007         * time-date.el: Autoload parse-time-string, XEmacs needs it.
6008
6009 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6010
6011         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
6012         function rather than the diff-mode.el package.
6013         (mm-display-external): Use with-current-buffer.
6014         (mm-viewer-completion-map, mm-viewer-completion-map):
6015         Move initialization inside declaration.
6016
6017 2005-09-29  Simon Josefsson  <jas@extundo.com>
6018
6019         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
6020         autoload mail-check-payment.
6021         (spam-check-hashcash): Define unconditionally, since hashcash.el
6022         is part of Gnus now.  Ignore errors from payment checking.
6023
6024 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6025
6026         * message.el (message-bold-region, message-unbold-region): Rename
6027         from `bold-region' and `unbold-region'.
6028
6029         * message.el: Remove useless autoloads.
6030
6031 2005-09-28  Simon Josefsson  <jas@extundo.com>
6032
6033         * message.el (message-use-idna): Default to t.
6034         (message-use-idna): Test whether encoding works too.  Doc fix.
6035
6036 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6037
6038         * nntp.el (nntp-warn-about-losing-connection): Remove.
6039
6040 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6041
6042         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
6043         customizable.  Change default value.
6044         (mm-uu-diff-groups-regexp): Change default value.
6045         (mm-uu-type-alist): Add doc string.
6046         (mm-uu-configure): Add doc string.  Make it interactive.
6047         (mm-uu-tex-groups-regexp): New variable.
6048         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
6049         (mm-uu-type-alist): Add LaTeX documents.
6050         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
6051         of "text/verbatim".
6052         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
6053
6054         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
6055         instead of "text/verbatim".
6056
6057         * message.el (message-mark-inserted-region)
6058         (message-mark-insert-file): Use slrn style marks when called with
6059         prefix argument.
6060
6061 2005-09-27  Simon Josefsson  <jas@extundo.com>
6062
6063         * message.el (message-idna-to-ascii-rhs-1): Reformat.
6064
6065 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6066
6067         * message.el (message-remove-duplicates): New function.
6068         Implementation borrowed from `gnus-remove-duplicates'.
6069         (message-idna-to-ascii-rhs): Also encode idna addresses in
6070         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6071         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
6072         only ask about the same idna domain once per header and also tell
6073         in what header to replace the idna domain.
6074
6075         * gnus-art.el (article-decode-idna-rhs): Also decode idna
6076         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6077         (article-decode-idna-rhs): Fix regexp so that all idna-address in
6078         a header is decoded and not just the last one.
6079
6080 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6081
6082         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
6083         has been decoded.
6084
6085         * mm-decode.el (mm-automatic-display): Add text/verbatim.
6086         (mm-insert-part): Don't modify text if it has been decoded.
6087
6088         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
6089         decoded.
6090
6091         * mm-view.el (mm-inline-text): Don't strip text props unless
6092         decoding enriched or richtext parts.
6093
6094 2005-09-25  Romain Francoise  <romain@orebokech.com>
6095
6096         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
6097         * gnus-start.el (gnus-subscribe-interactively):
6098         * gnus-uu.el (gnus-uu-grab-articles):
6099         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
6100         space.
6101
6102 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
6103
6104         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
6105         * mm-view.el (mm-view-pkcs7-decrypt):
6106         * gnus-sum.el (gnus-summary-limit-to-extra)
6107         (gnus-summary-respool-article, gnus-read-move-group-name):
6108         * gnus-score.el (gnus-summary-increase-score):
6109         * gnus-util.el (gnus-completing-read-with-default):
6110         * gnus-art.el (gnus-read-save-file-name)
6111         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
6112         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
6113         * message.el (message-check-news-header-syntax):
6114         Follow convention for reading with the minibuffer.
6115
6116 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
6117
6118         * spam-report.el (spam-report-url-ping-plain):
6119         Use gnus-extended-version as User-Agent.
6120
6121         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
6122         default value is nil.
6123
6124         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
6125         (mm-uu-verbatim-marks-extract): New function.
6126         (mm-uu-extract): New face.
6127         (mm-uu-copy-to-buffer): Use it.
6128
6129         * spam-report.el (spam-report-gmane-ham): Renamed from
6130         `spam-report-gmane-unspam'.
6131         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
6132         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
6133
6134         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
6135         Autoload.
6136         (spam-report-gmane-unregister-routine): Renamed
6137         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
6138
6139 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
6140
6141         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
6142         (spam-report-gmane-unregister-routine): Add support for gmane
6143         unregistration.
6144
6145         * spam-report.el (spam-report-gmane-unspam)
6146         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
6147         (spam-report-gmane): Change to take a single article and do unspam
6148         registration.
6149
6150 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6151
6152         * mm-url.el (mm-url-decode-entities): Fix regexp.
6153
6154 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6155
6156         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
6157         default to nil, to be able to use Gnus at all.  If the default
6158         switches to something else, then the function should be fixed not
6159         be exceedingly slow.
6160
6161 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
6162
6163         * gnus-start.el (gnus-activate-group): If the server is nil, don't
6164         fail hard.
6165
6166         * spam-report.el: Add better Keywords line.
6167
6168         * spam.el: Add Maintainer and better Keywords line.
6169
6170 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6171
6172         * gnus-art.el (gnus-article-replace-part)
6173         (gnus-mime-replace-part): New functions.
6174         (gnus-mime-action-alist, gnus-mime-button-commands)
6175         (gnus-mime-save-part-and-strip): Added file argument.
6176         (gnus-article-part-wrapper): Added interactive argument.
6177
6178         * gnus-sum.el (gnus-summary-mime-map): Add
6179         `gnus-article-replace-part'.
6180
6181 2005-09-19  Didier Verna  <didier@xemacs.org>
6182
6183         The nnml compaction feature:
6184         * nnml.el (nnml-request-compact-group): New function.
6185         * nnml.el (nnml-request-compact): New function.
6186         * gnus-int.el (gnus-request-compact-group): New function.
6187         * gnus-int.el (gnus-request-compact): New function.
6188         * gnus-group.el (gnus-group-compact-group): New function.
6189         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
6190         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
6191         * gnus-srvr.el (gnus-server-compact-server): New function.
6192         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
6193         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
6194
6195 2005-09-18  Deepak Goel  <deego@gnufans.org>
6196
6197         * sieve.el (sieve-help): Fix `message' call: first arg should be a
6198         format spec.
6199
6200 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6201
6202         * gnus.el (gnus-group-startup-message): Bind image-load-path.
6203
6204 2005-09-15  Romain Francoise  <romain@orebokech.com>
6205
6206         * message.el (message-fill-paragraph): Clarify docstring.
6207
6208 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6209
6210         * gnus-art.el (gnus-mime-display-part): Protect against broken
6211         MIME messages.
6212
6213 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6214
6215         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
6216         before parsing header.
6217
6218 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
6219
6220         * html2text.el (html2text-replace-list): Add new entities.
6221
6222 2005-09-11  Romain Francoise  <romain@orebokech.com>
6223
6224         * message.el (message-alternative-emails): Improve docstring.
6225         (message-setup-1): Call `message-use-alternative-email-as-from'
6226         after `message-setup-hook' to give it precedence over posting
6227         styles, etc.
6228         (message-use-alternative-email-as-from): Add docstring.  Remove
6229         the original From header if present.
6230
6231         * nnml.el (nnml-compressed-files-size-threshold): New variable.
6232         (nnml-save-mail): Use it.
6233
6234         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
6235         articles.  Add new argument `silent'.
6236         (gnus-uu-mark-all): Report the total number of marked articles.
6237
6238 2005-09-10  Romain Francoise  <romain@orebokech.com>
6239
6240         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
6241         (gnus-uu-mark-series): Likewise.
6242
6243 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
6244
6245         * spam-report.el (spam-report-gmane): Fix generation of spam
6246         report URL.
6247
6248 2005-09-10  Simon Josefsson  <jas@extundo.com>
6249
6250         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
6251         t, based on discussion on the ding list with Robert Epprecht
6252         <epprecht@solnet.ch>.
6253
6254 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
6255
6256         * spam-report.el (spam-report-gmane): Make it work without
6257         X-Report-Spam header.  Gmane now only provides Archived-At.
6258         This is only used if `spam-report-gmane-use-article-number' is nil.
6259         (spam-report-gmane-spam-header): Remove.  Not used anymore.
6260
6261         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
6262         make `gnus-summary-sort-by-recipient' work with threading.
6263
6264         * nnweb.el (nnweb-google-wash-article): Print a message if article
6265         is not available.
6266
6267 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6268
6269         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
6270         change.  Decode text/* parts content before displaying.
6271
6272 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6273
6274         * mml-smime.el: Remove defvar of gnus-extract-address-components.
6275
6276 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6277
6278         * mm-view.el (mm-display-inline-fontify): Disable support modes.
6279
6280         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
6281         url-package-name, url-package-version,
6282         w3m-cid-retrieve-function-alist, w3m-current-buffer,
6283         w3m-display-inline-images, and w3m-minor-mode-map.
6284
6285 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
6286
6287         * message.el (message-tab-body-function): Fixed mismatched custom
6288         type.
6289
6290         * gnus.el (gnus-group-change-level-function): Ditto.
6291
6292         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
6293
6294         * gnus-art.el (gnus-signature-limit)
6295         (gnus-article-mime-part-function): Ditto.
6296
6297 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6298
6299         * mml.el (mml-mode): Silence the byte compiler.
6300
6301         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
6302         using `(sit-for 0)' before moving the point to the specified part;
6303         skip unbuttonized parts.
6304         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
6305         return to the summary window if gnus-auto-select-part is non-nil.
6306
6307 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
6308
6309         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
6310         variables.
6311         (mml-dnd-attach-file, mml-mode): Use them.
6312
6313         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
6314         Make fetching article by MID work again for Google Groups.  Added
6315         FIXME concerning gnus-group-make-web-group.
6316
6317         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
6318         Don't depend on Gnus by using mail-extract-address-components if
6319         gnus-extract-address-components is not bound.
6320
6321 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6322
6323         * gnus-art.el (gnus-mime-display-security): Don't display the
6324         signature, but only the signed part.
6325
6326 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6327
6328         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
6329
6330         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
6331         list, not listp.
6332
6333 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
6334
6335         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
6336         when encoding.
6337
6338         * mm-bodies.el (mm-decode-content-transfer-encoding):
6339         De-canonicalize CRLF for all text content types, not just
6340         text/plain.
6341
6342 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6343
6344         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
6345         valid article; point arrow and cursor at the MIME button.
6346
6347 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6348
6349         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
6350         Suggested by Dan Christensen <jdc@uwo.ca>.
6351
6352         * mm-decode.el (mm-save-part): Enable change of prompt.
6353
6354 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
6355
6356         * gnus-msg.el (gnus-inews-add-send-actions): Made
6357         `message-post-method' lambda parameter ARG `&optional'.
6358
6359 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6360
6361         * gnus-sum.el (gnus-summary-mime-map): Added
6362         gnus-article-save-part-and-strip, gnus-article-delete-part and
6363         gnus-article-jump-to-part.
6364
6365         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
6366         (gnus-article-edit-part): Use it.
6367         (gnus-article-part-wrapper): Added no-handle argument.
6368         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
6369         functions.
6370
6371 2005-08-29  Romain Francoise  <romain@orebokech.com>
6372
6373         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6374         docstring.
6375         (gnus-face-from-file): Likewise.
6376
6377 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6378
6379         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
6380         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
6381         non-nil.
6382         (gnus-auto-select-part): New variable.
6383         (gnus-article-jump-to-part): New function.
6384         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
6385         (gnus-mime-delete-part): Allow selecting specified part after
6386         deleting or stripping parts.
6387         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
6388         part if argument is bogus.
6389
6390 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
6391
6392         * gnus-art.el (w3m-minor-mode-map):
6393         * gnus-spec.el (gnus-newsrc-file-version):
6394         * gnus-util.el (nnmail-active-file-coding-system)
6395         (gnus-original-article-buffer, gnus-user-agent):
6396         * gnus.el (gnus-ham-process-destinations)
6397         (gnus-parameter-ham-marks-alist)
6398         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
6399         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
6400         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
6401         * mm-decode.el (gnus-current-window-configuration):
6402         * mm-extern.el (gnus-article-mime-handles):
6403         * mm-url.el (url-current-object, url-package-name)
6404         (url-package-version):
6405         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
6406         (smime-keys, w3m-cid-retrieve-function-alist)
6407         (w3m-current-buffer, w3m-display-inline-images)
6408         (w3m-minor-mode-map):
6409         * mml-smime.el (gnus-extract-address-components):
6410         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
6411         (gnus-newsrc-hashtb, message-default-charset)
6412         (message-deletable-headers, message-options)
6413         (message-posting-charset, message-required-mail-headers)
6414         (message-required-news-headers):
6415         * mml1991.el (mc-pgp-always-sign):
6416         * mml2015.el (mc-pgp-always-sign):
6417         * nnheader.el (nnmail-extra-headers):
6418         * rfc1843.el (gnus-decode-encoded-word-function)
6419         (gnus-decode-header-function, gnus-newsgroup-name):
6420         * spam-stat.el (gnus-original-article-buffer): Add defvars.
6421
6422 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
6423
6424         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
6425         the end of the date treatments.
6426
6427 2005-08-15  Simon Josefsson  <jas@extundo.com>
6428
6429         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
6430         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
6431         Capello and Romain Francoise.
6432         (pgg-fetch-key-function): Removed, not used?
6433         (pgg-insert-url-with-w3): Require url, to get
6434         url-insert-file-contents regardless of where it is defined.
6435
6436 2005-08-13  Romain Francoise  <romain@orebokech.com>
6437
6438         * message.el (message-cite-original-1): New function.
6439         (message-cite-original): Use it.
6440         (message-cite-original-without-signature): Ditto.
6441
6442 2005-08-08  Romain Francoise  <romain@orebokech.com>
6443
6444         * message.el (message-yank-empty-prefix): New variable.
6445         (message-indent-citation): Use it.
6446         (message-cite-original-without-signature): Respect X-No-Archive.
6447
6448 2005-08-08  Simon Josefsson  <jas@extundo.com>
6449
6450         * pgg.el: Autoload url-insert-file-contents instead of loading
6451         w3/url.
6452         (pgg-insert-url-with-w3): Don't load url here.
6453
6454 2005-08-07  Jesper Harder  <harder@phys.au.dk>
6455
6456         * message.el (message-kill-to-signature): Don't insert newline at
6457         bol.
6458         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
6459
6460 2005-08-06  Romain Francoise  <romain@orebokech.com>
6461
6462         * message.el (message-user-fqdn): Fix typo in docstring.
6463
6464 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
6465
6466         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
6467
6468         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
6469
6470 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6471
6472         * mm-bodies.el (mm-encode-body): Use coding system rather than
6473         charset to encode text.
6474
6475         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
6476         number of charsets if utf-8 is available (XEmacs).
6477
6478 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
6479
6480         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
6481         taken from `gnus-button-mid-or-mail-regexp'.
6482         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
6483         (gnus-button-alist): Improve regexp for domain part of the MIDs
6484         for news:localpart@domain buttons.
6485         (gnus-button-ctan-directory-regexp): Update.
6486
6487 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6488
6489         * sieve-manage.el (sieve-manage-interactive-login): Use
6490         make-local-variable rather than make-variable-buffer-local.
6491         (sieve-manage-open): Ditto.
6492         (sieve-manage-authenticate): Ditto.
6493
6494         * mml.el (mml-generate-mime-1): Make the content type default to
6495         text/plain if the filename is not specified.
6496
6497 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6498
6499         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
6500         instead of insert-buffer.
6501
6502         * message.el (message-yank-original): Ditto; set the mark at the
6503         end of the yanked message.
6504
6505 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6506
6507         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
6508         lines to scroll rather than to stop it.
6509
6510         * mml.el (mml-generate-default-type): Add doc string.
6511         (mml-generate-mime-1): Use mm-default-file-encoding or make it
6512         default to application/octet-stream when determining the content
6513         type if it is not specified for the part or the mml contents; add
6514         a comment about mml-generate-default-type.
6515
6516 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
6517
6518         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
6519         make it default to application/octet-stream when determining the
6520         content type if it is not specified for the external contents.
6521
6522 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6523
6524         * rfc2231.el (rfc2231-parse-string): Take care that not only a
6525         segmented parameter but also other parameters might be there.
6526
6527 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6528
6529         * mm-decode.el (mm-display-external): Delete temp file, directory
6530         and buffer immediately if the external process is exited.
6531
6532 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6533
6534         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
6535         fewer lines than that of scroll-margin.
6536         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
6537
6538 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6539
6540         * gnus-art.el (gnus-article-next-page): Revert.
6541         (gnus-article-beginning-of-window): New macro.
6542         (gnus-article-next-page-1): Use it.
6543         (gnus-article-prev-page): Ditto.
6544         (gnus-article-edit-part): Use insert-buffer-substring instead of
6545         insert-buffer.
6546         (gnus-article-edit-exit): Ditto.
6547
6548         * gnus-util.el (gnus-beginning-of-window): Remove.
6549         (gnus-end-of-window): Remove.
6550
6551         * lpath.el: Don't bind header-line-format and scroll-margin.
6552
6553 2005-07-25  Simon Josefsson  <jas@extundo.com>
6554
6555         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
6556         to have the url package without w3.  Reported by Daiki Ueno
6557         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
6558
6559 2005-07-20  Didier Verna  <didier@xemacs.org>
6560
6561         * gnus-diary.el: Remove the description comment (nndiary is now
6562         properly documented in the Gnus manual).
6563         Fix the spelling of "Back End".
6564         * nndiary.el: Ditto.
6565         Fix the copyright notice.
6566
6567 2005-07-18  Romain Francoise  <romain@orebokech.com>
6568
6569         * gnus-sum.el (gnus-summary-to-prefix,
6570         gnus-summary-newsgroup-prefix): New variables.
6571         (gnus-summary-from-or-to-or-newsgroups): Use them.
6572
6573 2005-07-17  Romain Francoise  <romain@orebokech.com>
6574
6575         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
6576         space as it's generally not especially interesting to the user.
6577
6578 2005-07-16  Romain Francoise  <romain@orebokech.com>
6579
6580         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
6581         nil to avoid prompting and file modification if one of the
6582         messages at the top of the nnfolder file contains a copyright
6583         notice.
6584         Update copyright notice.
6585
6586         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
6587         instead of `current-time-string' as the latter creates a time
6588         string that is not RFC 2822 compliant (it lacks the zone).
6589         Update copyright notice.
6590
6591 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
6592
6593         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
6594         for text/rtf.  Display default in prompt.  Pass default for M-n.
6595
6596         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
6597
6598 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6599
6600         * gnus-msg.el (gnus-button-mailto): Remove
6601         save-selected-window-window hackery because it relies on
6602         save-selected-window internals.
6603
6604 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6605
6606         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
6607         (gnus-article-next-page-1): Use gnus-beginning-of-window.
6608         (gnus-article-prev-page): Ditto.
6609
6610         * gnus-util.el (gnus-beginning-of-window): New function.
6611         (gnus-end-of-window): New function.
6612
6613         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
6614
6615 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
6616
6617         * gnus-score.el (gnus-score-edit-all-score): Set
6618         gnus-score-edit-exit-function to gnus-score-edit-done and call
6619         gnus-message.
6620
6621 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6622
6623         * gnus-msg.el (gnus-button-mailto): Remove
6624         save-selected-window-window hackery because it relies on
6625         save-selected-window internals.
6626
6627 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6628
6629         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
6630         add-minor-mode.
6631         (gnus-binary-mode): Ditto.
6632
6633         * gnus-topic.el (gnus-topic-mode): Ditto.
6634
6635 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
6636
6637         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
6638         (gnus-article-prev-page): Take scroll-margin into consideration.
6639
6640 2005-07-04  Lute Kamstra  <lute@gnu.org>
6641
6642         Update FSF's address in GPL notices.
6643
6644 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
6645
6646         * gnus.el (gnus-exit):
6647         * gnus-group.el (gnus-group-icons):
6648         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
6649
6650         * gnus-nocem.el (gnus-nocem):
6651         * message.el (message-various, message-buffers, message-sending)
6652         (message-interface, message-forwarding, message-insertion)
6653         (message-headers, message-news, message-mail):
6654         * pgg-gpg.el (pgg-gpg):
6655         * pgg-parse.el (pgg-parse):
6656         * pgg-pgp.el (pgg-pgp):
6657         * pgg-pgp5.el (pgg-pgp5):
6658         * pop3.el (pop3): Finish `defgroup' description with period.
6659
6660 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6661
6662         * gnus-art.el (article-display-face): Improve the efficiency.
6663         (article-display-x-face): Ditto; remove grey x-face stuff.
6664
6665 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6666
6667         * gnus-art.el (article-display-face): Correct the position in
6668         which Faces are inserted.
6669
6670 2005-06-29  Didier Verna  <didier@xemacs.org>
6671
6672         * gnus-art.el (article-display-face): Display faces in correct
6673         order.
6674
6675 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6676
6677         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
6678         (gnus-fill-real-hashtb): Use hash table instead of obarray.
6679         (gnus-nocem-check-article): Fetch the Type header.
6680         (gnus-nocem-message-wanted-p): Fix the way to examine types.
6681         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
6682         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
6683         make sure gnus-nocem-hashtb is initialized.
6684         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
6685         (gnus-nocem-unwanted-article-p): Ditto.
6686
6687         * pgg.el (pgg-verify): Return the verification result.
6688
6689 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6690
6691         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
6692         is ascii.
6693
6694 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
6695
6696         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
6697         `show-nonbreak-escape'.
6698
6699 2005-06-23  Lute Kamstra  <lute@gnu.org>
6700
6701         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
6702
6703         * dig.el (dig-mode):
6704         * smime.el (smime-mode): Use gnus-run-mode-hooks.
6705
6706 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
6707
6708         * nnimap.el (nnimap-split-download-body): Fix spellings.
6709
6710 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
6711
6712         * gnus-art.el (gnus-article-encrypt-body):
6713         * gnus-cus.el (gnus-score-customize):
6714         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
6715         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
6716
6717 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6718
6719         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
6720         header by looking for magic "MII" at the beginnig.
6721
6722 2005-06-16  Miles Bader  <miles@gnu.org>
6723
6724         * gnus-xmas.el (gnus-xmas-group-startup-message):
6725         Use renamed gnus-splash face.
6726
6727         * assistant.el (assistant-field): Remove "-face" suffix from face name.
6728         (assistant-field-face): New backward-compatibility alias for renamed
6729         face.
6730         (assistant-render-text): Use renamed assistant-field face.
6731
6732         * spam.el (spam): Remove "-face" suffix from face name.
6733         (spam-face): New backward-compatibility alias for renamed face.
6734         (spam-face, spam-initialize): Use renamed spam face.
6735
6736         * message.el (message-header-to, message-header-cc)
6737         (message-header-subject, message-header-newsgroups)
6738         (message-header-other, message-header-name)
6739         (message-header-xheader, message-separator, message-cited-text)
6740         (message-mml): Remove "-face" suffix from face names.
6741         (message-header-to-face, message-header-cc-face)
6742         (message-header-subject-face, message-header-newsgroups-face)
6743         (message-header-other-face, message-header-name-face)
6744         (message-header-xheader-face, message-separator-face)
6745         (message-cited-text-face, message-mml-face):
6746         New backward-compatibility aliases for renamed faces.
6747         (message-font-lock-keywords): Use renamed message faces.
6748
6749         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
6750         (sieve-test-commands, sieve-tagged-arguments):
6751         Remove "-face" suffix from face names.
6752         (sieve-control-commands-face, sieve-action-commands-face)
6753         (sieve-test-commands-face, sieve-tagged-arguments-face):
6754         New backward-compatibility aliases for renamed faces.
6755         (sieve-control-commands-face, sieve-action-commands-face)
6756         (sieve-test-commands-face, sieve-tagged-arguments-face):
6757         Use renamed sieve faces.
6758
6759         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
6760         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
6761         (gnus-group-news-3-empty, gnus-group-news-4)
6762         (gnus-group-news-4-empty, gnus-group-news-5)
6763         (gnus-group-news-5-empty, gnus-group-news-6)
6764         (gnus-group-news-6-empty, gnus-group-news-low)
6765         (gnus-group-news-low-empty, gnus-group-mail-1)
6766         (gnus-group-mail-1-empty, gnus-group-mail-2)
6767         (gnus-group-mail-2-empty, gnus-group-mail-3)
6768         (gnus-group-mail-3-empty, gnus-group-mail-low)
6769         (gnus-group-mail-low-empty, gnus-summary-selected)
6770         (gnus-summary-cancelled, gnus-summary-high-ticked)
6771         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
6772         (gnus-summary-high-ancient, gnus-summary-low-ancient)
6773         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
6774         (gnus-summary-low-undownloaded)
6775         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
6776         (gnus-summary-low-unread, gnus-summary-normal-unread)
6777         (gnus-summary-high-read, gnus-summary-low-read)
6778         (gnus-summary-normal-read, gnus-splash):
6779         Remove "-face" suffix from face names.
6780         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
6781         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
6782         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
6783         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
6784         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
6785         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
6786         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
6787         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
6788         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
6789         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
6790         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
6791         (gnus-summary-selected-face, gnus-summary-cancelled-face)
6792         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
6793         (gnus-summary-normal-ticked-face)
6794         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
6795         (gnus-summary-normal-ancient-face)
6796         (gnus-summary-high-undownloaded-face)
6797         (gnus-summary-low-undownloaded-face)
6798         (gnus-summary-normal-undownloaded-face)
6799         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
6800         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
6801         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
6802         (gnus-splash-face):
6803         New backward-compatibility aliases for renamed faces.
6804         (gnus-group-startup-message): Use renamed gnus faces.
6805
6806         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
6807         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
6808         (gnus-server-agent): Remove "-face" suffix from face names.
6809         (gnus-server-agent-face, gnus-server-opened-face)
6810         (gnus-server-closed-face, gnus-server-denied-face)
6811         (gnus-server-offline-face):
6812         New backward-compatibility aliases for renamed faces.
6813         (gnus-server-agent-face, gnus-server-opened-face)
6814         (gnus-server-closed-face, gnus-server-denied-face)
6815         (gnus-server-offline-face): Use renamed gnus faces.
6816
6817         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
6818         Remove "-face" suffix from face names.
6819         (gnus-picon-xbm-face, gnus-picon-face):
6820         New backward-compatibility aliases for renamed faces.
6821
6822         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
6823         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
6824         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
6825         (gnus-cite-11): Remove "-face" suffix from face names.
6826         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
6827         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
6828         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
6829         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
6830         New backward-compatibility aliases for renamed faces.
6831         (gnus-cite-attribution-face, gnus-cite-face-list)
6832         (gnus-article-boring-faces): Use renamed gnus faces.
6833
6834         * gnus-art.el (gnus-signature, gnus-header-from)
6835         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
6836         (gnus-header-content): Remove "-face" suffix from face names.
6837         (gnus-signature-face, gnus-header-from-face)
6838         (gnus-header-subject-face, gnus-header-newsgroups-face)
6839         (gnus-header-name-face, gnus-header-content-face):
6840         New backward-compatibility aliases for renamed faces.
6841         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
6842
6843         * gnus-sum.el (gnus-summary-selected-face)
6844         (gnus-summary-highlight): Use renamed gnus faces.
6845         * gnus-group.el (gnus-group-highlight): Likewise.
6846
6847 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
6848
6849         * gnus-sieve.el (gnus-sieve-article-add-rule):
6850         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
6851         * spam-stat.el (spam-stat-buffer-change-to-spam)
6852         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
6853
6854         * message.el (message-is-yours-p):
6855         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
6856
6857 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6858
6859         * mm-view.el (mm-inline-text): Withdraw the last change.
6860
6861 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6862
6863         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
6864         executing enriched-decode.
6865
6866 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6867
6868         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
6869         charset of tar files.
6870
6871 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
6872
6873         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
6874
6875 2005-06-04  Lute Kamstra  <lute@gnu.org>
6876
6877         * nnfolder.el (nnfolder-read-folder): Make sure that undo
6878         information is never recorded.
6879
6880 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6881
6882         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
6883
6884 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6885
6886         * pop3.el (pop3-apop): Run md5 in the binary mode.
6887
6888         * starttls.el (starttls-set-process-query-on-exit-flag):
6889         Use eval-and-compile.
6890
6891 2005-05-31  Simon Josefsson  <jas@extundo.com>
6892
6893         * smime.el (smime-replace-in-string): Define.
6894         (smime-cert-by-ldap-1): Use it.
6895
6896 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6897
6898         * gnus-art.el (article-display-x-face): Replace
6899         process-kill-without-query by gnus-set-process-query-on-exit-flag.
6900
6901         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
6902         set-process-query-on-exit-flag or process-kill-without-query.
6903
6904         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
6905         loop instead of replace-regexp.
6906
6907         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
6908         instead of process-kill-without-query if it is available.
6909
6910         * lpath.el: Fbind ldap-search-entries.
6911
6912         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
6913         instead of find-file-hooks if it is available.
6914
6915         * mml1991.el: Bind pgg-default-user-id when compiling.
6916
6917         * mml2015.el: Bind pgg-default-user-id when compiling.
6918
6919         * nndraft.el (nndraft-request-associate-buffer):
6920         Use write-contents-functions instead of write-contents-hooks if it is
6921         available.
6922
6923         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
6924         instead of find-file-hooks if it is available.
6925
6926         * nntp.el (nntp-open-connection): Replace
6927         process-kill-without-query by gnus-set-process-query-on-exit-flag.
6928         (nntp-open-ssl-stream): Ditto.
6929         (nntp-open-tls-stream): Ditto.
6930
6931         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
6932         set-process-query-on-exit-flag or process-kill-without-query.
6933         (starttls-open-stream-gnutls): Use it instead of
6934         process-kill-without-query.
6935         (starttls-open-stream): Ditto.
6936
6937 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
6938
6939         * smime.el (smime-cert-by-ldap-1): Don't use
6940         replace-regexp-in-string.
6941
6942 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6943
6944         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
6945
6946         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
6947         in PEM format.  Adjust to the XEmacs compability.
6948
6949 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
6950
6951         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
6952         by `string-to-number'.
6953         * gnus-agent.el (gnus-agent-regenerate-group)
6954         (gnus-agent-fetch-articles): Ditto.
6955         * gnus-art.el (gnus-button-fetch-group): Ditto.
6956         * gnus-cache.el (gnus-cache-generate-active)
6957         (gnus-cache-articles-in-group): Ditto.
6958         * gnus-group.el (gnus-group-set-current-level)
6959         (gnus-group-insert-group-line): Ditto.
6960         * gnus-score.el (gnus-score-set-expunge-below)
6961         (gnus-score-set-mark-below, gnus-summary-score-effect)
6962         (gnus-summary-score-entry): Ditto.
6963         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
6964         (gnus-soup-pack): Ditto.
6965         * gnus-spec.el (gnus-xmas-format): Ditto.
6966         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
6967         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
6968         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
6969         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
6970         * nndb.el (nndb-get-remote-expire-response): Ditto.
6971         * nndiary.el (nndiary-parse-schedule-value)
6972         (nndiary-string-to-number, nndiary-request-replace-article)
6973         (nndiary-request-article): Ditto.
6974         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
6975         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
6976         * nneething.el (nneething-make-head): Ditto.
6977         * nnfolder.el (nnfolder-request-article)
6978         (nnfolder-retrieve-headers): Ditto.
6979         * nnheader.el (nnheader-file-to-number): Ditto.
6980         * nnkiboze.el (nnkiboze-request-article): Ditto.
6981         * nnmail.el (nnmail-process-unix-mail-format)
6982         (nnmail-process-babyl-mail-format): Ditto.
6983         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
6984         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
6985         (nnmh-request-create-group, nnmh-request-list-1)
6986         (nnmh-request-group, nnmh-request-article): Ditto.
6987         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
6988         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
6989         * nnsoup.el (nnsoup-make-active): Ditto.
6990         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
6991         * nntp.el (nntp-find-group-and-number)
6992         (nntp-retrieve-headers-with-xover): Ditto.
6993         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
6994         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
6995         (pgg-format-key-identifier): Ditto.
6996         * pop3.el (pop3-last, pop3-stat): Ditto.
6997         * qp.el (quoted-printable-decode-region): Ditto.
6998
6999         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
7000         of concat.
7001
7002 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7003
7004         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
7005
7006         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
7007
7008         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
7009
7010         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
7011
7012         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
7013
7014         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
7015
7016         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
7017         (gnus-carpal-mode): Ditto.
7018
7019         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
7020         (gnus-browse-mode): Ditto.
7021
7022         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
7023
7024         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
7025
7026 2005-05-29  Richard M. Stallman  <rms@gnu.org>
7027
7028         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
7029
7030 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7031
7032         * gnus-util.el (gnus-run-mode-hooks): New function.
7033
7034         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
7035
7036         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
7037         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
7038
7039 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
7040
7041         * gnus-agent.el (gnus-agent-make-mode-line-string):
7042         Use mode-line-highlight as mouse-face.
7043
7044 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7045
7046         * canlock.el (canlock): Change the parent group to news.
7047
7048         * deuglify.el (gnus-outlook-deuglify): Add :group.
7049
7050         * dig.el (dig): Add :group.
7051
7052         * dns-mode.el (dns-mode): Add :group.
7053
7054         * encrypt.el (encrypt): Add :group.
7055
7056         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
7057         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
7058         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
7059         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
7060         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
7061
7062         * gnus-diary.el (gnus-diary): Add :group.
7063
7064         * gnus.el (gnus-group-news-1-face): Add :group.
7065         (gnus-group-news-1-empty-face): Ditto.
7066         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
7067         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
7068         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
7069         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
7070         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
7071         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
7072         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
7073         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
7074         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
7075         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
7076         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
7077         (gnus-summary-high-ticked-face): Ditto.
7078         (gnus-summary-low-ticked-face): Ditto.
7079         (gnus-summary-normal-ticked-face): Ditto.
7080         (gnus-summary-high-ancient-face): Ditto.
7081         (gnus-summary-low-ancient-face): Ditto.
7082         (gnus-summary-normal-ancient-face): Ditto.
7083         (gnus-summary-high-undownloaded-face): Ditto.
7084         (gnus-summary-low-undownloaded-face): Ditto.
7085         (gnus-summary-normal-undownloaded-face): Ditto.
7086         (gnus-summary-high-unread-face): Ditto.
7087         (gnus-summary-low-unread-face): Ditto.
7088         (gnus-summary-normal-unread-face): Ditto.
7089         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
7090         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
7091
7092         * hashcash.el (hashcash): New custom group.
7093         (hashcash-default-payment): Add :group.
7094         (hashcash-payment-alist): Ditto.
7095         (hashcash-default-accept-payment): Ditto.
7096         (hashcash-accept-resources): Ditto.
7097         (hashcash-path): Ditto.
7098         (hashcash-extra-generate-parameters): Ditto.
7099         (hashcash-double-spend-database): Ditto.
7100         (hashcash-in-news): Ditto.
7101
7102         * message.el (message-minibuffer-local-map): Add :group.
7103
7104         * netrc.el (netrc): Add :group.
7105
7106         * sieve-manage.el (sieve-manage-log): Add :group.
7107         (sieve-manage-default-user): Diito.
7108         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
7109         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
7110         (sieve-manage-authenticators): Ditto.
7111         (sieve-manage-authenticator-alist): Ditto.
7112         (sieve-manage-default-port): Ditto.
7113
7114         * sieve-mode.el (sieve-control-commands-face): Add :group.
7115         (sieve-action-commands-face): Ditto.
7116         (sieve-test-commands-face): Ditto.
7117         (sieve-tagged-arguments-face): Ditto.
7118
7119         * smime.el (smime): Add :group.
7120
7121         * spam-report.el (spam-report): Add :group.
7122
7123         * spam.el (spam, spam-face): Add :group.
7124
7125 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7126
7127         * nntp.el (nntp-next-result-arrived-p): Some news servers may
7128         return \n.\n.\n at the end of articles.  Protect against that.
7129         (nntp-with-open-group): Allow debugging.
7130
7131         * nnheader.el (mail-header-set-extra): Make into a function
7132         because I just could't understand how to quote the list properly.
7133
7134         * dns.el (query-dns-cached): New function.
7135
7136 2005-05-26  Lute Kamstra  <lute@gnu.org>
7137
7138         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
7139
7140 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7141
7142         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
7143
7144         * gnus-art.el: Don't autoload mail-extract-address-components.
7145
7146         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
7147         eval-and-compile to evaluate it.
7148
7149         * hashcash.el: Don't autoload executable-find.
7150
7151         * nndb.el: Don't declare the nndb back end two or more times; don't
7152         autoload news-reply-mode, news-setup, cancel-timer and telnet.
7153
7154         * nntp.el: Autoload format-spec instead of format; use
7155         eval-and-compile to evaluate autoload forms.
7156
7157 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
7158
7159         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
7160
7161 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7162
7163         * gnus.el (gnus-version-number): Bump version.
7164
7165 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7166
7167         * gnus.el: No Gnus v0.3 is released.
7168
7169 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7170
7171         * lpath.el (featurep): Bind show-nonbreak-escape.
7172
7173 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7174
7175         * gnus-art.el (gnus-article-edit-part): Disable undo.
7176
7177 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7178
7179         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
7180         gnus-article-date-lapsed-new-header is t if date timer is active;
7181         skip headers in which the original date value is empty.
7182         (gnus-article-save-original-date): Redefine it as a macro.
7183         (gnus-display-mime): Use it.
7184
7185 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7186
7187         * gnus-art.el (article-date-ut): Support converting date in
7188         forwarded parts as well.
7189         (gnus-article-save-original-date): New function.
7190         (gnus-display-mime): Use it.
7191
7192 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
7193
7194         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
7195         enclosure element of <item>.
7196
7197 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
7198
7199         * message.el (message-kill-buffer-query): Renamed from
7200         `message-kill-buffer-query-if-modified'.  Added :version.
7201
7202 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7203
7204         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
7205         window layout.
7206
7207 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7208
7209         * mml.el: Autoload dnd when compiling.
7210
7211 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7212
7213         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
7214         x-dnd-*.
7215
7216 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7217
7218         * qp.el (quoted-printable-encode-region): Save excursion.
7219
7220 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
7221
7222         * message.el (message-kill-buffer-query-if-modified): Add new variable
7223         so the user can kill a modified message buffer quickly.
7224         (message-kill-buffer): Use it.
7225
7226 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7227
7228         * lpath.el: Fbind display-time-event-handler; don't fbind
7229         string-to-multibyte.
7230
7231         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
7232
7233 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7234
7235         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
7236         contained in text because xml.el decodes entities) with LFs.
7237
7238 2005-04-11  Lute Kamstra  <lute@gnu.org>
7239
7240         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
7241         differently.
7242
7243 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7244
7245         * mm-util.el (mm-detect-coding-region): Typo.
7246
7247 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7248
7249         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
7250
7251 2005-04-06  D Goel  <deego@gnufans.org>
7252
7253         * spam-stat.el (spam-stat-score-buffer): Add a call to a
7254         user-function allow user modifications of the scores.
7255         (spam-stat-score-buffer-user): New function, to allow
7256         user-computed modifications to the score.
7257         (spam-stat-score-buffer-user-functions): List of additional
7258         scoring functions.
7259         (spam-stat-error-holder): Global temporary error holder.
7260         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
7261         variable.
7262
7263 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
7264
7265         * gnus-registry.el (gnus-registry-clean-empty-function)
7266         (gnus-registry-trim, gnus-registry-fetch-groups)
7267         (gnus-registry-delete-group): Groups that match
7268         `gnus-registry-ignored-groups' are removed from the registry
7269         entries, not just ignored for splitting.  This helps clean up the
7270         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
7271         to get all the groups a message ID is in.
7272
7273         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
7274         (spam-stat-split-fancy): Change "threshhold" to "threshold"
7275         (spam-stat-score-buffer-user-functions): Add :number custom type.
7276
7277 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7278
7279         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
7280         argument in XEmacs.
7281
7282         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
7283         (nnrss-request-group): Decode group name first.
7284         (nnrss-request-article): Make a text/plain article if mml-to-mime
7285         failed.
7286         (nnrss-get-encoding): Return a compatible encoding according to
7287         nnrss-compatible-encoding-alist.
7288         (nnrss-find-el): Use consp instead of listp.
7289         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
7290
7291 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7292
7293         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
7294         which Emacs 20 doesn't support.
7295         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
7296
7297 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7298
7299         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
7300         silence the byte compiler inside the defun.
7301
7302         * gnus-demon.el (parse-time-string): Add autoload.
7303
7304         * gnus-delay.el (parse-time-string): Add autoload.
7305
7306         * gnus-art.el (parse-time-string): Add autoload.
7307
7308         * nnultimate.el (parse-time): Require for `parse-time-string'.
7309
7310 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7311
7312         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
7313
7314         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
7315
7316         * smime.el (smime-ldap-host-list): Add :version.
7317
7318 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7319
7320         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
7321         pass it to `gnus-browse-read-group'.
7322         (gnus-browse-read-group): Add NUMBER argument and pass it to
7323         `gnus-group-read-ephemeral-group'.
7324
7325         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
7326         argument and pass it to `gnus-group-read-group'.
7327
7328 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
7329
7330         * mm-util.el (mm-xemacs-find-mime-charset): Only call
7331         mm-xemacs-find-mime-charset-1 if we have the mule feature
7332         available at runtime.
7333
7334 2005-03-25  Werner Lemberg  <wl@gnu.org>
7335
7336         * nnmaildir.el: Replace `illegal' with `invalid'.
7337
7338 2005-03-23  Lute Kamstra  <lute@gnu.org>
7339
7340         * time-date.el: Add comment on time value formats.
7341         Don't require parse-time.
7342         (with-decoded-time-value): New macro.
7343         (encode-time-value): New function.
7344         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
7345         (days-to-time): Return a valid time value when arg is huge.
7346         (time-since): Use time-subtract.
7347         (time-to-number-of-days): Use time-to-seconds.
7348
7349 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7350
7351         * gnus-start.el (gnus-display-time-event-handler):
7352         Check display-time-timer at runtime rather than only at load time
7353         in case display-time-mode is turned off in the mean time.
7354
7355 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7356
7357         * nnimap.el (nnimap-open-connection): Print which authinfo file is
7358         used.
7359
7360         * nneething.el (nneething-map-file-directory): Derive from
7361         `gnus-directory'.
7362
7363         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
7364         the To/Cc button.
7365
7366 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7367
7368         * nnmaildir.el (nnmaildir-request-accept-article):
7369         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
7370
7371 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7372
7373         * gnus-async.el: Require timer-funcs at compile time when in
7374         XEmacs for `run-with-idle-timer'.
7375
7376 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7377
7378         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
7379         autoloaded function.
7380
7381 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7382
7383         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
7384
7385 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
7386
7387         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
7388
7389 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7390
7391         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
7392         gnus-expert-user to default.
7393
7394 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
7395
7396         * nnimap.el (nnimap-open-server): Ditto.
7397
7398         * imap.el (imap-authenticate): Fix typo.
7399
7400 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
7401
7402         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
7403         buffer (since IMAP server might return FETCH response out of
7404         order, and the nntp buffer must be sorted).
7405
7406 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
7407
7408         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
7409         comparison on string.
7410
7411         * gnus-agent.el (gnus-agent-long-article,
7412         gnus-agent-short-article, gnus-agent-score): Renamed category
7413         keywords to match gnus-cus.
7414         (gnus-agent-summary-fetch-series): Modified to protect against
7415         gnus-agent-summary-fetch-group clearing processable flags.
7416         (gnus-agent-synchronize-group-flags): Update live group buffer as
7417         synchronization may occur due to the user toggle the plugged
7418         status.
7419         (gnus-agent-fetch-group-1): Clear downloadable flag when article
7420         successfully downloaded.
7421         (gnus-agent-expire-group-1): Avoid using markers when the overview
7422         is in ascending order; greatly improves performance.
7423         (gnus-agent-regenerate-group): Use
7424         gnus-agent-synchronize-group-flags to reset read status in both
7425         gnus and server.
7426         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
7427
7428 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
7429
7430         * message.el: Don't autoload former message-utils variables.
7431         (message-strip-subject-trailing-was): Change doc string.
7432
7433         * nnweb.el: Fixes for `gnus-group-make-web-group'.
7434         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
7435         (nnweb-google-search): Add "hl=en" here.
7436         (nnweb-google-parse-1, nnweb-google-create-mapping):
7437         Don't hardcode URL.
7438
7439 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7440
7441         * message.el (message-get-reply-headers, message-followup):
7442         Mention related variables `message-use-followup-to' and
7443         `message-use-mail-followup-to', in the information buffer.
7444
7445         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
7446         of broken groups(-beta).google.com.
7447
7448 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
7449
7450         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
7451         parameter to invoked gnus-request-move-article; remove the
7452         redundant gnus-sum-hint-move-is-internal variable; apply the marks
7453         all at once instead of once per article.
7454         (gnus-summary-remove-process-mark): Accept a list of articles as
7455         well as a single article for processing.
7456
7457         * gnus-int.el (gnus-request-move-article): Add move-is-internal
7458         parameter.
7459
7460         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
7461
7462         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
7463
7464         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
7465         parameter.
7466
7467         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
7468         parameter.
7469
7470         * nnimap.el (nnimap-request-move-article): Add move-is-internal
7471         parameter and remove the gnus-sum-hint-move-is-internal variable.
7472
7473         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
7474         parameter.
7475
7476         * nndraft.el (nndraft-request-move-article): Add move-is-internal
7477         parameter.
7478
7479         * nndiary.el (nndiary-request-move-article): Add move-is-internal
7480         parameter.
7481
7482         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
7483
7484         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
7485         parameter.
7486
7487         * nnagent.el (nnagent-request-move-article): Add move-is-internal
7488         parameter.
7489
7490 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
7491
7492         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
7493         a more conservative way.
7494
7495 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
7496
7497         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
7498         buffer, so it moves the window's cursor.
7499
7500 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7501
7502         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
7503         `mm-dissect-multipart' and receive the from field as an (optional)
7504         argument from `mm-dissect-multipart'.
7505         (mm-dissect-multipart): Receive the from field as an argument and
7506         pass it on when we call `mm-dissect-buffer' on MIME parts.
7507         Fixes verification/decryption of signed/encrypted MIME parts.
7508
7509 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
7510
7511         * gnus-sum.el (gnus-summary-move-article): Set
7512         gnus-sum-hint-move-is-internal for gnus-request-move-article and
7513         whatever it calls (right now, only nnimap-request-move article
7514         respects it).
7515
7516         * nnimap.el (nnimap-request-move-article): When
7517         gnus-sum-hint-move-is-internal is set, don't do the extra
7518         nnimap-request-article.
7519
7520 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7521
7522         * nnheader.el (nnheader-find-file-noselect): Add doc string.
7523
7524         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
7525         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
7526
7527         * gnus-sum.el (gnus-summary-caesar-message):
7528         Apply `gnus-treat-article' after rotation.
7529
7530         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
7531         doc string.
7532
7533 2005-02-22  Simon Josefsson  <jas@extundo.com>
7534
7535         * encrypt.el (encrypt-password-cache-expiry): Remove (use
7536         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
7537         <arne@arnested.dk>.
7538         (encrypt): Add password-cache and password-cache-expiry as group
7539         members.
7540
7541 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7542
7543         * smime.el (smime-ldap-host-list): Doc fix.
7544         (smime-ask-passphrase): Use `password-read-and-add' to read (and
7545         cache) password.
7546         (smime-sign-region): Use it.
7547         (smime-decrypt-region): Use it.
7548         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
7549         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
7550         fails.
7551         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
7552         certificate from DER to PEM format rather than calling openssl.
7553
7554         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
7555
7556         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
7557         for signing/encryption.
7558
7559         * mml.el (mml-parse-1): Use them.
7560
7561 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7562
7563         * nnrss.el (nnrss-verbose): Removed.
7564         (nnrss-request-group): Use `nnheader-message' instead.
7565
7566 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
7567
7568         * nnrss.el (nnrss-verbose): New variable.
7569         (nnrss-request-group): Make it say nnrss is requesting a group.
7570
7571 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7572
7573         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
7574         Handle news URL with given port correctly.
7575
7576 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7577
7578         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
7579         containing special characters.
7580
7581         * gnus-sum.el (gnus-summary-edit-article): Ditto.
7582
7583         * mml.el (mime-to-mml): Ditto.
7584
7585         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
7586         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
7587         (rfc2047-decode-region): Quote decoded words containing special
7588         characters when rfc2047-quote-decoded-words-containing-tspecials
7589         is non-nil.
7590
7591 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
7592
7593         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
7594
7595         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
7596
7597 2005-02-15  Simon Josefsson  <jas@extundo.com>
7598
7599         * nnimap.el (nnimap-debug): Doc fix.
7600
7601         * imap.el (imap-debug): Doc fix.
7602
7603 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7604
7605         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
7606
7607 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
7608
7609         * gnus.el (spam-contents): Improve docs for spam-contents
7610         parameter in its variable incarnation.
7611
7612 2005-02-14  Simon Josefsson  <jas@extundo.com>
7613
7614         * smime-ldap.el: Use require instead of load-library for ldap.
7615         (smime-ldap-search): Indent.
7616         (smime-ldap-search-internal): Shorten line.
7617
7618         * smime.el (smime-cert-by-dns): Add doc-string.
7619         (smime-cert-by-ldap-1): Indent.
7620
7621         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
7622         mml-smime-get-dns-ldap.
7623         (mml-smime-encrypt-query): Use new function.  Default to ldap.
7624
7625 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7626
7627         * smime.el: Require smime-ldap.
7628         (smime-ldap-host-list): New variable.
7629         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
7630
7631         * mml-smime.el (mml-smime-encrypt-query): New function.
7632         (mml-smime-encrypt-query): Use it.
7633
7634         * smime-ldap.el: New file.
7635
7636 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7637
7638         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
7639
7640 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7641
7642         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
7643         argument in doc string.  Make query for type more clear.
7644
7645 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7646
7647         * gnus.el (gnus-group-startup-message): Search for gnus images in
7648         etc/images/gnus.
7649         * mm-util.el (mm-image-load-path): Likewise.
7650         * smiley.el (smiley-data-directory): Search for smilies in
7651         etc/images/smilies.
7652
7653 2005-02-09  Kim F. Storm  <storm@cua.dk>
7654
7655         Change Emacs release version from 21.4 to 22.1 throughout.
7656         Change Emacs development version from 21.3.50 to 22.0.50.
7657
7658 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7659
7660         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
7661
7662         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
7663         non-Mule XEmacs as well.
7664         (mm-decompress-buffer): Signal an error intentionally if it does
7665         not decompress compressed data because auto-compression-mode is
7666         disabled.
7667
7668 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
7669
7670         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
7671         an ID in the registry even if it has no groups.
7672
7673 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7674
7675         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
7676         merge it into mm-decompress-buffer.
7677         (gnus-mime-copy-part): Use the MIME part charset, the value which
7678         a user specified or gnus-newsgroup-charset for decoding, like
7679         gnus-mime-inline-part does; set buffer-file-coding-system to tell
7680         save-buffer what was used.  Suggested by Kevin Ryde
7681         <user42@zip.com.au>.
7682         (gnus-mime-inline-part): Allow the name parameter as well as the
7683         filename parameter; force decompressing of compressed data; always
7684         display contents being not decoded as unibyte.
7685
7686         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
7687         as well as the filename parameter.
7688
7689         * mm-util.el (mm-decompress-buffer): Merge
7690         gnus-mime-jka-compr-maybe-uncompress.
7691         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
7692         of compressed data.
7693
7694 2005-02-08  Simon Josefsson  <jas@extundo.com>
7695
7696         * imap.el (imap-log): Doc fix.
7697
7698 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7699
7700         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
7701         the coding cookies; decompress compressed parts.
7702
7703         * mml.el (mml-generate-mime-1): Add the charaset parameter according
7704         to the value which a user specified manually or the coding cookie.
7705
7706         * mm-util.el (mm-string-to-multibyte): New function.
7707         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
7708         (mm-coding-system-to-mime-charset): New function.
7709         (mm-decompress-buffer): New function.
7710         (mm-find-buffer-file-coding-system): New function.
7711
7712         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
7713         (mm-display-inline-fontify): Rewrite for decoding and decompressing
7714         parts.
7715
7716 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7717
7718         * mm-view.el (mm-display-inline-fontify): Decode a part according
7719         to the charset parameter.
7720
7721 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7722
7723         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
7724         prefix arg is neither nil nor a number, as info specifies.
7725
7726 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7727
7728         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
7729         timestamps.
7730
7731 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
7732
7733         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
7734         groups error checking and notify user.
7735
7736 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
7737
7738         * message.el (message-send-mail-function): Check existence of
7739         sendmail-program first before using default value
7740         `message-send-mail-with-sendmail'.  Otherwise use more generic
7741         `smtpmail-send-it'.
7742
7743 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7744
7745         * nntp.el (nntp-request-update-info): Always return nil.
7746
7747 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7748
7749         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
7750
7751 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
7752
7753         * message.el (message-beginning-of-line): Change the behavior when
7754         invoked between BOL and : so that it first moves backward.
7755
7756 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7757
7758         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
7759         article buffer when editing of the article is discarded.
7760         (gnus-article-prepare): Revert.
7761
7762 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7763
7764         * gnus-art.el (gnus-article-prepare):
7765         Remove message-strip-forbidden-properties from the local hook.
7766
7767 2005-01-27  Simon Josefsson  <jas@extundo.com>
7768
7769         * password.el (password-cache-add): Only start one timer per key.
7770         Reported by Derek Atkins <warlord@MIT.EDU>.
7771
7772 2005-01-26  Steve Youngs  <steve@sxemacs.org>
7773
7774         * run-at-time.el: Removed.  It is no longer needed as
7775         timer-funcs.el in the xemacs-base package has a working version of
7776         `run-at-time'.
7777
7778         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
7779
7780         * password.el: Require timer-funcs instead of run-at-time in
7781         XEmacs.
7782         Remove `password-run-at-time' macro.
7783         (password-cache-add): Use `run-at-time' instead of
7784         `password-run-at-time'.
7785
7786         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
7787         Remove `nnheader-cancel-function-timers' alias,
7788         `cancel-function-timers' exists in XEmacs in timer-funcs.
7789
7790         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
7791         for `run-with-idle-timer'.
7792
7793         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
7794         for `run-at-time'.
7795
7796         * mm-url.el: Require timer-funcs at compile time when in XEmacs
7797         for `with-timeout'.
7798
7799         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
7800         the same as for XEmacs 21.4.
7801         No need to ignore `run-with-idle-timer', this function exists in
7802         XEmacs now in timer-funcs.el in the xemacs-base package.
7803         (dgnushack-compile): No need to delete
7804         run-at-time.el from the list of files to compile because it
7805         doesn't exist anymore.
7806
7807 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7808
7809         * mml.el (mml-generate-mime-1): Convert string into unibyte when
7810         inserting " *mml*" buffer's contents into a unibyte temp buffer.
7811
7812 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
7813
7814         * mail-source.el (mail-source-fetch-imap): Search for ^From case
7815         sensitively.
7816
7817 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
7818
7819         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
7820
7821 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7822
7823         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
7824         which will be inserted according to the multibyteness of a buffer
7825         rather than the type of contents.  Suggested by ARISAWA Akihiro
7826         <ari@mbf.ocn.ne.jp>.
7827
7828         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
7829         of string which old xml.el may return rather than a string.
7830
7831 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7832
7833         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
7834
7835 2005-01-16  Simon Josefsson  <jas@extundo.com>
7836
7837         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
7838         idn/idna.el isn't available.
7839         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
7840         <michael@waxrat.com>.
7841
7842         * hashcash.el: Remove non-FSF copyright header.
7843
7844         * hashcash.el (hashcash-extra-generate-parameters): New variable.
7845         (hashcash-generate-payment): Use it.
7846         (hashcash-generate-payment-async): Use it.
7847
7848 2005-01-15  Simon Josefsson  <jas@extundo.com>
7849
7850         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
7851         Suggested by Raymond Scholz <ray-2005@zonix.de>.
7852
7853         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
7854         gnus-summary-idna-message.
7855         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
7856         (gnus-summary-idna-message): New function.
7857
7858 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
7859
7860         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
7861         gnus-novice-user.
7862
7863 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7864
7865         * nnrss.el (nnrss-request-delete-group): Delete entries in
7866         nnrss-group-alist as well.
7867         (nnrss-save-server-data): Insert newline.
7868
7869 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
7870
7871         * gnus.el (gnus-user-agent): Use list of symbols instead of
7872         symbols.  Display full version number for (S)XEmacs.  Optionally
7873         display (S)XEmacs codename.
7874
7875         * gnus-util.el (gnus-emacs-version): Update for new
7876         `gnus-user-agent'.
7877
7878         * gnus-msg.el (gnus-extended-version): Make it possible to omit
7879         Gnus version.
7880
7881 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7882
7883         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
7884         which is unreadable in some setups.
7885
7886 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7887
7888         * gnus-spec.el (gnus-update-format-specifications): Flush the
7889         group format spec cache if it doesn't support decoded group names.
7890
7891 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7892
7893         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
7894         to apply decay on score files matching a regexp.
7895
7896 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7897
7898         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
7899         compatibility in %g and %c.
7900
7901 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7902
7903         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
7904         name for only %g and %c.
7905         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
7906         of gnus-tmp-group to decoded group name.
7907         (gnus-group-make-rss-group): Exclude `/'s from group names.
7908
7909 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7910
7911         * nnrss.el (nnrss-get-encoding): Fix regexp.
7912
7913 2004-12-27  Simon Josefsson  <jas@extundo.com>
7914
7915         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
7916         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
7917         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
7918
7919 2004-12-17  Kim F. Storm  <storm@cua.dk>
7920
7921         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
7922
7923         * gnus-sum.el (gnus-summary-mode-map): Likewise.
7924
7925 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
7926
7927         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
7928
7929 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7930
7931         * nnrss.el: Require rfc2047 and mml.
7932         (nnrss-file-coding-system): New variable.
7933         (nnrss-format-string): Redefine it as an inline function.
7934         (nnrss-decode-group-name): New function.
7935         (nnrss-string-as-multibyte): Remove.
7936         (nnrss-retrieve-headers): Decode group name; don't use
7937         nnrss-format-string.
7938         (nnrss-request-group): Decode group name.
7939         (nnrss-request-article): Decode group name; allow a Message-ID as
7940         well as an article number; don't use nnrss-format-string; encode a
7941         Message-ID string which may contain non-ASCII characters; use
7942         mml-to-mime to compose a MIME article.
7943         (nnrss-request-expire-articles): Decode group name.
7944         (nnrss-request-delete-group): Decode group name.
7945         (nnrss-fetch): Clarify error message.
7946         (nnrss-read-server-data): Use insert-file-contents instead of load;
7947         bind file-name-coding-system; use multibyte buffer.
7948         (nnrss-save-server-data): Bind coding-system-for-write to the
7949         value of nnrss-file-coding-system; bind file-name-coding-system;
7950         add coding cookie.
7951         (nnrss-read-group-data): Use insert-file-contents instead of load;
7952         bind file-name-coding-system; use multibyte buffer.
7953         (nnrss-save-group-data): Bind coding-system-for-write to the
7954         value of nnrss-file-coding-system; bind file-name-coding-system.
7955         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
7956         make it work with non-ASCII text.
7957         (nnrss-find-el): Make it work with old xml.el as well.
7958
7959 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
7960
7961         * nnrss.el (nnrss-get-encoding): New function.
7962         (nnrss-fetch): Use unibyte buffer initially; bind
7963         coding-system-for-read while performing mm-url-insert; remove ^Ms;
7964         decode contents according to the encoding attribute.
7965         (nnrss-save-group-data): Add coding cookie.
7966         (nnrss-mime-encode-string): New function.
7967         (nnrss-check-group): Use it to encode subject and author.
7968
7969 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
7970
7971         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
7972         imaginary variable.
7973
7974 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7975
7976         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
7977         correctly even if there are wide characters.
7978
7979 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
7980
7981         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
7982         downcased symbol names; make a new cache instead of reusing
7983         bbdb-hashtable.
7984
7985 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7986
7987         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7988         concatenating segments rather than before concatenating them.
7989         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7990
7991         * message.el (message-get-reply-headers): Bind `extra'.
7992
7993 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7994
7995         * message.el (message-extra-wide-headers): New variable.
7996         (message-get-reply-headers): Use it.
7997
7998 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7999
8000         * gnus-agent.el (gnus-agent-group-path): Decode group name.
8001         (gnus-agent-group-pathname): Ditto.
8002
8003         * gnus-cache.el (gnus-cache-file-name): Decode group name.
8004
8005         * gnus-group.el (gnus-group-make-group): Decode group name.
8006         (gnus-group-make-rss-group): Register the group data after opening
8007         the nnrss group.
8008
8009 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
8010
8011         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
8012         by expiry now get marked as read.
8013
8014 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8015
8016         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
8017
8018 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
8019
8020         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
8021         unify Latin characters in XEmacs.
8022         (mm-find-mime-charset-region): Use it.
8023
8024 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8025
8026         * gnus-util.el (gnus-delete-directory): New function.
8027
8028         * gnus-agent.el (gnus-agent-delete-group): Use it.
8029
8030         * gnus-cache.el (gnus-cache-delete-group): Use it.
8031
8032 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8033
8034         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
8035         names.
8036
8037 2004-12-16  Simon Josefsson  <jas@extundo.com>
8038
8039         * hashcash.el (hashcash-payment-alist): Fix custom :type.
8040
8041 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8042
8043         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
8044
8045         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
8046         (gnus-group-set-current-level): Decode group name.
8047
8048 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
8049
8050         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
8051         failed.
8052
8053 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8054
8055         * gnus-group.el (gnus-group-delete-group): Decode group name.
8056         (gnus-group-make-rss-group): Encode group name.
8057         (gnus-group-catchup-current): Decode group name.
8058         (gnus-group-kill-group): Decode group name.
8059
8060 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
8061
8062         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
8063
8064 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8065
8066         * gnus-group.el (gnus-group-make-rss-group):
8067         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
8068
8069         * gnus-start.el (gnus-setup-news): Honor user's setting to
8070         gnus-message-archive-method.  Suggested by Lute Kamstra
8071         <lute@gnu.org>.
8072
8073 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
8074
8075         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
8076         global counterparts of the buffer-local variables.
8077
8078 2004-11-16  Romain Francoise  <romain@orebokech.com>
8079
8080         * gnus-sum.el (gnus-summary-exit): Don't clear the global
8081         counterparts of the buffer-local variables.
8082
8083 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8084
8085         * message.el (message-forbidden-properties): Fixed typo in doc
8086         string.
8087
8088 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8089
8090         * gnus-util.el (gnus-replace-in-string): Added doc string.
8091
8092         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
8093         to avoid problems when splitting mails with many recipients.
8094
8095 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8096
8097         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
8098         pop-to-buffer, covered by the subsequent gnus-configure-windows.
8099
8100 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
8101
8102         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
8103         if there is no hashtable in memory or file modification time is
8104         newer than cached timestamp.
8105
8106 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
8107
8108         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
8109         not-matching option.
8110
8111 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
8112
8113         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
8114         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
8115         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8116         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
8117         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
8118         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
8119
8120 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8121
8122         * message.el (message-forward-make-body-mml): Remove headers
8123         according to message-forward-ignored-headers if a message is decoded.
8124
8125 2004-12-02  Romain Francoise  <romain@orebokech.com>
8126
8127         * message.el (message-forward-make-body-plain): Always remove
8128         headers according to message-forward-ignored-headers.
8129
8130 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
8131
8132         * spam.el (spam-summary-prepare-exit): Remove the
8133         gnus-summary-limit pop for now, it has problems with ham marks for
8134         me.
8135
8136 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
8137
8138         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
8139         correctly.
8140
8141 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
8142
8143         * format-spec.el (format-spec): Message the char.
8144
8145 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
8146
8147         * gnus-art.el (gnus-split-methods): Reformat comments.
8148
8149         * spam.el (spam-summary-prepare-exit): Remove article limits
8150         before exiting the summary buffer.
8151
8152 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8153
8154         * lpath.el: Remove bbdb-create-internal, bbdb-records,
8155         spam-BBDB-register-routine and spam-enter-ham-BBDB.
8156
8157         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
8158         order to silence the byte compiler.
8159
8160         * spam.el: Fix the way to silence the byte compiler, which
8161         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
8162         bbdb-search-simple, spam-BBDB-register-routine,
8163         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
8164         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
8165         spam-stat-buffer-is-spam, spam-stat-load,
8166         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
8167         spam-stat-save and spam-stat-split-fancy.
8168
8169 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8170
8171         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
8172         which may confuse users.
8173         (canlock-password-for-verify): Ditto.
8174
8175         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
8176
8177         * gnus-art.el (gnus-emphasis-alist): Ditto.
8178
8179         * gnus-registry.el (gnus-registry-max-entries): Ditto.
8180
8181         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
8182
8183         * gnus-start.el (gnus-save-killed-list): Ditto.
8184
8185         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
8186         (gnus-sum-thread-tree-root): Ditto.
8187         (gnus-sum-thread-tree-false-root): Ditto.
8188         (gnus-sum-thread-tree-single-indent): Ditto.
8189
8190         * message.el (message-courtesy-message): Ditto.
8191         (message-archive-note): Ditto.
8192         (message-subscribed-address-file): Ditto.
8193         (message-user-fqdn): Ditto.
8194
8195         * spam-report.el (spam-report-gmane-regex): Ditto.
8196
8197         * spam.el (spam-blackhole-good-server-regex): Ditto.
8198
8199 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8200
8201         * mml.el (mml-preview): Widen the message buffer before copying
8202         the contents to the preview buffer; sort headers before previewing.
8203
8204         * message.el (message-hidden-headers): Fix the way to avoid a bug
8205         in the `repeat' widget in Emacs 21.3 or earlier.
8206
8207 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8208
8209         * message.el (message-hidden-headers): Default to "^References:".
8210         Improve customization type.  Suggested by Reiner Steib
8211         <Reiner.Steib@gmx.de>.
8212
8213 2004-11-25  Romain Francoise  <romain@orebokech.com>
8214
8215         * message.el (message-strip-forbidden-properties): Remove check for
8216         obsolete `message-hidden' text property, hidden headers are not
8217         accessible in the buffer anymore.
8218
8219 2004-11-22  Romain Francoise  <romain@orebokech.com>
8220
8221         * message.el (message-header-format-alist): Add `From' in list
8222         so that it can be sorted.
8223         (message-fix-before-sending): Widen and sort headers before
8224         sending.
8225         (message-hide-headers): Use narrowing to hide headers by moving
8226         them to the top of the buffer and narrowing to the region
8227         underneath.
8228
8229 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8230
8231         * message.el (message-strip-forbidden-properties): Bind
8232         buffer-read-only (etc) to nil.
8233
8234 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8235
8236         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
8237         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8238
8239 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
8240
8241         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
8242
8243 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8244
8245         * dns.el (query-dns): Use sit-for to time instead of
8246         accept-process-output, since that doesn't seem to work on udp
8247         sockets.
8248
8249 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8250
8251         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
8252
8253 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
8254
8255         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
8256         doc string.  Improve doc string.
8257
8258 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8259
8260         * nntp.el (nntp-request-update-info): Return nil if
8261         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
8262         may not call gnus-activate-group which uselessly issues the GROUP
8263         commands for all nntp groups and wastes time.  Reported by Romain
8264         Francoise <romain@orebokech.com>.
8265
8266         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
8267
8268 2004-11-15  Simon Josefsson  <jas@extundo.com>
8269
8270         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
8271         headers separately.
8272         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
8273         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
8274
8275 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8276
8277         * gnus-start.el (gnus-convert-old-newsrc):
8278         Assign legacy-gnus-agent to 5.10.7.
8279
8280 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8281
8282         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
8283         start of the lines.
8284
8285 2004-11-14  Magnus Henoch  <mange@freemail.hu>
8286
8287         * hashcash.el (hashcash-default-payment): Change default to 20
8288         (hashcash-default-accept-payment): Change default to 20
8289         (hashcash-process-alist): New variable
8290         (hashcash-generate-payment-async): Add
8291         (hashcash-already-paid-p): Add
8292         (hashcash-insert-payment): Don't generate payments twice
8293         (hashcash-insert-payment-async): Add
8294         (hashcash-insert-payment-async-2): Add
8295         (hashcash-cancel-async): Add
8296         (hashcash-wait-async): Add
8297         (hashcash-processes-running-p): Add
8298         (hashcash-wait-or-cancel): Add
8299         (mail-add-payment): New optional argument.  Conditionally start
8300         asynchronous calculation.
8301         (mail-add-payment-async): Add
8302
8303         * message.el (message-send-mail): Wait for asynchronous hashcash
8304         results.  Don't clobber existing X-Hashcash headers.
8305         (message-setup-1): Call mail-add-payment-async when
8306         message-generate-hashcash is non-nil.
8307
8308 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8309
8310         * message.el (message-use-alternative-email-as-from): Examine the
8311         From header as well; use message-make-from in order to include a
8312         user's full name.
8313
8314 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8315
8316         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
8317         default; improve customization type.
8318         (gnus-emphasis-custom-with-format): New macro.
8319         (gnus-emphasis-custom-value-to-external): New function.
8320         (gnus-emphasis-custom-value-to-internal): New function.
8321
8322 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8323
8324         * dns.el (query-dns): Resolve reverse addresses.
8325
8326 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8327
8328         * gnus-group.el (gnus-group-get-new-news): Use it.
8329
8330         * gnus-start.el (gnus-check-reasonable-setup): New function.
8331
8332 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8333
8334         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
8335         "Args out of range" error.  Reported by Arnaud Giersch
8336         <arnaud.giersch@free.fr>.
8337
8338 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
8339
8340         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
8341
8342 2004-11-04  Richard M. Stallman  <rms@gnu.org>
8343
8344         * spam.el (spam group): Add :version.
8345
8346         * pgg-def.el (pgg group): Add :version.
8347
8348 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8349
8350         * gnus-art.el (gnus-article-edit-article): Don't associate the
8351         article buffer with a draft file.  This is a temporary measure
8352         against the 2004-08-22 change to gnus-article-edit-mode.
8353
8354 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8355
8356         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
8357         (html2text-format-tags): Remove unused variable `attr'.
8358
8359 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8360
8361         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
8362
8363         * tls.el (tls-process-connection-type, tls-success)
8364         (tls-certtool-program): Add :version.
8365
8366         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
8367         (starttls-extra-arguments, starttls-process-connection-type)
8368         (starttls-connect, starttls-failure, starttls-success):
8369
8370         * spam-stat.el (spam-stat): Add :version.
8371
8372         * sieve.el (sieve): Add :version.
8373
8374         * sha1.el (sha1): Add :version.
8375         (sha1-use-external): Remove redundant version.
8376
8377         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
8378         (nnmail-cache-ignore-groups, nnmail-spool-hook)
8379         (nnmail-split-fancy-match-partial-words)
8380         (nnmail-split-lowercase-expanded): Add :version.
8381
8382         * nndiary.el (nndiary): Add :version.
8383
8384         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
8385
8386         * mml-sec.el (mml-default-sign-method)
8387         (mml-default-encrypt-method, mml-signencrypt-style-alist):
8388         Add :version.
8389
8390         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
8391
8392         * mm-url.el (mm-url-use-external, mm-url-program)
8393         (mm-url-arguments): Add :version.
8394
8395         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
8396         (mm-attachment-file-modes, mm-decrypt-option)
8397         (mm-w3m-safe-url-regexp): Add :version.
8398
8399         * message.el (message-cite-prefix-regexp)
8400         (message-sendmail-envelope-from, message-minibuffer-local-map)
8401         (message-user-fqdn, message-completion-alist): Add :version.
8402
8403         * gnus-win.el (gnus-configure-windows-hook)
8404         (gnus-use-frames-on-any-display): Add :version.
8405
8406         * gnus-art.el (gnus-article-address-banner-alist)
8407         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
8408         (gnus-treat-from-picon, gnus-treat-mail-picon)
8409         (gnus-treat-x-pgp-sig): Add :version.
8410
8411         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
8412         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
8413         (gnus-summary-article-delete-hook)
8414         (gnus-summary-display-while-building): Add :version.
8415
8416         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
8417         (gnus-get-top-new-news-hook):Add :version.
8418
8419         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8420         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
8421
8422         * gnus-registry.el (gnus-registry): Add :version.
8423
8424         * gnus-spec.el (gnus-use-correct-string-widths)
8425         (gnus-make-format-preserve-properties): Add :version.
8426
8427         * gnus.el (gnus-group-charter-alist)
8428         (gnus-group-fetch-control-use-browse-url)
8429         (gnus-install-group-spam-parameters): Add :version.
8430
8431         * gnus-diary.el (gnus-diary): Add :version.
8432
8433         * gnus-delay.el (gnus-delay): Add :version.
8434
8435         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
8436         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
8437         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
8438         Add :version.
8439
8440         * gnus-agent.el (gnus-agent-max-fetch-size)
8441         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
8442         (gnus-agent-prompt-send-queue): Add :version.
8443
8444         * deuglify.el (gnus-outlook-deuglify): Add :version.
8445
8446         * html2text.el: Beautify code.  Improve doc strings.  Some
8447         checkdoc cleanup.
8448         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
8449
8450 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
8451
8452         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
8453
8454 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
8455
8456         * gnus-registry.el (gnus-registry-hashtb): Create the registry
8457         when package is loaded.
8458
8459         * spam.el (spam-summary-score-preferred-header): Add global preference
8460         for people who want to override the default SpamAssassin over
8461         Bogofilter preference (when both are set).
8462         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
8463         (spam-user-format-function-S): Check
8464         spam-summary-score-preferred-header.
8465         (spam-extra-header-to-number): Add X-Bogosity header parsing.
8466         (spam-user-format-function-S): Format the score correctly.
8467
8468 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8469
8470         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
8471         signature file.  Suggested by Manoj Srivastava
8472         <srivasta@golden-gryphon.com>.
8473
8474         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
8475         iso-2022-jp even in the Japanese language environment.
8476         Suggested by Jason Rumney <jasonr@gnu.org>.
8477
8478 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8479
8480         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
8481         use the same characters as the dummy marks; make it free from
8482         getting affected by the language environment.
8483         (gnus-summary-read-group-1): Update mark positions only when the
8484         format spec is updated.
8485
8486         * gnus-spec.el (gnus-update-format-specifications): Return a list
8487         of updated types.
8488
8489 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8490
8491         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
8492         of boundp to check if display-warning is available.
8493
8494 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
8495
8496         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
8497
8498 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8499
8500         * nnspool.el (nnspool-spool-directory): Use news-path if the
8501         news-directory variable is not bound.
8502
8503         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
8504         function instead of display-warning if it is not available.
8505
8506 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8507
8508         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
8509         v5-10: Use `point-at-bol'.
8510
8511 2004-10-26  Simon Josefsson  <jas@extundo.com>
8512
8513         * hashcash.el: Fix URL in comment, reported by Cheng Gao
8514         <chenggao@gmail.com>.
8515
8516 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8517
8518         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
8519         instead.
8520
8521 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
8522
8523         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
8524         to remove a server from the nnimap-server-buffer-alist.
8525         (nnimap-open-connection, nnimap-close-server): Use it.
8526
8527         * gnus-encrypt.el: Remove file in favor of encrypt.el.
8528
8529 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8530
8531         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
8532         running the major-mode function.
8533
8534 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8535
8536         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
8537         dummy marks in the right way.
8538
8539 2004-10-18  David Edmondson  <dme@dme.org>
8540
8541         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
8542         excessively.
8543
8544 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
8545
8546         * gnus-util.el (gnus-split-references): Accept a nil references
8547         string and go on blissfully.
8548
8549         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
8550         cases where the references string is non-nil but has no references.
8551
8552         * encrypt.el: Add autoload tags.
8553
8554         * spam.el (spam-resolve-registrations-routine): Remove article
8555         from unregistration list too.  Reported by David Hanak
8556         <dhanak@isis.vanderbilt.edu>
8557
8558 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
8559
8560         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
8561         nil.  Changed custom type.
8562
8563 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
8564
8565         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
8566
8567         * gnus-sum.el (gnus-summary-move-article): Use it.
8568
8569 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
8570
8571         * encrypt.el: Add autoload cookies.
8572
8573         * spam.el (spam-backend-article-list-property)
8574         (spam-backend-get-article-todo-list)
8575         (spam-backend-put-article-todo-list, )
8576         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
8577         Resolve registrations separately.
8578         (spam-register-routine): Format comments.
8579         (spam-unregister-routine, spam-register-routine): Always call with
8580         specific-articles, no default list.
8581         (spam-summary-prepare-exit): Use the spam-classifications function.
8582
8583         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
8584         gnus-encrypt.el.
8585
8586         * encrypt.el: Copied from gnus-encrypt.el.
8587
8588         * gnus-encrypt.el: Commented that it's obsolete.
8589
8590 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8591
8592         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
8593         (gnus-score-save): Use it.
8594
8595         * message.el (message-bury): Use `window-dedicated-p'.
8596
8597 2004-10-15  Simon Josefsson  <jas@extundo.com>
8598
8599         * pop3.el (top-level): Don't require nnheader.
8600         (pop3-read-timeout): Add.
8601         (pop3-accept-process-output): Add.
8602         (pop3-read-response, pop3-retr): Use it.
8603
8604 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
8605
8606         * spam.el (spam-register-routine): Move comment.
8607         (spam-verify-bogofilter): Use 'unknown for the initial
8608         spam-bogofilter-valid state, not 'never.
8609
8610         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
8611         for netrc-machine.
8612
8613         * nnimap.el (nnimap-open-connection): Use
8614         netrc-machine-user-or-password.
8615
8616 2004-10-17  Richard M. Stallman  <rms@gnu.org>
8617
8618         * gnus-registry.el (gnus-registry-unload-hook):
8619         Set as a variable with add-hook.
8620
8621         * nnspool.el (nnspool-spool-directory): Use news-directory instead
8622         of news-path.
8623
8624         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
8625
8626         * spam.el: Delete duplicate `provide'.
8627         (spam-unload-hook): Set as a variable with add-hook.
8628
8629 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8630
8631         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
8632         in the doc string.
8633
8634         * message.el (message-ignored-news-headers)
8635         (message-ignored-supersedes-headers)
8636         (message-ignored-resent-headers)
8637         (message-forward-ignored-headers): Improve custom type.
8638
8639 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8640
8641         * message.el (message-tokenize-header): Fix 2004-09-06 change
8642         which used point-min in the wrong place.
8643
8644 2004-10-12  Simon Josefsson  <jas@extundo.com>
8645
8646         * tls.el (tls-certtool-program): New variable.
8647         (tls-certificate-information): New function, based on
8648         ssl-certificate-information.
8649
8650 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8651
8652         * compface.el: Move the version of ELisp-based uncompface program
8653         to the contrib directory because of the copyright problem.
8654
8655 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8656
8657         * message.el (message-kill-buffer): Raise the current frame.
8658
8659 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8660
8661         * gnus-sum.el: Mention that multibyte characters don't work as marks.
8662
8663         * gnus.el (message-y-or-n-p): Autoload.
8664
8665         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
8666         (pop3-password-required, pop3-authentication-scheme)
8667         (pop3-leave-mail-on-server): Made customizable.
8668         (pop3): New custom group.
8669         (pop3-retr): Remove `sleep-for' statements.
8670         Suggested by Dave Love <fx@gnu.org>.
8671
8672         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
8673         Windows/DOS.
8674
8675         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8676         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
8677         Dave Love <fx@gnu.org>.
8678
8679         * mml.el (mml-minibuffer-read-disposition): Require match.
8680         Suggested by Dave Love <fx@gnu.org>.
8681
8682 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8683
8684         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
8685         doc string.
8686
8687 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8688
8689         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
8690
8691 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8692
8693         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
8694         instead of calling `mm-insert-inline', to decode text/* parts
8695         before displaying them.
8696
8697 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8698
8699         * mm-uu.el (mm-uu-text-plain-type): New variable.
8700         (mm-uu-pgp-signed-extract-1): Use it.
8701         (mm-uu-pgp-encrypted-extract-1): Use it.
8702         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
8703         bind mm-uu-text-plain-type with that value.
8704         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
8705         mm-uu-dissect.
8706
8707 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8708
8709         * gnus-group.el (gnus-update-group-mark-positions):
8710         * gnus-sum.el (gnus-update-summary-mark-positions):
8711         * message.el (message-check-news-body-syntax):
8712         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
8713         of string-as-multibyte.
8714
8715 2004-10-05  Juri Linkov  <juri@jurta.org>
8716
8717         * gnus-group.el (gnus-update-group-mark-positions):
8718         * gnus-sum.el (gnus-update-summary-mark-positions):
8719         * message.el (message-check-news-body-syntax):
8720         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
8721         8-bit unibyte values to a multibyte string for search functions.
8722
8723 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8724
8725         * mm-uu.el (mm-uu-dissect): Allow optional arg.
8726         (mm-uu-dissect-text-parts): New function.
8727
8728         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
8729         dissect text parts.
8730
8731         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
8732         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
8733
8734         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
8735
8736         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
8737         gnus-current-topics instead of gnus-current-topic.
8738
8739 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
8740
8741         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
8742
8743 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
8744
8745         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
8746         where approriate.
8747
8748         * nnml.el (nnml-generate-active-info): do.
8749
8750         * nndiary.el (nndiary-generate-active-info): do.
8751
8752         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
8753         (gnus-topic-move): do.
8754
8755         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
8756         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
8757
8758         * gnus-srvr.el (gnus-server-prepare)
8759         (gnus-server-open-all-servers): do.
8760
8761         * gnus-msg.el (gnus-summary-cancel-article)
8762         (gnus-summary-resend-message)
8763         (gnus-summary-mail-crosspost-complaint): do.
8764
8765         * gnus-move.el (gnus-change-server): do.
8766
8767         * gnus-group.el (gnus-group-unmark-all-groups)
8768         (gnus-group-set-current-level): do.
8769
8770 2004-10-04  Simon Josefsson  <jas@extundo.com>
8771
8772         * message.el (message-generate-hashcash): Doc fix.
8773
8774 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
8775
8776         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
8777         avoid infinite recursion via gnus-get-function.
8778
8779 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
8780
8781         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
8782
8783         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
8784
8785         * nnmail.el (nnmail-split-history): do.
8786
8787         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
8788         (nnml-request-delete-group): do.
8789
8790         * nnslashdot.el (nnslashdot-read-groups): do.
8791
8792         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
8793         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
8794
8795         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
8796         (nnspool-sift-nov-with-sed): Use last
8797         (nnspool-retrieve-headers-with-nov): Use mapc.
8798         (nnspool-request-newgroups): Use dolist.
8799         (nnspool-request-group): Use last.
8800
8801         * nntp.el (nntp-read-server-type): Use dolist.
8802
8803         * nnvirtual.el (nnvirtual-create-mapping)
8804         (nnvirtual-update-read-and-marked): Use dolist.
8805         (nnvirtual-convert-headers): Simplify.
8806
8807 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
8808
8809         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
8810         support for sync'ing tick marks.
8811
8812 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8813
8814         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
8815         there's no visible header.
8816
8817 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
8818
8819         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
8820         necessary, pass full group name to gnus-request-set-marks.
8821
8822 2004-10-01  Simon Josefsson  <jas@extundo.com>
8823
8824         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
8825         acroread.
8826
8827 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8828
8829         * spam-report.el (spam-report-gmane): Fix interactive.
8830
8831         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
8832
8833         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
8834         when writing file.
8835         (gnus-agent-synchronize-flags): Don't default to being
8836         interactive.
8837
8838 2004-09-30  Simon Josefsson  <jas@extundo.com>
8839
8840         * message.el (message-generate-hashcash): Add.
8841         (message-send-mail): Use it, call mail-add-payment.
8842
8843 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8844
8845         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
8846
8847 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
8848
8849         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
8850         gnus-requst-update-info with explicit code to sync the in-memory
8851         info read flags with the marks being sync'd to the backend.
8852
8853         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
8854
8855 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8856
8857         * spam.el (spam-verify-bogofilter): Add new function.
8858         (spam-check-bogofilter)
8859         (spam-bogofilter-register-with-bogofilter): Use it.
8860         (spam-verify-bogofilter): Add small fixes.
8861
8862 2004-09-28  Simon Josefsson  <jas@extundo.com>
8863
8864         * hashcash.el (hashcash-generate-payment): Revert.
8865
8866 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8867
8868         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
8869         gnus-extract-references instead of gnus-split-references.
8870
8871         * gnus-util.el (gnus-extract-references): Add new function, analogous
8872         to gnus-split-references but extracts only the message-ID without
8873         anything extra.
8874
8875         * hashcash.el (hashcash-generate-payment)
8876         (hashcash-check-payment): Do the right thing if hashcash-path is
8877         nil (because the hashcash program could not be found).
8878
8879         * spam.el (spam-use-hashcash): Remove comment.
8880
8881 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
8882
8883         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
8884         (gnus-cache-enter-article, gnus-cache-remove-article)
8885         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
8886
8887         * gnus-async.el (gnus-async-prefetch-remove-group): do.
8888
8889         * gnus-art.el (article-hide-boring-headers)
8890         (article-translate-strings, article-display-face)
8891         (gnus-article-mime-match-handle-first)
8892         (gnus-article-highlight-headers)
8893         (gnus-article-add-buttons-to-head): do.
8894
8895 2004-09-27  Simon Josefsson  <jas@extundo.com>
8896
8897         * hashcash.el: New version, from
8898         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
8899         ../contrib/.
8900
8901 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8902
8903         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
8904
8905 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
8906
8907         * gnus-dup.el (gnus-dup-open): Use mapc.
8908         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
8909
8910         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
8911         Reported by Stefan Wiens <s.wi@gmx.net>.
8912
8913         * gnus.el (gnus-shutdown): Use dolist.
8914
8915         * gnus-undo.el (gnus-undo): Use mapc.
8916
8917         * nnrss.el (nnrss-generate-active): do.
8918
8919         * message.el (message-cite-original-without-signature)
8920         (message-cite-original): Use mapc.
8921         (message-do-actions, message-make-forward-subject): Use dolist.
8922
8923 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
8924
8925         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
8926         deletion to remove entire duplicate line.  Fixes merged article
8927         number bug.
8928
8929 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
8930
8931         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
8932         servers that are offline.  Avoids having gnus-agent-toggle-plugged
8933         first ask if you want to open a server and then, even when you
8934         responded with no, asking if you want to synchronize the server's
8935         flags.
8936         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
8937         multi-line expressions.
8938         (gnus-agent-synchronize-group-flags): New internal function.
8939         Updates marks in memory (in the info structure) AND in the
8940         backend.
8941
8942         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
8943
8944         * nnagent.el (nnagent-request-set-mark): Use
8945         gnus-agent-synchronize-group-flags, not backend's request-set-mark
8946         method, to ensure that synchronization updates marks in the
8947         backend and in the info (in memory) structure.
8948
8949 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8950
8951         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
8952         convention fully; don't miss the root article of a thread; make
8953         the X-Draft-From header with correct article numbers.
8954
8955 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
8956
8957         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
8958         unless plugged.  Disable the agent so that an open failure causes
8959         an error.
8960
8961         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
8962         Reverted 2004-09-21 change.  The backend must be opened while
8963         synchronizing flags even when the backend stores the flags
8964         locally.
8965
8966 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
8967
8968         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
8969         in `header' match.  Reported by Svend Tollak Munkejord.
8970
8971         * message.el (message-cite-original): Fix use of
8972         `message-cite-articles-with-x-no-archive'.
8973
8974 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8975
8976         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
8977         (gnus-window-to-buffer): Ditto.
8978
8979         * mml.el (mml-preview-buffer): New variable.
8980         (mml-preview): Manage window layout with gnus-buffer-configuration.
8981
8982         * gnus-msg.el (gnus-setup-message): Put article numbers into the
8983         X-Draft-From header even if those articles aren't quoted.
8984
8985 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
8986
8987         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
8988         (gnus-request-set-mark, gnus-request-update-mark): Use new
8989         g-s-t-u-l-m to decide to use backend even when unplugged.
8990
8991 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8992
8993         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
8994         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
8995
8996 2004-09-20  Simon Josefsson  <jas@extundo.com>
8997
8998         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
8999         "utf-16-le".
9000
9001 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9002
9003         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
9004
9005 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9006
9007         * uudecode.el (uudecode-use-external): Add :version.
9008
9009         * smime.el (smime-CA-file, smime-encrypt-cipher)
9010         (smime-dns-server): Add :version.
9011
9012         * smiley.el (gnus-smiley-file-types): Add :version.
9013
9014         * sha1.el (sha1-use-external): Add :version.
9015
9016         * pgg-def.el (pgg-query-keyserver): Add :version.
9017
9018         * nnmail.el (nnmail-fancy-expiry-targets)
9019         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
9020         Add :version.
9021
9022         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
9023         (nnimap-retrieve-groups-asynchronous): Add :version.
9024         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
9025
9026         * mml.el (mml-content-disposition-parameters)
9027         (mml-insert-mime-headers-always): Add :version.
9028
9029         * mm-util.el (mm-coding-system-priorities): Add :version.
9030
9031         * mm-decode.el (mm-inline-text-html-with-images)
9032         (mm-keep-viewer-alive-types, mm-external-terminal-program)
9033         (mm-verify-option): Add :version.
9034         (mm-text-html-renderer): Change :version.
9035
9036         * message.el (message-fcc-externalize-attachments)
9037         (message-required-headers, message-draft-headers)
9038         (message-subject-trailing-was-query)
9039         (message-subject-trailing-was-ask-regexp)
9040         (message-subject-trailing-was-regexp, message-mark-insert-begin)
9041         (message-mark-insert-end, message-archive-header)
9042         (message-archive-note, message-cross-post-default)
9043         (message-cross-post-note, message-followup-to-note)
9044         (message-cross-post-note-function, message-use-mail-followup-to)
9045         (message-subscribed-address-functions)
9046         (message-subscribed-address-file, message-subscribed-addresses)
9047         (message-subscribed-regexps, message-allow-no-recipients)
9048         (message-yank-cited-prefix, message-signature-insert-empty-line)
9049         (message-hidden-headers, message-hierarchical-addresses)
9050         (message-mail-user-agent, message-use-idna)
9051         (message-valid-fqdn-regexp)
9052         (message-strip-special-text-properties, message-header-synonyms)
9053         (message-beginning-of-line, message-tab-body-function): Add :version.
9054         (message-insert-canlock, message-wide-reply-confirm-recipients):
9055         Change :version.
9056
9057         * mail-source.el (mail-source-ignore-errors): Add :group, :type
9058         and :version.
9059         (mail-source-delete-old-incoming-confirm)
9060         (mail-source-movemail-program): Add :version.
9061
9062         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
9063         (gnus-agent-cache, gnus-agent): Change :version.
9064
9065         * gnus-util.el (gnus-use-byte-compile): Change :version.
9066
9067         * gnus-sum.el (gnus-summary-make-false-root-always)
9068         (gnus-summary-default-high-score)
9069         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
9070         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
9071         (gnus-read-all-available-headers, gnus-article-emulate-mime)
9072         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
9073         (gnus-sum-thread-tree-single-indent)
9074         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9075         (gnus-sum-thread-tree-leaf-with-other)
9076         (gnus-sum-thread-tree-single-leaf): Add :version.
9077         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
9078         (gnus-article-loose-mime): Change :version.
9079
9080         * gnus-start.el (gnus-backup-startup-file)
9081         (gnus-save-startup-file-via-temp-buffer): Add :version.
9082
9083         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
9084         (gnus-server-offline-face): Add :version.
9085
9086         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
9087
9088         * gnus-msg.el (gnus-gcc-externalize-attachments)
9089         (gnus-debug-files, gnus-debug-exclude-variables)
9090         (gnus-discouraged-post-methods): Change :version.
9091         (gnus-confirm-mail-reply-to-news)
9092         (gnus-confirm-treat-mail-like-news): Add :version.
9093
9094         * gnus-int.el (gnus-server-unopen-status): Add :version.
9095
9096         * gnus-group.el (gnus-group-jump-to-group-prompt)
9097         (gnus-large-ephemeral-newsgroup)
9098         (gnus-fetch-old-ephemeral-headers): Add :version.
9099
9100         * gnus-fun.el (gnus-x-face-directory)
9101         (gnus-convert-pbm-to-x-face-command)
9102         (gnus-convert-image-to-x-face-command)
9103         (gnus-convert-image-to-face-command): Add :version.
9104
9105         * gnus-delay.el (gnus-delay-default-hour): Add :version.
9106
9107         * gnus-cite.el (gnus-cite-blank-line-after-header)
9108         (gnus-article-boring-faces): Add :version.
9109
9110         * gnus-art.el (gnus-buttonized-mime-types)
9111         (gnus-inhibit-mime-unbuttonizing)
9112         (gnus-treat-display-face)
9113         (gnus-treat-body-boundary): Change :version.
9114         (gnus-body-boundary-delimiter, gnus-picon-databases)
9115         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
9116         (gnus-treat-date-english, gnus-treat-fold-headers)
9117         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
9118         (gnus-treat-mail-picon, gnus-treat-wash-html)
9119         (gnus-article-encrypt-protocol)
9120         (gnus-use-idna, gnus-article-over-scroll)
9121         (gnus-mime-display-multipart-alternative-as-mixed)
9122         (gnus-mime-display-multipart-related-as-mixed)
9123         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
9124         (gnus-ctan-url, gnus-button-ctan-handler)
9125         (gnus-button-handle-ctan-bogus-regexp)
9126         (gnus-button-ctan-directory-regexp)
9127         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
9128         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
9129         (gnus-button-man-level, gnus-button-emacs-level)
9130         (gnus-button-message-level, gnus-button-browse-level): Add :version.
9131
9132         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
9133         (gnus-agent-go-online): Change :version.
9134         (gnus-agent-expire-unagentized-dirs)
9135         (gnus-agent-auto-agentize-methods): Add :version.
9136
9137         * flow-fill.el (fill-flowed-display-column)
9138         (fill-flowed-encode-column): Add :version.
9139
9140         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9141         (gnus-outlook-deuglify-unwrap-max)
9142         (gnus-outlook-deuglify-cite-marks)
9143         (gnus-outlook-deuglify-unwrap-stop-chars)
9144         (gnus-outlook-deuglify-no-wrap-chars)
9145         (gnus-outlook-deuglify-attrib-cut-regexp)
9146         (gnus-outlook-deuglify-attrib-verb-regexp)
9147         (gnus-outlook-deuglify-attrib-end-regexp)
9148         (gnus-outlook-display-hook): Add :version.
9149
9150         * binhex.el (binhex-use-external): Add :version.
9151
9152 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
9153
9154         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
9155         and `invisible'.
9156
9157 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
9158
9159         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
9160         in gnus-registry-trim.
9161
9162 2004-09-13  Simon Josefsson  <jas@extundo.com>
9163
9164         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
9165
9166         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
9167
9168         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
9169         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9170         <yamaoka@jpl.org>.
9171         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
9172         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9173         <yamaoka@jpl.org>.
9174
9175         * sieve.el (sieve-manage-mode): Ditto.
9176
9177 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
9178
9179         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
9180
9181 2004-09-11  Simon Josefsson  <jas@extundo.com>
9182
9183         * dns-mode.el: Add.
9184
9185         * mm-view.el (mm-display-dns-inline): Add.
9186
9187         * mm-decode.el (mm-inline-media-tests): Add text/dns.
9188         (mm-automatic-display): Ditto.
9189
9190         * mailcap.el (mailcap-mime-data): Add text/dns.
9191         (mailcap-mime-extensions): Map .soa to text/dns.
9192
9193 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
9194
9195         * gnus-art.el (article-decode-mime-words, article-babel)
9196         (gnus-article-highlight-signature, gnus-article-add-buttons)
9197         (gnus-signature-toggle): Remove unnecessary bindings of
9198         `inhibit-read-only' inherited from v5.10 merge.
9199
9200 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
9201
9202         * nntp.el (nntp): New customization group.
9203         (nntp-authinfo-file): Add customization group.
9204
9205         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
9206
9207         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
9208
9209         * gnus.el (to-address, to-list, subscribed)
9210         (large-newsgroup-initial): Ditto.
9211
9212         * flow-fill.el (fill-flowed-display-column)
9213         (fill-flowed-encode-column): Ditto.
9214
9215 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
9216
9217         * message.el (message-tokenize-header, message-send-mail-with-qmail):
9218         Use point-min rather than 1.
9219         (message-send-mail): Use buffer-size rather than point-max.
9220
9221         * gnus-sum.el (gnus-summary-search-article-forward):
9222         Signal a specific `search-failed' rather than a generic `error'.
9223
9224         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
9225         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
9226         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
9227
9228 2004-09-10  Simon Josefsson  <jas@extundo.com>
9229
9230         * nndb.el (require): Remove tcp and duplicate cl.
9231
9232 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9233
9234         * gnus-agent.el (directory-files-and-attributes): Move forward.
9235
9236 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9237
9238         * gnus-agent.el (directory-files-and-attributes): Optionally
9239         defined to support XEmacs.
9240
9241 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9242
9243         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
9244         to avoid run-time CL dependencies.
9245         (gnus-agent-unfetch-articles): New function.
9246         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
9247         article numbers even when local .overview file is missing.
9248         (gnus-agent-read-article-number): New function.  Only accepts
9249         27-bit article numbers.
9250         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
9251         gnus-agent-read-article-number.
9252         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
9253         from backend while recognizing that article numbers in .overview
9254         must be valid.
9255         (gnus-agent-update-files-total-fetched-for): Use
9256         directory-files-and-attributes to improve performance.
9257         * gnus-int.el (gnus-request-move-article): Use
9258         gnus-agent-unfetch-articles in place of gnus-agent-expire to
9259         improve performance.
9260
9261         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
9262         some users confused by references to .newsrc when they only have a
9263         .newsrc.eld file.
9264         (gnus-convert-mark-converter-prompt,
9265         gnus-convert-converter-needs-prompt): Fixed use of property list.
9266         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
9267         New function.  Used internally to only display 'gnus converting
9268         files' message when actually necessary.
9269
9270         * gnus-sum.el (): Removed (require 'gnus-agent) as required
9271         methods now autoloaded.
9272
9273 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9274
9275         * gnus-sum.el (gnus-summary-insert-subject): Remove list
9276         identifiers.
9277
9278 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
9279
9280         * gnus-picon.el: Fix indentation and closing parenthesis.
9281
9282 2004-09-01  Simon Josefsson  <jas@extundo.com>
9283
9284         * message.el (message-canlock-generate): Require sha1, not
9285         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
9286         to require within a function.  Sadly, if sha1.el isn't loaded, the
9287         let binding in m-c-g will hide the defcustom definition, which is
9288         bad.)
9289
9290         * canlock.el: Require sha1, not sha1-el.
9291
9292         * message.el: Don't autoload sha1 (there is a autoload cookie in
9293         sha1.el).
9294
9295         * sha1-el.el: Renamed to sha1.el.
9296
9297 2004-08-30  Juanma Barranquero  <lektu@terra.es>
9298
9299         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
9300
9301 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9302
9303         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
9304
9305 2004-08-30  Kim F. Storm  <storm@cua.dk>
9306
9307         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
9308
9309         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
9310         Add :group 'nnimap.
9311
9312 2004-08-30  Andreas Schwab  <schwab@suse.de>
9313
9314         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
9315         ?* and ?\;.
9316
9317         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
9318         and ?\' to symbol instead of whitespace.
9319
9320 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9321
9322         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
9323
9324         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
9325         instead of re-search-forward.
9326
9327         * gnus-uu.el (gnus-uu-save-article): Ditto.
9328         (gnus-uu-post-encode-uuencode): Ditto.
9329
9330         * html2text.el (html2text-clean-list-items): Ditto.
9331         (html2text-clean-dtdd): Ditto.
9332         (html2text-format-tags): Ditto.
9333
9334         * message.el (message-send-mail-with-sendmail): Fix regexp.
9335         (message-fill-field-general): Use search-forward instead of
9336         re-search-forward.
9337         (unbold-region): Ditto.
9338
9339         * nnrss.el (nnrss-request-article): Ditto.
9340
9341         * nnslashdot.el (nnslashdot-request-article): Ditto.
9342
9343         * nnweb.el (nnweb-gmane-wash-article): Ditto.
9344
9345         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
9346         "Unrecognized menu descriptor" error in XEmacs.
9347
9348 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9349
9350         * gnus-sum.el (gnus-read-header): Don't remove a header for the
9351         parent article of a sparse article in the thread hashtb.
9352
9353 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
9354
9355         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
9356         (nnmail-expand-newtext): Lowercase expanded entries if
9357         nnmail-split-lowercase-expanded is non-nil.
9358
9359 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9360
9361         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
9362         entry.
9363
9364         * gnus-group.el (gnus-group-line-format-alist): Convert the value
9365         of gnus-tmp-news-method into string under XEmacs.  It will be
9366         passed to gnus-correct-length which takes only a string argument.
9367
9368 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9369
9370         * gnus-util.el (gnus-bind-print-variables): New macro.
9371         (gnus-prin1): Use it.
9372         (gnus-prin1-to-string): Use it.
9373         (gnus-pp): New function.
9374         (gnus-pp-to-string): New function.
9375
9376         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
9377         pp-to-string with gnus-pp-to-string.
9378         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
9379         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
9380         * gnus-msg.el (gnus-debug): Ditto.
9381         * gnus-score.el (gnus-score-save): Ditto.
9382         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
9383         gnus-pp-to-string.
9384         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
9385         with gnus-pp.
9386         * score-mode.el (gnus-score-pretty-print): Ditto.
9387         * webmail.el (webmail-debug): Ditto.
9388
9389 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9390
9391         * gnus-art.el (article-display-face, article-display-x-face): Use
9392         buffer-read-only.
9393
9394 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9395
9396         * gnus-art.el (article-hide-list-identifiers): Bind
9397         inhibit-read-only as t.
9398
9399 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
9400
9401         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
9402
9403 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9404
9405         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
9406         (gnus-narrow-to-page): Don't assume point-min == 1.
9407         (gnus-article-edit-mode): Derive from message-mode.
9408
9409         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
9410         point-min == 1.
9411
9412         * imap.el (imap-parse-address-list, imap-parse-body-ext):
9413         Disable incorrect use of `assert'.
9414
9415         * message.el (message-mode): Set comment-start-skip.
9416
9417
9418 2004-08-22  Sam Steingold  <sds@gnu.org>
9419
9420         * pop3.el (pop3-leave-mail-on-server): New user variable.
9421         (pop3-movemail): Delete mail only when it is nil.
9422
9423 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
9424
9425         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
9426
9427         * mml.el (mml-preview): Use `pop-to-buffer'.
9428
9429         * message.el (message-goto-mail-followup-to): Insert after "To".
9430         (message-carefully-insert-headers): Add comment.
9431
9432         * gnus.el: Remove unused variable `gnus-article-check-size'.
9433
9434         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
9435
9436         * gnus-art.el (gnus-button-alist): Improve
9437         `gnus-button-handle-library' entry.
9438
9439 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
9440
9441         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
9442         downcase, since XEmacs capitalizes error messages differently.
9443
9444 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
9445
9446         * nntp.el: Add (require 'gnus) due to reference to
9447         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
9448
9449 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
9450
9451         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
9452         `mm-fill-flowed'.
9453
9454         * mm-decode.el (mm-dissect-singlepart): Check it.
9455
9456 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
9457
9458         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
9459         'imap' for netrc parsing.
9460
9461 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
9462
9463         * mailcap.el (mailcap-mime-data): Mark as risky.
9464
9465 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9466
9467         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
9468         may be included in the encoded word.
9469         (rfc2047-encode): Don't append a space if the encoded word
9470         includes close parenthesis.
9471
9472 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9473
9474         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
9475         of text within parentheses.
9476
9477 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
9478
9479         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
9480         (gnus-encrypt-write-file-contents): Make the password key the file
9481         name PLUS the cipher, not just the cipher.  Also remove failed
9482         passwords from the cache.
9483
9484 2004-08-06  Simon Josefsson  <jas@extundo.com>
9485
9486         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
9487         fix.
9488
9489 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9490
9491         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
9492         LWSP.
9493
9494 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
9495
9496         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
9497         to append in-reply-to: data to the references: header.
9498
9499         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
9500         (netrc-parse): Use gnus-encrypt.el functions.
9501
9502         * gnus-encrypt.el: Add new file for encryption support; currently
9503         does only a few GPG ciphers and an internal XOR cipher.
9504
9505         * password.el: Add comments on using password-read-and-add.
9506         (password-read-and-add): Add function to read and add the
9507         password to the cache at once.
9508
9509 2004-07-28  Simon Josefsson  <jas@extundo.com>
9510
9511         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
9512         parameter (but don't use it, for now).
9513
9514         * imap.el (imap-ssl-open): Use imap-process-connection-type,
9515         instead of hard coding to nil.
9516
9517 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9518
9519         * mm-view.el (mm-inline-image-emacs): Open lines under an image
9520         as mm-inline-image-xemacs does.
9521
9522 2004-07-26  Simon Josefsson  <jas@extundo.com>
9523
9524         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
9525         Revert part of 2004-07-17 change below.
9526
9527 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9528
9529         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
9530         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9531
9532 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9533
9534         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
9535         quotes that actually start with ">" at the beginning of the
9536         lines.
9537
9538 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9539
9540         * rfc2047.el (rfc2047-encode-region): Fix last change.
9541         (rfc2047-encode-parameter): Remove useless concat.
9542
9543 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9544
9545         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
9546         encode special characters; fix some kind of misconfigured headers;
9547         signal a real error if debug-on-quit or debug-on-error is non-nil.
9548         (rfc2047-encode-max-chars): New variable.
9549         (rfc2047-encode-1): Use it.
9550         (rfc2047-encode-parameter): New function.
9551
9552         * mml.el (mml-insert-parameter): Remove an excessive space.
9553
9554 2004-07-17  Simon Josefsson  <jas@extundo.com>
9555
9556         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
9557         Kai Grossjohann <kai@emptydomain.de>.
9558         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
9559         (gnus-group-make-menu-bar): Ditto.
9560
9561         * gnus-util.el (gnus-group-server): Add.
9562
9563 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
9564
9565         * message.el (message-clone-locals): Clone sendmail and smtp
9566         variables.
9567
9568 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9569
9570         * rfc2047.el (rfc2047-encode-region): Fix last change.
9571
9572 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9573
9574         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
9575         characters as non-special.
9576
9577 2004-07-09  Simon Josefsson  <jas@extundo.com>
9578
9579         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
9580         Users will lose all flag changes made while unplugged with
9581         e.g. nntp unless flag synchronization happens, thus `nil' is not a
9582         good default.  See numerous reports on ding mailing list.
9583
9584 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9585
9586         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
9587         add generate-head-function and generate-article-function to the
9588         rfc822-forward entry.
9589         (nndoc-rfc822-forward-generate-article): New function.
9590         (nndoc-rfc822-forward-generate-head): New function.
9591
9592         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
9593
9594 2004-07-06  Dan Christensen  <jdc@uwo.ca>
9595
9596         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
9597         respect display group parameter and gnus-summary-expunge-below.
9598         (gnus-articles-to-read): Remove unused reference to display group
9599         parameter.
9600
9601 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9602
9603         * nnheader.el (nnheader-uniquify-message-id): New experimental
9604         variable.
9605         (nnheader-nov-read-message-id): Use it.
9606
9607         * spam-report.el (spam-report-gmane): Add interactive.
9608
9609 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9610
9611         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
9612         qp-or-base64 for the application/* types.
9613
9614 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
9615
9616         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
9617
9618 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
9619
9620         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
9621         trim value.
9622
9623 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9624
9625         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
9626         New macro and function.
9627         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
9628
9629 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9630
9631         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
9632         after-load-alist.
9633
9634 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9635
9636         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
9637         update info that isn't there.
9638
9639 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
9640
9641         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
9642         entry.
9643
9644 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9645
9646         * mm-view.el (mm-inline-render-with-function): Use multibyte
9647         buffer; decode html source by charset.
9648
9649         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
9650
9651         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
9652         Mule-UCS is loaded under XEmacs.
9653         (mm-mime-mule-charset-alist): Avoid duplicated entries.
9654
9655 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
9656
9657         * nnheader.el (nnheader-max-head-length): Increase to 8192.
9658
9659 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9660
9661         * mm-util.el (mm-coding-system-p): Return a coding-system.
9662         (mm-mime-mule-charset-alist): Use shift_jis instead of
9663         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
9664         entries for the mime charsets iso-2022-jp-3 and shift_jis.
9665         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
9666         instead of japanese-shift-jis and iso-latin-1 respectively in
9667         order to share the default value with both Emacs and XEmacs-mule.
9668         (mm-mule-charset-to-mime-charset): Make
9669         mm-coding-system-priorities effective.
9670         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
9671         while predicating of candidates upon the priorities.
9672
9673 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
9674
9675         * gnus-sum.el (gnus-summary-make-menu-bar): Add
9676         gnus-uu-invert-processable.
9677
9678         * gnus.el: Autoload gnus-uu-invert-processable.
9679
9680 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9681
9682         * mm-util.el (mm-with-multibyte-buffer): New macro.
9683
9684         * rfc2047.el (rfc2047-encode-string): Use it.
9685         (rfc2047-encode-region): Move point to the end of the region after
9686         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
9687
9688 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9689
9690         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
9691         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
9692
9693 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9694
9695         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
9696         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
9697         Karl Chen <quarl@nospam.quarl.org>.
9698
9699 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
9700
9701         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
9702         invalid addresses.
9703
9704 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
9705
9706         * spam.el: Change section markers, revise TODO list.
9707         (spam-backends): Make new master list of all installed backends.
9708         (spam-summary-exit-behavior): Add new variable to determine how
9709         messages moves are done at summary exit.
9710         (spam-move-spam-nonspam-groups-only)
9711         (spam-process-ham-in-nonham-groups)
9712         (spam-process-ham-in-spam-groups): Remove variables, the
9713         spam-summary-exit-behavior variable should be used to manage this
9714         behavior.
9715         (spam-old-ham-articles, spam-old-spam-articles): Remove.
9716         (spam-old-articles): Add variable, replacing spam-old-ham-articles
9717         and spam-old-spam-articles.
9718         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
9719         Add empty variables, placeholders for the backends they represent.
9720         (spam-set-difference): Move, unchanged.
9721         (spam-list-of-processors): Declare OBSOLETE, not used anymore
9722         unless the user has a processor variable.
9723         (spam-classifications, spam-classification-valid-p)
9724         (spam-backend-properties, spam-backend-property-valid-p)
9725         (spam-backend-function-type-valid-p)
9726         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
9727         (spam-report-articles-gmane, spam-report-articles-resend):
9728         Remove functions, they are not needed.
9729         (spam-install-backend-super, spam-backend-list)
9730         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
9731         (spam-backend-function, spam-backend-ham-registration-function)
9732         (spam-backend-spam-registration-function)
9733         (spam-backend-ham-unregistration-function)
9734         (spam-backend-spam-unregistration-function)
9735         (spam-backend-statistical-p, spam-backend-mover-p)
9736         (spam-install-backend-alias, spam-install-checkonly-backend)
9737         (spam-install-mover-backend, spam-install-nocheck-backend)
9738         (spam-install-backend, spam-install-statistical-backend)
9739         (spam-install-statistical-checkonly-backend): Add backend installation
9740         support.
9741         (spam-summary-prepare-exit): Rewrite to use the new backend code.
9742         (spam-group-processor-p): Use the new backend code and respect the
9743         summary exit behavior.
9744         (spam-mark-spam-as-expired-and-move-routine): Remove.
9745         (spam-summary-prepare): Change to use the new spam-old-articles
9746         variable.
9747         (spam-copy-or-move-routine, spam-copy-spam-routine)
9748         (spam-move-spam-routine, spam-copy-ham-routine)
9749         (spam-move-ham-routine): Add code to copy/move ham or spam.
9750         (spam-fetch-field-fast): Improve doc and code, plus allow the
9751         'number request.
9752         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
9753         variables.
9754         (spam-split, spam-find-spam): Use the new backend code.
9755         (spam-registration-functions): Remove variable.
9756         (spam-unregister-routine): Add convenience wrapper.
9757         (spam-log-undo-registration, spam-register-routine)
9758         (spam-log-processing-to-registry)
9759         (spam-log-unregistration-needed-p): Rename "check" to "backend"
9760         where possible.
9761         (spam-check-gmane-xref, spam-check-regex-headers)
9762         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
9763         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
9764         (spam-check-bogofilter-headers, spam-check-spamoracle)
9765         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
9766         (spam-check-crm114-headers): Use the spam-split-group that
9767         spam-split prepares, no need to determine it every time.
9768
9769         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
9770         to the nnheader-parse-naked-head call.
9771
9772         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
9773
9774         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
9775         the nnheader-nov-read-message-id call.
9776
9777 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9778
9779         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
9780         gnus-activate-group twice.  Suggested by Markus Peter
9781         <warp@spin.de>.
9782
9783 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9784
9785         * gnus-art.el (gnus-article-time-format): Exchange the order of
9786         day and month in the default value; fix customization type.
9787         (article-date-ut): Use add-text-properties.
9788         (article-make-date-line): Use message-make-date instead of
9789         current-time-string.
9790
9791         * message.el (message-fetch-field): Don't use set-text-properties.
9792         (message-make-date): Simplify.
9793
9794         * messagexmas.el (message-xmas-make-date): New function.
9795         (message-xmas-redefine): Defalias message-make-date to it.
9796
9797 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9798
9799         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
9800         (rfc2047-encode-region): Treat text within parentheses as special;
9801         show the original text when error has occurred.
9802
9803         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
9804         already-computed method to gnus-activate-group.
9805
9806         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
9807         same select-methods identical Lisp objects.
9808
9809         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
9810         object when modifying the info.
9811
9812 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9813
9814         * gnus-srvr.el (gnus-server-set-info): Remove the server from
9815         gnus-opened-servers since it has never been opened with the new
9816         configuration yet.
9817
9818 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9819
9820         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
9821         arg to nnheader-generate-fake-message-id.
9822
9823 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
9824
9825         * nnheader.el (nnheader-generate-fake-message-id): Accept a
9826         number and build a fake message ID localized to a group and
9827         article number (so it's repeatable from that point on).
9828         (nnheader-fake-message-id-p): Change regex to accomodate new fake
9829         ID format.
9830
9831         * gnus-sum.el (gnus-get-newsgroup-headers): Call
9832         nnheader-generate-fake-message-id with the article number.
9833
9834 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
9835
9836         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
9837         end-of-buffer.
9838
9839 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9840
9841         * message.el (message-ignored-supersedes-headers): Add Approved.
9842
9843 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9844
9845         * rfc2047.el (rfc2047-encode-message-header): Remove useless
9846         goto-char.
9847         (rfc2047-encode): Fold the line before encoding.
9848
9849 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9850
9851         * rfc2047.el (rfc2047-encode-message-header): Disabled header
9852         folding -- not all headers can be folded, and this should be done
9853         by the message composition mode.  Probably.  I think.
9854
9855 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9856
9857         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
9858         fast.
9859
9860         * gnus-ems.el (gnus-remove-image): Don't use
9861         message-text-with-property; remove only the image found first.
9862
9863         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
9864         found first.
9865
9866 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
9867
9868         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
9869
9870 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9871
9872         * message.el (message-text-with-property): Make it fast and accept
9873         optional arguments.
9874         (message-strip-forbidden-properties): Use it.
9875         (message-fix-before-sending): Follow the m-t-w-p change.
9876
9877         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
9878
9879 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9880
9881         * gnus-art.el (article-hide-headers): Don't change the buffer
9882         mistakenly when performing mml-preview even if
9883         gnus-single-article-buffer is nil.
9884
9885 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
9886
9887         * message.el (message-expand-name-databases): New user option.
9888         (message-expand-name): Use it.
9889
9890 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
9891
9892         * spam.el (spam-report-articles-resend)
9893         (spam-report-resend-register-routine): Allow ham reporting.
9894         (spam-report-resend-register-ham-routine): Add wrapper.
9895         (spam-registration-functions): Add ham resending functions.
9896         (spam-list-of-processors): Add ham resend processor.
9897
9898         * gnus.el (ham-resend-to): Add new group parameter.
9899         (spam-process): Add ham resend option.
9900
9901         * spam-report.el (spam-report-resend): Allow reporting ham.
9902         (spam-report-resend-ham): Add wrapper.
9903
9904 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9905
9906         * message.el (message-cite-articles-with-x-no-archive): New
9907         variable.
9908         (message-cite-original): Use it.
9909
9910 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9911
9912         * message.el (message-cite-original): Respect X-No-Archive.
9913
9914 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9915
9916         * gnus-art.el (article-hide-headers): Refer to the values for
9917         gnus-ignored-headers and gnus-visible-headers in the summary
9918         buffer since a user may have set them as group parameters.
9919
9920 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
9921
9922         * assistant.el (assistant-node-name): Add convenience function.
9923         (assistant-render-text, assistant-render-node): Add error handling,
9924         plus handle multiple next nodes.
9925         (assistant-find-next-node): Comment out for now.
9926         (assistant-find-next-nodes): Add function, returns list of next
9927         nodes.
9928
9929 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
9930
9931         * mail-source.el (mail-source-directory): Fix doc-string.
9932
9933 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
9934
9935         * assistant.el (assistant-render-text, assistant-eval): Add :set
9936         widget type, which is different because it takes and returns a
9937         list.  Much hilarity ensues.
9938
9939 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
9940
9941         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
9942
9943         * gnus-group.el (gnus-group-get-new-news-this-group): Added
9944         doc-string.
9945
9946         * gnus-start.el (gnus-activate-group): Added doc-string.
9947
9948 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9949
9950         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
9951
9952 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
9953
9954         * assistant.el (assistant-render-text): Try to add a :set
9955         widget, more to come.
9956
9957         * spam.el (spam-group-spam-contents-p): Handle empty groupname
9958         strings.
9959         (spam-report-articles-resend)
9960         (spam-register-routine): Do registration iff any articles warrant
9961         it.
9962         (spam-summary-prepare-exit): Change log message for nil group
9963         destinations.
9964
9965 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
9966
9967         * spam.el (spam-report-resend-register-routine): Allow
9968         spam-report-resend-to to be a group parameter or a global value.
9969
9970 2004-05-26  Simon Josefsson  <jas@extundo.com>
9971
9972         * starttls.el: Merge with my GNUTLS based starttls.el.
9973         (starttls-gnutls-program, starttls-use-gnutls)
9974         (starttls-extra-arguments, starttls-process-connection-type)
9975         (starttls-connect, starttls-failure, starttls-success): New
9976         variables.
9977         (starttls-program, starttls-extra-args): Doc fix.
9978         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
9979         functions.
9980         (starttls-negotiate, starttls-open-stream): Check
9981         `starttls-use-gnutls' and pass on to corresponding *-gnutls
9982         function if it is set.
9983
9984 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9985
9986         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
9987         structured fields.
9988
9989 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9990
9991         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
9992
9993 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
9994
9995         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
9996         variable.
9997         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
9998         assigning the spam-mark to new messages.
9999
10000 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
10001
10002         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
10003
10004 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10005
10006         * dgnushack.el: Autoload customize-set-variable for XEmacs.
10007
10008         * rfc2047.el (rfc2047-encodable-p): Don't move point.
10009         (rfc2047-decode): Treat the ascii coding-system as raw-text by
10010         default.
10011
10012 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
10013
10014         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
10015         correct data.
10016
10017 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
10018
10019         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
10020         (spam-group-processor-p): Fix function.
10021         (spam-group-processor-multiple-p)
10022         (spam-group-spam-processor-report-gmane-p)
10023         (spam-group-spam-processor-report-resend-p)
10024         (spam-group-spam-processor-bogofilter-p)
10025         (spam-group-spam-processor-blacklist-p)
10026         (spam-group-spam-processor-ifile-p)
10027         (spam-group-ham-processor-ifile-p)
10028         (spam-group-spam-processor-spamoracle-p)
10029         (spam-group-spam-processor-crm114-p)
10030         (spam-group-ham-processor-bogofilter-p)
10031         (spam-group-spam-processor-stat-p)
10032         (spam-group-ham-processor-stat-p)
10033         (spam-group-ham-processor-whitelist-p)
10034         (spam-group-ham-processor-BBDB-p)
10035         (spam-group-ham-processor-spamoracle-p)
10036         (spam-group-ham-processor-copy-p): Remove functions with some
10037         prejudice against unneeded code.
10038         (spam-report-articles-resend)
10039         (spam-report-resend-register-routine): Allow the group/topic
10040         spam-resend-to value to override spam-report-resend-to.
10041         (spam-summary-prepare-exit): Invoke spam-group-processor-p
10042         properly now.
10043
10044         * gnus.el (spam-resend-to): Add group/topic parameter.
10045         (spam-process): Move the OBSOLETE processors to the end of the
10046         choices.
10047
10048 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
10049
10050         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
10051         with resend-to set to nil, and then ask the user if necessary.
10052         (spam-report-resend): spam-report-resend takes a list of articles, not
10053         separate article numbers.
10054
10055 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10056
10057         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
10058         addition to emacs-w3m.
10059
10060 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10061
10062         * assistant.el (assistant-authinfo-data): New function.
10063         (assistant-eval): Eval for entire assistant.
10064
10065         * netrc.el (netrc-services-file): New variable.
10066         (netrc-parse-services): New function.
10067         (netrc-find-service-name): New function.
10068         (netrc-find-service-number): New function.
10069         (netrc-port-equal): New function.
10070         (netrc-machine): Use it.
10071
10072         * nnimap.el (nnimap-open-connection): Use netrc.
10073
10074         * gnus-util.el (gnus-netrc-get): Remove aliases.
10075
10076         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
10077
10078         * assistant.el (wid-edit): Fix compilation.
10079
10080         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
10081
10082 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
10083
10084         * gnus-util.el (gnus-set-file-modes): New function.  (small
10085         patch).
10086
10087 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10088
10089         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
10090
10091         * assistant.el (assistant-render-node): Fix up rendering and
10092         read-only text.
10093         (assistant-render-node): Reset.
10094         (assistant-make-read-only): Not sticky.
10095
10096 2004-05-20  Danny Siu  <dsiu@adobe.com>
10097
10098         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
10099         centered even when gnus-auto-center-summary is t
10100
10101 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10102
10103         * dns.el (dns-get-txt-answer): New function.
10104         (dns-read-txt): Ditto.
10105         (query-dns): Use it.
10106
10107 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10108
10109         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
10110         active for foreign groups even if the group level is higher than
10111         the specified value.
10112
10113 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10114
10115         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
10116         non-active groups.
10117
10118         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
10119
10120 2004-05-20  Magnus Henoch  <mange@freemail.hu>
10121
10122         * dns.el (dns-read-type): Add support for SVR.  (small patch)
10123
10124 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
10125
10126         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
10127         (spam-crm114-header, spam-crm114-spam-switch)
10128         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
10129         (spam-crm114-positive-spam-header)
10130         (spam-crm114-database-directory, spam-list-of-processors)
10131         (spam-group-spam-processor-crm114-p)
10132         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
10133         (spam-generic-score, spam-list-of-checks)
10134         (spam-list-of-statistical-checks, spam-registration-functions)
10135         (spam-check-crm114-headers, spam-crm114-score)
10136         (spam-check-crm114, spam-crm114-register-with-crm114)
10137         (spam-crm114-register-spam-routine)
10138         (spam-crm114-unregister-spam-routine)
10139         (spam-crm114-register-ham-routine)
10140         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
10141         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
10142
10143         * gnus.el: Add spam-use-crm114.
10144
10145         * spam.el (spam-list-of-processors, spam-registration-functions):
10146         Add spam-use-resend.
10147         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
10148         (spam-report-articles-gmane): Add doc fix.
10149         (spam-report-articles-resend,
10150         spam-report-resend-register-routine): Add wrappers around
10151         spam-report-resend-to.
10152
10153         * spam-report.el (spam-report-resend-to, spam-report-resend):
10154         Add support for resending spam.
10155         (spam-report-gmane): Fix line length >80.
10156
10157         * gnus.el (spam-process): Add spam-use-resend.
10158
10159 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10160
10161         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
10162         number of processed spam messages.
10163         (spam-ham-copy-or-move-routine): Return the number of processed
10164         ham messages.
10165         (spam-summary-prepare-exit): Use the above values to decide
10166         whether status messages shouled be displayed.
10167
10168 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10169
10170         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
10171         `rfc2047-encoding-function-alist' in order to avoid conflicting
10172         with the old version.
10173         (rfc2047-encode-region): Concatenate words containing non-ASCII
10174         characters in structured fields; don't encode space-delimited
10175         ASCII words even in unstructured fields; don't break words at
10176         char-category boundaries.
10177         (rfc2047-encode-1): New function.
10178         (rfc2047-encode): Use it; encode text so that it occupies the
10179         maximum width within 76-column; work correctly on Q encoding for
10180         iso-2022-* charsets.
10181         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
10182         sure not to break a line just after the header name.
10183         (rfc2047-b-encode-region): Removed.
10184         (rfc2047-b-encode-string): New function.
10185         (rfc2047-q-encode-region): Removed.
10186         (rfc2047-q-encode-string): New function.
10187
10188         * mm-util.el (mm-replace-in-string): New function.
10189
10190 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10191
10192         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
10193         get it right.
10194         (gnus-inews-make-draft): Really.
10195
10196 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
10197
10198         * nnmh.el (nnmh-request-list-1): Don't check the link count
10199         before descending.  (small patch)
10200
10201 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10202
10203         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
10204         stuff.
10205
10206         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
10207         on real group name.
10208
10209         * gnus-art.el (gnus-signature-limit): Doc fix.
10210
10211         * gnus-msg.el (gnus-inews-make-draft): Quote list.
10212
10213         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
10214
10215 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
10216
10217         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
10218         isn't a string.
10219
10220 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10221
10222         * gnus-draft.el (gnus-draft-send): Bind
10223         rfc2047-encode-encoded-words.
10224
10225         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
10226         (rfc2047-encodable-p): Say that =? needs encoding.
10227         (rfc2047-encode-encoded-words): New variable.
10228
10229         * gnus-group.el (gnus-group-select-group): Doc fix.
10230
10231         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
10232
10233         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
10234         to nil.
10235
10236         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
10237
10238         * nnheader.el (nnheader-get-lines-and-char): New function.
10239
10240 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
10241
10242         * gnus-msg.el (gnus-summary-followup-with-original): Document
10243         yanking of region when active.
10244
10245 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10246
10247         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
10248         groups if the group level is higher than the specified value.
10249
10250 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10251
10252         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
10253         (gnus-group-jump-to-group): Added prefix argument using
10254         `gnus-group-jump-to-group-prompt'.  Query before jumping to
10255         non-active group.
10256
10257         * compface.el (uncompface): Be verbose when changing
10258         `uncompface-use-external'.
10259
10260         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
10261         handle manual section.
10262
10263 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10264
10265         * gnus-art.el (gnus-button-alist): Revert previous change.
10266
10267 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10268
10269         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
10270
10271 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10272
10273         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
10274         whether backend can accept message.
10275
10276         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
10277
10278 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
10279
10280         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
10281         Avoid creating directory when nntp-marks-is-evil is true.
10282         Reported by Reiner Steib.
10283
10284 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10285
10286         * gnus-picon.el (gnus-picon-style): New variable.
10287         (gnus-picon-insert-glyph): Added optional `nostring' argument.
10288         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
10289         Jesper Harder <harder@ifa.au.dk>.
10290
10291 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10292
10293         * message.el (message-fill-field): Return point.
10294         (message-generate-headers): Go to end of field.
10295
10296         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
10297         stuff for non-living groups.
10298
10299 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
10300
10301         * gnus-art.el (gnus-article-followup-with-original)
10302         (gnus-article-reply-with-original): gnus-mark-active-p ->
10303         gnus-region-active-p.
10304
10305 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
10306
10307         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
10308         only when there is spam or ham to be processed.
10309
10310 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10311
10312         * mail-source.el (mail-source-delete-crash-box): Refactor.
10313         (mail-source-fetch): Use it.
10314         (mail-source-fetch-file): Ditto.
10315         (mail-source-fetch-directory): Run postscript in loop.
10316         (mail-source-fetch-pop): Delete.
10317         (mail-source-fetch-maildir): Ditto.
10318         (mail-source-fetch-imap): Ditto.
10319
10320         * imap.el (imap-authenticators): Comment out sasl.
10321
10322         * message.el (message-skip-to-next-address): New function.
10323         (message-fill-header-address): Refactor.
10324         (message-fill-address): Use it.
10325         (message-delete-address): Use it.
10326         (message-fill-header-general): Refactor.
10327         (message-fill-field-address): Rename.
10328         (message-narrow-to-field): Find the start of the header.
10329         (message-header-format-alist): Don't pre-fill.
10330         (message-fill-header): Removed.
10331         (message-insert-header): New function.
10332         (message-shorten-references): Use it.
10333
10334         * rfc2047.el (rfc2047-field-value): Strip props.
10335
10336         * mail-parse.el (mail-header-make-address): New alias.
10337
10338         * ietf-drums.el (ietf-drums-make-address): New function.
10339
10340         * imap.el: Add compiler directives.
10341
10342         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
10343
10344         * gnus-art.el (article-decode-idna-rhs): Don't use
10345         message-idna-inside-rhs-p.
10346
10347 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10348
10349         * message.el (message-idna-inside-rhs-p): Removed.
10350         (message-idna-to-ascii-rhs-1): Use proper address parsing.
10351
10352         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
10353         false positives.
10354
10355 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
10356
10357         * imap.el (imap-sasl-make-mechanisms): Use sasl.
10358
10359 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10360
10361         * nneething.el (nneething-file-name): Don't create spurions
10362         files.
10363
10364         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
10365         (gnus-inews-do-gcc): Remove sleep.
10366
10367         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
10368         part under point.
10369
10370         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
10371         (gnus-agent-regenerate-group): Using nil messages aren't valid.
10372
10373 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
10374
10375         * spam.el (spam-summary-prepare-exit): Fixed (length).
10376
10377 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
10378
10379         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
10380         as expired without moving it" message when there are spam
10381         messages left.
10382
10383 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
10384
10385         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
10386         header is not nil.
10387
10388 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
10389
10390         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
10391         nntp-possibly-create-directory, not nntp-possibly-change-group.
10392         (nntp-marks-changed-p): New arg SERVER.
10393         (nntp-request-update-info): Adjust caller.
10394
10395 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
10396
10397         * nntp.el (nntp-save-marks): Pass missing arg.
10398
10399 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
10400
10401         * nntp.el: Support marks.
10402         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
10403         (nntp-marks-modtime, nntp-marks-directory): New variables.
10404         (nntp-request-set-mark, nntp-request-update-info)
10405         (nntp-possibly-create-directory, nntp-marks-changed-p)
10406         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
10407         functions.
10408
10409 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
10410
10411         * gnus-xmas.el (gnus-xmas-select-lowest-window)
10412         (gnus-xmas-redefine): Rename.
10413
10414         * gnus-score.el (gnus-score-insert-help): Use
10415         gnus-select-lowest-window.
10416
10417         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
10418         appt-select-lowest-window and rename to gnus-select-lowest-window.
10419
10420         * gnus.el: do.
10421
10422 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10423
10424         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
10425         encodings of MIME-encoded words, in order to improve
10426         interoperability with several broken MUAs.
10427
10428 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10429
10430         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
10431         tags, only when charsets are not specified in headers.
10432         (mm-inline-text-html-render-with-w3m): Ditto.
10433
10434         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
10435         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
10436
10437 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10438
10439         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
10440         instead of MIME-decoded from fields when checking
10441         `gnus-article-address-banner-alist'.
10442
10443 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
10444
10445         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
10446         description rather than subject.
10447
10448 2004-05-02  Steve Youngs  <steve@youngs.au.com>
10449
10450         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
10451
10452 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10453
10454         * gnus.el (gnus-version-number): Bump.
10455
10456 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10457
10458         * gnus.el: No Gnus v0.2 is released.
10459
10460 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10461
10462         * gnus-agent.el (gnus-agent-read-agentview): Inline
10463         gnus-uncompress-range.
10464
10465 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10466
10467         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
10468         `exec-installed-p'.
10469
10470 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10471
10472         * gnus.el (spam-process, spam-autodetect-methods): Add
10473         bsfilter and bsfilter-headers.
10474
10475         * spam.el (spam-bsfilter): New customize group.
10476         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
10477         (spam-bsfilter-header, spam-bsfilter-probability-header)
10478         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
10479         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
10480         (spam-bsfilter-database-directory): New options.
10481         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
10482         (spam-list-of-statistical-checks, spam-registration-functions):
10483         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
10484         (spam-bsfilter-score): New command.
10485         (spam-check-bsfilter-headers, spam-check-bsfilter)
10486         (spam-bsfilter-register-with-bsfilter)
10487         (spam-bsfilter-register-spam-routine)
10488         (spam-bsfilter-unregister-spam-routine)
10489         (spam-bsfilter-register-ham-routine)
10490         (spam-bsfilter-unregister-ham-routine): New functions.
10491         (spam-generic-score): Support bsfilter; Accept an optional argument
10492         to recalcurate spam score even if scoring header has already been
10493         added.
10494         (spam-bogofilter-score, spam-spamassassin-score): Accept an
10495         optional argument to recalcurate spam score even if scoring header
10496         has already been added.
10497
10498 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
10499
10500         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
10501         strings!  Reported by David D. Smith <davidsmith@acm.org>.
10502         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
10503         link is missing.
10504
10505 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
10506
10507         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
10508         (html2text-get-attr): Rewrite.
10509
10510         * message.el (message-setup-1): Remove redundant put-text-property
10511         on mail-header-separator.
10512
10513 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
10514
10515         * gnus-registry.el (gnus-registry-cache-whitespace)
10516         (gnus-registry-action, gnus-registry-spool-action)
10517         (gnus-registry-split-fancy-with-parent): Change message levels
10518         from 5 to 3 or 7, as needed.
10519
10520         * spam.el (spam-summary-prepare-exit)
10521         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
10522         (spam-split, spam-find-spam, spam-log-undo-registration)
10523         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
10524         level from 5 to 6.
10525
10526 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10527
10528         * gnus-ems.el: Autoload appt-select-lowest-window (revert
10529         2004-03-04 change).
10530
10531 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
10532
10533         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
10534         Use mapc when appropriate.
10535
10536         * sieve-manage.el (sieve-manage-open): do.
10537
10538         * nnweb.el (nnweb-insert-html): do.
10539
10540         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
10541         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
10542
10543         * nnspool.el (nnspool-request-group): do.
10544
10545         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
10546         do.
10547
10548         * nnml.el (nnml-request-update-info): do.
10549
10550         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
10551         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
10552
10553         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
10554         (nnimap-request-set-mark): do.
10555
10556         * nnfolder.el (nnfolder-request-update-info): do.
10557
10558         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
10559         do.
10560
10561         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
10562
10563         * gnus-uu.el (gnus-uu-find-articles-matching): do.
10564
10565         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
10566         do.
10567
10568         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
10569         do.
10570
10571         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
10572
10573         * gnus-nocem.el (gnus-nocem-scan-groups): do.
10574
10575         * gnus-int.el (gnus-start-news-server): do.
10576
10577         * gnus-group.el (gnus-group-make-kiboze-group)
10578         (gnus-group-browse-foreign-server): do.
10579
10580 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
10581
10582         FIXME: Make separate entries for each person.
10583
10584         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
10585         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
10586         <shields@msrl.com>:
10587
10588         * spam.el (spam-necessary-extra-headers): Get the extra headers we
10589         may need for spam sorting and scoring.
10590         (spam-user-format-function-S): Add user format function suitable for
10591         general use.
10592         (spam-article-sort-by-spam-status): Add sorting function for summary
10593         sorting.
10594         (spam-extra-header-to-number): Add function to get a score from a
10595         header.
10596         (spam-summary-score): Add function to  get a numeric score from the
10597         headers.
10598         (spam-generic-score): Fixed function doc, was in wrong place.
10599         (spam-initialize): Take symbols when it's run, and install the
10600         extra headers that spam-necessary-extra-headers thinks we need.
10601
10602 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
10603
10604         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
10605         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10606
10607 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
10608
10609         * gnus-sum.el (gnus-set-global-variables)
10610         (gnus-build-all-threads, gnus-get-newsgroup-headers)
10611         (gnus-article-get-xrefs, gnus-summary-best-group)
10612         (gnus-summary-next-article, gnus-summary-enter-digest-group)
10613         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
10614         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
10615         with-current-buffer.
10616
10617 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
10618
10619         * spam.el (spam-summary-prepare-exit): Simplify logic.
10620         (spam-fetch-article-header): Read the article header if it's not
10621         available.
10622         (spam-list-articles): Simplify logic.
10623         (spam-filelist-register-routine): Fix bug with unregister-list.
10624
10625         * gnus-registry.el: Fix comments at beginning.
10626
10627 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
10628
10629         * message.el (message-cater-to-broken-inn): Remove.
10630         (message-shorten-references): Make sure the total folded length of
10631         References is shorter than 998 characters to cater to a bug in INN
10632         2.3.  Also, don't pretend that references aren't folded -- this
10633         hasn't worked for a while.
10634
10635 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10636
10637         * gnus-agent.el (gnus-agentize):
10638         gnus-agent-send-mail-real-function no longer set to current value
10639         of message-send-mail-function but rather a lambda that calls
10640         message-send-mail-function.  The change makes the agent real-time
10641         responsive to user changes to message-send-mail-function.
10642
10643 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10644
10645         * legacy-gnus-agent.el
10646         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
10647         help from Florian Weimer <fw@deneb.enyo.de>
10648
10649 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10650
10651         * nnmail.el (nnmail-cache-insert): Revert last change.
10652
10653 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10654
10655         * nnmail.el (nnmail-cache-insert): Always check whether
10656         nnmail-cache-ignore-groups matches a group name.
10657
10658 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
10659
10660         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
10661         (spam-find-spam, spam-log-processing-to-registry)
10662         (spam-log-registered-p, spam-log-unregistration-needed-p)
10663         (spam-log-undo-registration): Use gnus-message instead of
10664         gnus-error, none of these errors are fatal.
10665
10666         * gnus-registry.el (gnus-registry-clean-empty-function)
10667         (gnus-registry-clean-empty): Remove only empty entries without
10668         extra data.
10669
10670 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
10671
10672         * spam-stat.el (spam-stat-buffer-change-to-spam)
10673         (spam-stat-buffer-change-to-non-spam): Change (error) to
10674         (gnus-message 8) invocation.
10675
10676 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10677
10678         * nntp.el (nntp-via-netcat-command): New variable.
10679         (nntp-via-netcat-switches): New variable.
10680         (nntp-open-via-rlogin-and-netcat): New function.
10681         (nntp-open-connection-function): Doc fix.
10682         (nntp-telnet-command): Doc fix.
10683         (nntp-end-of-line): Doc fix.
10684         (nntp-via-rlogin-command): Doc fix.
10685         (nntp-via-user-name): Doc fix.
10686         (nntp-via-address): Doc fix.
10687
10688 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10689
10690         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
10691         error in Emacs 21.1.
10692
10693 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
10694
10695         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
10696
10697 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10698         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
10699         (gnus-agent-with-refreshed-group): New macro.
10700         (gnus-agent-rename-group): New function.
10701         (gnus-agent-delete-group): New function.
10702         (gnus-agent-save-group-info): Use gnus-command-method when
10703         `method' parameter is nil.  Don't write nil entries into the
10704         active file.
10705         (gnus-agent-get-group-info): New function.
10706         (gnus-agent-fetch-articles): Use
10707         gnus-agent-update-files-total-fetched-for to increment disk space
10708         used.
10709         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
10710         gnus-agent-update-view-total-fetched-for to increment disk space
10711         used.
10712         (gnus-agent-get-local): Added optional parameters to avoid calling
10713         gnus-group-real-name and gnus-find-method-for-group.
10714         (gnus-agent-set-local): Delete stored entry if either min, or max,
10715         are nil.
10716         (gnus-agent-fetch-session): Reworded error/quit messages.  On
10717         quit, use gnus-agent-regenerate-group to record existance of any
10718         articles fetched to disk before the quit occurred.
10719         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
10720         gnus-agent-update-view-total-fetched-for, and
10721         gnus-agent-update-files-total-fetched-for to decrement disk space
10722         used.
10723         (gnus-agent-retrieve-headers): Use
10724         gnus-agent-update-view-total-fetched-for to increment disk space
10725         used.
10726         (gnus-agent-regenerate-group): Replace gnus-group-update-group
10727         with gnus-agent-update-files-total-fetched-for to decrement disk
10728         space and fresh group buffer.
10729         (gnus-agent-inhibit-update-total-fetched-for): New variable.
10730         (gnus-agent-need-update-total-fetched-for): New variable.
10731         (gnus-agent-update-files-total-fetched-for): New function.
10732         (gnus-agent-update-view-total-fetched-for): New function.
10733         (gnus-agent-total-fetched-for): New function.
10734
10735         * gnus-cache.el (gnus-cache-save-buffers): Use
10736         gnus-cache-update-overview-total-fetched-for to change disk space
10737         used by this group.
10738         (gnus-cache-possibly-enter-article): Use
10739         gnus-cache-update-file-total-fetched-for to increment disk space
10740         used by this group.
10741         (gnus-cache-possibly-remove-article): Use
10742         gnus-cache-update-file-total-fetched-for to decrement disk space
10743         used by this group.
10744         (gnus-cache-generate-nov-databases): Purge total fetched cache.
10745         (gnus-cache-rename-group): New function.
10746         (gnus-cache-delete-group): New function.
10747         (gnus-cache-inhibit-update-total-fetched-for): New variable.
10748         (gnus-cache-need-update-total-fetched-for): New variable.
10749         (gnus-cache-with-refreshed-group): New macro.
10750         (gnus-cache-update-file-total-fetched-for): New function.
10751         (gnus-cache-update-overview-total-fetched-for): New function.
10752         (gnus-cache-rename-group-total-fetched-for): New function.
10753         (gnus-cache-delete-group-total-fetched-for): New function.
10754         (gnus-cache-total-fetched-for): New function.
10755
10756         * gnus-group.el: Require gnus-sum and autoload functions to
10757         resolve warnings when gnus-group.el compiled alone.
10758         (gnus-group-line-format): Documented new %F
10759         (size of Fetched data) group line format; identifies disk space
10760         used by agent and cache.
10761         (gnus-group-line-format-alist): Defined new F format.
10762         (gnus-total-fetched-for): New function.
10763         (gnus-group-delete-group): No longer update
10764         gnus-cache-active-altered as gnus-request-delete-group now keeps
10765         the cache in sync.
10766         (gnus-group-list-active): Let the agent store a server's active
10767         list if currently plugged.
10768
10769         * gnus-int.el (gnus-request-delete-group): Use
10770         gnus-cache-delete-group and gnus-agent-delete-group to keep the
10771         local disk in sync with the server.
10772         (gnus-request-rename-group): Use
10773         gnus-cache-rename-group and gnus-agent-rename-group to keep the
10774         local disk in sync with the server.
10775
10776         * gnus-start.el (gnus-get-unread-articles): Cosmetic
10777         simplification to logic.
10778
10779         * gnus-util.el (gnus-rename-file): New function.
10780
10781 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
10782
10783         * mm-util.el (mm-image-load-path): Handle nil in load-path.
10784
10785 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
10786
10787         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
10788         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
10789
10790 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
10791
10792         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
10793         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
10794
10795 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
10796
10797         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
10798
10799 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
10800
10801         * spam.el (spam-set-difference): Add function to replace
10802         gnus-set-difference in spam.el.
10803         (spam-summary-prepare-exit): Use spam-set-difference.
10804
10805 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
10806
10807         * gnus-registry.el (gnus-registry-cache-file): Update to use
10808         gnus-dribble-directory OR gnus-home-directory OR ~.
10809         (gnus-registry-split-fancy-with-parent): Fix doc.
10810
10811 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10812
10813         * message.el (message-exchange-point-and-mark): Use
10814         message-mark-active-p.  Suggested by Jesper Harder
10815         <harder@ifa.au.dk>.
10816
10817 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10818
10819         * message.el (message-exchange-point-and-mark): Don't activate
10820         region if it was inactive.  Suggested by Hiroshi Fujishima
10821         <pooh@nature.tsukuba.ac.jp>.
10822
10823 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10824
10825         * gnus-art.el (article-display-face): Display Faces in the same
10826         order as X-Faces.
10827
10828 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10829
10830         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
10831
10832 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10833
10834         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
10835         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
10836         (gnus-article-mime-hierarchy): Remove.
10837         (gnus-article-mime-hierarchy-next): Remove.
10838         (gnus-article-mode): Revert 2004-03-19 change.
10839         (gnus-article-setup-buffer): Revert 2004-03-19 change.
10840         (gnus-insert-mime-button): Revert 2004-03-19 change.
10841         (gnus-mime-accumulate-hierarchy): Remove.
10842         (gnus-mime-enter-multipart): Remove.
10843         (gnus-mime-leave-multipart): Remove,
10844         (gnus-mime-display-part): Revert 2004-03-19 change.
10845         (gnus-mime-display-alternative): Revert 2004-03-19 change.
10846
10847         * mml.el (mml-preview): Revert 2004-03-19 change.
10848
10849 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
10850
10851         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
10852
10853 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10854
10855         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
10856         t while entering a file name using the mm-with-multibyte macro.
10857         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10858
10859         * mm-util.el (mm-with-multibyte): New macro.
10860
10861 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10862
10863         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
10864         user option.
10865         (gnus-mime-multipart-functions): Doc and customization fix.
10866         (gnus-article-mime-hierarchy): New variable.
10867         (gnus-article-mime-hierarchy-next): New variable.
10868         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
10869         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
10870         gnus-article-mime-hierarchy-next to nil.
10871         (gnus-insert-mime-button): Show hierarchy numbers.
10872         (gnus-mime-accumulate-hierarchy): New function.
10873         (gnus-mime-enter-multipart): New function.
10874         (gnus-mime-leave-multipart): New function.
10875         (gnus-mime-display-part): Recompute hierarchical MIME structure.
10876         (gnus-mime-display-alternative): Show hierarchy numbers.
10877
10878         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
10879         gnus-article-mime-hierarchy-next to nil.
10880
10881 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
10882
10883         * dns.el: Don't require gnus-xmas.
10884
10885 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
10886
10887         * mml.el (mml-generate-mime-1): Don't use format=flowed with
10888         inline PGP.
10889         (mml-menu): Disable mml-quote-region if mark is inactive.
10890
10891 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10892
10893         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
10894         when the group's active is not available.
10895
10896 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10897
10898         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
10899         error.
10900
10901 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
10902
10903         * imap.el (imap-store-password): New variable.
10904         (imap-interactive-login): Use it.
10905         Suggested by Mark Plaksin <happy@mcplaksin.org>.
10906
10907 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10908
10909         * gnus-art.el (gnus-article-read-summary-keys): Restore new
10910         window-start and hscroll to summary window.
10911
10912 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10913
10914         * gnus-start.el (gnus-convert-old-newsrc): Only write the
10915         conversion message to newsrc-dribble when an actual conversion is
10916         performed.
10917
10918 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
10919
10920         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
10921
10922 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10923
10924         * mm-decode.el (mm-complicated-handles): New function reviving
10925         former definition of mm-multiple-handles.
10926
10927         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10928         (gnus-mime-delete-part): Use it.
10929
10930 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10931
10932         * gnus-agent.el (gnus-agent-read-local): Bind
10933         nnheader-file-coding-system to gnus-agent-file-coding-system to
10934         avoid the implicit assumption that they will always be equal.
10935         (gnus-agent-save-local): Bind buffer-file-coding-system, not
10936         coding-system-for-write, as the with-temp-file macro first prints
10937         to a buffer then saves the buffer.
10938
10939 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10940
10941         * gnus-art.el (gnus-article-edit-part): New function.
10942         (gnus-mime-save-part-and-strip): Use it; do query instead of
10943         signaling an error; don't use mm-multiple-handles.
10944         (gnus-mime-delete-part): Ditto.
10945
10946 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10947
10948         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
10949         old file versions.
10950         (gnus-group-prepare-hook): Removed function that converted list
10951         form of gnus-agent-expire-days to group properties.
10952
10953         * gnus-int.el: Autoload gnus-agent-regenerate-group.
10954         (gnus-request-accept-article): Re-indented.
10955
10956         * gnus-start.el (gnus-convert-old-newsrc): Registered new
10957         converters to handle old agent file formats.  Added logic for a
10958         "backup before upgrading warning".
10959         (gnus-convert-mark-converter-prompt): Developers can mark
10960         functions as needing (default), or not needing,
10961         gnus-convert-old-newsrc's "backup before upgrading warning".
10962         (gnus-convert-converter-needs-prompt): Tests whether the user
10963         should be protected from potentially irreversable changes by the
10964         function.
10965
10966         * legacy-gnus-agent.el: New.  Provides converters that are only
10967         loaded when gnus-convert-old-newsrc needs to call them.
10968
10969 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10970
10971         * mail-source.el (mail-source-touch-pop): Doc fix.
10972
10973         * message.el (message-smtpmail-send-it): Doc fix.
10974
10975 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
10976
10977         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
10978
10979         * nnmail.el (nnmail-split-fancy): do.
10980
10981         * gnus-kill.el (gnus-kill, gnus-execute): do.
10982
10983 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
10984
10985         * gnus-sum.el (gnus-widget-reversible-match)
10986         (gnus-widget-reversible-to-internal)
10987         (gnus-widget-reversible-to-external): New functions.
10988         (gnus-widget-reversible): New widget.
10989         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
10990
10991 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
10992
10993         * gnus-sum.el (gnus-thread-sort-functions)
10994         (gnus-article-sort-functions): Document `(not F)' items.
10995
10996 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
10997
10998         * spam.el (spam-use-gmane-xref): Add new backend.
10999         (spam-gmane-xref-spam-group): Add variable to control the name of the
11000         Gmane spam group.
11001         (spam-blackhole-servers, spam-blackhole-good-server-regex)
11002         (spam-regex-headers-spam, spam-regex-headers-ham)
11003         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
11004         (spam-list-of-checks): Add spam-use-gmane-xref to list of
11005         backends and checks.
11006         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
11007
11008         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
11009         an autodetect method.
11010
11011 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11012
11013         * gnus-int.el (gnus-request-accept-article): Inform the agent that
11014         articles are being added to a group.
11015         (gnus-request-replace-article): Inform the agent that articles
11016         need to be uncached as the cached contents are no longer valid.
11017
11018 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11019
11020         * binhex.el: Don't autoload executable-find.
11021
11022         * canlock.el: Don't autoload mail-fetch-field.
11023
11024         * dgnushack.el: Autoload c-mode for XEmacs.
11025
11026         * gnus-ems.el: Don't autoload appt-select-lowest-window.
11027
11028         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
11029         rmail-dont-reply-to and rmail-output.
11030
11031         * gnus-score.el: Don't autoload ffap-string-at-point.
11032
11033         * gnus-setup.el: Don't autoload sc-cite-original.
11034
11035         * imap.el: Don't autoload base64-decode-string,
11036         base64-encode-string and md5.
11037
11038         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
11039         and rmail-msg-restore-non-pruned-header.
11040
11041         * mm-decode.el: Don't autoload executable-find.
11042
11043         * mm-url.el: Don't autoload executable-find.
11044
11045         * mm-view.el: Don't autoload diff-mode.
11046
11047         * nndb.el: Don't autoload news-reply-mode, news-setup,
11048         cancel-timer and telnet.
11049
11050         * password.el: Don't autoload run-at-time for Emacs.
11051
11052         * sha1-el.el: Don't autoload executable-find.
11053
11054         * sieve-mode.el: Don't autoload c-mode.
11055
11056         * uudecode.el: Don't autoload executable-find.
11057
11058 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11059
11060         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
11061         (gnus-agent-possibly-alter-active): Avoid null in numeric
11062         comparison.
11063         (gnus-agent-set-local): Refuse to save null in local object table.
11064         (gnus-agent-regenerate-group): The REREAD parameter can now be a
11065         list of articles that will be marked as unread.
11066
11067 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11068
11069         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
11070
11071 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
11072
11073         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
11074         language tags.
11075
11076 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11077
11078         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
11079         Don't bind "obarray".
11080
11081         * gnus-sum.el (gnus-thread-sort-functions): Added
11082         `gnus-thread-sort-by-most-recent-number' and
11083         `gnus-thread-sort-by-most-recent-date'.
11084         Reported by Kai Grossjohann <kai@emptydomain.de>.
11085
11086 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11087
11088         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
11089
11090 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11091
11092         * gnus-cus.el (gnus-agent-customize-category): Removed
11093         ignore-errors macro reference that required cl to be loaded at
11094         run-time.
11095
11096         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
11097         single-interval range of the form (min . max).  Previously the
11098         range had to look like ((min . max)).  Likewise, return
11099         (min . max) rather than ((min . max)).
11100         (gnus-range-map): Use gnus-range-normalize to accept
11101         single-interval range.
11102
11103         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
11104         the cache, but not the agent, now appear with their usual face.
11105
11106         * dgnushack.el (loaddir): New variable that is bound to the
11107         directory containing the dgnushack.el file. Use loaddir, rather
11108         than srcdir, to update load-path. Change lets dgnushack compile
11109         code in directories other than GNUS/lisp.
11110
11111 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11112
11113         * lpath.el: Don't bind w3m-safe-url-regexp.
11114
11115         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
11116         w3m-safe-url-regexp variable buffer-local.
11117
11118         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11119
11120 2004-02-27  Simon Josefsson  <jas@extundo.com>
11121
11122         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
11123         gnus-group-real-prefix.
11124         (gnus-summary-move-article): Use it, instead of
11125         gnus-group-real-prefix.
11126
11127 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11128
11129         * lpath.el: Bind w3m-safe-url-regexp.
11130
11131         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
11132         w3m-safe-url-regexp variable buffer-local and set it as the value
11133         of mm-w3m-safe-url-regexp.
11134
11135         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11136
11137         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
11138         parsing gnus-posting-styles when the message is not for replying.
11139
11140         * dgnushack.el: Autoload sgml-mode for XEmacs.
11141
11142         * nnrss.el (nnrss-opml-export): Use
11143         mm-set-buffer-file-coding-system instead of
11144         set-buffer-file-coding-system.
11145
11146 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
11147
11148         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
11149         of checkdoc.el).
11150         * nnrss.el: do.
11151         * gnus-mlspl.el: do.
11152         * gnus-ml.el: do.
11153         * gnus-srvr.el: do.
11154
11155         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
11156
11157 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
11158
11159         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
11160         Corrections to custom-manual links.
11161
11162         * gnus-art.el (gnus-article): Ditto.
11163
11164         * mm-decode.el (mime-display, mime-security): Ditto.
11165
11166 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
11167
11168         * flow-fill.el: Typo.
11169
11170 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
11171
11172         * spam-wash.el: New file.
11173
11174 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
11175
11176         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
11177
11178 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
11179
11180         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
11181         to be run with new-articles as LIST1, not LIST2.
11182         (spam-registration-functions): Add spam-use-ham-copy as a nil
11183         registration backend.
11184
11185 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
11186
11187         * spam-stat.el (spam-stat-washing-hook): New option.
11188         (spam-stat-buffer-words): Use it.
11189         (spam-stat-process-directory, spam-stat-test-directory): Use
11190         insert-file-contents-literally.
11191         (spam-stat-coding-system): New variable.
11192         (spam-stat-load, spam-stat-save): Use it.
11193
11194 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11195
11196         * spam-report.el (spam-report-plug-agent): Quote
11197         spam-report-url-to-file and spam-report-url-ping-plain.
11198
11199 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
11200
11201         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
11202         / in mailto URLs.
11203
11204 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11205
11206         * spam-report.el (spam-report-process-queue): Fix interactive use.
11207         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
11208         (spam-report-unplug-agent): Doc fixes.
11209         (spam-report-url-ping-mm-url, spam-report-url-to-file)
11210         (spam-report-agentize, spam-report-deagentize): Autoload
11211
11212 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11213
11214         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
11215
11216         * message.el (message-setup-fill-variables): Add mml tags to
11217         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
11218         <ajk@iu.edu>.
11219         (message-mode): Don't modify paragraph-separate there.
11220
11221 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11222
11223         * compface.el (uncompface-use-external): Default to undecided.
11224         (uncompface-use-external-threshold): New variable.
11225         (uncompface-float-time): New macro.
11226         (uncompface): Determine whether to use the external decoder if
11227         uncompface-use-external is undecided.
11228
11229 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11230
11231         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
11232         after images.
11233
11234         * gnus-art.el (gnus-mime-display-single): Remove dead code.
11235
11236 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
11237
11238         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
11239
11240         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
11241
11242         * gnus-sum.el (gnus-summary-limit-to-age)
11243         (gnus-summary-limit-children): do.
11244
11245         * gnus-int.el (gnus-request-scan): do.
11246
11247         * gnus-group.el (gnus-group-suspend): do.
11248
11249         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
11250
11251         * gnus-cite.el (gnus-cite-parse-attributions): do.
11252
11253         * gnus-agent.el (gnus-summary-set-agent-mark)
11254         (gnus-agent-regenerate-group): do.
11255
11256         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
11257
11258         * binhex.el (binhex-decode-region-internal): do.
11259
11260 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11261
11262         * gnus-fun.el (gnus-face-properties-alist): New user option.
11263         (gnus-display-x-face-in-from): Use it.
11264
11265         * gnus-art.el (article-display-face): Ditto.
11266
11267         * compface.el (uncompface-use-external): Default to nil.
11268
11269 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
11270
11271         * nntp.el (nntp-erase-buffer): New function.
11272         (nntp-retrieve-data, nntp-send-command)
11273         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
11274         (nntp-possibly-change-group): Use it.
11275
11276         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
11277         with-current-buffer.
11278
11279 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
11280
11281         * compface.el: Merge the ELisp-based uncompface program.
11282         (compface): New customization group.
11283         (uncompface-use-external): New user option.
11284         (uncompface): Call uncompface-internal if uncompface-use-external
11285         is nil.
11286         (uncompface-internal): New function.  Note that there are also
11287         some other functions and variables added for this function.
11288
11289 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
11290
11291         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
11292         if necessary.
11293
11294 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
11295
11296         * spam-report.el (spam-report-unplug-agent)
11297         (spam-report-plug-agent, spam-report-deagentize)
11298         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
11299         Add support for the Agent in spam-report: when unplugged, report to a
11300         file; when plugged, submit all the requests.
11301
11302         * spam.el (spam-register-routine): Fix message about
11303         registration.
11304
11305 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
11306
11307         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
11308         dependencies.
11309         (rfc2047-encode): Use it.
11310
11311         * gnus-art.el (gnus-button-marker-list): Move before first
11312         reference.
11313
11314         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11315         (imap-parse-body): Fix format string mismatch.
11316
11317         * gnus-score.el (gnus-summary-increase-score): do.
11318
11319         * nnrss.el (nnrss-close): New function.
11320
11321 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
11322
11323         * nnrss.el (nnrss-make-filename): New function.
11324         (nnrss-request-delete-group, nnrss-read-server-data)
11325         (nnrss-save-server-data, nnrss-read-group-data)
11326         (nnrss-save-group-data): Use it.
11327         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
11328         (nnrss-read-server-data, nnrss-read-group-data): Use load.
11329         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
11330
11331 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
11332
11333         * mml.el (mml-compute-boundary-1): Don't uncompress files.
11334
11335 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
11336
11337         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
11338         files.
11339
11340         * message.el (message-generate-headers-first): Don't quote nil
11341         and t in docstrings.
11342
11343         * imap.el (imap-id): do.
11344
11345         * gnus-agent.el (gnus-agent-consider-all-articles)
11346         (gnus-agent-queue-mail): do.
11347
11348 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
11349
11350         * spam-report.el (spam-report-process-queue): New function.
11351         Process requests from `spam-report-requests-file'.
11352         (spam-report-process-queue): Doc fix.
11353
11354 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
11355
11356         * spam.el (spam-register-routine)
11357         (spam-log-processing-to-registry, spam-log-registered-p)
11358         (spam-log-unregistration-needed-p, spam-log-undo-registration):
11359         Change "check" to "spam-check" for semi-clarity.
11360
11361 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
11362
11363         * pop3.el: Require nnheader.
11364
11365         * mml-smime.el: Require cl.  Autoload message-fetch-field.
11366
11367         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
11368
11369         * gnus-picon.el: Require cl.
11370
11371         * gnus-fun.el: Require gnus-ems and gnus-util.
11372
11373         * gnus.el (gnus-method-to-server): Move defsubst before first use.
11374
11375         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
11376
11377         * gnus-art.el (gnus-article-edit-mode): Define before first
11378         reference.
11379
11380 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
11381
11382         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
11383         (gnus-uu-post-encoded): Use point-at-bol.
11384
11385         * gnus-topic.el (gnus-group-active-topic-p): do.
11386
11387         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
11388
11389         * gnus-group.el (gnus-group-kill-region): do.
11390
11391         * gnus-art.el (article-date-ut): do.
11392
11393         * message.el (message-fetch-field): Remove redundant
11394         case-fold-search binding.
11395         (message-narrow-to-field): Simplify.
11396
11397 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
11398
11399         * spam.el (spam-directory): Derive from `gnus-directory'.
11400
11401         * spam-report.el (spam-report-url-to-file)
11402         (spam-report-requests-file): New function and variable for offline
11403         reporting.
11404         (spam-report-url-ping-function): Add `spam-report-url-to-file'
11405         and user defined function.
11406         (spam-report-url-ping-mm-url): Remove doubled slash.
11407
11408 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
11409
11410         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
11411
11412 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
11413
11414         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
11415         format string mismatch.
11416
11417         * sieve.el (sieve-deactivate-all): do.
11418
11419         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
11420
11421         * nnlistserv.el (nnlistserv-kk-wash-article): do.
11422
11423         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
11424
11425         * mm-bodies.el (mm-7bit-chars): Don't include \r.
11426
11427 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
11428
11429         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
11430         the list of checks.
11431
11432 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
11433
11434         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
11435         padding.
11436
11437 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
11438
11439         * mm-view.el (mm-fill-flowed): New variable.
11440         (mm-inline-text): Use it.
11441
11442 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
11443
11444         * spam.el (spam-spamassassin-register-ham-routine)
11445         (spam-spamassassin-register-spam-routine): Fix function names.
11446
11447 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11448
11449         * gnus.el (gnus-tmp-grouplens): Remove.
11450         (gnus-summary-line-format): Remove grouplens.
11451
11452         * gnus-group.el (gnus-group-line-format): Ditto.
11453
11454         * gnus-spec.el (gnus-format-specs): Ditto.
11455         (gnus-update-format-specifications): Flush the group format spec
11456         cache if there's the grouplens stuff.
11457         (gnus-parse-simple-format): Replace %l with the empty string.
11458
11459 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
11460
11461         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
11462         omission.
11463
11464 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11465
11466         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
11467         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11468
11469 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11470
11471         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
11472         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
11473         New macros and functions.
11474         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
11475         Handle > NLINK_MAX messages.
11476         * nnmaildir.el (nnmaildir-request-set-mark): Use
11477         nnmaildir--emlink-p and nnmaildir--eexist-p.
11478
11479 2004-01-25  Alex Schroeder  <alex@gnu.org>
11480
11481         * spam-stat.el (spam-stat-process-directory-age): New option.
11482         (spam-stat-process-directory): Use it.
11483
11484 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
11485
11486         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
11487         (spam-stat-save): Accept prefix argument.
11488
11489 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
11490
11491         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
11492         links" error.
11493
11494 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11495
11496         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
11497         the rest of the and/or forms.
11498
11499 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11500
11501         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
11502         compatibility with old .newsrc.eld files.
11503
11504         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
11505
11506         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
11507
11508         * gnus-start.el (gnus-1): do.
11509
11510         * gnus-group.el (gnus-group-line-format-alist): do.
11511
11512         * gnus.el (gnus-use-grouplens, gnus-visual): do.
11513
11514         * gnus-gl.el: Remove.
11515
11516 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11517
11518         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
11519         marks consisting of a single range {for example, (3 . 5)} rather
11520         than a list of a single range { ((3 . 5)) }.
11521
11522 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11523
11524         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
11525         with-current-buffer.
11526         (spam-stat-store-current-buffer): Use insert-buffer-substring to
11527         avoid consing a string.
11528
11529         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
11530         Remove obsolete entries for big5 and gb2312.
11531
11532 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11533
11534         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
11535         uncompressed list.
11536
11537 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
11538
11539         * spam-stat.el (spam-stat-strip-xref): New function.
11540         (spam-stat-process-directory): Use it.
11541
11542         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
11543         here -- it's done in message-fetch-field.
11544
11545 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11546
11547         * gnus-agent.el (gnus-agent-queue-mail,
11548         gnus-agent-prompt-send-queue): New variables.
11549         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
11550         * gnus-draft.el (gnus-group-send-queue): Pass the group name
11551         "nndraft:queue" along to gnus-draft-send.  Use
11552         gnus-agent-prompt-send-queue.
11553         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
11554         is "nndraft:queue".  Suggested by Gaute Strokkenes
11555         <gs234@srcf.ucam.org>
11556
11557         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
11558         (agent-enable-undownloaded-faces): Added
11559         (gnus-agent-cat-groups): Use eval-and-compile, not
11560         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
11561         method of gnus-agent-cat-groups even when the buffer has been
11562         evaled.
11563         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
11564         delete gnus-agent-save-active-1.
11565         (gnus-agent-save-groups): Deleted.  Identical to
11566         gnus-agent-save-active.
11567         (gnus-agent-write-active): No longer adjust agent's copy of active
11568         file as agent's adjustments are now stored in their own
11569         file.  Removed optional parameter.
11570         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
11571         servers.  Add use of min/max range limits from server's local
11572         file.
11573         (gnus-agent-save-alist): Removed unused optional argument.
11574         (gnus-agent-load-local, gnus-agent-read-and-cache-local),
11575         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local),
11576         (gnus-agent-set-local): A per-server file that keeps min/max range
11577         limits for articles known to the agent.  Provides a fast mechanism
11578         for altering many active ranges.
11579         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
11580         active file (local makes it unnecessary).
11581         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
11582
11583         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
11584         (agent-enable-undownloaded-faces): Added
11585
11586         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
11587         disable it when sending to "nndraft:queue".
11588         (gnus-group-send-queue): Add safety check to avoid sending queue
11589         when unplugged.
11590
11591         * gnus-group.el (gnus-group-catchup): Use new
11592         gnus-sequence-of-unread-articles, not
11593         gnus-list-of-unread-articles, to avoid exhausting memory with huge
11594         numbers of articles.  Use gnus-range-map to avoid having to
11595         uncompress the unread list.
11596         (gnus-group-archive-directory,
11597         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
11598         reference.
11599
11600         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
11601         (gnus-sorted-range-intersection): Intersection of two ranges
11602         without requiring that they first be uncompressed.
11603
11604         * gnus-start.el (gnus-activate-group): Unless blocked by the
11605         caller, possibly expand the active range to include both cached
11606         and agentized articles.
11607         (gnus-convert-old-newsrc): Rewrote in anticipation of having
11608         multiple version-dependent converters.
11609         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
11610         gnus-agent-save-active.
11611         (gnus-save-newsrc-file): Save dirty agent range limits.
11612
11613         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
11614         gnus-agent-possibly-alter-active.
11615         (gnus-adjust-marked-articles): Faster handling of simple lists
11616
11617 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
11618
11619         * spam-stat.el (spam-stat-test-directory): New optional argument
11620         displays a list of files detected.  Suggested by Andrew Cohen
11621         <cohen@andy.bu.edu>.
11622         (spam-stat-buffer-words-with-scores): Don't narrow and change
11623         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
11624
11625 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
11626
11627         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
11628         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
11629         (spam-spamassassin-arguments)
11630         (spam-spamassassin-spam-flag-header)
11631         (spam-spamassassin-positive-spam-flag-header)
11632         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
11633         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
11634         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
11635         (spam-list-of-processors, spam-list-of-checks)
11636         (spam-list-of-statistical-checks, spam-registration-functions)
11637         (spam-check-spamassassin-headers, spam-check-spamassassin)
11638         (spam-spamassassin-score)
11639         (spam-spamassassin-register-with-sa-learn)
11640         (spam-spamassassin-register-spam-routine)
11641         (spam-spamassassin-register-ham-routine)
11642         (spam-assassin-register-spam-routine)
11643         (spam-assassin-register-ham-routine): Add SpamAssassin support.
11644         (spam-bogofilter-score): Fix to show article before scoring.
11645
11646 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
11647
11648         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
11649         default scoring function.
11650         (spam-generic-score): Call spam-spamassassin-score if
11651         spam-use-spamassassin or spam-use-spamassassin-headers is on;
11652         spam-bogofilter-score otherwise.
11653
11654         * gnus.el (spam-process, spam-autodetect-methods): Add
11655         spamassassin and spamassassin-headers.
11656
11657 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
11658
11659         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11660         Suppress unnecessary messages.
11661
11662 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
11663
11664         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
11665         make-hash-table.
11666
11667 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11668
11669         * canlock.el (base64-encode-string): Don't autoload it.
11670
11671 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11672
11673         * run-at-time.el: Remove useless (require 'itimer),
11674         eval-and-compile and (featurep 'xemacs).
11675
11676 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
11677
11678         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
11679         GROUP is a virtual group.
11680
11681 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
11682
11683         * gnus.el: Autoload `message-y-or-n-p'.
11684
11685 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
11686
11687         * pgg-parse.el: Remove unnecessary (require 'custom).
11688
11689         * pgg-def.el: do.
11690
11691         * nnmail.el: do.
11692
11693         * gnus-undo.el: do.
11694
11695         * gnus-picon.el: do.
11696
11697         * gnus-util.el: do.
11698
11699 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
11700
11701         * gnus-sum.el (gnus-pick-line-number): Add autoload.
11702
11703 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11704
11705         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
11706         handle, as well as a list.
11707
11708         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
11709         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
11710         (mm-w3m-cid-retrieve): Simplify.
11711
11712 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
11713
11714         * message.el (message-kill-to-signature): Allow prefix arg to
11715         specify number of lines to keep before signature.
11716
11717 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
11718
11719         (message-kill-to-signature): Change docstring.
11720
11721 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11722
11723         * canlock.el: Always require sha1-el.
11724         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
11725
11726         * message.el: Autoload sha1 only when compiling.
11727
11728         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
11729         eudc-expand-inline for XEmacs.
11730
11731 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11732
11733         * message.el (message-canlock-generate): Require sha1-el.
11734
11735 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
11736
11737         * message.el (message-expand-name): Silence the byte compiler.
11738
11739         * lpath.el: Add detect-coding-system.
11740
11741         * dgnushack.el (dgnushack-compile): Remove obsolete check for
11742         cus-edit.
11743
11744 2004-01-13  Simon Josefsson  <jas@extundo.com>
11745
11746         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
11747         Invoke gnus-score-mode.  Reported by
11748         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
11749
11750         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
11751         Jim Blandy <jimb@redhat.com> (tiny change).
11752
11753 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11754
11755         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
11756
11757 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
11758
11759         * spam.el (spam-get-article-as-string): Update to use
11760         gnus-request-article-this-buffer, much simpler.
11761         (spam-get-article-as-buffer): Remove.
11762
11763 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
11764
11765         * message.el (message-expand-name): Use EUDC if the user uses
11766         that.
11767
11768 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11769
11770         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
11771         character for the encoding to avoid consing a string.
11772
11773         * rfc2047.el (rfc2047-decode-string): Don't cons a string
11774         unnecessarily.
11775
11776         * mm-util.el (mm-replace-chars-in-string): Remove.
11777
11778         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
11779         of mm-replace-chars-in-string.
11780
11781 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
11782
11783         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
11784         strings.
11785
11786         * mm-util.el (mm-subst-char-in-string): Support inplace.
11787
11788         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
11789         a new string in every iteration.  Use shy groups.
11790
11791 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
11792
11793         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
11794         (gnus-group-change-level, gnus-kill-newsgroup)
11795         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
11796         (gnus-get-unread-articles, gnus-make-articles-unread)
11797         (gnus-make-ascending-articles-unread): Use accessor
11798         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
11799         to get group information for improved readability.
11800
11801         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
11802
11803         * gnus-soup.el (gnus-soup-group-brew): do.
11804
11805         * gnus-msg.el (gnus-put-message): do.
11806
11807         * gnus-move.el (gnus-group-move-group-to-server): do.
11808
11809         * gnus-kill.el (gnus-batch-score): do.
11810
11811         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
11812         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
11813         (gnus-group-update-group, gnus-group-read-group)
11814         (gnus-group-make-group, gnus-group-make-help-group)
11815         (gnus-group-make-archive-group, gnus-group-make-directory-group)
11816         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
11817         (gnus-group-sort-by-unread, gnus-group-catchup)
11818         (gnus-group-unsubscribe-group, gnus-group-kill-group)
11819         (gnus-group-yank-group, gnus-group-set-info)
11820         (gnus-group-list-groups): do.
11821
11822         * gnus.el (gnus-generate-new-group-name): do.
11823
11824         * gnus-delay.el (gnus-delay-send-queue): do.
11825
11826         * nnvirtual.el (nnvirtual-catchup-group): do.
11827
11828         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
11829         do.
11830
11831         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
11832         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
11833
11834         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
11835         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
11836         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
11837         (gnus-group-make-articles-read): do.
11838
11839 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11840
11841         * gnus-art.el (article-decode-mime-words, article-babel)
11842         (gnus-article-highlight-signature, gnus-article-add-buttons)
11843         (gnus-signature-toggle): Use gnus-with-article-buffer.
11844
11845         * gnus-art.el (gnus-article-highlight-headers)
11846         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
11847
11848         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
11849         (gnus-article-set-globals, gnus-request-article-this-buffer)
11850         (gnus-button-message-id, gnus-article-maybe-hide-headers)
11851         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
11852         (gnus-mime-display-alternative): Use with-current-buffer.
11853
11854 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
11855
11856         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
11857         also under 80 char limit, and call gnus-error if needed.
11858         (spam-fetch-article-header): Fix - it was a
11859         buffer-local variable (gnus-newsgroup-data).
11860         (spam-find-spam): Use spam-generate-fake-headers, forget about
11861         spam-insert-fake-headers.
11862         (spam-insert-fake-headers): Remove.
11863
11864 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11865
11866         * deuglify.el (gnus-article-outlook-unwrap-lines)
11867         (gnus-outlook-rearrange-article)
11868         (gnus-outlook-repair-attribution-outlook)
11869         (gnus-outlook-repair-attribution-block)
11870         (gnus-outlook-repair-attribution-other): Remove redundant
11871         save-excursion.
11872
11873 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
11874
11875         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
11876         (spam-fetch-field-subject-fast)
11877         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
11878         (spam-fetch-article-header): Add functions to deal with Gnus
11879         internals for fast retrieval of article header data.
11880         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
11881
11882 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11883
11884         * pop3.el (pop3-md5): Remove.
11885         (pop3-apop): Replace pop3-md5 with md5.
11886
11887         * mm-bodies.el: base64 is always built-in.
11888
11889         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
11890         with-current-buffer.
11891
11892 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11893
11894         * canlock.el (canlock-insert-header): Remove excessive grouping in
11895         regexp.
11896
11897         * gnus-sum.el (gnus-summary-read-document): Ditto.
11898
11899         * gnus-uu.el (gnus-uu-part-number): Ditto.
11900
11901         * html2text.el (html2text-remove-tags): Ditto.
11902         (html2text-format-tags): Ditto.
11903         (html2text-format-single-elements): Ditto.
11904
11905         * mml.el (mml-parse-1): Ditto.
11906
11907 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
11908
11909         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
11910
11911         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
11912
11913         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
11914
11915         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
11916
11917 2003-11-15  Simon Josefsson  <jas@extundo.com>
11918
11919         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
11920         (pgg-gpg-lookup-key): Use regexp match instead of
11921         split-string (split-string is different between emacs 21.2 and
11922         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
11923
11924 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
11925
11926         * gnus-art.el (gnus-mime-view-all-parts)
11927         (gnus-article-part-wrapper, gnus-article-view-part): Use
11928         with-current-buffer.
11929
11930 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
11931
11932         * spam.el (spam-disable-spam-split-during-ham-respool)
11933         (spam-spamoracle-database, spam-cache-lookups)
11934         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
11935         (spam-group-ham-mark-p, spam-group-spam-mark-p)
11936         (spam-group-ham-marks, spam-group-spam-marks)
11937         (spam-group-spam-contents-p, spam-group-ham-contents-p)
11938         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
11939         also add spam-use-blackholes to the statistical checks.
11940         (spam-fetch-field-fast): Add interface to fetching fields, may
11941         become a macro.
11942         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
11943         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
11944         (spam-insert-fake-headers): Fake an article when needed.
11945         (spam-find-spam): Fake article when possible.
11946         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
11947         (spam-check-bogofilter-headers): Use message-fetch-field instead
11948         of nnmail-fetch-field.
11949
11950 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
11951
11952         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
11953
11954 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
11955
11956         * spam.el (spam-split): Do not require spam-use-CHECK to be
11957         enabled if that check is passed to spam-split explicitly; also
11958         fix so 'spam doesn't get converted to spam-split-group when
11959         spam-split-symbolic-return is t.
11960         (spam-find-spam): Find registrations of the article and use those
11961         instead of re-running spam-split to find the spam/ham
11962         classification of the article.
11963         (spam-log-processing-to-registry, spam-log-registered-p)
11964         (spam-log-unregistration-needed-p, spam-log-undo-registration):
11965         Use gnus-error instead of gnus-message.
11966         (spam-log-registration-type): Add function to determine the
11967         classification of a message based on registry entries; will
11968         return nil if both 'spam and 'ham are found.
11969         (spam-check-BBDB): Expand all the BBDB macros here so we can have
11970         a reasonably fast local cache without the loading errors.
11971         (spam-cache-lookups): Set to t by default.
11972         (spam-find-spam): Don't try to guess spam-cache-lookups.
11973         (spam-enter-whitelist, spam-enter-blacklist): Clear the
11974         spam-caches entry.
11975         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
11976         caching of whitelist/blacklist entries.
11977         (spam-check-whitelist, spam-check-blacklist): Invoke
11978         spam-from-listed-p with a type, not a cache variable.
11979         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
11980
11981 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
11982
11983         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
11984
11985         * nnmail.el (nnmail-split-fancy): do.
11986
11987         * mml.el (mml-parse): do.
11988
11989         * gnus-score.el (gnus-enter-score-words-into-hashtb)
11990         (gnus-score-adaptive): do.
11991
11992 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11993
11994         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
11995         (gnus-mime-button-map): Don't set keymap parent.
11996         (gnus-button-ctan-directory-regexp): Use shy grouping.
11997         (gnus-prev-page-map): Don't set keymap parent.
11998         (gnus-prev-page-map): Remove duplicated one.
11999         (gnus-next-page-map): Don't set keymap parent.
12000         (gnus-mime-security-button-map): Ditto.
12001
12002         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
12003         version number.
12004
12005         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
12006
12007 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12008
12009         * canlock.el (canlock-sha1-function): Remove.
12010         (canlock-sha1-function-for-verify): Remove.
12011         (canlock-openssl-program): Remove.
12012         (canlock-openssl-args): Remove.
12013         (canlock-ignore-errors): Remove.
12014         (canlock-sha1-with-openssl): Remove.
12015         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
12016         (canlock-verify): Don't use canlock-ignore-errors.
12017
12018         * sha1-el.el (sha1-string-external): Make it can return a string
12019         in binary form.
12020         (sha1-region-external): Ditto.
12021         (sha1-string-internal): Ditto.
12022         (sha1-region-internal): Ditto.
12023         (sha1-region): Ditto.
12024         (sha1-string): Ditto.
12025         (sha1): Ditto.
12026
12027 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12028
12029         * spam.el (spam-report-articles-gmane): New command.
12030
12031 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12032
12033         * gnus.el: Don't make unnecessary *Group* buffer when loading.
12034
12035         * run-at-time.el (run-at-time-saved): Remove.
12036         (run-at-time): Doc fix.
12037
12038 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
12039
12040         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
12041         (gnus-summary-limit-map): Add it.
12042         (gnus-summary-make-menu-bar): do.
12043
12044 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
12045
12046         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
12047         Make attempt at some caching support (done for BBDB only now).
12048         (spam-find-spam): Set spam-cache-lookups if there are more than 2
12049         addresses to be checked.
12050         (spam-clear-cache-BBDB): Add function, to be invoked by
12051         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
12052         (spam-check-BBDB): Check and use the caches, if
12053         spam-cache-lookups is on, remove superfluous (provide).
12054
12055 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
12056
12057         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
12058
12059 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
12060
12061         * run-at-time.el (run-at-time-saved): Move to after the definition
12062         of `run-at-time'.
12063
12064         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
12065
12066 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12067
12068         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
12069         mm-w3m-local-map-property.
12070
12071         * mm-view.el (mm-w3m-mode-map): Remove.
12072         (mm-w3m-local-map-property): Remove.
12073         (mm-inline-text-html-render-with-w3m): Don't use
12074         mm-w3m-local-map-property.
12075
12076 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12077
12078         * run-at-time.el: New file.
12079
12080         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
12081         under Emacs.
12082
12083         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
12084         of gnus-set-text-properties.
12085
12086         * gnus-uu.el (gnus-uu-save-article): Ditto.
12087
12088         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
12089
12090         * gnus-cite.el (gnus-cite-parse): Ditto.
12091
12092         * gnus-art.el (gnus-button-push): Use set-text-properties instead
12093         of gnus-.
12094
12095         * gnus-xmas.el (run-at-time): Require run-at-time.
12096
12097         * gnus.el: Changed calls to nnheader-run-at-time and
12098         password-run-at-time throughout to use run-at-time directly.
12099
12100         * password.el: Removed definition of run-at-time.
12101
12102         * nnheaderxm.el: Remove definition of run-at-time.
12103
12104 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
12105
12106         * mml.el (mml-minibuffer-read-disposition): Show attachment type
12107         in prompt.
12108
12109 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12110
12111         * messagexmas.el (message-xmas-redefine): Alias
12112         `message-make-caesar-translation-table' to
12113         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
12114         version.
12115
12116         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
12117         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
12118         `gnus-xmas-set-text-properties'.
12119         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
12120         `gnus-xmas-completing-read'.
12121         (gnus-xmas-completing-read): Removed.
12122         (gnus-xmas-open-network-stream): Removed.
12123
12124         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
12125         XEmacs version.
12126
12127         * dns.el (dns-make-network-process): Use `open-network-stream'
12128         instead of `gnus-xmas-open-network-stream'.
12129
12130         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
12131
12132         * .cvsignore: Add auto-autoloads.el, custom-load.el.
12133
12134 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12135
12136         * gnus-art.el (gnus-mime-display-alternative)
12137         (gnus-insert-mime-button, gnus-insert-mime-security-button)
12138         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
12139         Don't use gnus-local-map-property.
12140
12141         * gnus-util.el (gnus-local-map-property): Remove.
12142
12143         * mm-view.el (mm-view-pkcs7-decrypt): Replace
12144         gnus-completing-read-maybe-default with completing-read.
12145
12146         * gnus-util.el (gnus-completing-read): do.
12147         (gnus-completing-read-maybe-default): Remove.
12148
12149 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12150
12151         * password.el: Only autoload `run-at-time' if not XEmacs.
12152         Only autoload the itimer functions if XEmacs.
12153
12154 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12155
12156         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
12157         XEmacsen.
12158
12159         * dgnushack.el: Autoload executable-find for XEmacs.
12160
12161 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12162
12163         * gnus-art.el (gnus-read-string): Remove.
12164         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
12165         read-string.
12166
12167 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
12168
12169         * netrc.el: Autoload password-read.
12170         (netrc): Add configuration group.
12171         (netrc-encoding-method, netrc-openssl-path): Add
12172         variables for encoding and decoding of files with symmetric
12173         ciphers.
12174         (netrc-encode): Add assistant function to encode a file with
12175         netrc-encoding-method.
12176         (netrc-parse): Add interactive parameter, added optional
12177         decoding if netrc-encoding-method is non-nil but otherwise
12178         behavior is standard.
12179         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
12180         Do s/encode/encrypt/ everywhere.
12181
12182         * spam.el: Remove executable-find autoload.
12183
12184 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12185
12186         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
12187
12188         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
12189
12190 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12191
12192         * gnus-art.el (gnus-treat-ansi-sequences,
12193         article-treat-ansi-sequences): New variable and function.
12194         Suggested by Dan Jacobson <jidanni@jidanni.org>.
12195
12196         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
12197         Use it.
12198
12199 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12200
12201         * mm-util.el (mm-quote-arg): Remove.
12202
12203         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
12204         shell-quote-argument.
12205
12206         * gnus-uu.el (gnus-uu-command): do.
12207
12208         * gnus-sum.el (gnus-summary-insert-pseudos): do.
12209
12210         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
12211         with make-char.
12212
12213         * mm-util.el (mm-make-char): Remove.
12214
12215         * mml.el (mml-mode): Replace gnus-add-minor-mode with
12216         add-minor-mode.
12217
12218         * gnus-undo.el (gnus-undo-mode): do.
12219
12220         * gnus-topic.el (gnus-topic-mode): do.
12221
12222         * gnus-sum.el (gnus-dead-summary-mode): do.
12223
12224         * gnus-start.el (gnus-slave-mode): do.
12225
12226         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
12227
12228         * gnus-ml.el (gnus-mailing-list-mode): do.
12229
12230         * gnus-gl.el (gnus-grouplens-mode): do.
12231
12232         * gnus-draft.el (gnus-draft-mode): do.
12233
12234         * gnus-dired.el (gnus-dired-mode): do.
12235
12236         * gnus-ems.el (gnus-add-minor-mode): Remove.
12237
12238         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12239         Replace gnus-char-width with char-width.
12240
12241         * gnus-ems.el (gnus-char-width): Remove.
12242
12243         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12244         Replace gnus-char-width with char-width.
12245
12246         * gnus-ems.el (gnus-char-width): Remove.
12247
12248         * spam-stat.el (with-syntax-table): Remove with-syntax-table
12249         definition.
12250         Remove Emacs 20 hash table compatibility code.
12251
12252         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
12253         20 compatibility code.
12254
12255         * spam.el (spam-point-at-eol): Replace with point-at-eol.
12256
12257         * smime.el (smime-point-at-eol): Replace with point-at-eol.
12258
12259         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
12260         with point-at-{eol,bol}.
12261
12262         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
12263
12264         * imap.el (imap-point-at-eol): Replace with point-at-eol.
12265
12266         * flow-fill.el (fill-flowed-point-at-bol,
12267         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
12268
12269         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
12270         Replace with point-at-{eol,bol} throughout all files.
12271
12272 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12273
12274         * ntlm.el (ntlm-string-as-unibyte): New macro.
12275         (ntlm-build-auth-response): Use it.
12276
12277         Remove Emacs 20 stuff:
12278         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
12279         (butlast, mapc, remove): Remove the compiler macros.
12280         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
12281         of delq and copy-sequence.
12282         * gnus-art.el (popup-menu): Remove the compiler macro.
12283         * nnmail.el (nnmail-split-fancy): Don't support customizing with
12284         Emacs 20.
12285
12286 2004-01-05  Simon Josefsson  <jas@extundo.com>
12287
12288         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
12289         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
12290         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
12291         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
12292         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
12293         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
12294         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
12295         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
12296         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
12297         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
12298         ntlm-string-permute, string-lshift into ntlm-string-lshift,
12299         string-xor into ntlm-string-xor.  Suggested by
12300         Jesper Harder <harder@myrealbox.com>.
12301
12302         * ntlm.el: Don't include poem.
12303
12304         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
12305         Jesper Harder <harder@myrealbox.com>.
12306
12307         * sasl-ntlm.el, ntlm.el, md4.el: New files.
12308
12309         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
12310         probably breaks emacs with DL patch, but do we care? Is anyone
12311         still using the DL stuff?)
12312
12313         * sieve-manage.el: Use the password package.
12314         (sieve-manage-read-passwd): Remove.
12315         (sieve-manage-interactive-login): Use password.  Re-add
12316         condition-case around loop.
12317
12318         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
12319         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
12320         the password package.
12321
12322 2003-02-19  Simon Josefsson  <jas@extundo.com>
12323
12324         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
12325         token.
12326
12327 2002-08-07  Simon Josefsson  <jas@extundo.com>
12328
12329         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
12330         (sieve-manage-authenticators):
12331         (sieve-manage-authenticator-alist): Add some SASL mechs.
12332         (sieve-sasl-auth): New function.
12333         (sieve-manage-cram-md5-auth):
12334         (sieve-manage-plain-auth): Rewrite using SASL library.
12335         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
12336         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
12337         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
12338         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
12339
12340 2004-01-05  Simon Josefsson  <jas@extundo.com>
12341
12342         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
12343         New files.
12344
12345 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12346
12347         * gnus-group.el (gnus-no-groups-message): Update.
12348
12349         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
12350
12351 2003-11-09  Simon Josefsson  <jas@extundo.com>
12352
12353         * imap.el: Support for ID IMAP extension (RFC 2971).
12354         (imap-local-variables): Add imap-id.
12355         (imap-id): New variable.
12356         (imap-id): New function.
12357         (imap-parse-response): Parse untagged ID response.
12358         * nnimap.el (nnimap-id): New variable.
12359         (nnimap-open-connection): Use it.
12360
12361 2003-12-28  Simon Josefsson  <jas@extundo.com>
12362
12363         * gnus-score.el (gnus-score-edit-all-score): New.
12364         * gnus-group.el (gnus-group-score-map): Bind it to W e.
12365
12366 2004-01-04  Simon Josefsson  <jas@extundo.com>
12367
12368         * password.el: Add.
12369
12370 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
12371
12372         * dns.el: Add support for AAAA records (see RFC 3596)
12373
12374         * Fix typo PRT -> PTR
12375
12376         * Parse MX, PTR and SOA replies (see RFC 1035)
12377
12378 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12379
12380         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
12381
12382         * Moved to Changelog.2.
12383
12384 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12385
12386         * gnus.el (gnus-version-number): Bump version.
12387
12388 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12389
12390         * gnus.el: No Gnus v0.1 is released.
12391
12392 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12393
12394         * gnus.el: No Gnus v0.0 is released.
12395
12396 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12397
12398         * gnus.el (gnus-version-number): Bump.
12399         (gnus-version): No.
12400
12401 See ChangeLog.2 for earlier changes.
12402
12403     Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
12404
12405   This file is part of GNU Emacs.
12406
12407   GNU Emacs is free software; you can redistribute it and/or modify
12408   it under the terms of the GNU General Public License as published by
12409   the Free Software Foundation; either version 3, or (at your option)
12410   any later version.
12411
12412   GNU Emacs is distributed in the hope that it will be useful,
12413   but WITHOUT ANY WARRANTY; without even the implied warranty of
12414   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12415   GNU General Public License for more details.
12416
12417   You should have received a copy of the GNU General Public License
12418   along with GNU Emacs; see the file COPYING.  If not, write to the
12419   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
12420   Boston, MA 02110-1301, USA.
12421
12422 ;; Local Variables:
12423 ;; coding: iso-2022-7bit
12424 ;; fill-column: 79
12425 ;; add-log-time-zone-rule: t
12426 ;; End:
12427
12428 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4