New file. Mairix back end for Gnus. Initial import of version 0.5.
[gnus] / lisp / ChangeLog
1 2008-02-26  David Engster  <dengste@eml.cc>
2
3         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
4         version 0.5.
5
6 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
7
8         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
9         instead of making an extra function call.  Don't add the current group
10         to articles only when they have the group.  Use
11         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
12         Reported by David <de_bb@arcor.de>.
13
14 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15
16         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
17         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
18
19 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
20
21         * mail-source.el (mail-source-delete-incoming): Change default.
22         Supplement doc string.
23
24         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
25
26 2008-02-14  Glenn Morris  <rgm@gnu.org>
27
28         * calendar/time-date.el (format-seconds): New function.
29
30 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
31
32         * nnmail.el (nnmail-message-id-cache-file): Derive from
33         `gnus-home-directory'.
34
35 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
36
37         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
38         Document negativ prefix.
39
40         * gnus-group.el (gnus-group-read-group): Document negativ prefix.
41
42 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
43
44         * message.el (message-unsent-separator): Add the Exim bounce
45         separator.
46
47 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
48
49         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
50         list.
51         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
52         recipient/signer list.
53
54 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
55
56         * Makefile.in (datarootdir): Define.
57         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
58         name that might contain whitespace.
59
60 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
61
62         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
63         fbound (Emacs 23 unicode), signal an error.
64
65 2008-02-08  Glenn Morris  <rgm@gnu.org>
66
67         * gnus-art.el (pgg-display-output-buffer): Declare as function.
68
69 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
70
71         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
72         ports to the calls to `netrc-machine-user-or-password' in addition to
73         "imap" and "imaps".
74
75 2008-02-01  Zhang Wei  <id.brep@gmail.com>
76
77         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
78
79         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
80
81 2008-02-01  Kenichi Handa  <handa@m17n.org>
82
83         * rfc2104.el (rfc2104-hexstring-to-byte-list): Renamed from
84         rfc2104-hexstring-to-bitstring and changed to return a byte list.
85         (rfc2104-hash): Convert the result of concat to unibyte string.
86
87 2008-02-01  Dave Love  <fx@gnu.org>
88
89         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
90         coding-system-for-read.
91         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
92
93 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
94
95         * gnus.el (gnus-group-startup-message): Add `find-image' call before
96         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
97         <hanche@math.ntnu.no>.
98
99 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
100
101         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
102
103         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
104
105 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
106
107         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
108         * message.el (message-beginning-of-line): Use featurep instead of bound
109         tests in order to resolve conditionals at compile time.
110
111 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
112
113         * mail-source.el (mail-sources): Add `group' choice.
114
115         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
116         parameter `in-group' to control into which group the articles go.
117         Add treatment of `group' mail-source.
118
119 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
120
121         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
122
123         * mm-decode.el (mm-dissect-buffer): Decode description.
124
125         * mml.el (mml-to-mime): Encode message header first.
126
127 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
128
129         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
130         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
131
132         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
133         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
134
135 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
136
137         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
138
139 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
140
141         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
142         prefix keys.
143         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
144         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
145         gnus-xmas.el.
146
147         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
148         (gnus-xmas-article-describe-bindings): New function.
149         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
150         gnus-xmas-article-describe-bindings.
151
152         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
153
154 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
155
156         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
157         Add new variables for article mark management.
158         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
159         list of extra data entries which, when present, will indicate that the
160         article ID should not be trimmed from the registry.
161         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
162         functions.
163         (gnus-registry-read-mark): New function to read a mark name from the
164         user.
165         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
166         (gnus-registry-set-article-mark-internal): New functions to add and
167         remove marks.
168         (gnus-registry-get-article-marks): New function to show the marks for
169         an article, or retrieve them for further use.
170
171 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
172
173         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
174         keys when no argument is given.
175
176 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
177
178         * imap.el (imap-ping-server): New variable.
179         (imap-opened): On add extra ping if imap-ping-server is non-nil.
180         (imap-ping-server): Minor doc string fixes.
181
182 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
183
184         * imap.el (imap-ping-server): New function.
185         (imap-opened): Call imap-ping-server.
186
187 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
188
189         * gnus-sum.el (gnus-article-sort-by-random)
190         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
191         jidanni@jidanni.org.
192
193 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
194
195         * gnus-art.el (gnus-article-describe-bindings): New function.
196         (gnus-article-read-summary-keys): Use it.
197         (gnus-article-mode-map): Bind `C-h b' to it.
198
199 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
200
201         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
202         XEmacs.
203         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
204         against non-character events.
205
206         * lpath.el: Fbind map-keymap for Emacs 21.
207
208 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
209
210         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
211         command.
212         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
213         instead of END.  Change name of the temp file.
214         (gnus-group-gmane-group-download-format): Add doc string.  Make it
215         customizable.
216
217 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
218
219         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
220         bind `S W' to gnus-article-wide-reply-with-original; set default
221         binding to gnus-article-read-summary-send-keys.
222         (gnus-article-read-summary-keys): Fix the order of keys; display
223         continuation keys correctly in the echo area; describe bindings
224         correctly when keys end with `C-h'.
225         (gnus-article-read-summary-send-keys): New function.
226         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
227         for gnus-article-read-summary-send-keys; display continuation keys
228         correctly in the echo area.
229         (gnus-article-reply-with-original): Ignore prefix argument.
230         (gnus-article-wide-reply-with-original): New function.
231
232         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
233         Emacs 21.
234
235 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
236
237         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
238         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
239
240 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
241
242         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
243         (gnus-group-read-ephemeral-gmane-group): New command.
244
245 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
246
247         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
248
249 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
250
251         * message.el (message-send-mail-function): Increase custom version.
252
253         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
254         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
255
256 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
257
258         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
259         for the cases where imap-authenticate is called with a nil buffer
260         parameter.
261
262 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
263
264         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
265         html parts correctly; support forwarded messages.
266         (gnus-article-browse-html-article): Remove work buffers.
267
268         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
269         compiling.
270         (netrc-bound-and-true-p): New macro.
271         (netrc-parse): Use it instead of bound-and-true-p that is not available
272         in XEmacs 21.4.
273
274 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
275
276         * gnus-registry.el (gnus-registry-mark-article)
277         (gnus-registry-article-marks): Add functionality to mark articles
278         through the Gnus registry.
279
280         * encrypt.el: Clarify documentation for the new pgg method.
281         (encrypt-file-alist): Add PGG option.
282         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
283         functionality.  Abstract password key and messaging to external
284         functions.
285         (encrypt-password-key, encrypt-get-passphrase-if-needed)
286         (encrypt-message-method-and-cipher): Add new convenience external
287         functions.
288         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
289         (encrypt-pgg-process-buffer): Add PGG functionality glue.
290
291         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
292         (netrc-parse): Use encrypt-file-alist to determine if
293         encrypt-find-model or encrypt-insert-file-contents should be used.
294
295         * encrypt.el: Clarify documentation.  Load password-cache or
296         password, whichever one is found first, instead of autoloading.
297
298 2007-12-19  Glenn Morris  <rgm@gnu.org>
299
300         * mml.el (message-options-set, message-narrow-to-head)
301         (message-in-body-p, message-mail-p, message-encode-message-body):
302         Autoload.
303         (message-remove-header, message-narrow-to-headers-or-head)
304         (message-subscribed-p, message-make-mail-followup-to)
305         (message-position-on-field, message-news-p)
306         (message-options-set-recipient, message-generate-headers)
307         (message-sort-headers): Declare as functions.
308
309 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
310
311         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
312         convention in doc string.
313
314 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
315
316         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
317         title to html parts.
318         (gnus-article-browse-html-article): Pass message header to it.
319
320         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
321
322 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
323
324         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
325         or password compatible with XEmacs.
326
327 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
328
329         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
330         format document.
331         (gnus-mime-delete-part): Don't write description line if empty.
332         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
333
334 2007-12-14  Johan Bockg\e,Ae\e(Brd  <bojohan@gnu.org>
335
336         * gnus-sum.el (gnus-summary-mark-unread-as-read)
337         (gnus-summary-mark-read-and-unread-as-read)
338         (gnus-summary-mark-current-read-and-unread-as-read)
339         (gnus-summary-mark-unread-as-ticked): Doc fix.
340         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
341
342 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
343
344         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
345         Christoph Conrad <christoph.conrad@gmx.de>.
346
347 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
348
349         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
350         yes-or-no-p.
351
352 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
353
354         * mm-decode.el (mm-add-meta-html-tag): New function.
355         (mm-save-part-to-file, mm-pipe-part): Use it.
356
357         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
358         gnus-y-or-n-p instead of y-or-n-p.
359         (gnus-article-browse-html-parts): Work with message/external-body; use
360         mm-add-meta-html-tag.
361
362 2007-12-11  Glenn Morris  <rgm@gnu.org>
363
364         * gnus-cache.el: Require gnus-sum not just when compiling.
365
366         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
367
368         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
369         definitions before use.
370
371         * mm-decode.el: Require gnus-util.
372         (mm-remove-part): Only call delete-annotation on XEmacs.
373
374         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
375
376         * nnmail.el: Require gnus-int.
377
378         * spam.el: Move `require's before `eval-when-compile's.
379
380         * gnus-ems.el (gnus-alive-p):
381         * gnus-fun.el (message-goto-eoh):
382         * gnus-util.el (gnus-group-name-decode):
383         * mail-source.el (gnus-compress-sequence):
384         * message.el (Info-goto-node, format-spec):
385         * mm-bodies.el (message-options-get):
386         * mm-decode.el (mm-view-pkcs7):
387         * mm-util.el (gmm-write-region):
388         * mml-smime.el (mml-compute-boundary)
389         (gnus-completing-read-with-default):
390         * mml.el (widget-button-press, gnus-make-hashtable):
391         * mml1991.el (mm-decode-content-transfer-encoding)
392         (mm-encode-content-transfer-encoding)
393         (message-options-get, message-options-set):
394         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
395         * nnfolder.el (gnus-request-group):
396         * nnheader.el (ietf-drums-unfold-fws):
397         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
398         * smime.el (gnus-run-mode-hooks):
399         * spam-stat.el (gnus-message): Autoload.
400
401         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
402         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
403         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
404         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
405         Add declare-function compatibility definition.
406
407         * gnus-cache.el (nnvirtual-find-group-art):
408         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
409         (gnus-add-image, gnus-add-wash-type):
410         * gnus-group.el (nnkiboze-score-file):
411         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
412         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
413         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
414         (message-tokenize-header, gnus-get-buffer-create)
415         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
416         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
417         * gnus.el (gnus-group-decoded-name):
418         * mail-source.el (imap-capability):
419         * mm-bodies.el (message-options-set):
420         * mm-decode.el (gnus-configure-windows):
421         * mm-extern.el (message-goto-body):
422         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
423         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
424         (epg-sub-key-validity, message-options-set):
425         * mml.el (widget-event-point, gnus-configure-windows):
426         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
427         * mml2015.el (epg-check-configuration, epg-configuration)
428         (message-options-set):
429         * nndb.el (nndb-request-article):
430         * nnfolder.el (gnus-request-create-group):
431         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
432         * nnmaildir.el (gnus-group-mark-article-read):
433         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
434         * rfc1843.el (message-fetch-field):
435         * spam.el (gnus-extract-address-components):
436         Declare as functions.
437
438 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
439
440         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
441
442         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
443
444         * lpath.el: Fbind run-mode-hooks for Emacs 21;
445         bind show-trailing-whitespace for XEmacs.
446
447 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
448
449         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
450         new no-op macro for backward compatibility.
451
452         * imap.el (imap-string-to-integer): New function.
453
454 2007-12-09  Glenn Morris  <rgm@gnu.org>
455
456         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
457
458         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
459         * message.el, mm-view.el, sieve-manage, smime.el:
460         Add declare-function compatibility definition.
461
462         * gnus-art.el (w3-region, w3m-region, Info-menu):
463         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
464         * gnus-sum.el (gnus-get-predicate):
465         * gnus-util.el (mm-append-to-file, w32-focus-frame):
466         * message.el (mail-abbrev-in-expansion-header-p):
467         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
468         (w3m-detect-meta-charset, w3m-region):
469         * sieve-manage.el (password-read, password-cache-add)
470         (password-cache-remove):
471         * smime.el (password-read-and-add): Declare as functions.
472
473 2007-12-08  David Kastrup  <dak@gnu.org>
474
475         * gnus-sum.el (gnus-summary-simplify-subject-query):
476         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
477         `message'.
478
479 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
480
481         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
482         it to bind idna-program, installation-directory, defined-colors, and
483         face-attribute for XEmacs of the version that compiles defcustom forms.
484
485 2007-12-07  Glenn Morris  <rgm@gnu.org>
486
487         * gnus-art.el (article-make-date-line): Revert previous change.
488
489 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
490
491         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
492
493 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
494
495         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
496         Call gnus-add-to-range ranges only once with a prepared article-list.
497
498 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
499
500         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
501         nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
502         group names with backslashes.  Reported by Tassilo Horn
503         <tassilo@member.fsf.org>.
504
505 2007-12-06  D. Goel  <deego3@gmail.com>
506
507         * gnus-art.el (article-make-date-line):
508         * gnus-start.el (gnus-load):
509         * pop3.el (pop3-read-response): Fix buggy call to `error'.
510
511 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
512
513         * gnus-art.el (gnus-use-idna)
514         * gnus-start.el (gnus-site-init-file)
515         * message.el (message-use-idna)
516         * mm-uu.el (mm-uu-hide-markers)
517         * smiley.el (smiley-style): Revert changes that suppress warnings.
518
519 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
520
521         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
522         specify charset to html source.  Reported by Christoph Conrad
523         <christoph.conrad@gmx.de>.
524
525 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
526
527         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
528         idna-program in order to suppress byte compile warning issued by XEmacs
529         that came to byte compile the default value section of defcustom forms
530         recently.
531
532         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
533         value of installation-directory.
534
535         * message.el (message-use-idna): Don't directly refer to the value of
536         idna-program.
537
538         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
539
540         * smiley.el (smiley-style): Don't directly call face-attribute.
541
542 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
543
544         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
545
546         * gnus-dired.el: Reduce Gnus dependencies.
547         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
548         require.  Use autoloads instead.
549         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
550         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
551         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
552         (gnus-dired-mode): Adjust doc string.
553         (gnus-dired-mail-mode): New variable.
554         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
555         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
556         (gnus-dired-mail-buffers): New function.  Return mail or message
557         composition buffers.
558         (gnus-dired-attach): Use it.
559         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
560         NO-DECODE.
561         (gnus-dired-print): Use `gnus-print-buffer' depending on
562         `gnus-dired-mail-mode'.
563
564 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
565
566         * rfc2047.el (rfc2047-encoded-word-regexp)
567         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
568         explaining what regexp patterns are for.
569
570 2007-12-04  Glenn Morris  <rgm@gnu.org>
571
572         * password.el: Move to password-cache.el.
573
574         * mml1991.el (password-read, password-cache-add, password-cache-remove):
575         * mml2015.el (password-read, password-cache-add, password-cache-remove):
576         * mml-smime.el (password-read, password-cache-add)
577         (password-cache-remove):
578         No need to autoload, since mml-sec requires password.
579
580         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
581         * message.el (gnus-extract-address-components):
582         * mml-smime.el (gnus-extract-address-components): Define for compiler.
583
584         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
585         password.
586
587 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
588
589         * mailcap.el: Reduce dependencies.
590         (mail-header-parse-content-type): Autoload.
591         (mailcap-delete-duplicates): New alias.
592         (mailcap-mime-info): Add optional argument NO-DECODE.
593         (mailcap-mime-types): Use mailcap-delete-duplicates.
594
595         * message.el (message-ignored-supersedes-headers): Add "X-ID".
596
597 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
598
599         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
600         (imap-parse-status): Upcase status-att for servers that sends them
601         lower-case (e.g., MS Exchange 2007).
602
603 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
604
605         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
606         function.
607
608         * gnus-uu.el (gnus-uu-decode-yenc): New command.
609         (gnus-uu-yenc-article): New function.
610
611         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
612
613         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
614         buffer.
615
616 2007-12-02  Glenn Morris  <rgm@gnu.org>
617
618         * binhex.el (binhex): New custom group.
619         (binhex-decoder-program, binhex-decoder-switches)
620         (binhex-use-external): Move to the binhex custom group.
621
622         * uudecode.el (uudecode): New custom group.
623         (uudecode-decoder-program, uudecode-decoder-switches)
624         (uudecode-use-external): Move to the uudecode custom group.
625
626         * netrc.el (top-level): Don't load `encrypt' features.
627         (netrc-parse): Don't use encrypt.
628         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
629
630         * encrypt.el: Remove file.
631
632 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
633
634         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
635         matches on patches.
636
637         * gnus-art.el (gnus-article-browse-html-article): Mention
638         `mm-text-html-renderer' in the doc string.
639
640         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
641         string.  Add comments.
642
643         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
644         if rhs is ASCII.
645
646 2007-12-01  Glenn Morris  <rgm@gnu.org>
647
648         * mail-source.el (top-level): Require format-spec before
649         eval-when-compile.
650
651 2007-11-30  Glenn Morris  <rgm@gnu.org>
652
653         * encrypt.el: Require password, rather than autoloading password-read.
654
655 2007-11-29  Glenn Morris  <rgm@gnu.org>
656
657         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
658         (sasl-make-client, sasl-next-step, sasl-step-data)
659         (sasl-step-set-data): Declare as functions.
660
661 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
662
663         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
664
665 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
666
667         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
668         certs should be verified and what is to be done in the event of a
669         verification failure.
670
671         * gnus.el (gnus-method-to-server): Add an optional parameter so the
672         caller can indicate whether the cache should be disregarded for this
673         call.  This way the result of the call is reproducible at all times and
674         can be considered a canonical server name for the supplied method.
675         (gnus-agent-method-p): Canonicalize server names by pushing their
676         method through `gnus-method-to-server' using the no-cache argument.
677
678         * gnus-srvr.el (gnus-server-insert-server-line): Call
679         `gnus-method-to-server' with `no-cache' argument.
680
681         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
682         gnus-agent-possibly-synchronize-flags as this should be called when the
683         server is actually being opened.
684         (gnus-agent-possibly-synchronize-flags)
685         (gnus-agent-possibly-synchronize-flags-server): Move check for the
686         flags file of an agentized server to the latter function.
687
688         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
689         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
690         after a connection has been established successfully.
691
692 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
693
694         * gnus-art.el (article-display-face): Force to display face if called
695         interactively; check if gnus-article-x-face-too-ugly matches author.
696         (article-display-x-face): Display face even if From header is missing
697         as article-display-face does.
698
699 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
700
701         * hashcash.el (message-narrow-to-headers-or-head)
702         (message-fetch-field, message-goto-eoh)
703         (message-narrow-to-headers): Declare as functions.
704
705 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
706
707         * mail-source.el (mail-sources): Default to fetch from file for
708         compatibility with default of nnmail-spool-file.
709
710 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
711
712         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
713         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
714         to look for encoded word that should be encoded again.
715         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
716         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
717         encoding pattern.
718         (rfc2047-decode-region): Switch strict regexp and loose one according
719         to rfc2047-allow-irregular-q-encoded-words.
720
721 2007-11-25  Romain Francoise  <romain@orebokech.com>
722
723         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
724
725 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
726
727         * tls.el (tls-program): Provide more custom choices from
728         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
729         (tls-process-connection-type, tls-success): Remove "*" in doc string.
730
731 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
732
733         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
734         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
735
736         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
737         `nnmail-spool-file'.
738
739         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
740         `nnmail-spool-file'.
741
742         * gnus-move.el (gnus-change-server): Ditto.
743
744         * gnus-kill.el (gnus-batch-score): Ditto.
745
746         * gnus-cache.el (gnus-jog-cache): Ditto.
747
748         * gnus-msg.el (gnus-summary-reply): Ignore
749         gnus-confirm-mail-reply-to-news for wide and very wide replies.
750
751 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
752
753         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
754         version.  Minor improvement to doc strings.
755         (tls-program): Add comment.
756
757 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
758
759         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
760         (tls-checktrust): New variable.  Check if GNU TLS complained about a
761         mismatch between the hostname provided in the certificate and the name
762         of the host connnecting to.
763         (open-tls-stream): Use them.  Check certificates against trusted root
764         certificates.
765
766 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
767
768         * gnus-cache.el (gnus-cache-generate-nov-databases): Use
769         nnml-generate-nov-databases-directory instead of
770         nnml-generate-nov-databases-1.
771
772 2007-11-24  Glenn Morris  <rgm@gnu.org>
773
774         * message.el (message-tool-bar-retro): Update for rename
775         mail_send.xpm->mail-send.xpm.
776
777 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
778
779         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
780         `smime-ldap-search' for Emacs 22 and up.
781
782 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
783
784         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
785
786         * message.el (message-send-mail-function): Fix error convention.
787         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
788         (message-widen-reply, message-send-mail, message-talkative-question)
789         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
790         (message-clone-locals, message-send-news): Use with-current-buffer.
791         (message-insert-or-toggle-importance): Remove unused var `valid'.
792         (message-make-references): Remove unused var `new-references'.
793         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
794
795 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
796
797         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
798         (spam-split-symbolic-return-positive): Reflow docstring.
799         (spam-backends, spam-summary-exit-behavior)
800         (spam-mark-ham-unread-before-move-from-spam-group)
801         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
802         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
803         (spam-clear-cache, spam-backend-check, spam-install-backend)
804         (spam-install-statistical-backend, spam-list-of-processors)
805         (spam-group-processor-p, spam-split, spam-bogofilter-score)
806         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
807         (spam-check-crm114, spam-initialize, spam-unload-hook):
808         Fix typos in docstrings.
809
810 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
811
812         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
813         been checked if they have never been read and those group levels are
814         higher than the one that a user specified.
815
816 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
817
818         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
819         foreign groups unless a group level is specified by a user.
820         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
821
822 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
823
824         * message.el (message-send-mail-function): Require sendmail.
825
826 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
827
828         * message.el (message-send-mail-function): Check for smtpmail too.
829
830         * utf7.el (utf7-encode, utf7-decode): Use coding system
831         `utf-7'/`utf-7-imap' from utf-7.el' if available.
832
833         * message.el (message-send-mail-function): New function.
834         (message-send-mail-function): Set default using
835         message-send-mail-function.  Adjust doc string.
836         (message-send-mail-with-mailclient): New function.
837
838 2007-11-17  Richard Stallman  <rms@gnu.org>
839
840         * assistant.el: Remove file.
841
842 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
843
844         * smime.el (from):
845         * rfc2047.el (message-posting-charset):
846         * qp.el (mm-use-ultra-safe-encoding):
847         * pop3.el (parse-time-months):
848         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
849         * nnml.el (files):
850         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
851         (jka-compr-compression-info-list, ange-ftp-path-format)
852         (efs-path-regexp):
853         * nndiary.el (files):
854         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
855         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
856         (epg-digest-algorithm-alist, inhibit-redisplay)
857         (password-cache-expiry):
858         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
859         (pgg-output-buffer, password-cache-expiry):
860         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
861         (efs-path-regexp):
862         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
863         (inhibit-redisplay):
864         * mm-uu.el (file-name, start-point, end-point, entry)
865         (gnus-newsgroup-name, gnus-newsgroup-charset):
866         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
867         (latin-unity-ucs-list):
868         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
869         (mm-uu-binhex-decode-function):
870         * message.el (gnus-message-group-art, gnus-list-identifiers, )
871         (rmail-enable-mime-composing, gnus-local-organization)
872         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
873         (gnus-read-active-file, facemenu-add-face-function)
874         (facemenu-remove-face-function, gnus-article-decoded-p)
875         (tool-bar-mode):
876         * mail-source.el (display-time-mail-function):
877         * gnus-util.el (nnmail-pathname-coding-system)
878         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
879         (gnus-original-article-buffer, gnus-user-agent)
880         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
881         (xemacs-codename, sxemacs-codename, emacs-program-version):
882         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
883         * gnus-start.el (gnus-agent-covered-methods)
884         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
885         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
886         (gnus-newsgroup-headers, gnus-group-list-mode)
887         (gnus-group-mark-positions, gnus-newsgroup-data)
888         (gnus-newsgroup-unreads, nnoo-state-alist)
889         (gnus-current-select-method, mail-sources)
890         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
891         (nnmail-spool-file, gnus-cache-active-hashtb):
892         * gnus-mh.el (mh-lib-progs):
893         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
894         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
895         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
896         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
897         (gnus-group-buffer):
898         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
899         (font-lock-set-defaults):
900         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
901         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
902         (gnus-summary-post-menu, total-parts, type, condition, length):
903         * gnus-agent.el (gnus-agent-read-agentview):
904         * flow-fill.el (show-trailing-whitespace):
905         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
906         eval-and-compile wrappers for byte compiler pacifiers.
907
908         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
909         (mm-display-inline-fontify): Check for featurep 'xemacs not
910         extent-list.
911
912         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
913         itimer-list.
914         (mm-create-image-xemacs): Only do something for XEmacs.
915         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
916
917         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
918
919         * gnus-registry.el (gnus-adaptive-word-syntax-table):
920         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
921
922 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
923
924         * nnimap.el (nnimap-split-download-body):
925         * gnus-demon.el (gnus-demon):
926         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
927
928 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
929
930         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
931         macros.
932         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
933         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
934         copy data from unibyte buffer to multibyte current buffer.
935         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
936         to copy data from unibyte current buffer to multibyte buffer.
937         (nntp-make-process-buffer): Make process buffer unibyte.
938
939         * pop3.el (pop3-open-server): Fix typo in Lisp code.
940
941 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
942
943         * pop3.el (pop3-open-server): Accept and process data more robustly at
944         connexion start to avoid spurious "POP SSL connexion failed" errors.
945
946 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
947
948         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
949         read group names.
950
951 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
952
953         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
954
955 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
956
957         * nnmail.el (nnmail-parse-active): Make group names unibyte.
958         (nnmail-save-active): Use a unibyte buffer when saving active file,
959         which may contain non-ASCII group names.
960
961         * nnml.el (nnml-request-group): Decode group names in messages.
962
963 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
964
965         * message.el (message-citation-line-function)
966         (message-insert-formatted-citation-line): Fix spelling of
967         `message-insert-formated-citation-line'.
968
969 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
970
971         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
972
973 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
974
975         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
976         nnmail-pathname-coding-system.
977
978         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
979         that a user enters; decode group names in messages.
980
981         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
982
983 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
984
985         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
986
987         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
988
989         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
990         risky local variable.
991
992         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
993
994 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
995
996         * encrypt.el: Improve documentation to fix function name typo.
997         Reported by Daiki Ueno <ueno@unixuser.org>.
998
999 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1000
1001         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
1002         even if the point is not in the last page of an article.
1003         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
1004         back to the previous page.
1005
1006 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
1007
1008         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
1009
1010 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1011
1012         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
1013
1014 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1015
1016         * message.el (message-check-news-body-syntax): Avoid
1017         mm-string-as-multibyte.
1018         (message-hide-headers): Don't assume (point-min)==1.
1019
1020 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1021
1022         * message.el (message-remove-blank-cited-lines): Fix if remove is
1023         given.
1024         (message-bogus-address-regexp): New variable.
1025         (message-bogus-recipient-p): New function.
1026         (message-check-recipients): New command.
1027         (message-syntax-checks): Add `bogus-recipient'.
1028         (message-fix-before-sending): Add `bogus-recipient'.
1029
1030         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
1031         (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
1032         window-system.
1033
1034 2007-10-28  Miles Bader  <miles@gnu.org>
1035
1036         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
1037         at compile-time too.
1038
1039 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
1040
1041         * gnus-msg.el (gnus-message-setup-hook): Add
1042         `message-remove-blank-cited-lines' to options.
1043
1044 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1045
1046         * message.el (message-remove-blank-cited-lines): New function.
1047         Suggested by Karl Pl\e,Ad\e(Bsterer.
1048
1049 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1050
1051         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
1052         mapc.
1053
1054         * imap.el (imap-open): Replace mapcar called for effect with mapc.
1055         (top-level): Use mapc to set functions to be traced for debugging.
1056
1057         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
1058         called for effect with while loop.
1059
1060         * message.el (message-talkative-question): Replace mapcar called for
1061         effect with mapc.
1062
1063         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
1064         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
1065         called for effect with dolist.
1066
1067         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
1068
1069         * nndiary.el: Use dolist instead of mapcar to add diary headers to
1070         gnus-extra-headers and nnmail-extra-headers.
1071
1072         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
1073         called for effect with dolist.
1074         (top-level): Use mapc to set functions to be traced for debugging.
1075
1076         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
1077         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
1078         dolist.
1079
1080         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
1081         Replace mapcar called for effect with mapc.
1082         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
1083         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
1084         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
1085         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
1086
1087         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
1088         remove-if that's a cl function.
1089
1090         * webmail.el (webmail-debug): Replace mapcar called for effect with
1091         dolist.
1092
1093         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
1094         with mapc.
1095
1096 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1097
1098         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
1099         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
1100         with while loop.
1101
1102         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
1103         functions from article-* functions.
1104         (gnus-multi-decode-header): Replace mapcar called for effect with
1105         dolist.
1106
1107         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1108         (gnus-bookmark-show-details): Replace mapcar called for effect with
1109         while loop.
1110
1111         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
1112         called for effect with while loop.
1113
1114         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
1115         with dolist.
1116
1117         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
1118         mapcar called for effect with dolist.
1119
1120         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
1121
1122         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
1123         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
1124         Replace mapcar called for effect with dolist.
1125         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
1126         mapc.
1127
1128         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
1129         Replace mapcar called for effect with dolist.
1130         (gnus-topic-list): Replace mapcar called for effect with mapc.
1131
1132         * gnus.el: Use mapc instead of mapcar to add autoloads.
1133
1134 2007-10-23  Richard Stallman  <rms@gnu.org>
1135
1136         * gnus-group.el (gnus-group-highlight): Mark as risky.
1137
1138 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1139
1140         * gnus.el (gnus-server-to-method): Return method found first in
1141         gnus-newsrc-alist.
1142
1143         * gnus-art.el (gnus-article-highlight-signature)
1144         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
1145         button overlay without the front stickiness.
1146
1147 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
1148
1149         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
1150         overview buffer needed a catch to receive its throw.
1151         (gnus-agent-flush-cache): Declared as interactive to make this function
1152         easier to use.
1153
1154 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
1155
1156         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
1157         `next-line'.
1158
1159 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1160
1161         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
1162         exclude address matching message-dont-reply-to-names.
1163
1164 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1165
1166         * gnus-util.el (gnus-string<): New function.
1167
1168         * gnus-sum.el (gnus-article-sort-by-author)
1169         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
1170
1171 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1172
1173         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
1174         the frame-focus tag is set in gnus-buffer-configuration.
1175
1176 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1177
1178         * gnus-art.el (gnus-article-add-button): Make a button overlay without
1179         the front stickiness.
1180
1181 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1182
1183         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
1184         url pattern; remove duplicate one.
1185         (gnus-article-extend-url-button): New function.
1186         (gnus-article-add-buttons): Use it.
1187         (gnus-button-push): Use concatenated url that it makes.
1188
1189 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
1190
1191         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
1192
1193 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1194
1195         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
1196         Don't hardcode point-min==1.
1197
1198 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
1199
1200         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
1201         Fix comment about "iso8859-1".
1202
1203 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
1204
1205         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
1206         ones returned from the verify-function.
1207
1208         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
1209         mml2015-extract-cleartext-signature if extraction failed.
1210
1211 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
1212
1213         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
1214         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
1215         failed.
1216
1217 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1218
1219         * Relicense "GPLv2 or later" files to "GPLv3 or later".
1220
1221 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
1222
1223         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
1224         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
1225         recommends to use EasyPG instead of PGG.
1226
1227         * pgg.el: Revert to revision 6.23.2.16
1228
1229         * pgg-def.el: Revert to revision 6.6.2.14.
1230
1231         * pgg-gpg.el: Revert to revision 6.23.2.34.
1232
1233 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
1234
1235         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
1236         to mark a thread as expirable.  Add variable `hide' to handle hiding of
1237         thread for both the null and zero (kill/expire thread) universal prefix
1238         cases.
1239         (gnus-summary-expire-thread): Add new function to expire a thread,
1240         using gnus-summary-kill-thread.
1241         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
1242         shortcuts for gnus-summary-expire-thread.
1243         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
1244         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
1245
1246 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1247
1248         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
1249         extras value, so an extras entry can be deleted.
1250         (gnus-registry-delete-extra-entry): Use it.
1251         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
1252         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
1253         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
1254         storage through the gnus-registry, and provide an appropriate API for
1255         it.
1256
1257 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1258
1259         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
1260         Suggested by Leo <sdl.web@gmail.com>.
1261
1262         * gnus.el: Do.
1263
1264 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1265
1266         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
1267         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
1268
1269         * gnus-agent.el (gnus-agent-fetch-headers): Do.
1270
1271         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1272         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
1273
1274 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1275
1276         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
1277         newline.
1278         (nnmbox-request-accept-article): Don't change article in source buffer;
1279         narrow to header to use message-fetch-field rather than
1280         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
1281         (nnmbox-request-replace-article): Quote lines that'll be misidentified
1282         as delimiters; make sure article ends with newline.
1283         (nnmbox-delete-mail): Correct last position of article to be deleted;
1284         ignore X-Gnus-Newsgroup header in article body.
1285         (nnmbox-save-mail): Quote lines looking like delimiters at the right
1286         positions; make sure article ends with newline.
1287
1288         * message.el (message-display-abbrev): Don't infloop when a user
1289         inserts SPC in the beginning of header.
1290
1291         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
1292         coding-system-for-read and coding-system-for-write for XEmacs having no
1293         file-coding feature.
1294
1295         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
1296
1297 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
1298
1299         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
1300         list of groups not followed by default.  Fix type to be regexp.
1301         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
1302
1303 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
1304
1305         * hmac-def.el (define-hmac-function): Switch from old-style to
1306         new-style backquotes.
1307
1308         * md4.el (md4-make-step): Likewise.
1309
1310 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1311
1312         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
1313         raw-text coding system when saving .newsrc file, which may contain
1314         non-ASCII group names.
1315
1316 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1317
1318         * gnus-cus.el (gnus-score-extra): New widget.
1319         (gnus-score-extra-convert): New function.
1320         (gnus-score-customize): Use it for Extra.
1321
1322 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
1323
1324         * mml2015.el (mml2015-extract-cleartext-signature): New function.
1325         (mml2015-mailcrypt-clear-verify): Use it.
1326         (mml2015-gpg-clear-verify): Use it.
1327         (mml2015-pgg-clear-verify): Use it.
1328         (mml2015-epg-clear-verify): Replace the current part with the output
1329         from GnuPG; don't extract the plaintext by itself.
1330
1331         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
1332         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
1333         mml2015-clear-verify-function; don't touch the armor headers or
1334         dash-escaped text here.
1335
1336 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1337
1338         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
1339         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
1340         parts, or application/octet-stream as a last resort.
1341         (gnus-mime-view-part-as-type): Don't toggle display.
1342         (gnus-mime-view-part-as-charset): Don't turn off display before
1343         querying charset.
1344
1345         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
1346         stuff to undisplayer function in Emacs.
1347         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
1348
1349         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
1350         text/calendar parts.
1351
1352 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1353
1354         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
1355         decoding text/calendar parts.
1356
1357         * message.el (message-forward-make-body-mime): Always mark body as
1358         having no illegible text; remove signed-or-encrypted argument.
1359         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
1360
1361         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
1362         (mml-generate-mime-1): Don't encode body if it is specified to be in
1363         raw form; don't make buffer be unibyte when inserting multibyte string.
1364
1365 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1366
1367         * sha1.el: Fix up comment style.
1368         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
1369         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
1370
1371         * hex-util.el: Fix up comment style.
1372         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
1373
1374         * gnus-salt.el: Use with-current-buffer.
1375         (gnus-pick-setup-message): Fix long-standing typo.
1376
1377 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1378
1379         * imap.el (imap-logout-timeout): New variable.
1380         (imap-logout, imap-logout-wait): New functions.
1381         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
1382
1383         * nnimap.el (nnimap-logout-timeout): New server variable.
1384         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
1385         nnimap-logout-timeout.
1386
1387         * gnus-art.el (gnus-article-summary-command-nosave)
1388         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
1389
1390 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1391
1392         * gnus.el (gnus-maximum-newsgroup): New variable.
1393
1394         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
1395         according to gnus-maximum-newsgroup.
1396
1397         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1398         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
1399         Limit the range of articles according to gnus-maximum-newsgroup.
1400
1401 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
1402
1403         * gnus-art.el (gnus-sticky-article): Fixed problems described in
1404         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
1405         Don't perform gnus-configure-windows here; reuse existing sticky
1406         article buffer.
1407
1408         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
1409         it doesn't exist in gnus-article-mode.
1410
1411 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1412
1413         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
1414         (gnus-agent-decoded-group-name): New function.
1415         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
1416         (gnus-agent-expire-group-1): Use it; decode group name in messages.
1417
1418 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
1419
1420         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
1421         Add binding for gnus-sticky-article.
1422         (gnus-summary-exit): Don't kill sticky article buffers.
1423
1424         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
1425         article buffer.
1426         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
1427         (gnus-kill-sticky-article-buffers): New commands.
1428
1429 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1430
1431         * nntp.el (nntp-xref-number-is-evil): New server variable.
1432         (nntp-find-group-and-number): If it is non-nil, don't trust article
1433         numbers in the Xref header.
1434
1435 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1436
1437         * gnus-agent.el (gnus-agent-read-group): New function.
1438         (gnus-agent-flush-group, gnus-agent-expire-group)
1439         (gnus-agent-regenerate-group): Use it.
1440         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
1441         nnmail-pathname-coding-system.
1442
1443 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1444
1445         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
1446
1447         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
1448         that are unread as unread, and also as selected so that information of
1449         marks having been changed by a user may be updated when exiting group.
1450
1451 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1452
1453         * gnus-art.el (gnus-mime-display-single): Pass part number that is
1454         calculated ignoring signature parts to gnus-treat-article.
1455
1456 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1457
1458         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
1459         a point here in order to keep the window start.
1460         (gnus-insert-mime-security-button): Make a button overlay without the
1461         front stickiness.
1462         (gnus-mime-display-security): Goto the end of a button.
1463
1464         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
1465
1466 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1467
1468         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
1469         group-name-at-point.
1470         (gnus-group-completing-read): New function that offers decoded
1471         non-ASCII group names for completion.
1472         (gnus-fetch-group, gnus-group-read-ephemeral-group)
1473         (gnus-group-jump-to-group, gnus-group-make-group-simple)
1474         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
1475         (gnus-group-fetch-control): Use it.
1476         (gnus-fetch-group): Use group-name-at-point for the initial value
1477         rather than the default value; use gnus-alive-p.
1478
1479         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
1480         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
1481         (gnus-summary-post-news): Use gnus-group-completing-read.
1482
1483         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
1484         (gnus-read-move-group-name): Decode group name for completion.
1485
1486 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
1487
1488         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
1489         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
1490         Yamaoka slightly modified the code).
1491
1492 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1493
1494         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
1495         (nnmail-split-incoming): Bind it.
1496
1497         * nnml.el (nnml-group-name-charset): New function.
1498         (nnml-decoded-group-name): Use it; don't decode group name if
1499         nnmail-group-names-not-encoded-p is non-nil.
1500         (nnml-encoded-group-name): New function.
1501         (nnml-group-pathname): Inline nnml-decoded-group-name.
1502         (nnml-request-expire-articles): Decode group name in message.
1503         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
1504         nnmail-pathname-coding-system.
1505         (nnml-save-mail, nnml-active-number): Work with decoded group names and
1506         not decoded ones according to nnmail-group-names-not-encoded-p.
1507         (nnml-generate-active-info): Use nnml-encoded-group-name.
1508
1509 2007-08-08  Glenn Morris  <rgm@gnu.org>
1510
1511         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
1512         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
1513         doc-strings and comments.
1514
1515 2007-07-25  Glenn Morris  <rgm@gnu.org>
1516
1517         * Relicense all FSF files to GPLv3 or later.
1518
1519 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1520
1521         * gnus-sum.el (gnus-summary-move-article): Make
1522         gnus-summary-respool-article work.
1523
1524 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
1525
1526         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
1527         string.
1528
1529 2007-07-20  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1530
1531         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
1532         that should be ignored when comparing distant RSS articles with local
1533         ones.
1534         (nnrss-make-hash-index): New function.  Create a hash index according
1535         to the ignored fields.
1536         (nnrss-check-group): Use it.
1537
1538 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1539
1540         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
1541
1542         * gnus-art.el (article-decode-group-name): Decode Xref header too.
1543
1544         * gnus-group.el (gnus-group-make-group): Encode group name here unless
1545         the new optional argument ENCODED is non-nil.
1546         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
1547         coding system for encoding group name.
1548         (gnus-group-make-rss-group): Pass un-encoded group name to
1549         gnus-group-make-group.
1550         (gnus-group-set-info): Tell gnus-group-make-group that group name is
1551         encoded.
1552
1553         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
1554         Encode group name to which articles are moved or copied.
1555         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
1556         coding system for encoding Newsgroup, Followup-To and Xref headers.
1557
1558         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
1559         marks; use nnheader-file-coding-system to write a file.
1560         (nnagent-retrieve-headers): Bind file-name-coding-system to
1561         nnmail-pathname-coding-system.
1562
1563         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
1564
1565         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
1566         (nnml-request-article, nnml-request-create-group)
1567         (nnml-request-rename-group, nnml-find-id)
1568         (nnml-possibly-change-directory, nnml-possibly-create-directory)
1569         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
1570         (nnml-save-marks): Use nnml-group-pathname instead of
1571         nnmail-group-pathname.
1572
1573         (nnml-request-create-group, nnml-request-expire-articles)
1574         (nnml-request-move-article, nnml-request-delete-group)
1575         (nnml-deletable-article-p, nnml-possibly-create-directory)
1576         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
1577         (nnml-open-marks): Bind file-name-coding-system to
1578         nnmail-pathname-coding-system.
1579
1580         (nnml-request-article): Pass server argument to nnml-find-group-number.
1581         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
1582         server argument to nnml-possibly-create-directory.
1583         (nnml-request-accept-article): Pass server argument to
1584         nnml-active-number and nnml-save-mail.
1585         (nnml-find-group-number): Pass server argument to nnml-find-id.
1586         (nnml-request-update-info): Pass server argument to
1587         nnml-marks-changed-p.
1588
1589         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
1590         (nnml-save-mail, nnml-active-number): Add server argument.
1591
1592         (nnml-request-delete-group): Warn if group is missing.
1593         (nnml-get-nov-buffer): Decode group name.
1594         (nnml-generate-active-info): Encode group name.
1595         (nnml-open-marks): Decode group name in messages.
1596
1597 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1598
1599         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
1600         if it is not specified.
1601         (gnus-article-pipe-part, gnus-article-save-part)
1602         (gnus-article-interactively-view-part, gnus-article-copy-part)
1603         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
1604         (gnus-article-inline-part, gnus-article-save-part-and-strip)
1605         (gnus-article-replace-part, gnus-article-delete-part)
1606         (gnus-article-view-part-as-type): Pass raw prefix argument to
1607         gnus-article-part-wrapper.
1608
1609 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1610
1611         * gnus-agent.el (gnus-agent-save-active): Bind
1612         nnheader-file-coding-system to gnus-agent-file-coding-system.
1613
1614         * gnus-cache.el (gnus-cache-save-buffers)
1615         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
1616         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
1617         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
1618         (gnus-cache-braid-nov, gnus-cache-braid-heads)
1619         (gnus-cache-generate-active, gnus-cache-rename-group)
1620         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
1621         (gnus-cache-update-overview-total-fetched-for): Bind
1622         file-name-coding-system to nnmail-pathname-coding-system.
1623         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
1624         variables.
1625         (gnus-cache-decoded-group-name): New function.
1626         (gnus-cache-file-name): Use it.
1627         (gnus-cache-generate-active): Use non-decoded group name for active.
1628
1629         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
1630         right place.
1631         (gnus-write-active-file): Don't break non-ASCII group names.
1632
1633         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
1634         nnmail-pathname-coding-system.
1635
1636         * lpath.el: Bind default-file-name-coding-system,
1637         file-name-coding-system and language-info-alist for XEmacs.
1638
1639         * gnus-uu.el (gnus-uu-decode-save): Typo.
1640
1641 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1642
1643         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
1644
1645 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1646
1647         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
1648         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
1649         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
1650         (gnus-agent-flush-group, gnus-agent-flush-cache)
1651         (gnus-agent-fetch-headers, gnus-agent-load-alist)
1652         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
1653         (gnus-agent-retrieve-headers, gnus-agent-request-article)
1654         (gnus-agent-regenerate-group)
1655         (gnus-agent-update-files-total-fetched-for)
1656         (gnus-agent-update-view-total-fetched-for): Bind
1657         file-name-coding-system to nnmail-pathname-coding-system.
1658         (gnus-agent-group-pathname): Don't encode file names by
1659         nnmail-pathname-coding-system.
1660         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
1661         coding-system-for-write instead of buffer-file-coding-system to
1662         gnus-agent-file-coding-system.
1663
1664         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
1665         Decode group name.
1666
1667         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
1668
1669         * gnus-start.el (gnus-update-active-hashtb-from-killed)
1670         (gnus-read-newsrc-el-file): Make group names unibyte.
1671
1672         * nnmail.el (nnmail-group-pathname): Don't encode file names by
1673         nnmail-pathname-coding-system.
1674
1675         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
1676         (nnrss-request-delete-group): Bind file-name-coding-system to
1677         nnmail-pathname-coding-system.
1678         (nnrss-read-server-data, nnrss-read-group-data): Bind
1679         file-name-coding-system correctly.
1680         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
1681
1682         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
1683         (nntp-server-to-method-cache): New variable.
1684         (nntp-group-pathname): New function that decodes non-ASCII group names.
1685         (nntp-possibly-create-directory, nntp-marks-changed-p)
1686         (nntp-save-marks, nntp-open-marks): Use it.
1687         (nntp-possibly-create-directory, nntp-open-marks):
1688         Bind file-name-coding-system to nnmail-pathname-coding-system.
1689         (nntp-open-marks): Decode group names when bootstrapping marks.
1690
1691         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
1692         Newsgroups and Folowup-To headers.
1693
1694 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1695
1696         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1697         (gnus-server-closed-face, gnus-server-denied-face)
1698         (gnus-server-offline-face): Remove variable.
1699         (gnus-server-font-lock-keywords): Use faces that are not aliases.
1700
1701         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
1702         of modifying message-stack directly for XEmacs.
1703
1704         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
1705         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
1706         if the coding-system argument is nil for XEmacs.
1707
1708         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
1709         mm-charset-override-alist.
1710
1711         * rfc2047.el: Don't require base64; require rfc2045 for the function
1712         rfc2045-encode-string.
1713         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
1714         to quote the parameter value.
1715
1716 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1717
1718         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
1719         form in gnus-group-name-charset-method-alist.
1720
1721         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
1722         overrides the default layout edit-form.
1723
1724         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
1725
1726         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
1727
1728 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1729
1730         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
1731         as unfetched articles.
1732
1733 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
1734
1735         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
1736
1737 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1738
1739         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
1740         original back end that keeps marks in the local system.
1741
1742 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1743
1744         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
1745         arg of pop-to-buffer for XEmacs.
1746         (gnus-article-read-summary-keys): Ditto; don't restore window
1747         configuration if summary command ends up with neither article buffer
1748         nor summary buffer; describe bindings if summary keys end with C-h.
1749
1750 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1751
1752         * message.el (message-fix-before-sending): Skip raw message part to be
1753         forwarded while checking illegible text.
1754         (message-forward-make-body-mime, message-forward-make-body): Mark
1755         signed or encrypted raw message as having no illegible text.
1756
1757 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1758
1759         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
1760         (gnus-message-with-timestamp-1): New macro.
1761         (gnus-message-with-timestamp): New function.
1762         (gnus-message): Use them.
1763
1764         * nnheader.el (nnheader-message): Use them.
1765
1766 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
1767
1768         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
1769         .newsrc.eld file.
1770
1771 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1772
1773         * gnus-agent.el (gnus-agent-fetch-headers)
1774         (gnus-agent-retrieve-headers): Bind
1775         gnus-decode-encoded-address-function to identity.
1776
1777         * nntp.el (nntp-send-xover-command): Recognize an xover command is
1778         available also when the server returns simply a dot.
1779
1780         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
1781
1782 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1783
1784         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
1785
1786 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1787
1788         * gnus-ems.el (gnus-x-splash): Make it work.
1789
1790         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
1791         from being used.
1792
1793         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
1794
1795 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1796
1797         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
1798         4th and the 5th arguments.
1799
1800         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
1801         the front stickiness.
1802         (gnus-article-summary-command-nosave): Correct the order of the
1803         arguments passed to pop-to-buffer.
1804         (gnus-article-read-summary-keys): Ditto; make it work properly when the
1805         summary command ends up with the article buffer.
1806
1807         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
1808         the same faces.
1809
1810 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
1811
1812         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
1813
1814 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
1815
1816         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
1817         * gnus-sum.el (gnus-summary-highlight):
1818         * pgg.el (pgg-sign-region, pgg-sign):
1819         * mail-source.el (mail-source-delete-old-incoming-confirm):
1820         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
1821
1822 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1823
1824         * gnus-art.el (gnus-mime-view-part-externally)
1825         (gnus-mime-view-part-internally): Fix predicate function passed to
1826         completing-read.
1827
1828         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
1829
1830         * gnus.el (gnus-update-message-archive-method): Add :version.
1831
1832 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1833
1834         * gnus.el (gnus-update-message-archive-method): New variable.
1835
1836         * gnus-start.el (gnus-setup-news): Update saved "archive" method
1837         according to gnus-message-archive-method if
1838         gnus-update-message-archive-method is non-nil.
1839
1840 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1841
1842         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
1843         by Loic Dachary <loic@dachary.org>.
1844         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
1845
1846 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1847
1848         * message.el (message-pop-to-buffer): Add switch-function argument.
1849         (message-mail): Pass switch-function argument to it.
1850
1851 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
1852
1853         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
1854         Improve doc string.
1855
1856 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1857
1858         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
1859         (gnus-header-content)
1860         * gnus-cite.el (gnus-cite-10)
1861         * gnus-srvr.el (gnus-server-closed)
1862         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
1863         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
1864         (gnus-group-mail-3-empty, gnus-group-mail-low)
1865         (gnus-group-mail-low-empty, gnus-splash)
1866         * message.el (message-header-to, message-header-cc)
1867         (message-header-subject, message-header-other, message-header-name)
1868         (message-header-xheader, message-separator, message-cited-text)
1869         (message-mml): Lighten colors of faces used for dark background.
1870
1871 2007-05-24  Simon Josefsson  <simon@josefsson.org>
1872
1873         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
1874         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
1875
1876 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1877
1878         * message.el (message-narrow-to-headers-or-head): Ignore
1879         mail-header-separator in the body.
1880
1881 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1882
1883         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
1884         same as window size.
1885
1886 2007-05-22  Kevin Ryde  <user42@zip.com.au>
1887
1888         * message.el (message-font-lock-keywords): Use message-header-xheader
1889         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
1890         ahead of the anything pattern, to get it recognised.
1891
1892 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1893
1894         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
1895         spam.el loads uses it in the compiled defadvice form.
1896
1897 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1898
1899         * gnus-sum.el (gnus-articles-to-read)
1900         (gnus-summary-insert-old-articles): Don't truncate group name for
1901         `read-string'.
1902
1903         * gnus-util.el (gnus-limit-string): Delete this function.
1904
1905         * gnus-sum.el (gnus-simplify-subject-fully): Use
1906         `truncate-string-to-width' instead.
1907
1908 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1909
1910         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
1911         if, on summary exit, the next group has to be selected.
1912         (gnus-summary-exit): Use it.
1913
1914 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
1915
1916         * gnus-art.el (gnus-article-mode): Fix comment about displaying
1917         non-break space.
1918
1919 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1920
1921         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
1922         Check if group is not a directory.
1923         (nnfolder-request-expire-articles): Don't delete articles if the target
1924         group is not available.
1925
1926         * nnml.el (nnml-request-create-group): Properly check if group is not a
1927         file.
1928         (nnml-request-expire-articles): Don't delete articles if the target
1929         group is not available.
1930
1931         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1932         Don't quote characters that are within parentheses.
1933
1934 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1935
1936         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
1937         (gnus-handle-ephemeral-exit): Select article according to it.
1938
1939 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1940
1941         * message.el (message-insert-formated-citation-line): Remove newline.
1942         (message-citation-line-format): Add final \n here so that the user can
1943         avoid a blank line.
1944
1945 2007-05-03  Dan Christensen  <jdc@uwo.ca>
1946
1947         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1948         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1949         Update lanl/arXiv support.
1950
1951 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1952
1953         * gnus.el: Bump version number.
1954
1955 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1956
1957         * gnus.el (gnus-version-number): Bump version.
1958
1959 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1960
1961         * gnus.el: No Gnus v0.6 is released.
1962
1963 2007-04-27  Didier Verna  <didier@xemacs.org>
1964
1965         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
1966         * gmm-utils.el (gmm-regexp-concat): here.
1967         * message.el: Don't require 'gnus-util.
1968         (message-dont-reply-to-names): Handle name change above.
1969         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
1970
1971 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1972
1973         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
1974         since the initial value varies according to the system.
1975
1976 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1977
1978         * mm-util.el (mm-charset-synonym-alist): Defcustom.
1979
1980 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
1981
1982         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
1983
1984 2007-04-24  Didier Verna  <didier@xemacs.org>
1985
1986         Improve the type of gnus-ignored-from-addresses.
1987         * gnus-util.el (gnus-orify-regexp): New function.
1988         * message.el (gnus-util): Require it.
1989         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
1990         * gnus-sum.el (gnus-ignored-from-addresses): New function.
1991         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
1992
1993 2007-04-24  Didier Verna  <didier@xemacs.org>
1994
1995         * gnus-sum.el:
1996         * gnus-utils.el: Fix some trailing whitespaces.
1997
1998 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1999
2000         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
2001         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
2002         article's Message-ID; refer parent article in summary buffer.
2003
2004         * message.el (message-bounce): Call mime-to-mml.
2005
2006         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
2007         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
2008         optimize and/or forms properly.
2009
2010 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
2011
2012         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
2013         URL.
2014
2015 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2016
2017         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
2018
2019 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2020
2021         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
2022         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
2023         displayed of multipart/alternative part if it is invoked from summary
2024         buffer.
2025
2026         * mm-view.el (mm-inline-text-html-render-with-w3m)
2027         (mm-inline-text-html-render-with-w3m-standalone)
2028         (mm-inline-render-with-function): Use mail-parse-charset by default.
2029
2030 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
2031
2032         * parse-time.el (parse-time-string-chars): Check if CHAR
2033         is less than the length of parse-time-syntax.
2034
2035 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2036
2037         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
2038         from gnus-newsgroup-processable.
2039
2040 2007-04-16  Didier Verna  <didier@xemacs.org>
2041
2042         * gnus-msg.el (gnus-configure-posting-styles): Handle
2043         message-signature-directory properly with :file syntax.  Reported by
2044         "Leo".
2045
2046 2007-04-11  Didier Verna  <didier@xemacs.org>
2047
2048         New user option: message-signature-directory.
2049         * gnus-msg.el (gnus-configure-posting-styles): Support it.
2050         * message.el (message-insert-signature): Ditto.
2051         * message.el (message-signature-file): Doc update.
2052         * message.el (message-signature-directory): New.
2053
2054 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2055
2056         * gnus-msg.el (gnus-inews-yank-articles): Use
2057         message-exchange-point-and-mark instead of exchange-point-and-mark.
2058
2059 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2060
2061         * message.el (message-yank-original): Make sure cited text ends with
2062         newline; don't exchange point and mark.
2063
2064 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
2065
2066         * tls.el (open-tls-stream): Properly handle case where there
2067         is no associated buffer.
2068
2069 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
2070
2071         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
2072         message-yank-original, make sure (< mark TEXT point).
2073
2074 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2075
2076         * message.el (message-fill-column): New variable.
2077         (message-mode): Use it.  Add comment on a possible new hook.
2078
2079         * nnmail.el (nnmail-spool-file): Mark as obsolete.
2080         (nnmail-get-new-mail): Reformat.
2081
2082         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
2083
2084         * gmm-utils.el: Fix Commentary.
2085         (gmm-tool-bar-from-list): Fix typo in doc string.
2086
2087 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
2088
2089         * message.el (message-yank-original): Don't switch point and mark
2090         unnecessarily to put point and mark as documented.
2091
2092 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2093
2094         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
2095         from the message heads.
2096
2097 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
2098
2099         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
2100         article buffer does not have a window.  This may not be the best
2101         solution but is certainly better than setting the start of the null,
2102         that is the current, window.
2103
2104 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2105
2106         * gnus-draft.el (gnus-draft-setup-hook): New hook.
2107         (gnus-draft-setup): Run it.
2108
2109         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
2110         gnus-score-fast-scoring.  Allow regexp.
2111         (gnus-score-headers): Use it.
2112
2113         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
2114         XEmacs.
2115
2116         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
2117         string.
2118         (gnus-button-alist): Also catch `<f1> k ...'.
2119         (gnus-treat-display-x-face): Fix doc string.
2120
2121 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2122
2123         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
2124         evaluation of gnus-extended-version to ensure correct generation of the
2125         User-Agent header when message-generate-headers-first is used.
2126
2127 2007-03-24  Simon Josefsson  <simon@josefsson.org>
2128
2129         * hashcash.el (hashcash-generate-payment-async): Don't crash if
2130         hashcash-path is nil.  Don't call callback with incorrect number of
2131         parameters if val is 0.
2132
2133 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2134
2135         * message.el (message-required-news-headers):
2136         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
2137
2138 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
2139
2140         * tls.el (open-tls-stream): In handshake-waiting loop,
2141         don't wait more if there is output available to process.
2142
2143 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
2144
2145         * tls.el (tls-program): Doc fix.
2146
2147 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2148
2149         * message.el (message-generate-new-buffers): Change the meaning of the
2150         nil value; add `standard' to the choices; treat t as `unique'; improve
2151         doc string.
2152         (gnus-select-frame-set-input-focus): Autoload.
2153         (message-buffer-name): Search for the existing message buffer if
2154         message-generate-new-buffers is nil or `standard'; treat the value t of
2155         message-generate-new-buffers as `unique'.
2156         (message-pop-to-buffer): Raise the frame already displaying the message
2157         buffer; clear the echo area after querying.
2158         (message-setup): Pass the `continue' argument to compose-mail.
2159         (message-mail): Prefer `switch-function' if it is given; search for the
2160         existing message buffer if the `continue' argument is non-nil; pass
2161         continue and switch-function arguments to compose-mail by way of
2162         message-setup.
2163         (message-mail-other-window): Adjust argument of message-setup.
2164         (message-mail-other-frame): Ditto.
2165
2166 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2167
2168         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
2169         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
2170         to turn font-lock on when turning gnus-message-citation-mode on.
2171
2172 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
2173
2174         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
2175         (mml-smime-function-alist): New variable; add epg as the backend.
2176         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
2177         mml-smime- functions instead.
2178         * mm-view.el: Require smime.
2179
2180 2007-03-05  Didier Verna  <didier@xemacs.org>
2181
2182         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
2183         instead of just inheritance for posting styles.
2184         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
2185
2186 2007-02-24  Chris Moore  <dooglus@gmail.com>
2187
2188         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
2189         * pgg-pgp.el (pgg-pgp-encrypt-region):
2190         * pgg-gpg.el (pgg-gpg-encrypt-region):
2191         Check pgg-encrypt-for-me if no other recipients.
2192
2193 2007-02-24  John Paul Wallington  <jpw@pobox.com>
2194
2195         * tls.el (tls-certtool-program): Fix custom type.
2196
2197 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2198
2199         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
2200         and point-at-eol instead of line-(beginning|end)-position.
2201
2202         * assistant.el (assistant-parse-buffer): Ditto.
2203
2204         * netrc.el (netrc-parse-services): Ditto.
2205
2206 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
2207
2208         * mml2015.el (mml2015-epg-find-usable-key): New function.
2209         (mml2015-epg-sign): Use it.
2210         (mml2015-epg-encrypt): Use it.
2211
2212 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2213
2214         * message.el (message-make-in-reply-to): Quote name containing
2215         non-ASCII characters.  It will make the RFC2047 encoder cause an error
2216         if there are special characters.  Reported by NAKAJI Hiroyuki
2217         <nakaji@jp.freebsd.org>.
2218
2219 2007-02-27  Didier Verna  <didier@xemacs.org>
2220
2221         Include the group parameters as well as the topic ones in the
2222         inheritance filter process.
2223         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
2224         argument GROUP-PARAMS-LIST.
2225         * gnus-topic.el (gnus-group-topic-parameters): Use it.
2226
2227 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2228
2229         * nntp.el (nntp-never-echoes-commands)
2230         (nntp-open-connection-functions-never-echo-commands): New variables.
2231         (nntp-send-command): Use them.
2232
2233 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
2234
2235         * mml2015.el (mml2015-epg-verify): Simplified.
2236
2237 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2238
2239         * mml.el (mml-content-disposition-alist): New user option.
2240         (mml-content-disposition): New function.
2241         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
2242         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
2243
2244 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
2245
2246         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
2247         verification.
2248
2249 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2250
2251         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
2252         articles posted in the last 24 hours.
2253
2254 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
2255
2256         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
2257
2258 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
2259
2260         * nntp.el (nntp-send-command): Don't wait for echoes when
2261         nntp-open-ssl-stream is used.
2262
2263 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2264
2265         * gnus-cite.el (gnus-test-font-lock-add-keywords)
2266         (gnus-message-add-citation-keywords)
2267         (gnus-message-remove-citation-keywords): Remove.
2268         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
2269         directly, make the variables in font-lock-defaults buffer-local, add
2270         gnus-message-citation-keywords to them and then update the value of
2271         font-lock-keywords.
2272
2273 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2274
2275         * message.el (message-cite-original-1): Don't call
2276         gnus-article-highlight-citation.
2277
2278         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
2279         citations; fix line count.
2280
2281 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2282
2283         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
2284         (gnus-message-add-citation-keywords)
2285         (gnus-message-remove-citation-keywords): Use it; fix the emulating
2286         versions of font-lock-add-keywords and font-lock-remove-keywords to
2287         work with XEmacs correctly.
2288
2289 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2290
2291         * gnus-cite.el (gnus-cite-face-list): Set the values of
2292         gnus-message-max-citation-depth and gnus-message-citation-keywords.
2293         (gnus-message-max-citation-depth): Use defvar rather than defconst.
2294         (gnus-message-cite-prefix-regexp): New variable.
2295         (gnus-message-search-citation-line): Use it; protect against long
2296         citation prefix; fill match data with nil rather than 0 for XEmacs; set
2297         the 0th match data for Emacs.
2298         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
2299         (gnus-message-add-citation-keywords): Append keywords rather than
2300         prepending; emulate font-lock-add-keywords if it is not available.
2301         (gnus-message-remove-citation-keywords): Emulate
2302         font-lock-remove-keywords if it is not available.
2303
2304         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
2305
2306         * message.el (message-cite-prefix-regexp): Set the value of
2307         gnus-message-cite-prefix-regexp.
2308
2309 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2310
2311         * nnweb.el (nnweb-google-parse-1): Update parser.
2312
2313 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
2314
2315         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
2316
2317 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2318
2319         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2320         regexp.
2321
2322 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2323
2324         * uudecode.el (uudecode-string-to-multibyte): New function emulating
2325         string-to-multibyte.
2326         (uudecode-decode-region-internal): Use it.
2327
2328         * lpath.el: Fbind string-as-multibyte for XEmacs.
2329
2330 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2331
2332         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
2333         custom choice.
2334
2335         * gnus-art.el (gnus-signature-limit): Fix custom choice.
2336
2337 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
2338
2339         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
2340
2341         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
2342         `write-region' to respect `mm-inhibit-file-name-handlers'.
2343
2344 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
2345
2346         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
2347         Use gnus-home-directory instead of "~/" or "$HOME".
2348
2349 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
2350
2351         * encrypt.el (encrypt-insert-file-contents): Add better prompt
2352         to mention filename.
2353         Add comments at beginning regarding usage.
2354         (encrypt-write-file-contents): Change interactive so a string is
2355         acceptable.  If the file has no associated model, show an error instead
2356         of a nonsense prompt.
2357
2358 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2359
2360         * spam.el (spam-bsfilter-ham-switch): Fix typo.
2361         Thanks to Yoshihiko Yamada for kind notification of this typo.
2362
2363 2007-01-12  Kenichi Handa  <handa@m17n.org>
2364
2365         * uudecode.el (uudecode-decode-region-internal): Make it work in a
2366         multibyte buffer.
2367
2368 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2369
2370         * gnus-score.el (gnus-score-fast-scoring): New variable.
2371         (gnus-score-headers): Use it.
2372
2373         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
2374
2375         * message.el (message-cite-original-1): Call
2376         gnus-article-highlight-citation if requested.
2377         (message-make-from): Allow name and address as optional arguments.
2378
2379         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
2380
2381         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
2382         bugs to doc string.
2383         (gnus-button-alist): Add mid\\|message-id.
2384         (gnus-button-fetch-group): Extend for use in
2385         `browse-url-browser-function'.
2386         (gnus-button-url-regexp): Try to catch paired parentheses like in
2387         Wikipedia URLs.
2388
2389         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
2390         Suggested by Simon Krahnke <overlord@gmx.li>.
2391
2392 2007-01-13  Romain Francoise  <romain@orebokech.com>
2393
2394         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
2395         Update copyright.
2396
2397 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
2398
2399         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
2400
2401 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2402
2403         * gnus-registry.el (gnus-registry-unfollowed-groups)
2404         (gnus-registry-split-fancy-with-parent): Fix documentation.
2405
2406 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2407
2408         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
2409         from nnweb groups.
2410
2411 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2412
2413         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
2414         Xref urls.  Erase buffer before requesting head.
2415
2416 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2417
2418         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
2419         customizable.
2420
2421 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
2422
2423         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
2424         no signing key is found.
2425         (mml2015-epg-encrypt): Ask user whether to skip or abort if
2426         no encrypting and/or signing key is found.
2427
2428 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2429
2430         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
2431
2432 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2433
2434         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
2435         headers read from disk with the ones newly found in the current search.
2436         This should no longer cause problems, because the article numbers in
2437         Gmane's `nov.php' output are ignored since the previous change.
2438
2439 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2440
2441         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
2442
2443 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2444
2445         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
2446         replace-regexp-in-string; bind url-version; fbind display-images-p and
2447         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
2448         find-face and set-itimer-function for Emacs; bind itimer-list for
2449         Emacs.
2450
2451         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2452
2453 2007-01-01  Romain Francoise  <romain@orebokech.com>
2454
2455         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2456
2457 2006-12-31  Steve Youngs  <steve@sxemacs.org>
2458
2459         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
2460         `define-minor-mode' macro definition expanded properly.
2461         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
2462         exclude it there.
2463
2464         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
2465         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
2466         `fboundp' test.
2467         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
2468         This is OK to autoload in (S)XEmacs now.
2469
2470 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2471
2472         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
2473         keystroke.
2474         (gnus-summary-limit-to-singletons): Fix typo.
2475
2476         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
2477         else fails.
2478
2479 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2480
2481         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
2482         docstring.
2483
2484         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
2485         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
2486         (gnus-summary-insert-dormant-articles): Fix typo in message.
2487
2488 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2489
2490         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
2491         nil for XEmacs.
2492         (gnus-message-citation-mode): Don't autoload in XEmacs.
2493
2494         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
2495
2496 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2497
2498         * nnimap.el (nnimap-expunge-search-string): Mention
2499         nnimap-search-uids-not-since-is-evil in docstring.
2500
2501 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2502
2503         * spam.el: Revert to make-obsolete-variable because
2504         define-obsolete-variable-alias is not supported in Emacs 21.
2505
2506         * spam.el (spam-ifile-path, spam-ifile-database-path)
2507         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
2508         make-obsolete-variable.
2509         (spam-bsfilter-path, spam-bsfilter-program)
2510         (spam-spamassassin-path, spam-spamassassin-program)
2511         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
2512         use "path" inappropriately.
2513         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
2514         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
2515         variable names.
2516
2517 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
2518
2519         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
2520         summary buffer.
2521
2522         * password.el (password-cache-remove): Use clear-string to burn
2523         password, if available.
2524
2525 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2526
2527         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
2528
2529         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
2530
2531         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
2532         (gnus-message-highlight-citation): Move defcustom here from
2533         gnus-cite.el.
2534         (gnus-message-citation-mode): Autoload.
2535
2536         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
2537         checks to make it compile with XEmacs.
2538         (gnus-message-citation-mode): New minor mode.
2539         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
2540         (gnus-message-highlight-citation): New variables.
2541         (gnus-message-search-citation-line)
2542         (gnus-message-add-citation-keywords)
2543         (gnus-message-remove-citation-keywords)
2544         (turn-on-gnus-message-citation-mode)
2545         (turn-off-gnus-message-citation-mode): New functions.
2546
2547 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
2548
2549         * gnus-cite.el: Enable highlighting of different citation levels in
2550         message-mode.
2551
2552 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2553
2554         * message.el (message-make-fqdn): Fix comment.
2555         (message-bogus-system-names): Add ".local".
2556
2557         * spam.el (spam-ifile-path, spam-ifile-program)
2558         (spam-ifile-database-path, spam-ifile-database)
2559         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
2560         Don't use "path" inappropriately.
2561         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
2562         strings.
2563         (spam-check-ifile, spam-ifile-register-with-ifile)
2564         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
2565         new variable names.
2566
2567         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
2568         (gnus-treat-display-smileys): Simplify using
2569         gnus-image-type-available-p.
2570
2571         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
2572         available.
2573
2574         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
2575         `display-images-p' if available.
2576
2577 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2578
2579         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
2580         one after turning on the buffer's multibyteness instead of decoding
2581         them directly in the unibyte buffer that causes unexpected conversion
2582         in Emacs 23 (unicode).
2583
2584 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2585
2586         * message.el (message-generate-hashcash): Fix custom type.
2587
2588 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2589
2590         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
2591
2592 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2593
2594         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
2595         disconnect icons.  Add help text.
2596
2597 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
2598
2599         * spam.el (spam-extra-header-to-number): CRM114 spam score is
2600         negated to be consistent with the others we handle.
2601
2602 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2603
2604         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
2605         version of gnus-summary-buffer to something, so that we can use two
2606         article buffers at the same time.
2607
2608 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
2609
2610         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
2611         trigger all the extra headers.
2612         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
2613         sorting.
2614
2615 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2616
2617         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
2618         solid groups.
2619
2620 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
2621
2622         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
2623
2624 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2625
2626         * legacy-gnus-agent.el: Add Copyright notice.
2627
2628 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
2629
2630         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
2631
2632 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2633
2634         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
2635
2636         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
2637         to make it work reliably in CVS Emacs.
2638         (gnus-summary-limit-strange-charsets-predicate)
2639         (gnus-summary-limit-to-predicate): New functions.
2640
2641 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
2642
2643         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
2644         specifying array size.
2645         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
2646         array if it is too small.
2647         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
2648         (gnus-sort-threads-loop): New function.
2649
2650 2006-12-06  Chris Moore  <dooglus@gmail.com>
2651
2652         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
2653         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
2654
2655 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2656
2657         * mm-url.el (mm-url-predefined-programs): Call curl with correct
2658         options.
2659
2660 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2661
2662         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
2663         DOS-ing the recipient.
2664
2665         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
2666         the headers when creating the mapping to avoid mismappings.
2667         (nnweb-gmane-create-mapping): Always nix out old mapping.
2668
2669 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2670
2671         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
2672         and mm-verify-option to never.
2673
2674 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2675
2676         * message.el (message-signed-or-encrypted-p): New function.
2677         (message-forward-make-body): Use it.
2678
2679         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
2680         Replace encode-coding-string with mm-encode-coding-string.
2681
2682 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2683
2684         * nneething.el (nneething-decode-file-name): Replace
2685         decode-coding-string with mm-decode-coding-string.
2686
2687         * gnus-int.el (gnus-open-server): Say failed server's name.
2688
2689 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2690
2691         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
2692         strings to a single string.  Quote `errors-file-name'.
2693         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
2694         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
2695         Adjust calls.  Use `shell-quote-argument'.
2696
2697 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
2698
2699         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
2700         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
2701
2702         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
2703         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
2704         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
2705         (gnus-group-make-directory-group, gnus-group-transpose-groups):
2706         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
2707         (gnus-subscribe-newsgroup, gnus-1):
2708         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
2709         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
2710         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
2711         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
2712
2713 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2714
2715         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
2716         keystroke.
2717         (gnus-summary-limit-to-bodies): Implement headersp.
2718
2719 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2720
2721         * dns.el (query-dns): Protect against "Process dns deleted" strings.
2722
2723 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2724
2725         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
2726
2727 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2728
2729         * message.el (message-generate-hashcash): Expand range of values to
2730         include `opportunistic'.
2731         (message-send-mail): Use it.
2732
2733 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2734
2735         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
2736         and comment it.
2737
2738         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
2739
2740 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
2741
2742         * gnus-util.el (gnus-extract-address-components): Improve comment.
2743
2744 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2745
2746         * gnus-util.el (gnus-extract-address-components): Work with address in
2747         which the name portion contains @.
2748
2749         * lpath.el: Fbind custom-autoload.
2750
2751 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2752
2753         * gnus.el (gnus-start): Move custom group up.
2754         (gnus-select-method): Don't autoload, but make it available for
2755         `customize-variable'.
2756         (gnus-getenv-nntpserver): Don't autoload.
2757
2758 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
2759
2760         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
2761
2762 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2763
2764         * message.el (message-sendmail-extra-arguments): New variable.
2765         (message-send-mail-with-sendmail): Use it.
2766
2767 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2768
2769         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
2770         mm-with-unibyte-current-buffer to make string unibyte.
2771
2772         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
2773         mm-string-as-multibyte.
2774
2775 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
2776
2777         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
2778         Reported by Werner Koch <wk@gnupg.org>.
2779
2780 2006-11-14  Daiki Ueno  <ueno@p360>
2781
2782         * mml2015.el: Autoload epa-select-keys when compiling.
2783
2784 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2785
2786         * mml2015.el (mml2015-epg-sign): Save the signing keys in
2787         message-options.
2788         (mml2015-epg-encrypt): Save the recipient keys in message-options.
2789
2790 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2791
2792         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
2793         EasyPG (< 0.0.6).
2794         (mml2015-always-trust): New user option.
2795         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
2796         prompt.
2797
2798 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2799
2800         * nntp.el (nntp-authinfo-force): New variable.
2801         (nntp-send-authinfo): Use it.
2802
2803 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
2804
2805         * message.el (message-strip-subject-encoded-words): Allow _not_ to
2806         decode encoded words.  Improve prompt.  Add comment about forwarding.
2807         (message-replacement-char): Move up.
2808
2809 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
2810
2811         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
2812         instead of gnus-intersection because arguments of gnus-sorted-nunion
2813         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
2814
2815 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
2816
2817         * message.el (message-strip-subject-encoded-words): Reformat prompt.
2818         (message-simplify-subject-functions): Enable
2819         message-strip-subject-encoded-words by default.
2820
2821 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
2822
2823         * message.el (message-strip-subject-encoded-words): New function
2824         (message-simplify-subject-functions): New variable.
2825         (message-simplify-subject): Use it.  Fix typo in doc string.
2826         Support message-strip-subject-encoded-words.
2827
2828 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
2829
2830         * gnus-diary.el (gnus-diary-delay-format-function):
2831         * nndiary.el (nndiary-reminders):
2832         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
2833
2834 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2835
2836         * gnus-art.el (article-hide-boring-headers): Fetch date from
2837         gnus-original-article-buffer to avoid problems with localized date
2838         strings.
2839
2840 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2841
2842         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
2843
2844 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
2845
2846         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
2847         New variables.
2848         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2849         (mm-charset-synonym-alist): Move some entries to
2850         mm-codepage-iso-8859-list.
2851         (mm-charset-synonym-alist, mm-charset-override-alist): Add
2852         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2853
2854 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2855
2856         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
2857
2858 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2859
2860         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
2861         with Emacs 21 and XEmacs.
2862
2863 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
2864
2865         * spam.el (spam-parse-address): New function for better parsing,
2866         catching errors, etc.
2867         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
2868
2869 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2870
2871         * mm-view.el: Add interactive arg to html2text autoload.
2872
2873 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2874
2875         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
2876
2877 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
2878
2879         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
2880         variables.
2881         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2882         (mm-charset-synonym-alist): Move some entries to
2883         mm-codepage-iso-8859-list.
2884
2885         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
2886
2887 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
2888
2889         * message.el (message-citation-line-format)
2890         (message-insert-formated-citation-line): Fix implementation of %E, %N
2891         and %n according to the doc string.
2892
2893 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
2894
2895         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2896         car-safe to avoid bad parses.
2897
2898 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2899
2900         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
2901         names.
2902
2903         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
2904
2905 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2906
2907         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
2908         header.
2909
2910         * message.el (message-draft-headers): Add Date.
2911         (message-headers-to-generate): Fix typo in docstring.
2912
2913         * nndraft.el (nndraft-required-headers): New variable.
2914         (nndraft-generate-headers): Use it.
2915
2916         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
2917
2918 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
2919
2920         * gnus-registry.el (gnus-registry-wash-for-keywords)
2921         (gnus-registry-find-keywords): New functions to allow easy searching of
2922         articles that are in the registry.
2923
2924 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
2925
2926         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2927         ietf-drums-parse-address instead of gnus-extract-address-components.
2928         Reported by Damien Elmes <damien@repose.cx>.
2929
2930 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2931
2932         * gnus.el (gnus-mime): Remove unused custom group.
2933
2934 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2935
2936         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
2937         "blank line" when searching for end of armor headers.
2938
2939 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2940
2941         * gmm-utils.el (gmm-write-region): Fix variable name.
2942
2943 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
2944
2945         * gmm-utils.el (gmm-write-region): New function based on compatibility
2946         code from `mm-make-temp-file'.
2947
2948         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
2949
2950         * nnmaildir.el (nnmaildir--update-nov)
2951         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
2952         Use `gmm-write-region'.
2953
2954 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2955
2956         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
2957         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2958
2959         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
2960
2961         * message.el (message-replacement-char): New variable.
2962         (message-fix-before-sending): Use it.
2963         (message-simplify-subject): New function to remove duplicate code.
2964         (message-reply, message-followup): Use it.
2965
2966         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
2967         gnus-summary-limit-to-articles.
2968
2969 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2970
2971         * gnus-util.el (gnus-with-local-quit): New macro.
2972
2973         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
2974
2975 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
2976
2977         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
2978         ignore non-string data.
2979
2980 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
2981
2982         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
2983         non-string data (needs to be done in the registry too).
2984
2985 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2986
2987         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
2988         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
2989         (gnus-registry-split-fancy-with-parent)
2990         (gnus-registry-fetch-simplified-message-subject-fast)
2991         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
2992         Remove text properties on ingress into the registry and when it's saved.
2993         (gnus-registry-clean-empty-function): Fix bug with cleaning the
2994         registry from entries with no groups.
2995
2996 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2997
2998         * gnus-util.el (gnus-string-remove-all-properties): Add utility
2999         function to remove string properties.
3000
3001 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3002
3003         * gmm-utils.el (gmm): Adjust custom version.
3004
3005         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
3006         custom version.
3007
3008         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
3009
3010 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3011
3012         * gnus-art.el (gnus-insert-prev-page-button)
3013         (gnus-insert-next-page-button): Simplify.  Reformat.
3014
3015 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
3016
3017         * gnus-art.el (gnus-insert-prev-page-button)
3018         (gnus-insert-next-page-button): Apply gnus-article-button-face.
3019
3020 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
3021
3022         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
3023
3024 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
3025
3026         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
3027         gnus-article-button-face to MIME and security buttons.
3028
3029 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
3030
3031         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
3032         readable.
3033
3034 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3035
3036         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
3037
3038 2006-09-20  Steve Youngs  <steve@sxemacs.org>
3039
3040         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
3041         `browse-url-of-file' instead of `browse-url'.
3042
3043 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3044
3045         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3046         regexp.  Articles containing quotation were cut prematurely.
3047
3048 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3049
3050         * message.el (message-cite-original-1): Use nobody by default for the
3051         value of From header.
3052         (message-reply): Ditto.
3053
3054 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
3055
3056         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
3057         to the gnus-info.  This fixes a bug of inline-PGP message verification.
3058         Reported by Michael Piotrowski <mxp@dynalabs.de>.
3059
3060 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
3061
3062         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
3063         mails in the doc string.  Add some URLs in comment.
3064         (pop3-movemail): Warn about pop3-leave-mail-on-server.
3065
3066 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3067
3068         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
3069         backslashes handling and the way to find boundaries of quoted strings.
3070
3071 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
3072
3073         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
3074         mml1991-encrypt-to-self is set and mml1991-signers is not set.
3075         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
3076         mml2015-encrypt-to-self is set and mml2015-signers is not set.
3077
3078 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3079
3080         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
3081         doc string.
3082         (gnus-button-regexp, gnus-button-last): Remove unused variables.
3083
3084 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3085
3086         * lpath.el: Fbind epg-check-configuration.
3087
3088 2006-09-06  Simon Josefsson  <jas@extundo.com>
3089
3090         * mml2015.el (mml2015-use): Doc fix, mention epg.
3091
3092 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
3093
3094         * mml2015.el (mml2015-use): Default to epg, if available.
3095
3096 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
3097
3098         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
3099         message-sender.
3100         (mml1991-epg-encrypt): Ditto.
3101         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
3102         message-sender.
3103         (mml2015-epg-encrypt): Ditto.
3104
3105 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
3106
3107         * message.el (message-send-mail-with-sendmail): Look for sendmail in
3108         several common directories.
3109
3110 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
3111
3112         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
3113         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
3114
3115 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3116
3117         * gnus-art.el (article-decode-encoded-words): Make it fast.
3118
3119 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3120
3121         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
3122
3123         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
3124         in quoted string into `\'.
3125
3126 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3127
3128         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3129         Use standard-syntax-table.
3130
3131 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3132
3133         * gnus-art.el (gnus-decode-address-function): New variable.
3134         (article-decode-encoded-words): Use it to decode headers which are
3135         assumed to contain addresses.
3136         (gnus-mime-delete-part): Remove useless `or'.
3137
3138         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
3139         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
3140         (gnus-nov-parse-line): Use it to decode From header.
3141         (gnus-get-newsgroup-headers): Ditto.
3142         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
3143
3144         * mail-parse.el (mail-decode-encoded-address-region): New alias.
3145         (mail-decode-encoded-address-string): New alias.
3146
3147         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3148         New function.
3149         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
3150         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
3151         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
3152         (rfc2047-decode-string): Ditto.
3153         (rfc2047-decode-address-region): New function.
3154         (rfc2047-decode-address-string): New function.
3155
3156 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
3157
3158         * message.el (message-caesar-buffer-body): Allow rotating headers.
3159
3160         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
3161
3162         * message.el (message-insert-formated-citation-line): Fix %f.
3163         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
3164
3165 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3166
3167         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
3168         (gnus-bookmark-mouse-available-p): New macro.
3169         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
3170         (gnus-bookmark-bmenu-show-infos): Use it.
3171         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
3172         (gnus-bookmark-bmenu-hide-infos): Ditto.
3173         (gnus-bookmark-remove-properties): New function.
3174         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
3175         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
3176         (gnus-bookmark-write-file): Bind coding-system-for-write.
3177         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
3178         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
3179         group before selecting it.
3180         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
3181         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
3182         quit-window if it is not available; use gnus-mouse-2 and bind it to
3183         gnus-bookmark-bmenu-select-by-mouse.
3184         (gnus-bookmark-show-details): Remove unused variable `details-list'.
3185         (gnus-bookmark-bmenu-select-by-mouse): New function.
3186
3187 2006-08-13  Romain Francoise  <romain@orebokech.com>
3188
3189         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
3190         space.
3191
3192 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3193
3194         * compface.el (uncompface): Use binary rather than raw-text-unix.
3195
3196 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3197
3198         * compface.el (uncompface): Make sure the eol conversion doesn't take
3199         place when communicating with the external programs.  Reported by
3200         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3201
3202 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3203
3204         * nnheader.el (nnheader-insert-head): Fix typo in comment.
3205
3206 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3207
3208         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3209         Make it more robust by parsing author and date independently.
3210
3211 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3212
3213         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
3214
3215 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
3216
3217         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
3218         first matching secret key.
3219         (mml2015-epg-encrypt): Ditto.
3220
3221         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
3222         first matching secret key.
3223         (mml1991-epg-encrypt): Ditto.
3224
3225         * mml2015.el (mml2015-encrypt-to-self): New user option.
3226         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
3227         mml2015-epg-encrypt-to-self is set.
3228
3229         * mml1991.el (mml1991-encrypt-to-self): New variable.
3230         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
3231         mml1991-epg-encrypt-to-self is set.
3232
3233         * mml2015.el (mml2015-signers): New user option.
3234         (mml2015-epg-sign): Reflect the value of mml2015-signers.
3235         (mml2015-epg-encrypt): Allow to select signing keys.
3236
3237         * mml1991.el (mml1991-signers): New variable.
3238         (mml1991-epg-sign): Reflect the value of mml1991-signers.
3239         (mml1991-epg-encrypt): Allow to select signing keys.
3240
3241 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3242
3243         * nnheader.el (nnheader-insert-head): Make it work even if the file
3244         uses CRLF for the line-break code.
3245
3246 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
3247
3248         * mml2015.el: Require mml-sec instead of password.
3249         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
3250         (mml2015-cache-passphrase): Inherit the default value from
3251         mml-secure-cache-passphrase.
3252         (mml2015-passphrase-cache-expiry): Inherit the default value from
3253         mml-secure-passphrase-cache-expiry.
3254
3255         * mml1991.el: Require mml-sec instead of password.
3256         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
3257         (mml1991-cache-passphrase): Inherit the default value from
3258         mml-secure-cache-passphrase.
3259         (mml1991-passphrase-cache-expiry): Inherit the default value from
3260         mml-secure-passphrase-cache-expiry.
3261
3262         * mml-sec.el: Require password.
3263         (mml-secure-verbose): New user option.
3264         (mml-secure-cache-passphrase): New user option.
3265         (mml-secure-passphrase-cache-expiry): New user option.
3266
3267 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
3268
3269         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
3270         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
3271         andreas@altroot.de (Andreas V\e,Av\e(Bgele).
3272
3273         FIXME: Use `tiny change'?
3274
3275 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3276
3277         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
3278         workaround for the url package included with Emacs.
3279
3280         * nnweb.el (nnweb-google-create-mapping): Update regexp.
3281
3282 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3283
3284         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
3285         correctly.  This fixes a bug caused by the 2006-05-12 change.
3286
3287 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
3288
3289         * nnmail.el (nnmail-article-group): If splitting raises an error, give
3290         some information about the error when saying that the `bogus' mail
3291         group will be used.
3292
3293 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
3294
3295         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
3296         string.
3297
3298 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
3299
3300         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
3301
3302 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3303
3304         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
3305
3306 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3307
3308         * mml1991.el (mml1991-function-alist): Add epg.
3309         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
3310         (mml1991-epg-encrypt): New functions.
3311
3312 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3313
3314         * mml2015.el (mml2015-verbose): New variable.
3315         (mml2015-cache-passphrase): Ditto.
3316         (mml2015-passphrase-cache-expiry): Ditto.
3317         (mml2015-function-alist): Add epg.
3318         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
3319         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
3320         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
3321         functions.
3322
3323 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3324
3325         * message.el (message-cite-original-1): Preserve region when removing
3326         quoted text due to X-No-Archive in order to avoid bogus attribution
3327         when citing multiple messages.
3328
3329 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3330
3331         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
3332         Kenneth Jacker <khj@be.cs.appstate.edu>.
3333
3334 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
3335
3336         * gnus-diary.el (gnus-user-format-function-d)
3337         (gnus-user-format-function-D): Autoload.
3338
3339         * imap.el (Commentary): Fix typo.
3340
3341         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
3342         2006-04-22 contribution.
3343
3344 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3345
3346         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
3347         It didn't really fix the bogosity I'm seeing with solid web groups.
3348
3349 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3350
3351         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
3352         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
3353         created using server names.  If we use the feature without declaring
3354         it, Gnus does not properly manage server and group state.
3355
3356         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
3357         bound.
3358
3359 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3360
3361         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
3362         looking up the method using GROUP's prefix before inventing a new one.
3363         It is used on killed/unknown groups in various places where returning
3364         an all-new method isn't expected by the caller.
3365
3366         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
3367         and match semantics of gnus-group-real-prefix.
3368
3369 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
3370
3371         * nnmail.el (nnmail-broken-references-mailers): New variable.
3372         (nnmail-ignore-broken-references): New function generalizing
3373         nnmail-fix-eudora-headers.
3374         (nnmail-fix-eudora-headers): Now obsolete.
3375
3376         * gnus-art.el (gnus-button-handle-custom): Support
3377         `customize-apropos*'.
3378
3379 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3380
3381         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
3382
3383         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
3384         articles.
3385
3386 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
3387
3388         * message.el (message-cite-reply-above): New variable.
3389         (message-yank-original): Use it.
3390
3391 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3392
3393         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
3394
3395 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
3396
3397         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
3398         as read.
3399
3400         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
3401
3402 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
3403
3404         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
3405         (gnus-bookmark-default-file): Use gnus-directory.
3406         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
3407         Remove "*" in doc string.
3408         (gnus-bookmark-write-file): Simplify.
3409         (gnus-bookmark-maybe-sort-alist): Use `when'.
3410         (gnus-bookmark-get-bookmark): Fix typo in doc string.
3411         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
3412         FIXME about Emacs 21 and XEmacs compatibility.
3413         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
3414         compatibility.
3415         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
3416         compatibility.
3417         (gnus-bookmark-menu-heading): Fix version.
3418
3419 2006-06-19  Bastien Guerry  <bzg@altern.org>
3420
3421         * gnus-bookmark.el: New file.
3422
3423 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3424
3425         * message.el (message-syntax-checks): Doc fix.
3426
3427 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3428
3429         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
3430         unsubscribed groups as if they were killed ones.  It causes duplicate
3431         entries in gnus-newsrc-alist.
3432
3433 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3434
3435         * message.el (message-syntax-checks): Doc fix.
3436         (message-send-mail): Add check for continuation headers.
3437         (message-check-news-header-syntax): Fix regexp used to check for
3438         continuation headers.
3439
3440 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3441
3442         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
3443
3444 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
3445
3446         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
3447
3448 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3449
3450         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
3451         default-truncate-lines.
3452
3453 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3454
3455         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
3456         to fill the utf-8 entry.
3457
3458         * lpath.el: Fbind unicode-precedence-list.
3459
3460 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3461
3462         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3463
3464 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
3465
3466         * gnus-agent.el (directory-files-and-attributes): Move all the way
3467         forward (the third and final move).
3468         (gnus-agent-read-agentview): Trap reconstruction errors due to
3469         nonexistant directory.  Handle by returning nil.
3470
3471 2006-05-30  Didier Verna  <didier@xemacs.org>
3472
3473         * message.el (message-dont-reply-to-names): Update the custom type.
3474         * message.el (message-dont-reply-to-names): New defsubst: potentially
3475         convert a list of regexps into a single one.
3476         * message.el (message-get-reply-headers): Use it.
3477         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
3478
3479 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3480
3481         * gnus-agent.el (directory-files-and-attributes): Move forward.
3482
3483 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3484
3485         * gnus-ml.el (gnus-mailing-list-subscribe)
3486         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
3487         (gnus-mailing-list-message): Fix doc strings.
3488
3489 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3490
3491         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
3492         of doing it manually.
3493
3494 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3495
3496         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
3497         comment.
3498
3499 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
3500
3501         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
3502         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
3503         (gnus-agent-read-local): All symbols allocated in my-obarray
3504         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
3505         (gnus-agent-regenerate-group): Check numeric names to see if they are
3506         messages or groups.
3507         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
3508         better way of do this...)
3509
3510         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
3511         'dummy.group' (there should be a better way of do this...)
3512
3513 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3514
3515         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
3516         (gnus-saved-headers): Ditto.
3517         (gnus-default-article-saver): Mention functions may have properties.
3518         (gnus-article-save): Override gnus-save-all-headers and
3519         gnus-saved-headers by :headers property which saver function may have.
3520         (gnus-summary-save-in-file): Add :headers property.
3521         (gnus-summary-write-to-file): Ditto.
3522
3523         * gnus-sum.el (gnus-summary-save-article): Bind
3524         gnus-prompt-before-saving to t when saving many articles in a file;
3525         always show all headers.
3526
3527         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
3528
3529 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
3530
3531         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
3532         marks.
3533
3534         * message.el (message-indent-citation): Add optional arguments to allow
3535         using it outside of message buffers.
3536
3537         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
3538         (gnus-article-treat-unfold-headers): Use it.
3539         (gnus-article-truncate-lines): New variable.
3540         (gnus-article-mode): Use it.
3541         (gnus-article-toggle-truncate-lines): New function.
3542
3543         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
3544         gnus-article-toggle-truncate-lines.
3545
3546         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
3547         coding system in XEmacs, use binary.
3548
3549 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3550
3551         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
3552         after-load-alist.
3553
3554         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
3555         this function should save decoded articles.
3556         (gnus-summary-write-to-file): Use property to specify this function
3557         should save decoded articles and specify gnus-summary-save-in-file
3558         should be used to save articles other than the first one when saving
3559         many articles.
3560         (gnus-summary-save-body-in-file): Use property to specify this
3561         function should save decoded articles.
3562         (gnus-summary-write-body-to-file): Use property to specify this
3563         function should save decoded articles and specify
3564         gnus-summary-save-body-in-file should be used to save articles other
3565         than the first one when saving many articles.
3566
3567         * gnus-sum.el (gnus-summary-save-article): Simplify.
3568
3569 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3570
3571         * gnus-art.el (gnus-default-article-saver): Add
3572         gnus-summary-write-body-to-file.
3573         (gnus-article-save-coding-system): Don't use coding system object
3574         in XEmacs.
3575         (gnus-read-save-file-name): Add optional `dir-var' argument which
3576         specifies directory in which files are saved; work even if optional
3577         `variable' argument is not specified.
3578         (gnus-summary-write-to-file): Read file name.
3579         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
3580         (gnus-summary-write-body-to-file): New function.
3581
3582         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
3583         (gnus-summary-local-variables): Add it.
3584         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
3585         (gnus-summary-save-article): Remove optional `decode' argument;
3586         determine whether to decode articles by the value of
3587         gnus-default-article-saver; when saving many files using
3588         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
3589         it first and use gnus-summary-save-in-file or
3590         gnus-summary-save-body-in-file thereafter unless
3591         gnus-prompt-before-saving is always; move point to article which
3592         will be saved.
3593         (gnus-summary-save-article-file): Revert.
3594         (gnus-summary-write-article-file): Revert.
3595         (gnus-summary-save-article-body-file): Revert.
3596         (gnus-summary-write-article-body-file): New function.
3597
3598 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3599
3600         * gnus-art.el (gnus-default-article-saver): Doc fix.
3601         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
3602         from gnus-summary-save-article-coding-system, and default to a
3603         certain coding system.
3604         (gnus-output-to-file): Add coding cookie and encode text according
3605         to gnus-article-save-coding-system; don't use mm-append-to-file.
3606
3607         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
3608         gnus-art.el and rename to gnus-article-save-coding-system.
3609         (gnus-summary-save-article): Require gnus-art; don't show all
3610         headers if it decodes articles; don't add coding cookie here;
3611         don't bind mm-text-coding-system-for-write.
3612         (gnus-summary-save-article-file): Save decoded articles.
3613         (gnus-summary-write-article-file): When saving many files, use
3614         gnus-summary-write-to-file first and gnus-summary-save-in-file
3615         thereafter unless gnus-prompt-before-saving is always.
3616         (gnus-summary-save-article-body-file): Save decoded articles.
3617
3618         * lpath.el: Fbind select-safe-coding-system for XEmacs.
3619
3620 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3621
3622         * nnrss.el (nnrss-check-group): Bind hash-index.
3623
3624 2006-05-23  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
3625
3626         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
3627         its hash index.  Store this hash in `nnrss-group-data'.
3628         (nnrss-read-group-data): Update accordingly.
3629
3630 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3631
3632         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
3633         entry.
3634
3635         * gnus-sum.el (gnus-summary-make-menu-bar): Add
3636         gnus-article-browse-html-article.
3637
3638 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
3639
3640         * gnus-sum.el (gnus-summary-mime-map): Add
3641         gnus-article-browse-html-article.
3642
3643         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
3644
3645 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3646
3647         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
3648         suitable coding systems in customize.
3649
3650 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
3651
3652         * mail-source.el (mail-sources): Fix custom type.
3653
3654 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
3655
3656         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
3657         (gnus-summary-expire-articles-now): Shorten prompt.
3658
3659         * gmm-utils.el (wid-edit): Require.
3660         (defun-gmm): Renamed from `gmm-defun-compat'.
3661         (gmm-image-search-load-path): Use it.
3662         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
3663
3664 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3665
3666         * gnus-sum.el (gnus-summary-save-article-coding-system): New
3667         variable.
3668         (gnus-summary-save-article): Add optional `decode' argument.  If
3669         it is set and gnus-summary-save-article-coding-system is non-nil,
3670         save decoded article.
3671         (gnus-summary-write-article-file): Save decoded article if
3672         gnus-summary-save-article-coding-system is non-nil.
3673
3674         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
3675         type.
3676
3677 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3678
3679         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
3680
3681 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3682
3683         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
3684         first to test gnus-single-article-buffer which may be buffer-local.
3685
3686         * gnus-sum.el (gnus-summary-setup-buffer): Make
3687         gnus-single-article-buffer buffer-local and nil in ephemeral
3688         group; make gnus-article-buffer, gnus-article-current, and
3689         gnus-original-article-buffer always buffer-local.
3690         (gnus-summary-exit): Kill article buffer belonging to ephemeral
3691         group.
3692         (gnus-handle-ephemeral-exit): Don't move to next summary line.
3693
3694 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3695
3696         * nnml.el (nnml-request-compact-group): Compressed files might not
3697         have .gz extension.
3698
3699 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
3700
3701         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
3702         (mm-copy-to-buffer): Use with-current-buffer.
3703         (mm-display-part): Simplify.
3704         (mm-inlinable-p): Add optional arg `type'.
3705
3706 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3707
3708         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
3709         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
3710         Try harder to show the attachment internally or externally using
3711         gnus-mime-view-part-as-type.
3712
3713 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3714
3715         * message.el (message-from-style, message-signature-separator)
3716         (message-user-organization-file, message-send-mail-function)
3717         (message-citation-line-function, message-yank-prefix)
3718         (message-indent-citation-function, message-signature)
3719         (message-signature-file, message-signature-insert-empty-line):
3720         Remove autoloads.
3721
3722         * gnus-art.el (gnus-buttonized-mime-types): Remove
3723         "multipart/signed".  Revert 2006-04-26 change.
3724
3725 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3726
3727         * gnus.el (gnus-version-number): Bump version.
3728
3729 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3730
3731         * gnus.el: No Gnus v0.5 is released.
3732
3733 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3734
3735         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
3736         fetching articles by message-id.
3737
3738 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3739
3740         * message.el (hashcash): Require hashcash as normal.
3741
3742         * ecomplete.el (ecomplete-highlight-match-line): Use
3743         point-at-eol.
3744         (ecomplete-highlight-match-line): Use `highlight', because that
3745         face exists in both Emacs and XEmacs.
3746
3747         * message.el (message-display-abbrev): Use point-at-bol.
3748
3749         * mail-source.el: Don't require timer/timer-funcs.
3750
3751         * gnus-async.el: Ditto.
3752
3753         * password.el: Ditto.
3754
3755         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
3756
3757         * mm-url.el: Ditto.
3758
3759         * gnus-xmas.el: Don't require timer-funcs.
3760
3761         * mm-util.el: Require timer/timer-funcs.
3762
3763 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3764
3765         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
3766         Close.
3767
3768 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3769
3770         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
3771         unibyte after clear-decrypt function runs.
3772
3773         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
3774         returns as a unibyte string.
3775
3776 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3777
3778         * lpath.el: Revert.
3779
3780         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
3781         (pgg-gpg-process-sentinel): Revert.
3782
3783         * pgg-pgp.el (pgg-pgp-process-region): Revert.
3784         (pgg-pgp-lookup-key): Revert.
3785
3786         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
3787         (pgg-pgp5-lookup-key): Revert.
3788
3789         * pgg.el (pgg-fetch-key): Revert.
3790
3791 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3792
3793         * lpath.el: Fbind string-as-multibyte for XEmacs.
3794
3795         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
3796         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
3797         (mml1991-pgg-encrypt): Ditto.
3798
3799         * pgg-gpg.el (pgg-string-to-multibyte): New function.
3800         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
3801         a multibyte buffer.
3802
3803         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
3804         (pgg-pgp-lookup-key): Ditto.
3805
3806         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3807         (pgg-pgp5-lookup-key): Ditto.
3808
3809         * pgg.el (pgg-fetch-key): Ditto.
3810
3811 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
3812
3813         * message.el (message-user-organization-file): Check several
3814         locations of the organization file.
3815
3816         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
3817         Add gnus-article-view-part-as-type.
3818
3819         * gnus-art.el (gnus-article-view-part-as-type): New function.
3820
3821         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
3822         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
3823
3824         * mml.el: Simplify autoload.
3825         (mml-mode): defvar dnd-protocol-alist instead of using
3826         symbol-value.
3827         (mml-default-directory): New variable.
3828         (mml-minibuffer-read-file): Use it.
3829         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
3830
3831         * message.el (message-citation-line-format): New variable.
3832         (message-insert-formated-citation-line): New function.
3833         (message-citation-line-function): Add
3834         `message-insert-formated-citation-line' to custom type.
3835
3836         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
3837         to doc string.
3838
3839         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
3840         depending on mm-verify-option.
3841
3842 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3843
3844         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
3845         binding pgg-* variables; reimplement the section which prevents
3846         MIME header from being signed.
3847         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
3848         pgg-text-mode; remove a blank line at the top of body.
3849
3850         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
3851         lines at the top of body; use gnus-newsgroup-charset if there's no
3852         Charset header.
3853
3854 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3855
3856         * message.el (message-self-insert-commands): Doc fix.
3857
3858         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
3859         (mm-uu-pgp-encrypted-test): Ditto.
3860         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
3861         between header and body; return application/pgp-encrypted handle
3862         if decryption failed; decode decrypted body by charset.
3863
3864         * mm-decode.el (mm-automatic-display): Don't make application/pgp
3865         element match to application/pgp-*.
3866
3867 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3868
3869         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
3870         HTML.
3871
3872 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3873
3874         * mail-source.el (mail-source-call-script): Message the error
3875         string.
3876
3877 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3878
3879         * gnus-util.el (gnus-byte-compile): Use it.
3880
3881 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
3882
3883         * gnus-util.el (kill-empty-logs): New function.
3884
3885 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3886
3887         * message.el (message-mail-alias-type): Doc fix.
3888         (message-mail-alias-type-p): New function.
3889         (message-send): Use it.
3890         (message-mode): Ditto.
3891         (message-strip-forbidden-properties): Ditto.
3892
3893         * ecomplete.el (ecomplete-database-file-coding-system): New
3894         variable.
3895         (ecomplete-save): Use it.
3896         (ecomplete-setup): Use it.
3897
3898 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3899
3900         * message.el (message-self-insert-commands): New variable.
3901         (message-strip-forbidden-properties): Use it.
3902
3903 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3904
3905         * message.el (message-put-addresses-in-ecomplete): Use a regexp
3906         that doesn't make XEmacs choke.
3907
3908 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
3909
3910         * gnus-util.el (gnus-replace-in-string):
3911         Prefer replace-regexp-in-string over of replace-in-string.
3912
3913 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3914
3915         * gnus-util.el (gnus-select-frame-set-input-focus):
3916         Use select-frame-set-input-focus if it is available in XEmacs; use
3917         definition defined in Emacs 22 for old Emacsen.
3918
3919         * dgnushack.el: Autoload unmorse-region for XEmacs.
3920
3921         * lpath.el: Bind cursor-in-non-selected-windows and
3922         select-frame-set-input-focus for XEmacs.
3923
3924 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3925
3926         * mm-view.el (mm-inline-text): Use equal instead of equalp.
3927
3928 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3929
3930         * gnus-registry.el (gnus-registry-cache-save): Remove text
3931         properties when saving via the temp buffer.
3932
3933 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3934
3935         * message.el (message-generate-hashcash): Honor custom type.
3936
3937 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3938
3939         * message.el (message-generate-hashcash): Default to non-nil when
3940         hashcash is found.
3941
3942         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
3943         (gnus-refer-thread-limit): Increase default to 500.
3944
3945         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
3946
3947         * flow-fill.el (fill-flowed): Allow delete-space.
3948
3949 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3950
3951         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3952         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
3953         Remove autoloads.
3954
3955 2006-04-18  Simon Josefsson  <jas@extundo.com>
3956
3957         * message.el (message-generate-hashcash): Default to.
3958
3959 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3960
3961         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
3962         concatenating segments rather than before concatenating them.
3963
3964 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
3965
3966         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
3967
3968 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3969
3970         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
3971
3972         * message.el (message-forward-make-body-plain): Allow
3973         message-forward-ignored-headers to be a list.
3974         (message-remove-ignored-headers): Factor out into function.
3975         (message-forward-make-body-mml): Use it.
3976
3977         * imap.el (imap-quote-specials): New function.
3978         (imap-login-auth): Quote specials.
3979
3980         * rfc2231.el (rfc2231-parse-string): Remove dead code.
3981         (rfc2231-parse-string): Allow concatanation of parameters that
3982         aren't contiguous.  The test case is
3983           (mail-header-parse-content-type "message/external-body;
3984             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
3985             access-type=LOCAL-FILE;
3986             name*1*=plugh%2fhello-sailor%2fbing.pdf")
3987
3988 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
3989
3990         * nntp.el (nntp-accept-process-output): Return the value of
3991         `nnheader-accept-process-output'.
3992
3993 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3994
3995         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
3996         (gnus-button-alist): Recognize more diff formats.
3997         (gnus-button-patch): Strip directory.
3998
3999 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
4000
4001         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
4002         Emacs 22 when setting focus.
4003
4004 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4005
4006         * gnus-art.el (gnus-article-treat-types): Do treatment of
4007         text/x-verbatim parts.
4008         (gnus-button-patch): New command.
4009
4010         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
4011         addresses that contain invalid characters.
4012
4013 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4014
4015         * message.el (message-put-addresses-in-ecomplete): Use
4016         gnus-replace-in-string.
4017         (message-is-yours-p): Use the more correct
4018         mail-header-parse-address instead of
4019         mail-extract-address-components.
4020         (message-put-addresses-in-ecomplete): Fix typo.
4021
4022         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
4023         keystroke.
4024
4025         * gnus-art.el (gnus-treatment-function-alist): Change order of
4026         newsgroups/generic header folding to avoid double-folding.
4027
4028         * message.el (message-hidden-headers): Add X-Draft-From.
4029
4030         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
4031         command.
4032         (gnus-summary-repeat-search-article-backward): New command.
4033
4034         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
4035         groups in the parent topic.
4036
4037 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
4038
4039         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
4040         (spam-extra-header-to-number): Return the CRM114 number as a
4041         number instead of a string.
4042
4043 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4044
4045         * gnus-art.el (gnus-face-properties-alist): Moved here from
4046         gnus-fun.
4047
4048         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
4049
4050 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4051
4052         * message.el (message-strip-forbidden-properties): Only display on
4053         self-insert-command.
4054
4055         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
4056         reindent.
4057         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
4058
4059 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
4060
4061         * smiley.el (smiley-style): Fix typo.
4062
4063 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4064
4065         * hashcash.el (hashcash-insert-payment-async-2): Use
4066         message-goto-eoh instead of doing it manually.
4067         (mail-add-payment): Use message-narrow-to-header instead of trying
4068         to do the same itself.
4069
4070         * message.el (message-hidden-headers): Add Face.
4071
4072         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
4073         reparenting code.
4074         (gnus-summary-reparent-children): Refactored out code.
4075         (gnus-summary-thread-map): New keystroke.
4076         (gnus-summary-reparent-children): Make into command.
4077
4078         * smiley.el (smiley-style): Default to `medium' if using a large
4079         font.
4080
4081         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
4082         does it itself.
4083
4084         * message.el (message-point-in-header-p): Simplify definition.
4085
4086 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4087
4088         * nnagent.el (nnagent-request-set-mark): Silence log file
4089         writing.
4090         (nnagent-request-set-mark): Use write-region instead of
4091         append-to-file.
4092
4093         * gnus-sum.el (gnus-read-header): Fudge article number if using a
4094         strange select method.
4095
4096         * ecomplete.el (ecomplete-display-matches): Get highlightling
4097         right.
4098         (ecomplete-display-matches): Use literals.
4099         (ecomplete-display-matches): Disable message logging.
4100
4101         * message.el (message-display-abbrev): Small optimization.
4102
4103         * ecomplete.el (ecomplete-display-matches): Allow automatic
4104         display.
4105
4106         * message.el (message-strip-forbidden-properties): Display
4107         abbrevs.
4108         (message-display-abbrev): Get automatic display right.
4109
4110         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
4111         keystrokes.
4112
4113 2006-04-13  Romain Francoise  <romain@orebokech.com>
4114
4115         TODO: Backport to v5-10!
4116
4117         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
4118         Moved here (and renamed) from gnus-registry.el.
4119
4120         * gnus-registry.el: Require gnus-util.
4121         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
4122
4123 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4124
4125         * gnus-group.el (gnus-group-catchup-current): Change
4126         if-then-else-if-then-else into cond.
4127         (gnus-group-catchup): Indent.
4128         (group-name-at-point): New function.
4129         (gnus-fetch-group): Provide default from thing at point.
4130
4131 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4132
4133         * message.el (message-display-abbrev): Fix regexp.
4134
4135         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
4136         choosing.
4137         (ecomplete-highlight-match-line): Fix up code rewrite, remove
4138         dead variables.
4139
4140         * message.el (message-newline-and-indent): Remove debugging.
4141         (message-display-abbrev): Use new implementation.
4142
4143 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4144
4145         * gnus-art.el (gnus-article-mode): Set
4146         cursor-in-non-selected-windows to nil.
4147
4148         * smiley.el: Revert previous change.
4149         (smiley-data-directory): defvar it before using it in the
4150         defcustom of `smiley-style'.
4151
4152 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4153
4154         * message.el (message-newline-and-indent): New function.
4155
4156         * ecomplete.el: Implement more bits.
4157
4158         * message.el (message-put-addresses-in-ecomplete): Clean up the
4159         string.
4160
4161         * ecomplete.el (ecomplete-add-item): Chop off decimals.
4162
4163         * gnus-sum.el (gnus-summary-save-parts): Bind
4164         gnus-summary-save-parts-counter and use it to make unique file
4165         names.
4166
4167         * gnus-art.el (gnus-ignored-headers): Add some more headers.
4168
4169         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
4170         parameter to say whether to actually parse the individual
4171         addresses.
4172
4173         * message.el (message-put-addresses-in-ecomplete): New function.
4174         (ecomplete): Require.
4175         (message-mail-alias-type): Add ecomplete as an option.
4176
4177 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
4178
4179         * flow-fill.el (fill-flowed): Remove trailing space from blank
4180         quoted lines.
4181
4182 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4183
4184         * smiley.el (smiley-style): Move definition later to avoid a
4185         compilation warning.
4186
4187 2006-04-12  Kenichi Handa  <handa@m17n.org>
4188
4189         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4190         buffer and then decode the buffer text if necessary.
4191         (rfc2231-encode-string): Be sure to work on multibyte buffer at
4192         first, and after mm-encode-body, change the buffer to unibyte.
4193         Use mm-disable-multibyte instead of set-buffer-multibyte.
4194
4195 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4196
4197         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
4198         Content-Type header instead of Content-Disposition header.
4199         (gnus-mime-inline-part): Ditto.
4200         (gnus-mime-view-part-as-charset): Ignore charset that the part
4201         specifies.
4202
4203         * mm-decode.el (mm-display-part): Work with external parts and
4204         usual parts similarly.
4205
4206         * mm-extern.el (mm-inline-external-body): Use mm-display-part
4207         instead of gnus-display-mime.
4208
4209         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
4210         instead of with-temp-buffer.
4211
4212         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
4213         tag to summarized topics part in order to encode non-ASCII text.
4214
4215 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4216
4217         * smiley.el (smiley-style): New variable.
4218         (smiley-directory): New function.
4219         (smiley-data-directory): Derive from `smiley-style' using
4220         `smiley-directory'.
4221         (smiley-regexp-alist): Add new entries.
4222
4223         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
4224         (gnus-article-browse-delete-temp): Add :version.
4225
4226 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4227
4228         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
4229         the sieve region.
4230
4231 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4232
4233         * gnus.el (gnus-version-number): Bump version.
4234
4235 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4236
4237         * gnus.el: No Gnus v0.4 is released.
4238
4239 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4240
4241         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
4242         layout.
4243
4244         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
4245         unknown charset.
4246
4247         * message.el (message-header-synonyms): Add Original-To to the
4248         default.
4249
4250         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
4251         optional parameter.
4252
4253 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
4254
4255         * gnus-fun.el (gnus): Require it for gnus-directory.
4256
4257 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4258
4259         * gnus-fun.el (gnus-face-properties-alist): Add :version.
4260
4261 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4262
4263         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
4264
4265 2006-04-05  Simon Josefsson  <jas@extundo.com>
4266
4267         * password.el (password-reset): New function.
4268
4269 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4270
4271         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
4272         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
4273
4274 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4275
4276         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4277         Some whitespace was matched into the url, which broke browsing hits
4278         > 100 when mm-url-use-external was nil.
4279
4280 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4281
4282         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
4283         gnus-extra-headers for 'Newsgroups.
4284
4285         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
4286         bound.
4287
4288 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
4289
4290         * pgg-gpg.el: Clean up process buffers every time gpg processes
4291         complete.
4292
4293 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
4294
4295         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4296         doc string.
4297
4298 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
4299
4300         * pgg-gpg.el (pgg-gpg-process-filter)
4301         (pgg-gpg-wait-for-completion): Check if buffer is alive.
4302
4303         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
4304         lines, temporary fix.
4305
4306 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4307
4308         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
4309
4310 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
4311
4312         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
4313         default-enable-multibyte-characters.  This reverts the change from
4314         revision 6.17 which is no longer necessary because the passphrase
4315         is sent separately now.  GnuPG messages are unreadable under
4316         multibyte locales with default-enable-multibyte-characters set to
4317         nil.
4318
4319 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
4320
4321         * message.el (message-tool-bar-gnome): Move "spell".
4322
4323 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
4324
4325         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
4326         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
4327         instead.
4328
4329 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
4330
4331         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
4332         newsgroups handling for NNTP overviews which don't include
4333         Newsgroups.
4334
4335 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4336
4337         * message.el (message-resend): Bind message-generate-hashcash to nil.
4338
4339 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4340
4341         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
4342         when searching for already-paid recipients.
4343
4344 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
4345
4346         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
4347         passphrases when it is not needed.
4348         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
4349         passphrase stuff from gpg, should only be necessary when you use
4350         gpg with a smartcard.
4351
4352 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4353
4354         * mml.el (mml-insert-mime): Ignore cached contents of
4355         message/external-body part.
4356
4357         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
4358         (mm-insert-part): Ditto.
4359
4360 2006-03-23  Simon Josefsson  <jas@extundo.com>
4361
4362         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
4363         Reiner.
4364         (pgg-gpg-use-agent-p): Use it again.
4365
4366 2006-03-23  Simon Josefsson  <jas@extundo.com>
4367
4368         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
4369         older emacsen.
4370         (pgg-gpg-use-agent-p): Don't use it.
4371
4372 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
4373
4374         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
4375         if we can.
4376
4377 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
4378
4379         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
4380         (pgg-gpg-update-agent): New function.
4381         (pgg-gpg-use-agent-p): New function.
4382         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
4383         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4384         (pgg-gpg-sign-region): Use it.
4385
4386 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4387
4388         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
4389         Reported by Ralf Wachinger <rwachinger@gmx.de>.
4390
4391 2006-03-21  Simon Josefsson  <jas@extundo.com>
4392
4393         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
4394         <wilde@sha-bang.de>.
4395         (pgg-gpg-use-agent): New variable.
4396         (pgg-gpg-process-region): Use it.
4397         (pgg-gpg-encrypt-region): Likewise.
4398         (pgg-gpg-encrypt-symmetric-region): Likewise.
4399         (pgg-gpg-decrypt-region): Likewise.
4400         (pgg-gpg-sign-region): Likewise.
4401         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
4402
4403 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4404
4405         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
4406
4407         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
4408         Add comment on version.
4409
4410 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4411
4412         * smiley.el: Add missing test smiley.
4413
4414 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4415
4416         * mm-decode.el (mm-with-part): New macro.
4417         (mm-get-part): Use it; work with message/external-body as well.
4418         (mm-save-part): Treat name and filename equally.
4419
4420         * mm-extern.el (mm-extern-cache-contents): New function.
4421         (mm-inline-external-body): Use it; force the part to be displayed;
4422         move undisplayer added to the cached handle to the parent.
4423
4424         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
4425         (gnus-mime-view-part-as-type): Work with message/external-body.
4426
4427         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
4428
4429 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4430
4431         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
4432         images in image-load-path.  [Sync with image.el, revision 1.60, in
4433         Emacs.]
4434
4435 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4436
4437         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
4438         path rather than symbol.  Always return list of directories.
4439         Guarantee that image directory comes first.  [Sync with image.el,
4440         revision 1.59, in Emacs.]
4441
4442         * message.el (message-make-tool-bar): Adjust to new API of
4443         `gmm-image-load-path-for-library'.
4444
4445         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4446
4447         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4448
4449 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4450
4451         * gnus-art.el (gnus-article-only-boring-p):
4452         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
4453         intangible text.
4454         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
4455
4456 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
4457
4458         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
4459         `defun' instead of `gmm-defun-compat'.
4460
4461 2006-03-14  Simon Josefsson  <jas@extundo.com>
4462
4463         * message.el (message-unique-id): Don't use message-number-base36
4464         if (user-uid) is a float.
4465         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
4466
4467 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4468
4469         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
4470
4471         * gnus-art.el (gnus-mime-display-single): Make sure there is an
4472         empty line between a part and a message part.
4473
4474 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
4475
4476         * smiley.el: Add more test smileys.
4477         (smiley-data-directory, smiley-regexp-alist)
4478         (gnus-smiley-file-types): Fix doc strings.
4479         (smiley-update-cache): Clear smiley-cached-regexp-alist before
4480         adding new elements.
4481         (smiley-mouse-map): Unused code.  Make it a comment.
4482
4483 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4484
4485         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
4486         scan latest NoCeM messages instead of old ones.
4487         (gnus-nocem-check-article): Fix regexps so as to match to PGP
4488         delimiters that are recently used.
4489         (gnus-nocem-load-cache): Add autoload cookie.
4490
4491         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
4492
4493         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
4494         level which is larger than gnus-use-nocem is specified.
4495
4496         * gnus-group.el (gnus-group-get-new-news): Ditto.
4497
4498 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4499
4500         * gnus-util.el (gnus-tool-bar-update): New function.
4501
4502         * gnus-group.el (gnus-group-update-tool-bar): New variable.
4503         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
4504
4505         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
4506
4507         * gnus-group.el (gnus-group-redraw-when-idle)
4508         (gnus-group-redraw-check): Remove.
4509         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
4510
4511 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4512
4513         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
4514         if optional last element is specified in splits (FIELD VALUE...).
4515
4516 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
4517
4518         * message.el (message-make-tool-bar): Rename gmm-image-load-path
4519         to gmm-image-load-path-for-library.  Call with no-error argument.
4520         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
4521
4522         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4523
4524         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4525
4526         * gmm-utils.el (gmm-image-load-path): Remove alias.
4527
4528 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
4529
4530         * gmm-utils.el (gmm-image-load-path): Add alias.
4531
4532         * nnml.el (nnml-generate-nov-databases-directory): Rename from
4533         nnml-generate-nov-databases-1.
4534         (nnml-generate-nov-databases): Use it.
4535         (nnml-generate-nov-databases-directory): Document no-active
4536         argument.
4537
4538         * gmm-utils.el (gmm-image-load-path-for-library): Return single
4539         directory if path is t.  Add no-error.
4540
4541         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
4542         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4543
4544         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
4545         resetting gnus-article-browse-html-temp-list.
4546
4547         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
4548         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
4549         Add example to docstring.  Rename local variables.  Move error
4550         checks to default case in cond and simplify.
4551
4552 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4553
4554         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
4555         handle is multipart when calling it recursively.
4556         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
4557
4558 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
4559
4560         * nnimap.el (nnimap-request-update-info-internal): Optimize.
4561         Don't `gnus-uncompress-range' to avoid excessive memory usage.
4562
4563 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4564
4565         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
4566         is loaded.
4567
4568         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
4569         loaded.
4570
4571 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4572
4573         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
4574         to "Emacs 23 (unicode)" in doc string.
4575
4576         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
4577         "Emacs 23 (unicode)" in comment.
4578
4579 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4580
4581         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
4582
4583         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
4584         characters 160 through 255 in Emacs 23.
4585
4586 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4587
4588         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
4589         gnus-article-browse-html-temp.
4590         (gnus-article-browse-delete-temp): Make it customizable.  Add
4591         `file'.  Adjust doc string.
4592         (gnus-article-browse-delete-temp-files): Add argument.  Allow
4593         query for each file.  Adjust doc string.
4594         (gnus-article-browse-html-parts): Add
4595         `gnus-article-browse-delete-temp-files' to
4596         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
4597
4598 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
4599
4600         * gnus-art.el (gnus-article-browse-html-temp)
4601         (gnus-article-browse-delete-temp): New variables.
4602         (gnus-article-browse-delete-temp-files): New function.
4603         (gnus-article-browse-html-parts): Use it.
4604
4605 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4606
4607         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
4608
4609         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
4610         string.
4611
4612         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
4613         gnus-summary-insert-new-articles when unplugged.  Remove
4614         gnus-summary-search-article-forward.
4615
4616         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
4617         display-visual-class instead of display-color-cells.
4618
4619 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4620
4621         * dgnushack.el: Autoload customize-group for XEmacs.
4622
4623         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
4624         message/* containing non-ASCII text properly.
4625
4626 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4627
4628         * message.el: Require gmm-utils, remove autoloads.
4629         (message-tool-bar): Set default based on
4630         gmm-tool-bar-style.
4631         (message-tool-bar-gnome): Add gmm-customize-mode.
4632
4633         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
4634         gmm-tool-bar-style.
4635         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
4636
4637         * gnus-group.el (gnus-group-tool-bar): Set default based on
4638         gmm-tool-bar-style.
4639         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
4640
4641         * gmm-utils.el (gmm-image-directory): Rename variable from
4642         gmm-image-load-path.
4643         (gmm-image-load-path): Use gmm-image-directory.
4644         (gmm-customize-mode): New function.
4645         (gmm-tool-bar-style): New variable.
4646
4647         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
4648         gnus-group-redraw-line-number.
4649         (gnus-group-redraw-check): Simplify.
4650         (gnus-group-tool-bar-update): Remove redraw check.
4651         (gnus-group-make-tool-bar): Add redraw check.
4652
4653 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
4654
4655         * gnus-art.el (gnus-button): Add missing parentheses.
4656
4657 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4658
4659         * lpath.el: Fbind line-number-at-pos.
4660
4661 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4662
4663         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
4664
4665 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4666
4667         * gnus-art.el (gnus-button): New face.
4668         (gnus-article-button-face): Use it.
4669
4670         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
4671         gnus-summary-next-page.  Re-order.
4672
4673         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
4674         next-node are now included.
4675         (gnus-group-redraw-line-number): New internal variable.
4676         (gnus-group-redraw-check): Helper function for updating the tool
4677         bar.
4678         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
4679
4680         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
4681
4682         * spam.el (spam-spamassassin-score-regexp): New internal variable.
4683         (spam-extra-header-to-number, spam-check-spamassassin-headers):
4684         Use it to match format of Spamassassin 3.0 and later.  Reported by
4685         IRIE Tetsuya <irie@t.email.ne.jp>.
4686         (spam-check-bogofilter)
4687         (spam-bogofilter-register-with-bogofilter): Fix args of
4688         `gnus-error' calls.
4689
4690 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4691
4692         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
4693         unnecessary interaction when sending queued mails.  Reported by
4694         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
4695
4696 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4697
4698         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
4699         first or last are nil.
4700
4701 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4702
4703         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
4704
4705 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4706
4707         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
4708
4709 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4710
4711         * dns.el (query-dns): Protect more against buggy tcp output.
4712
4713 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4714
4715         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
4716         nov.php.
4717
4718 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4719
4720         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
4721         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
4722         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
4723         output on the server side.
4724         (nnweb-google-create-mapping): Update regexps and add some
4725         progress indication.
4726
4727 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
4728
4729         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
4730         gnus-agent-toggle-plugged.  Re-order icons.
4731         (gnus-group-tool-bar-gnome): Add
4732         gnus-group-{prev,next}-unread-group.
4733         (gnus-group-tool-bar-gnome): Re-order icons.
4734
4735         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
4736         gnus-summary-insert-new-articles.
4737
4738         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
4739         comments.
4740
4741         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
4742         also available in Emacs 21.3.
4743
4744         * message.el (message-fix-before-sending): Change "Emacs 22" to
4745         "Emacs 23 (unicode)" in comment.
4746
4747         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
4748         "Emacs 23 (unicode)" in comment.
4749
4750         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
4751         comment.
4752         (mm-coding-system-p): Add comment about no-MULE XEmacs.
4753
4754         * mm-view.el (mm-fill-flowed): Add :version.
4755
4756 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4757
4758         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
4759         and load-path.
4760
4761 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
4762
4763         * message.el: Autoload gmm-image-load-path.
4764         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
4765         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
4766         consitency.
4767
4768         * gmm-utils.el (gmm-image-load-path): Also search in
4769         "../etc/images".  Don't set gmm-image-load-path if we don't find
4770         the image.
4771
4772 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4773
4774         * gmm-utils.el (gmm-image-load-path): Don't make
4775         `gmm-image-load-path' include subdirectories which the second arg
4776         `image' might specify.
4777
4778         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
4779         subdirectory to icon file names.
4780
4781         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
4782
4783 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4784
4785         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
4786         gmm-image-load-path calls.
4787
4788         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4789
4790         * message.el (message-make-tool-bar): Ditto.
4791
4792         * mml.el (mml-preview): Added comment concerning tool bar icons.
4793
4794         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
4795         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
4796
4797         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
4798         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
4799
4800         * message.el (message-tool-bar-gnome): Use new icon names.
4801         (message-make-tool-bar): Use `gmm-image-load-path'.
4802
4803         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
4804         functions from MH-E.
4805         (gmm-image-load-path): New variable from MH-E.
4806         (gmm-image-load-path): New function from MH-E.  Added arguments
4807         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
4808         *-image-load-path-called-flag.
4809
4810 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
4811
4812         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
4813
4814 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
4815
4816         * nnimap.el (nnimap-request-move-article): Change folder back to
4817         source group before deleting.
4818
4819 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4820
4821         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
4822
4823         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
4824         mm-url.
4825
4826         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
4827
4828 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4829
4830         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
4831         coding system which mm-charset-to-coding-system returns for a
4832         given charset is valid.
4833
4834 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
4835
4836         * html2text.el (html2text-remove-tag-list):
4837         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
4838
4839 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
4840
4841         * gnus-cus.el: Revert 2005-10-17 change.
4842
4843 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4844
4845         * gnus-art.el (article-strip-banner): Call
4846         article-really-strip-banner only when the regexp match is made.
4847
4848 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4849
4850         * gnus-art.el (article-strip-banner): Use
4851         gnus-extract-address-components instead of
4852         mail-header-parse-addresses to make it work with non-ASCII text;
4853         remove mail-encode-encoded-word-string.
4854
4855         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
4856         values which are surrounded with \"...\"; make it never cause a
4857         Lisp error; give up parsing of parameters if it failed in
4858         extracting type.
4859
4860 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4861
4862         * smime.el (smime-cert-by-ldap-1): Fix bug where
4863         `smime-ldap-search' returns results without userCertificates.
4864
4865 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4866
4867         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
4868
4869 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4870
4871         * spam.el (spam-check-spamassassin-headers): Adapt format for
4872         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
4873         <ari@mbf.ocn.ne.jp>.
4874         (spam-list-of-processors): Add spam-use-gmane.
4875
4876 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4877
4878         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
4879         make-temp-file; make it work with XEmacs as well.
4880
4881         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
4882         mm-make-temp-file.
4883
4884         * mm-decode.el (mm-display-external): Use the 3rd arg of
4885         mm-make-temp-file.
4886         (mm-create-image-xemacs): Ditto.
4887
4888 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4889
4890         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
4891         with message-narrow-to-headers.
4892         (gnus-draft-setup): Narrow to header to run message-fetch-field.
4893         (gnus-draft-check-draft-articles): New function.
4894         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
4895
4896 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4897
4898         * gnus-art.el (gnus-article-browse-html-parts):
4899         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
4900         Don't use suffix argument for mm-make-temp-file for Emacs 21
4901         compatibility.  Remove useless `format'.
4902
4903 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4904
4905         * nnweb.el (nnweb-google-wash-article): Update regexps.
4906         (nnweb-group-alist): Use defvoo instead of defvar.
4907
4908 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4909
4910         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
4911         re-loading nn* modules.
4912
4913 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4914
4915         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
4916         for `tool-bar-mode' and don't check it's default-value.
4917
4918         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4919
4920         * message.el (message-make-tool-bar): Ditto.
4921
4922         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
4923         `substring'.  Shorten tmp-file name.
4924
4925         * gnus.el: Remove bogus comment.
4926
4927 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
4928
4929         * gnus-art.el (gnus-article-browse-html-parts): New function.
4930         (gnus-article-browse-html-article): New function for viewing html
4931         articles with a browser.
4932
4933 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
4934
4935         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
4936         in elisp.
4937         (pgg-gpg-encrypt-symmetric-region): Ditto.
4938         (pgg-gpg-sign-region): Ditto.
4939
4940         * pgg-def.el (pgg-text-mode): New variable.
4941
4942         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
4943         (mml2015-pgg-encrypt): Ditto.
4944
4945         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
4946         (mml1991-pgg-encrypt): Ditto.
4947
4948 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4949
4950         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
4951         message-make-date instead of current-time-string.
4952
4953         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
4954         to gnus-decoded which mm-uu might set.
4955
4956 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4957
4958         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
4959         don't decode quoted parameters; remove misimported Emacs code.
4960         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4961         (rfc2231-decode-encoded-string): Don't use split-string which
4962         behaves differently according to Emacs version; use
4963         mm-decode-coding-region to convert charset to coding-system.
4964         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4965         (rfc2231-encode-string): Remove misimported Emacs code.
4966
4967 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4968
4969         * gnus-art.el (article-decode-charset): Don't use ignore-errors
4970         when calling mail-header-parse-content-type.
4971         (article-de-quoted-unreadable): Ditto.
4972         (article-de-base64-unreadable): Ditto.
4973         (article-wash-html): Ditto.
4974
4975         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
4976         calling mail-header-parse-content-type and
4977         mail-header-parse-content-disposition.
4978         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
4979         mail-header-parse-content-type.
4980
4981         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
4982         insert charset and format parameters; encode description after
4983         inserting it to buffer.
4984         (mml-insert-parameter): Fold lines properly even if a parameter is
4985         segmented into two or more lines; change the max column to 76.
4986
4987         * rfc1843.el (rfc1843-decode-article-body): Don't use
4988         ignore-errors when calling mail-header-parse-content-type.
4989
4990         * rfc2231.el (rfc2231-parse-string): Return at least type if
4991         possible; don't cause an error even if it fails in parsing of
4992         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4993         (rfc2231-encode-string): Don't break lines at the beginning, leave
4994         it to mml-insert-parameter.
4995
4996         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
4997         calling mail-header-parse-content-type.
4998
4999 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
5000
5001         * spam-report.el (spam-report-gmane-use-article-number):
5002         Improve doc string.
5003         (spam-report-gmane-internal): Check if a suitable header was found
5004         in the article.
5005
5006 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5007
5008         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
5009         (rfc2231-encode-string): Make param*=value always begin with LWSP.
5010
5011 2006-02-05  Romain Francoise  <romain@orebokech.com>
5012
5013         Update copyright notices of all files in the gnus directory.
5014
5015 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5016
5017         * nnweb.el (nnweb-request-group): Avoid growing overview files.
5018
5019 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5020
5021         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
5022         segmented lines of parameter value to cope with Thunderbird 1.5
5023         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
5024         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5025         (rfc2231-encode-string): Don't make lines exceeding 76 column.
5026
5027 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
5028
5029         * mml.el (mml-generate-mime-1): Correct the order of inline signed
5030         parts.
5031
5032 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5033
5034         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
5035         there's only one active file for all servers.
5036         (nnweb-request-scan): Make sure nnweb-articles is initialized on
5037         solid groups.  Gnus might have used a FAST request to select the group.
5038         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
5039         and nnweb-search redundantly in the active file.
5040         (nnweb-request-list): Don't list bogus groups.  There can only be one.
5041         (nnweb-request-create-group): Don't use ARGS.
5042         (nnweb-possibly-change-server, nnweb-request-group): Remove some
5043         initialisations.  Let nnoo do the work.
5044
5045 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5046
5047         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
5048         Say the part has been decoded.
5049
5050         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
5051
5052 2006-01-31  Kevin Ryde  <user42@zip.com.au>
5053
5054         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
5055         mailcap-viewer-test-cache when there's no 'test clause, since that
5056         will invert the meaning of a "nil" test previously determined by
5057         mailcap-mailcap-entry-passes-test.
5058
5059 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5060
5061         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
5062         compiling.
5063
5064         * gnus-sum.el: Ditto.
5065
5066         * message.el: Don't bind tool-bar-map when compiling.
5067
5068 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
5069
5070         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
5071
5072 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5073
5074         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
5075         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
5076         current Google Groups.
5077
5078 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
5079
5080         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
5081         and tool-bar-mode.
5082
5083         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
5084         and tool-bar-mode.
5085
5086         * message.el (message-tool-bar-update): Simplify.
5087         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
5088
5089         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
5090         gnus-summary-buffer.
5091         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
5092         gnus-summary-reply.
5093
5094         * gmm-utils.el (gmm): Add :version.
5095
5096 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5097
5098         * Makefile.in (clean): New rule.
5099         (distclean): Use it.
5100
5101 2006-01-26  Steve Youngs  <steve@sxemacs.org>
5102
5103         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
5104         autoload.
5105
5106 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5107
5108         * gmm-utils.el (gmm-verbose): Add :group.
5109
5110 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
5111
5112         * message.el: Change some comments WRT tool-bars.
5113
5114         * gnus-sum.el (gnus-summary-tool-bar)
5115         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
5116         (gnus-summary-tool-bar-zap-list): New variables.
5117         (gnus-summary-make-tool-bar): Complete rewrite using
5118         `gmm-tool-bar-from-list'.
5119
5120         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
5121         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
5122         variables.
5123         (gnus-group-make-tool-bar): Complete rewrite using
5124         `gmm-tool-bar-from-list'.
5125         (gnus-group-tool-bar-update): New function.
5126
5127         * message.el (message-mode-field-menu): Add "Show hidden Headers".
5128
5129 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5130
5131         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
5132         is dissected into a single part of which the type is the same as
5133         the given one; decode charset.
5134
5135 2006-01-21  Kevin Ryde  <user42@zip.com.au>
5136
5137         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
5138         into alists as symbol not string, since that's what
5139         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
5140         look for.
5141
5142 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
5143
5144         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
5145         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
5146
5147         * message.el (message-tool-bar-gnome): Use gmm-ignore.
5148
5149 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5150
5151         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
5152         (gnus-xmas-mime-security-button-menu): New function.
5153
5154         * gnus-art.el (gnus-mime-security-button-commands): New variable.
5155         (gnus-mime-security-button-menu): New definition.
5156         (gnus-mime-security-button-map): Use them.
5157         (gnus-mime-security-button-menu): New function.
5158         (gnus-insert-mime-security-button): Addition to help echo.
5159         (gnus-mime-security-run-function, gnus-mime-security-save-part)
5160         (gnus-mime-security-pipe-part): New functions.
5161
5162         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
5163         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
5164
5165         * mm-decode.el (mm-handle-set-disposition): Remove.
5166         (mm-handle-set-description): Remove.
5167
5168 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5169
5170         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
5171         (mm-w3m-standalone-supports-m17n-p): New function.
5172         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
5173         w3m usage.
5174
5175         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
5176         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
5177
5178 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5179
5180         * message.el (message-tool-bar-zap-list): Use
5181         gmm-tool-bar-zap-list as custom type.
5182         (message-tool-bar-update): New function.
5183         (message-tool-bar, message-tool-bar-gnome)
5184         (message-tool-bar-retro): Add message-tool-bar-update.
5185         (message-tool-bar-gnome): Add flyspell-buffer.
5186
5187         * gnus-util.el (gnus-error): Describe `args'.
5188
5189         * gmm-utils.el (gmm-error): Describe `args'.
5190         (gmm-tool-bar-zap-list): New widget.
5191         (gmm-tool-bar-from-list): Improve description of `zap-list'.
5192
5193 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5194
5195         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
5196         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
5197         the number of recursive calls.
5198
5199         * mm-decode.el (mm-handle-set-disposition): New macro.
5200         (mm-handle-set-description): New macro.
5201
5202 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5203
5204         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
5205         encoding.
5206
5207 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5208
5209         * message.el (message-tool-bar-zap-list, message-tool-bar)
5210         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
5211         (message-tool-bar-local-item-from-menu): Remove.
5212         (message-tool-bar-map): Replace by `message-make-tool-bar'.
5213         (message-make-tool-bar): New function.
5214         (message-mode): Use `message-make-tool-bar'.
5215
5216         * gmm-utils.el: New file.
5217         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
5218         (gmm-lazy): New widget copied from `nnmail.el'.
5219         (gmm-tool-bar-from-list): New function for creating customizable
5220         tool bars.
5221         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
5222         output.
5223         (gmm): Add :prefix to defgroup.
5224
5225 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5226
5227         * gmm-utils.el (gmm-widget-p): New function.
5228
5229 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5230
5231         * mml.el (mml-attach-file): Describe `description' in doc string.
5232         (mml-menu): Add Emacs MIME manual and PGG manual.
5233
5234 2006-01-20  Richard M. Stallman  <rms@gnu.org>
5235
5236         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
5237
5238 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
5239
5240         * nntp.el (nntp-end-of-line): Doc fix.
5241
5242 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
5243
5244         * imap.el (imap-open): Handle case where buffer is a buffer
5245         object.
5246
5247 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5248
5249         * gnus-delay.el (gnus-delay): Don't autoload.
5250         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5251         to be re-loaded when customizing the `gnus-delay' group.
5252
5253 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
5254
5255         * message.el (message-insert-citation-line): Use newlines.
5256
5257 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5258
5259         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
5260         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
5261         these routines, so the passphrase can be managed externally and
5262         passed in to the system.
5263         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
5264         pgg-add-passphrase-to-cache function.
5265
5266         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
5267         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
5268         these routines, so the passphrase can be managed externally and
5269         passed in to the system.
5270         (pgg-pgp5-sign-region): Use new name of
5271         pgg-add-passphrase-to-cache function.
5272
5273 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5274
5275         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
5276         part of the decoded armor to find the key-identifier.
5277         (pgg-gpg-lookup-key-owner): New function to return the
5278         human-readable identifier of a key owner.
5279         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
5280         itself.
5281         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
5282         the key value) if we have a key and can match it against a secret
5283         key.  Also, added a note pointing out fact that the prompt only
5284         indicates the first matching key.
5285
5286         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
5287         pgg-decrypt-region.
5288         (pgg-add-passphrase-to-cache): Rename from
5289         `pgg-add-passphrase-cache' to reduce confusion (all callers
5290         changed).
5291         (pgg-remove-passphrase-from-cache): Rename from
5292         `pgg-remove-passphrase-cache' to reduce confusion (all callers
5293         changed).
5294         (pgg-read-passphrase, pgg-add-passphrase-cache)
5295         (pgg-remove-passphrase-cache): Add informative docstrings.
5296         (pgg-decrypt): Convey provided passphrase in subordinate call to
5297         pgg-decrypt-region.
5298
5299 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
5300
5301         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
5302         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
5303         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
5304         'passphrase' argument, so the passphrase can be managed externally
5305         and then passed in to the system.
5306
5307         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
5308         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
5309         so the passphrase cache can be used reliably with identifiers
5310         besides a pgp packet's key id.
5311
5312         * pgg-gpg.el (pgg-gpg-encrypt-region)
5313         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5314         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
5315         these routines, so the passphrase can be managed externally and
5316         passed in to the system.
5317
5318         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
5319         'notruncate' argument, so the passphrase cache can be used
5320         reliably with identifiers besides a pgp packet's key id.
5321
5322 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
5323
5324         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
5325         symmetric encryption.
5326         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
5327         encrypted session key.
5328         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
5329         message ask for the passphrase in a proper way.
5330
5331         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
5332         New user commands for symmetric encryption.
5333
5334 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5335
5336         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
5337
5338         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
5339
5340 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
5341
5342         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
5343
5344 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5345
5346         * mm-decode.el (mm-inlined-types): Add application/pgp.
5347         (mm-automatic-display): Ditto.
5348
5349         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
5350         part as text.
5351
5352 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5353
5354         * nnrss.el: Update copyright.
5355         (nnrss-opml-import): Query whether to subscribe to each entry.
5356
5357         * gnus-art.el:
5358         * gnus-sum.el:
5359         * gnus-xmas.el:
5360         * messagexmas.el:
5361         * mm-uu.el:
5362         * mm-view.el: Update copyright.
5363
5364 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
5365
5366         * message.el (message-info): New function.
5367         (message-mode-menu): Add it.
5368         Update copyright.
5369
5370         * ChangeLog: Fix and update copyright.
5371
5372 2006-01-13  Romain Francoise  <romain@orebokech.com>
5373
5374         * message.el (message-forward-subject-name-subject): Prefer the
5375         address to 'nowhere' if the sender has no name.
5376         Fix typo.  Update copyright year.
5377
5378 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5379
5380         * gnus-art.el (article-wash-html): Use
5381         gnus-summary-show-article-charset-alist if a numeric arg is given.
5382         (gnus-article-wash-html-with-w3m-standalone): New function.
5383
5384         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
5385         mm-inline-text-html-render-with-w3m-standalone.
5386         (mm-text-html-washer-alist): Map w3m-standalone to
5387         gnus-article-wash-html-with-w3m-standalone.
5388         (mm-inline-text-html-render-with-w3m-standalone): New function.
5389
5390 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5391
5392         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
5393         Improve LaTeX.
5394
5395 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5396
5397         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
5398         (nnrss-request-article): Render text/plain parts as HTML.
5399
5400         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
5401         the buffer.
5402
5403 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
5404
5405         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
5406         custom definition of `gnus-posting-styles'.
5407
5408         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
5409         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
5410
5411 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5412
5413         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
5414         Use nntp for bug archive.
5415
5416 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5417
5418         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
5419         parts.
5420         (nnrss-normalize-date): New function converts ISO 8601 date into
5421         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5422         (nnrss-check-group): Use it.
5423
5424 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5425
5426         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
5427
5428         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
5429         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5430         (nnrss-insert-w3): Ditto.
5431
5432 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5433
5434         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
5435         the articles to be forwarded including the case where neither a
5436         number of articles nor a region is specified.
5437
5438 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5439
5440         * nnrss.el (nnrss-request-article): Fix last change; fill
5441         text/plain parts.
5442
5443 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5444
5445         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
5446         in text/plain part.
5447         (nnrss-check-group): Don't add excessive newline to dc:subject.
5448
5449 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
5450
5451         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
5452         article.
5453
5454 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5455
5456         * nnml.el: Don't require gnus-bcklg.  Autoload it.
5457         (nnml-use-compressed-files, nnml-save-mail): Support other
5458         comression programs such as bzip2.
5459
5460 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5461
5462         * dns.el (query-dns): Make sure we check the buffer size before
5463         removing tcp headers.
5464
5465 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5466
5467         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
5468         remove MIME buttons associated with multipart/alternative parts.
5469         (gnus-mime-display-alternative): Tag buttons using `article-type'
5470         text property.
5471
5472         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
5473         associated with multipart/alternative parts.
5474
5475         * gnus-art.el (gnus-signature-separator): Fix custom type.
5476
5477         * mm-decode.el (mm-inlined-types): Fix custom type.
5478         (mm-keep-viewer-alive-types): Ditto.
5479         (mm-automatic-display): Ditto.
5480         (mm-attachment-override-types): Ditto.
5481         (mm-inline-override-types): Ditto.
5482         (mm-automatic-external-display): Ditto.
5483
5484 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5485
5486         * spam-report.el (spam-report-user-mail-address)
5487         (spam-report-user-agent): New variables.
5488         (spam-report-url-ping-plain): Use spam-report-user-agent.
5489
5490 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
5491
5492         * gnus-art.el (gnus-button-handle-custom): Do not just use
5493         `customize-apropos' for any "M-x customize-*" button but the
5494         function called for.  Accept both the function name and its
5495         argument in order to achieve this.
5496         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
5497         function name to `gnus-button-handle-custom' in case of "M-x
5498         customize-*" buttons.
5499
5500 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5501
5502         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
5503         multipart/alternative and add xref to mm-discouraged-alternatives
5504         in doc string.
5505
5506         * mm-decode.el (mm-discouraged-alternatives): Add xref to
5507         gnus-buttonized-mime-types in doc string.
5508
5509 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
5510
5511         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
5512         Suggest image/.* in the doc string.
5513
5514 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
5515
5516         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
5517         message-marks (Debian bug #342521).
5518
5519 2005-12-12  Simon Josefsson  <jas@extundo.com>
5520
5521         * password.el (password-read-from-cache): Add.
5522         (password-read): Use it.
5523
5524 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5525
5526         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
5527         us-ascii as a MIME charset.
5528
5529         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
5530         against the case where the 2nd arg TYPE is nil.
5531
5532 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5533
5534         * pop3.el (pop3-stream-type): Fix custom version.
5535
5536         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
5537
5538 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5539
5540         * mm-decode.el (mm-display-external): Add missing cdr.
5541
5542 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5543
5544         * mm-decode.el (mm-display-external): Use nametemplate (defined in
5545         RFC1524) if it is in mailcap or add a suffix according to
5546         mailcap-mime-extensions when generating a temp filename; postpone
5547         deleting a temp file for 2 seconds for some wrappers, shell
5548         scripts, and so on, which might exit right after having started a
5549         viewer command as a background job.
5550
5551 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5552
5553         * nntp.el (nntp-marks-directory): Fix custom group.
5554
5555         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
5556         steps when < 10.
5557
5558         * gnus-start.el (gnus-no-server-1): Mention
5559         `gnus-level-default-subscribed' in doc string.
5560
5561 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5562
5563         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
5564         parens.
5565
5566 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5567
5568         * gnus-xmas.el (gnus-use-toolbar): Revert.
5569         (gnus-xmas-setup-toolbar): Use global default-toolbar if
5570         gnus-use-toolbar is default.
5571
5572         * messagexmas.el (message-use-toolbar): Revert.
5573         (message-setup-toolbar): Use global default-toolbar if
5574         message-use-toolbar is default.
5575
5576 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5577
5578         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
5579         according to default-toolbar-visible-p.
5580
5581         * messagexmas.el (message-use-toolbar): Ditto.
5582
5583 2005-11-26  Dave Love  <fx@gnu.org>
5584
5585         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
5586         (tls-program, tls-success): Provide openssl alternative.
5587
5588         * starttls.el: Doc fixes.
5589         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
5590         SERVICE to PORT.
5591
5592         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
5593         port null or service name.
5594         (starttls-negotiate): Autoload.
5595
5596 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5597
5598         * message.el (message-kill-to-signature): Fix interactive spec.
5599
5600 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5601
5602         * pop3.el (pop3-open-server): Recognize a string as a service name.
5603
5604 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
5605
5606         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5607
5608 2005-11-23  Dave Love  <fx@gnu.org>
5609
5610         Add pop3s, pop3/starttls.
5611
5612         * pop3.el (pop3-authentication-scheme): Clarify doc.
5613         (open-tls-stream, starttls-open-stream): Autoload.
5614         (pop3-stream-type): New.
5615         (pop3-open-server): Use it.
5616
5617         * mail-source.el (mail-sources): Fix some :types.  Add stream type
5618         for POP.
5619         (mail-source-keyword-map): Add :stream for POP.
5620         (mail-source-fetch-pop): Use pop3-stream-type.
5621
5622 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5623
5624         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
5625         of current-time-string.
5626
5627 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
5628
5629         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
5630         date header.
5631
5632 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5633
5634         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
5635         it can seriously impact performance as it bypasses the agent's
5636         local caches.
5637
5638 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5639
5640         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
5641         must be explicitly online rather than "not explicitly offline" for
5642         its flags to be synchronized.
5643
5644         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
5645         that gnus-uu-unmark-thread will function correctly.
5646
5647         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
5648         1024K is instead displayed as 1M.
5649
5650 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5651
5652         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
5653
5654 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
5655
5656         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
5657
5658 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
5659
5660         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
5661         error message to display actual error condition.
5662         (gnus-agent-save-local): Avoid saving symbols that are bound to
5663         nil as they simply result in a warning message in
5664         gnus-agent-read-local.
5665
5666 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5667
5668         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
5669         rather than make-variable-buffer-local for file-precious-flag.
5670
5671 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5672
5673         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
5674         for duplicates which are removed.  The invalid sort check then
5675         triggers a rescan after the sort as sorting may have moved
5676         duplicate entries such that they can be cheaply detected.
5677
5678 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5679
5680         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
5681
5682 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5683
5684         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
5685         internal variable to a custom variable.  Changed default value
5686         from compressed(2) to uncompressed(1).
5687         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
5688         support for uncompressed agentview files.  Taken together, reading
5689         the agentview file should now be 6-7 times faster.
5690
5691 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
5692
5693         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
5694         as a buffer-local variable.  This avoids creating truncated
5695         dribble files as a result of a hang up, eg.
5696
5697 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
5698
5699         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
5700         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
5701         XEmacs.
5702
5703 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5704
5705         * gnus-start.el (gnus-start-draft-setup): Enforce
5706         `gnus-draft-mode' for nndraft:drafts at startup.
5707
5708         * gnus.el (gnus-splash): Change custom group.
5709         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
5710         allow-list argument.
5711
5712         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
5713         string.
5714
5715 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5716
5717         * gnus-art.el (gnus-default-article-saver): Add user-defined
5718         `function' to custom type.
5719
5720 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
5721
5722         * imap.el (imap-open): Handle case where buffer is a buffer
5723         object.
5724
5725 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
5726
5727         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
5728         long lines.
5729         (gnus-cache-delete-group): Wrap doc strings.
5730
5731         * gnus-agent.el (gnus-agent-rename-group)
5732         (gnus-agent-delete-group): Wrap doc strings.
5733
5734 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5735
5736         * messagexmas.el (message-use-toolbar): Change the valid values
5737         into default, top, bottom, left, and right.
5738         (message-toolbar-thickness): New variable.
5739         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
5740         well.
5741         (message-setup-toolbar): Make it work.
5742
5743         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
5744         (gnus-use-toolbar): Change the valid values into default, top,
5745         bottom, left, and right.
5746         (gnus-toolbar-thickness): New variable.
5747         (gnus-xmas-setup-toolbar): New function.
5748         (gnus-xmas-setup-group-toolbar): Use it.
5749         (gnus-xmas-setup-summary-toolbar): Use it.
5750
5751 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5752
5753         * gnus-start.el (gnus-1): Add "native" to
5754         gnus-predefined-server-alist.
5755
5756         * gnus.el (gnus-method-to-server): Don't add "native" to the
5757         lists here, because that leads to problems when
5758         gnus-select-method is bound.
5759
5760 2005-11-09  Simon Josefsson  <jas@extundo.com>
5761
5762         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
5763         use (not sort-by-date) instead.
5764
5765 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5766
5767         * gnus-delay.el (gnus-delay-group): Don't autoload.
5768         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5769         to be re-loaded when customizing the `gnus-delay' group.
5770
5771 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
5772
5773         * message.el: Revert last changes.
5774         (message-insert-citation-line): Use newlines.
5775
5776 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
5777
5778         * message.el (message-courtesy-message)
5779         (message-mark-insert-begin, message-mark-insert-end)
5780         (message-elide-ellipsis, message-cancel-message)
5781         (message-add-header, message-change-subject)
5782         (message-cross-post-followup-to-header)
5783         (message-cross-post-insert-note, message-reduce-to-to-cc)
5784         (message-widen-reply, message-delete-not-region)
5785         (message-kill-to-signature, message-insert-signature)
5786         (message-insert-importance-high, message-insert-importance-low)
5787         (message-insert-or-toggle-importance)
5788         (message-insert-disposition-notification-to)
5789         (message-indent-citation, message-yank-original)
5790         (message-cite-original-without-signature, message-cite-original)
5791         (message-insert-citation-line, message-position-on-field)
5792         (message-fix-before-sending, message-send-mail-partially)
5793         (message-send-mail, message-send-mail-with-sendmail)
5794         (message-send-mail-with-qmail, message-send-news)
5795         (message-check-news-header-syntax, message-generate-headers)
5796         (message-insert-courtesy-copy, message-fill-address)
5797         (message-fill-header, message-shorten-references)
5798         (message-setup-1, message-cancel-news)
5799         (message-forward-make-body-plain, message-forward-make-body-mime)
5800         (message-forward-make-body-mml, message-encode-message-body)
5801         (message-forward-make-body-digest-plain)
5802         (message-forward-make-body-digest-mime)
5803         (message-use-alternative-email-as-from): Insert `hard-newline'
5804         instead of ordinary newlines.
5805
5806 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5807
5808         * message.el (message-generate-headers): Downcase the argument
5809         given to message-check-element.
5810
5811 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
5812
5813         * nntp.el (nntp-authinfo-rejected): New error condition.
5814         (nntp-wait-for): Use new error condition to signal authentication
5815         error.
5816         (nntp-retrieve-data): Rethrow new error condition to break out of
5817         recursive call to nntp-send-authinfo.
5818
5819 2005-11-08  Romain Francoise  <romain@orebokech.com>
5820
5821         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
5822         (gnus-summary-exit-map): Bind to `Z p'.
5823         (gnus-summary-make-menu-bar): Add menu item.
5824
5825 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
5826
5827         * gnus-art.el (gnus-article-treat-custom): Add `first'.
5828         (gnus-treat-*): Add `first' in all doc strings.
5829
5830         * gnus-group.el (gnus-group-compact-group): Fix typo.
5831
5832 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5833
5834         * gnus.el (gnus-parameters-case-fold-search): New variable.
5835         (gnus-parameters-get-parameter): Use it.
5836
5837         * gnus-score.el (gnus-home-score-file): Doc fix.
5838
5839 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
5840
5841         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
5842
5843 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5844
5845         * mm-util.el (mm-special-display-p): New function.
5846
5847         * mml.el (mml-preview): Use it; doc fix.
5848
5849 2005-10-29  Romain Francoise  <romain@orebokech.com>
5850
5851         * message.el (message-fix-before-sending): Fix comment.
5852
5853 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5854
5855         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
5856
5857 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5858
5859         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
5860         Used in gnus-score.el.
5861
5862 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5863
5864         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
5865
5866 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5867
5868         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
5869         whitespace removed in revision 7.8.  Use concatenated string to
5870         protect trailing whitespace.
5871
5872 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
5873
5874         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
5875         (nnimap-request-expire-articles): Use it to avoid sending 'UID
5876         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
5877         Courier IMAP ("some version from 2004").  Mostly based on similar
5878         code in the same function.
5879
5880 2005-10-26  Didier Verna  <didier@xemacs.org>
5881
5882         * gnus-group.el (gnus-group-compact-group): Invalidate original
5883         article buffer.
5884         * gnus-srvr.el (gnus-server-compact-server): Ditto.
5885         * nnml.el (nnml-request-compact-group): handle self Xref: field in
5886         NOV database and in article itself.
5887         Invalidate article backlog.
5888
5889 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5890
5891         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
5892
5893 2005-10-26  Simon Josefsson  <jas@extundo.com>
5894
5895         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
5896         part of 2004-07-25 change.
5897
5898 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5899
5900         * message.el (message-display-completion-list): New function.
5901         (message-expand-group): Use it; make sure the Completions buffer
5902         is modifiable.
5903
5904 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
5905
5906         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
5907         user-mail-name is an empty string.
5908
5909 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5910
5911         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
5912         depending on gnus-score-decay-constant.
5913
5914         * encrypt.el (encrypt-insert-file-contents)
5915         (encrypt-write-file-contents): Don't use `gnus-message'.
5916
5917         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
5918         arguments.
5919         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
5920         arguments to mm-uu-verbatim-marks-extract.
5921         (mm-uu-hide-markers): New variable.
5922         (mm-uu-extract): Use face similar to `gnus-cite-3'.
5923
5924         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5925         (gnus-convert-image-to-face-command): Use "convert" by default to
5926         allow other input image formats.
5927         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
5928         accordingly.
5929
5930 2005-10-23  Simon Josefsson  <jas@extundo.com>
5931
5932         * imap.el (imap-gssapi-program): Align command line parameters
5933         with latest GNU SASL.
5934         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
5935
5936 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5937
5938         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
5939         HTML.
5940         (nnslashdot-request-article): Ditto.
5941
5942         * lpath.el (featurep): Add nobreak-char-display.
5943
5944 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
5945
5946         * mail-source.el (mail-source-fetch-pop): Require pop3.
5947         (mail-source-check-pop): Ditto.
5948
5949 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5950
5951         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
5952         errors.
5953
5954 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5955
5956         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
5957         (gnus-treat-strip-leading-blank-lines): Improve doc string.
5958
5959         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
5960
5961         * mm-bodies.el (mm-decode-string): Call
5962         `mm-charset-to-coding-system' with allow-override argument.
5963
5964 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5965
5966         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
5967         (rfc2047-charset-to-coding-system): New function.
5968         (rfc2047-decode-encoded-words): New function.
5969         (rfc2047-decode-region): Use them.
5970         (rfc2047-decode-cte): Remove.
5971         (rfc2047-parse-and-decode): Remove.
5972         (rfc2047-decode): Remove.
5973
5974 2005-10-15  Kenichi Handa  <handa@m17n.org>
5975
5976         * rfc2047.el (rfc2047-decode-cte): New function.
5977         (rfc2047-decode-region): Change the way to decode successive
5978         encoded-words: decode B- or Q-encoding in each encoded-word,
5979         concatenate them, and decode it as charset.
5980
5981 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5982
5983         * lpath.el: Fbind codepage-setup for XEmacs.
5984
5985 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
5986
5987         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
5988         widget-move-and-invoke.
5989         (gnus-custom-mode): Use gnus-custom-map.
5990
5991 2005-10-15  Bill Wohler  <wohler@newt.com>
5992
5993         * message.el (message-tool-bar-map): Renamed image file from
5994         mail_send to mail/send.
5995
5996 2005-10-16  Masatake YAMATO  <jet@gyve.org>
5997
5998         * message.el (message-expand-group): Pass the common
5999         prefix substring of completion to `display-completion-list'.
6000
6001 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
6002
6003         * mml-sec.el (mml-secure-method): New internal variable.
6004         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
6005         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
6006         functions using mml-secure-method.
6007
6008         * mml.el (mml-mode-map): Add key bindings for those functions.
6009         (mml-menu): Simplify security menu entries.  Suggested by Jesper
6010         Harder <harder@myrealbox.com>.
6011         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
6012         end of message if point is the headers of the message.
6013
6014         * message.el (message-in-body-p): New function.
6015
6016         * assistant.el: Autoload gnus-util and netrc.
6017
6018         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
6019         Use `mm-charset-override-alist' only when decoding.
6020
6021         * mm-bodies.el (mm-decode-body): Call
6022         `mm-charset-to-coding-system' with allow-override argument.
6023
6024         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
6025         `filename' from Content-Disposition if Content-Type doesn't
6026         provide `name'.
6027         (gnus-mime-view-part-as-type): Set default instead of
6028         initial-input.
6029
6030 2005-10-09  Daniel Brockman  <daniel@brockman.se>
6031
6032         * format-spec.el (format-spec): Propagate text properties of % spec.
6033
6034 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6035
6036         * gnus-art.el (gnus-treat-predicate): Add `first'.
6037
6038 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6039
6040         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
6041         (mm-charset-override-alist): New variable.
6042         (mm-charset-to-coding-system): Use it.
6043         (mm-codepage-setup): New helper function.
6044         (mm-charset-eval-alist): New variable.
6045         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
6046         about unknown charsets.
6047
6048         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
6049
6050 2005-10-04  David Hansen  <david.hansen@gmx.net>
6051
6052         * nnrss.el (nnrss-request-article): Add support for the comments tag.
6053         (nnrss-check-group): Ditto.
6054
6055 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6056
6057         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
6058         Rename x-gnus-verbatim to x-verbatim.
6059         (mm-uu-type-alist): Fix regexp for verbatim-marks.
6060
6061         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
6062         x-verbatim.
6063
6064         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
6065
6066         * gnus-util.el (gnus-remove-duplicates): Remove.
6067
6068         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
6069         instead of gnus-remove-duplicates.
6070
6071         * message.el (message-remove-duplicates): Remove.
6072         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
6073         message-remove-duplicates.
6074
6075         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
6076         available, else use implementation from `delete-dups'.
6077
6078         * message.el (message-insert-expires): New function.
6079         (message-mode-map): Add key binding.
6080         (message-mode-field-menu): Add menu entry.
6081         (message-mode): Document it.
6082         (message-make-expires-date): Use `message-make-date'.
6083
6084 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
6085
6086         * message.el (message-make-expires-date): New function.
6087
6088 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6089
6090         * Makefile.in (list-installed-shadows): New entry.
6091         (install): Use it.
6092         (remove-installed-shadows): New entry.
6093
6094         * dgnushack.el (dgnushack-default-load-path): New variable.
6095         (dgnushack-find-lisp-shadows): New function.
6096         (dgnushack-remove-lisp-shadows): New function.
6097
6098 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6099
6100         * Makefile.in (install-el-elc): New entry.
6101         (install): Use it so that .el files are necessarily installed.
6102
6103 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6104
6105         * time-date.el: Autoload parse-time-string, XEmacs needs it.
6106
6107 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6108
6109         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
6110         function rather than the diff-mode.el package.
6111         (mm-display-external): Use with-current-buffer.
6112         (mm-viewer-completion-map, mm-viewer-completion-map):
6113         Move initialization inside declaration.
6114
6115 2005-09-29  Simon Josefsson  <jas@extundo.com>
6116
6117         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
6118         autoload mail-check-payment.
6119         (spam-check-hashcash): Define unconditionally, since hashcash.el
6120         is part of Gnus now.  Ignore errors from payment checking.
6121
6122 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6123
6124         * message.el (message-bold-region, message-unbold-region): Rename
6125         from `bold-region' and `unbold-region'.
6126
6127         * message.el: Remove useless autoloads.
6128
6129 2005-09-28  Simon Josefsson  <jas@extundo.com>
6130
6131         * message.el (message-use-idna): Default to t.
6132         (message-use-idna): Test whether encoding works too.  Doc fix.
6133
6134 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6135
6136         * nntp.el (nntp-warn-about-losing-connection): Remove.
6137
6138 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6139
6140         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
6141         customizable.  Change default value.
6142         (mm-uu-diff-groups-regexp): Change default value.
6143         (mm-uu-type-alist): Add doc string.
6144         (mm-uu-configure): Add doc string.  Make it interactive.
6145         (mm-uu-tex-groups-regexp): New variable.
6146         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
6147         (mm-uu-type-alist): Add LaTeX documents.
6148         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
6149         of "text/verbatim".
6150         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
6151
6152         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
6153         instead of "text/verbatim".
6154
6155         * message.el (message-mark-inserted-region)
6156         (message-mark-insert-file): Use slrn style marks when called with
6157         prefix argument.
6158
6159 2005-09-27  Simon Josefsson  <jas@extundo.com>
6160
6161         * message.el (message-idna-to-ascii-rhs-1): Reformat.
6162
6163 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6164
6165         * message.el (message-remove-duplicates): New function.
6166         Implementation borrowed from `gnus-remove-duplicates'.
6167         (message-idna-to-ascii-rhs): Also encode idna addresses in
6168         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6169         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
6170         only ask about the same idna domain once per header and also tell
6171         in what header to replace the idna domain.
6172
6173         * gnus-art.el (article-decode-idna-rhs): Also decode idna
6174         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6175         (article-decode-idna-rhs): Fix regexp so that all idna-address in
6176         a header is decoded and not just the last one.
6177
6178 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6179
6180         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
6181         has been decoded.
6182
6183         * mm-decode.el (mm-automatic-display): Add text/verbatim.
6184         (mm-insert-part): Don't modify text if it has been decoded.
6185
6186         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
6187         decoded.
6188
6189         * mm-view.el (mm-inline-text): Don't strip text props unless
6190         decoding enriched or richtext parts.
6191
6192 2005-09-25  Romain Francoise  <romain@orebokech.com>
6193
6194         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
6195         * gnus-start.el (gnus-subscribe-interactively):
6196         * gnus-uu.el (gnus-uu-grab-articles):
6197         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
6198         space.
6199
6200 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
6201
6202         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
6203         * mm-view.el (mm-view-pkcs7-decrypt):
6204         * gnus-sum.el (gnus-summary-limit-to-extra)
6205         (gnus-summary-respool-article, gnus-read-move-group-name):
6206         * gnus-score.el (gnus-summary-increase-score):
6207         * gnus-util.el (gnus-completing-read-with-default):
6208         * gnus-art.el (gnus-read-save-file-name)
6209         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
6210         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
6211         * message.el (message-check-news-header-syntax):
6212         Follow convention for reading with the minibuffer.
6213
6214 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
6215
6216         * spam-report.el (spam-report-url-ping-plain):
6217         Use gnus-extended-version as User-Agent.
6218
6219         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
6220         default value is nil.
6221
6222         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
6223         (mm-uu-verbatim-marks-extract): New function.
6224         (mm-uu-extract): New face.
6225         (mm-uu-copy-to-buffer): Use it.
6226
6227         * spam-report.el (spam-report-gmane-ham): Renamed from
6228         `spam-report-gmane-unspam'.
6229         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
6230         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
6231
6232         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
6233         Autoload.
6234         (spam-report-gmane-unregister-routine): Renamed
6235         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
6236
6237 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
6238
6239         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
6240         (spam-report-gmane-unregister-routine): Add support for gmane
6241         unregistration.
6242
6243         * spam-report.el (spam-report-gmane-unspam)
6244         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
6245         (spam-report-gmane): Change to take a single article and do unspam
6246         registration.
6247
6248 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6249
6250         * mm-url.el (mm-url-decode-entities): Fix regexp.
6251
6252 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6253
6254         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
6255         default to nil, to be able to use Gnus at all.  If the default
6256         switches to something else, then the function should be fixed not
6257         be exceedingly slow.
6258
6259 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
6260
6261         * gnus-start.el (gnus-activate-group): If the server is nil, don't
6262         fail hard.
6263
6264         * spam-report.el: Add better Keywords line.
6265
6266         * spam.el: Add Maintainer and better Keywords line.
6267
6268 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6269
6270         * gnus-art.el (gnus-article-replace-part)
6271         (gnus-mime-replace-part): New functions.
6272         (gnus-mime-action-alist, gnus-mime-button-commands)
6273         (gnus-mime-save-part-and-strip): Added file argument.
6274         (gnus-article-part-wrapper): Added interactive argument.
6275
6276         * gnus-sum.el (gnus-summary-mime-map): Add
6277         `gnus-article-replace-part'.
6278
6279 2005-09-19  Didier Verna  <didier@xemacs.org>
6280
6281         The nnml compaction feature:
6282         * nnml.el (nnml-request-compact-group): New function.
6283         * nnml.el (nnml-request-compact): New function.
6284         * gnus-int.el (gnus-request-compact-group): New function.
6285         * gnus-int.el (gnus-request-compact): New function.
6286         * gnus-group.el (gnus-group-compact-group): New function.
6287         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
6288         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
6289         * gnus-srvr.el (gnus-server-compact-server): New function.
6290         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
6291         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
6292
6293 2005-09-18  Deepak Goel  <deego@gnufans.org>
6294
6295         * sieve.el (sieve-help): Fix `message' call: first arg should be a
6296         format spec.
6297
6298 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6299
6300         * gnus.el (gnus-group-startup-message): Bind image-load-path.
6301
6302 2005-09-15  Romain Francoise  <romain@orebokech.com>
6303
6304         * message.el (message-fill-paragraph): Clarify docstring.
6305
6306 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6307
6308         * gnus-art.el (gnus-mime-display-part): Protect against broken
6309         MIME messages.
6310
6311 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6312
6313         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
6314         before parsing header.
6315
6316 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
6317
6318         * html2text.el (html2text-replace-list): Add new entities.
6319
6320 2005-09-11  Romain Francoise  <romain@orebokech.com>
6321
6322         * message.el (message-alternative-emails): Improve docstring.
6323         (message-setup-1): Call `message-use-alternative-email-as-from'
6324         after `message-setup-hook' to give it precedence over posting
6325         styles, etc.
6326         (message-use-alternative-email-as-from): Add docstring.  Remove
6327         the original From header if present.
6328
6329         * nnml.el (nnml-compressed-files-size-threshold): New variable.
6330         (nnml-save-mail): Use it.
6331
6332         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
6333         articles.  Add new argument `silent'.
6334         (gnus-uu-mark-all): Report the total number of marked articles.
6335
6336 2005-09-10  Romain Francoise  <romain@orebokech.com>
6337
6338         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
6339         (gnus-uu-mark-series): Likewise.
6340
6341 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
6342
6343         * spam-report.el (spam-report-gmane): Fix generation of spam
6344         report URL.
6345
6346 2005-09-10  Simon Josefsson  <jas@extundo.com>
6347
6348         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
6349         t, based on discussion on the ding list with Robert Epprecht
6350         <epprecht@solnet.ch>.
6351
6352 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
6353
6354         * spam-report.el (spam-report-gmane): Make it work without
6355         X-Report-Spam header.  Gmane now only provides Archived-At.
6356         This is only used if `spam-report-gmane-use-article-number' is nil.
6357         (spam-report-gmane-spam-header): Remove.  Not used anymore.
6358
6359         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
6360         make `gnus-summary-sort-by-recipient' work with threading.
6361
6362         * nnweb.el (nnweb-google-wash-article): Print a message if article
6363         is not available.
6364
6365 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6366
6367         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
6368         change.  Decode text/* parts content before displaying.
6369
6370 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6371
6372         * mml-smime.el: Remove defvar of gnus-extract-address-components.
6373
6374 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6375
6376         * mm-view.el (mm-display-inline-fontify): Disable support modes.
6377
6378         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
6379         url-package-name, url-package-version,
6380         w3m-cid-retrieve-function-alist, w3m-current-buffer,
6381         w3m-display-inline-images, and w3m-minor-mode-map.
6382
6383 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
6384
6385         * message.el (message-tab-body-function): Fixed mismatched custom
6386         type.
6387
6388         * gnus.el (gnus-group-change-level-function): Ditto.
6389
6390         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
6391
6392         * gnus-art.el (gnus-signature-limit)
6393         (gnus-article-mime-part-function): Ditto.
6394
6395 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6396
6397         * mml.el (mml-mode): Silence the byte compiler.
6398
6399         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
6400         using `(sit-for 0)' before moving the point to the specified part;
6401         skip unbuttonized parts.
6402         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
6403         return to the summary window if gnus-auto-select-part is non-nil.
6404
6405 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
6406
6407         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
6408         variables.
6409         (mml-dnd-attach-file, mml-mode): Use them.
6410
6411         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
6412         Make fetching article by MID work again for Google Groups.  Added
6413         FIXME concerning gnus-group-make-web-group.
6414
6415         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
6416         Don't depend on Gnus by using mail-extract-address-components if
6417         gnus-extract-address-components is not bound.
6418
6419 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6420
6421         * gnus-art.el (gnus-mime-display-security): Don't display the
6422         signature, but only the signed part.
6423
6424 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6425
6426         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
6427
6428         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
6429         list, not listp.
6430
6431 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
6432
6433         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
6434         when encoding.
6435
6436         * mm-bodies.el (mm-decode-content-transfer-encoding):
6437         De-canonicalize CRLF for all text content types, not just
6438         text/plain.
6439
6440 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6441
6442         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
6443         valid article; point arrow and cursor at the MIME button.
6444
6445 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6446
6447         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
6448         Suggested by Dan Christensen <jdc@uwo.ca>.
6449
6450         * mm-decode.el (mm-save-part): Enable change of prompt.
6451
6452 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
6453
6454         * gnus-msg.el (gnus-inews-add-send-actions): Made
6455         `message-post-method' lambda parameter ARG `&optional'.
6456
6457 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6458
6459         * gnus-sum.el (gnus-summary-mime-map): Added
6460         gnus-article-save-part-and-strip, gnus-article-delete-part and
6461         gnus-article-jump-to-part.
6462
6463         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
6464         (gnus-article-edit-part): Use it.
6465         (gnus-article-part-wrapper): Added no-handle argument.
6466         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
6467         functions.
6468
6469 2005-08-29  Romain Francoise  <romain@orebokech.com>
6470
6471         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6472         docstring.
6473         (gnus-face-from-file): Likewise.
6474
6475 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6476
6477         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
6478         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
6479         non-nil.
6480         (gnus-auto-select-part): New variable.
6481         (gnus-article-jump-to-part): New function.
6482         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
6483         (gnus-mime-delete-part): Allow selecting specified part after
6484         deleting or stripping parts.
6485         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
6486         part if argument is bogus.
6487
6488 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
6489
6490         * gnus-art.el (w3m-minor-mode-map):
6491         * gnus-spec.el (gnus-newsrc-file-version):
6492         * gnus-util.el (nnmail-active-file-coding-system)
6493         (gnus-original-article-buffer, gnus-user-agent):
6494         * gnus.el (gnus-ham-process-destinations)
6495         (gnus-parameter-ham-marks-alist)
6496         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
6497         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
6498         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
6499         * mm-decode.el (gnus-current-window-configuration):
6500         * mm-extern.el (gnus-article-mime-handles):
6501         * mm-url.el (url-current-object, url-package-name)
6502         (url-package-version):
6503         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
6504         (smime-keys, w3m-cid-retrieve-function-alist)
6505         (w3m-current-buffer, w3m-display-inline-images)
6506         (w3m-minor-mode-map):
6507         * mml-smime.el (gnus-extract-address-components):
6508         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
6509         (gnus-newsrc-hashtb, message-default-charset)
6510         (message-deletable-headers, message-options)
6511         (message-posting-charset, message-required-mail-headers)
6512         (message-required-news-headers):
6513         * mml1991.el (mc-pgp-always-sign):
6514         * mml2015.el (mc-pgp-always-sign):
6515         * nnheader.el (nnmail-extra-headers):
6516         * rfc1843.el (gnus-decode-encoded-word-function)
6517         (gnus-decode-header-function, gnus-newsgroup-name):
6518         * spam-stat.el (gnus-original-article-buffer): Add defvars.
6519
6520 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
6521
6522         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
6523         the end of the date treatments.
6524
6525 2005-08-15  Simon Josefsson  <jas@extundo.com>
6526
6527         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
6528         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
6529         Capello and Romain Francoise.
6530         (pgg-fetch-key-function): Removed, not used?
6531         (pgg-insert-url-with-w3): Require url, to get
6532         url-insert-file-contents regardless of where it is defined.
6533
6534 2005-08-13  Romain Francoise  <romain@orebokech.com>
6535
6536         * message.el (message-cite-original-1): New function.
6537         (message-cite-original): Use it.
6538         (message-cite-original-without-signature): Ditto.
6539
6540 2005-08-08  Romain Francoise  <romain@orebokech.com>
6541
6542         * message.el (message-yank-empty-prefix): New variable.
6543         (message-indent-citation): Use it.
6544         (message-cite-original-without-signature): Respect X-No-Archive.
6545
6546 2005-08-08  Simon Josefsson  <jas@extundo.com>
6547
6548         * pgg.el: Autoload url-insert-file-contents instead of loading
6549         w3/url.
6550         (pgg-insert-url-with-w3): Don't load url here.
6551
6552 2005-08-07  Jesper Harder  <harder@phys.au.dk>
6553
6554         * message.el (message-kill-to-signature): Don't insert newline at
6555         bol.
6556         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
6557
6558 2005-08-06  Romain Francoise  <romain@orebokech.com>
6559
6560         * message.el (message-user-fqdn): Fix typo in docstring.
6561
6562 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
6563
6564         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
6565
6566         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
6567
6568 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6569
6570         * mm-bodies.el (mm-encode-body): Use coding system rather than
6571         charset to encode text.
6572
6573         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
6574         number of charsets if utf-8 is available (XEmacs).
6575
6576 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
6577
6578         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
6579         taken from `gnus-button-mid-or-mail-regexp'.
6580         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
6581         (gnus-button-alist): Improve regexp for domain part of the MIDs
6582         for news:localpart@domain buttons.
6583         (gnus-button-ctan-directory-regexp): Update.
6584
6585 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6586
6587         * sieve-manage.el (sieve-manage-interactive-login): Use
6588         make-local-variable rather than make-variable-buffer-local.
6589         (sieve-manage-open): Ditto.
6590         (sieve-manage-authenticate): Ditto.
6591
6592         * mml.el (mml-generate-mime-1): Make the content type default to
6593         text/plain if the filename is not specified.
6594
6595 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6596
6597         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
6598         instead of insert-buffer.
6599
6600         * message.el (message-yank-original): Ditto; set the mark at the
6601         end of the yanked message.
6602
6603 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6604
6605         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
6606         lines to scroll rather than to stop it.
6607
6608         * mml.el (mml-generate-default-type): Add doc string.
6609         (mml-generate-mime-1): Use mm-default-file-encoding or make it
6610         default to application/octet-stream when determining the content
6611         type if it is not specified for the part or the mml contents; add
6612         a comment about mml-generate-default-type.
6613
6614 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
6615
6616         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
6617         make it default to application/octet-stream when determining the
6618         content type if it is not specified for the external contents.
6619
6620 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6621
6622         * rfc2231.el (rfc2231-parse-string): Take care that not only a
6623         segmented parameter but also other parameters might be there.
6624
6625 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6626
6627         * mm-decode.el (mm-display-external): Delete temp file, directory
6628         and buffer immediately if the external process is exited.
6629
6630 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6631
6632         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
6633         fewer lines than that of scroll-margin.
6634         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
6635
6636 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6637
6638         * gnus-art.el (gnus-article-next-page): Revert.
6639         (gnus-article-beginning-of-window): New macro.
6640         (gnus-article-next-page-1): Use it.
6641         (gnus-article-prev-page): Ditto.
6642         (gnus-article-edit-part): Use insert-buffer-substring instead of
6643         insert-buffer.
6644         (gnus-article-edit-exit): Ditto.
6645
6646         * gnus-util.el (gnus-beginning-of-window): Remove.
6647         (gnus-end-of-window): Remove.
6648
6649         * lpath.el: Don't bind header-line-format and scroll-margin.
6650
6651 2005-07-25  Simon Josefsson  <jas@extundo.com>
6652
6653         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
6654         to have the url package without w3.  Reported by Daiki Ueno
6655         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
6656
6657 2005-07-20  Didier Verna  <didier@xemacs.org>
6658
6659         * gnus-diary.el: Remove the description comment (nndiary is now
6660         properly documented in the Gnus manual).
6661         Fix the spelling of "Back End".
6662         * nndiary.el: Ditto.
6663         Fix the copyright notice.
6664
6665 2005-07-18  Romain Francoise  <romain@orebokech.com>
6666
6667         * gnus-sum.el (gnus-summary-to-prefix,
6668         gnus-summary-newsgroup-prefix): New variables.
6669         (gnus-summary-from-or-to-or-newsgroups): Use them.
6670
6671 2005-07-17  Romain Francoise  <romain@orebokech.com>
6672
6673         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
6674         space as it's generally not especially interesting to the user.
6675
6676 2005-07-16  Romain Francoise  <romain@orebokech.com>
6677
6678         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
6679         nil to avoid prompting and file modification if one of the
6680         messages at the top of the nnfolder file contains a copyright
6681         notice.
6682         Update copyright notice.
6683
6684         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
6685         instead of `current-time-string' as the latter creates a time
6686         string that is not RFC 2822 compliant (it lacks the zone).
6687         Update copyright notice.
6688
6689 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
6690
6691         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
6692         for text/rtf.  Display default in prompt.  Pass default for M-n.
6693
6694         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
6695
6696 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6697
6698         * gnus-msg.el (gnus-button-mailto): Remove
6699         save-selected-window-window hackery because it relies on
6700         save-selected-window internals.
6701
6702 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6703
6704         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
6705         (gnus-article-next-page-1): Use gnus-beginning-of-window.
6706         (gnus-article-prev-page): Ditto.
6707
6708         * gnus-util.el (gnus-beginning-of-window): New function.
6709         (gnus-end-of-window): New function.
6710
6711         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
6712
6713 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
6714
6715         * gnus-score.el (gnus-score-edit-all-score): Set
6716         gnus-score-edit-exit-function to gnus-score-edit-done and call
6717         gnus-message.
6718
6719 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6720
6721         * gnus-msg.el (gnus-button-mailto): Remove
6722         save-selected-window-window hackery because it relies on
6723         save-selected-window internals.
6724
6725 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6726
6727         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
6728         add-minor-mode.
6729         (gnus-binary-mode): Ditto.
6730
6731         * gnus-topic.el (gnus-topic-mode): Ditto.
6732
6733 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
6734
6735         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
6736         (gnus-article-prev-page): Take scroll-margin into consideration.
6737
6738 2005-07-04  Lute Kamstra  <lute@gnu.org>
6739
6740         Update FSF's address in GPL notices.
6741
6742 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
6743
6744         * gnus.el (gnus-exit):
6745         * gnus-group.el (gnus-group-icons):
6746         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
6747
6748         * gnus-nocem.el (gnus-nocem):
6749         * message.el (message-various, message-buffers, message-sending)
6750         (message-interface, message-forwarding, message-insertion)
6751         (message-headers, message-news, message-mail):
6752         * pgg-gpg.el (pgg-gpg):
6753         * pgg-parse.el (pgg-parse):
6754         * pgg-pgp.el (pgg-pgp):
6755         * pgg-pgp5.el (pgg-pgp5):
6756         * pop3.el (pop3): Finish `defgroup' description with period.
6757
6758 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6759
6760         * gnus-art.el (article-display-face): Improve the efficiency.
6761         (article-display-x-face): Ditto; remove grey x-face stuff.
6762
6763 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6764
6765         * gnus-art.el (article-display-face): Correct the position in
6766         which Faces are inserted.
6767
6768 2005-06-29  Didier Verna  <didier@xemacs.org>
6769
6770         * gnus-art.el (article-display-face): Display faces in correct
6771         order.
6772
6773 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6774
6775         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
6776         (gnus-fill-real-hashtb): Use hash table instead of obarray.
6777         (gnus-nocem-check-article): Fetch the Type header.
6778         (gnus-nocem-message-wanted-p): Fix the way to examine types.
6779         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
6780         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
6781         make sure gnus-nocem-hashtb is initialized.
6782         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
6783         (gnus-nocem-unwanted-article-p): Ditto.
6784
6785         * pgg.el (pgg-verify): Return the verification result.
6786
6787 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6788
6789         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
6790         is ascii.
6791
6792 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
6793
6794         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
6795         `show-nonbreak-escape'.
6796
6797 2005-06-23  Lute Kamstra  <lute@gnu.org>
6798
6799         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
6800
6801         * dig.el (dig-mode):
6802         * smime.el (smime-mode): Use gnus-run-mode-hooks.
6803
6804 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
6805
6806         * nnimap.el (nnimap-split-download-body): Fix spellings.
6807
6808 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
6809
6810         * gnus-art.el (gnus-article-encrypt-body):
6811         * gnus-cus.el (gnus-score-customize):
6812         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
6813         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
6814
6815 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6816
6817         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
6818         header by looking for magic "MII" at the beginnig.
6819
6820 2005-06-16  Miles Bader  <miles@gnu.org>
6821
6822         * gnus-xmas.el (gnus-xmas-group-startup-message):
6823         Use renamed gnus-splash face.
6824
6825         * assistant.el (assistant-field): Remove "-face" suffix from face name.
6826         (assistant-field-face): New backward-compatibility alias for renamed
6827         face.
6828         (assistant-render-text): Use renamed assistant-field face.
6829
6830         * spam.el (spam): Remove "-face" suffix from face name.
6831         (spam-face): New backward-compatibility alias for renamed face.
6832         (spam-face, spam-initialize): Use renamed spam face.
6833
6834         * message.el (message-header-to, message-header-cc)
6835         (message-header-subject, message-header-newsgroups)
6836         (message-header-other, message-header-name)
6837         (message-header-xheader, message-separator, message-cited-text)
6838         (message-mml): Remove "-face" suffix from face names.
6839         (message-header-to-face, message-header-cc-face)
6840         (message-header-subject-face, message-header-newsgroups-face)
6841         (message-header-other-face, message-header-name-face)
6842         (message-header-xheader-face, message-separator-face)
6843         (message-cited-text-face, message-mml-face):
6844         New backward-compatibility aliases for renamed faces.
6845         (message-font-lock-keywords): Use renamed message faces.
6846
6847         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
6848         (sieve-test-commands, sieve-tagged-arguments):
6849         Remove "-face" suffix from face names.
6850         (sieve-control-commands-face, sieve-action-commands-face)
6851         (sieve-test-commands-face, sieve-tagged-arguments-face):
6852         New backward-compatibility aliases for renamed faces.
6853         (sieve-control-commands-face, sieve-action-commands-face)
6854         (sieve-test-commands-face, sieve-tagged-arguments-face):
6855         Use renamed sieve faces.
6856
6857         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
6858         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
6859         (gnus-group-news-3-empty, gnus-group-news-4)
6860         (gnus-group-news-4-empty, gnus-group-news-5)
6861         (gnus-group-news-5-empty, gnus-group-news-6)
6862         (gnus-group-news-6-empty, gnus-group-news-low)
6863         (gnus-group-news-low-empty, gnus-group-mail-1)
6864         (gnus-group-mail-1-empty, gnus-group-mail-2)
6865         (gnus-group-mail-2-empty, gnus-group-mail-3)
6866         (gnus-group-mail-3-empty, gnus-group-mail-low)
6867         (gnus-group-mail-low-empty, gnus-summary-selected)
6868         (gnus-summary-cancelled, gnus-summary-high-ticked)
6869         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
6870         (gnus-summary-high-ancient, gnus-summary-low-ancient)
6871         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
6872         (gnus-summary-low-undownloaded)
6873         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
6874         (gnus-summary-low-unread, gnus-summary-normal-unread)
6875         (gnus-summary-high-read, gnus-summary-low-read)
6876         (gnus-summary-normal-read, gnus-splash):
6877         Remove "-face" suffix from face names.
6878         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
6879         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
6880         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
6881         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
6882         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
6883         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
6884         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
6885         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
6886         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
6887         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
6888         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
6889         (gnus-summary-selected-face, gnus-summary-cancelled-face)
6890         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
6891         (gnus-summary-normal-ticked-face)
6892         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
6893         (gnus-summary-normal-ancient-face)
6894         (gnus-summary-high-undownloaded-face)
6895         (gnus-summary-low-undownloaded-face)
6896         (gnus-summary-normal-undownloaded-face)
6897         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
6898         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
6899         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
6900         (gnus-splash-face):
6901         New backward-compatibility aliases for renamed faces.
6902         (gnus-group-startup-message): Use renamed gnus faces.
6903
6904         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
6905         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
6906         (gnus-server-agent): Remove "-face" suffix from face names.
6907         (gnus-server-agent-face, gnus-server-opened-face)
6908         (gnus-server-closed-face, gnus-server-denied-face)
6909         (gnus-server-offline-face):
6910         New backward-compatibility aliases for renamed faces.
6911         (gnus-server-agent-face, gnus-server-opened-face)
6912         (gnus-server-closed-face, gnus-server-denied-face)
6913         (gnus-server-offline-face): Use renamed gnus faces.
6914
6915         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
6916         Remove "-face" suffix from face names.
6917         (gnus-picon-xbm-face, gnus-picon-face):
6918         New backward-compatibility aliases for renamed faces.
6919
6920         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
6921         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
6922         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
6923         (gnus-cite-11): Remove "-face" suffix from face names.
6924         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
6925         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
6926         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
6927         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
6928         New backward-compatibility aliases for renamed faces.
6929         (gnus-cite-attribution-face, gnus-cite-face-list)
6930         (gnus-article-boring-faces): Use renamed gnus faces.
6931
6932         * gnus-art.el (gnus-signature, gnus-header-from)
6933         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
6934         (gnus-header-content): Remove "-face" suffix from face names.
6935         (gnus-signature-face, gnus-header-from-face)
6936         (gnus-header-subject-face, gnus-header-newsgroups-face)
6937         (gnus-header-name-face, gnus-header-content-face):
6938         New backward-compatibility aliases for renamed faces.
6939         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
6940
6941         * gnus-sum.el (gnus-summary-selected-face)
6942         (gnus-summary-highlight): Use renamed gnus faces.
6943         * gnus-group.el (gnus-group-highlight): Likewise.
6944
6945 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
6946
6947         * gnus-sieve.el (gnus-sieve-article-add-rule):
6948         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
6949         * spam-stat.el (spam-stat-buffer-change-to-spam)
6950         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
6951
6952         * message.el (message-is-yours-p):
6953         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
6954
6955 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6956
6957         * mm-view.el (mm-inline-text): Withdraw the last change.
6958
6959 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6960
6961         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
6962         executing enriched-decode.
6963
6964 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6965
6966         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
6967         charset of tar files.
6968
6969 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
6970
6971         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
6972
6973 2005-06-04  Lute Kamstra  <lute@gnu.org>
6974
6975         * nnfolder.el (nnfolder-read-folder): Make sure that undo
6976         information is never recorded.
6977
6978 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6979
6980         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
6981
6982 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6983
6984         * pop3.el (pop3-apop): Run md5 in the binary mode.
6985
6986         * starttls.el (starttls-set-process-query-on-exit-flag):
6987         Use eval-and-compile.
6988
6989 2005-05-31  Simon Josefsson  <jas@extundo.com>
6990
6991         * smime.el (smime-replace-in-string): Define.
6992         (smime-cert-by-ldap-1): Use it.
6993
6994 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6995
6996         * gnus-art.el (article-display-x-face): Replace
6997         process-kill-without-query by gnus-set-process-query-on-exit-flag.
6998
6999         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
7000         set-process-query-on-exit-flag or process-kill-without-query.
7001
7002         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
7003         loop instead of replace-regexp.
7004
7005         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
7006         instead of process-kill-without-query if it is available.
7007
7008         * lpath.el: Fbind ldap-search-entries.
7009
7010         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
7011         instead of find-file-hooks if it is available.
7012
7013         * mml1991.el: Bind pgg-default-user-id when compiling.
7014
7015         * mml2015.el: Bind pgg-default-user-id when compiling.
7016
7017         * nndraft.el (nndraft-request-associate-buffer):
7018         Use write-contents-functions instead of write-contents-hooks if it is
7019         available.
7020
7021         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
7022         instead of find-file-hooks if it is available.
7023
7024         * nntp.el (nntp-open-connection): Replace
7025         process-kill-without-query by gnus-set-process-query-on-exit-flag.
7026         (nntp-open-ssl-stream): Ditto.
7027         (nntp-open-tls-stream): Ditto.
7028
7029         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
7030         set-process-query-on-exit-flag or process-kill-without-query.
7031         (starttls-open-stream-gnutls): Use it instead of
7032         process-kill-without-query.
7033         (starttls-open-stream): Ditto.
7034
7035 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
7036
7037         * smime.el (smime-cert-by-ldap-1): Don't use
7038         replace-regexp-in-string.
7039
7040 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7041
7042         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
7043
7044         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
7045         in PEM format.  Adjust to the XEmacs compability.
7046
7047 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
7048
7049         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
7050         by `string-to-number'.
7051         * gnus-agent.el (gnus-agent-regenerate-group)
7052         (gnus-agent-fetch-articles): Ditto.
7053         * gnus-art.el (gnus-button-fetch-group): Ditto.
7054         * gnus-cache.el (gnus-cache-generate-active)
7055         (gnus-cache-articles-in-group): Ditto.
7056         * gnus-group.el (gnus-group-set-current-level)
7057         (gnus-group-insert-group-line): Ditto.
7058         * gnus-score.el (gnus-score-set-expunge-below)
7059         (gnus-score-set-mark-below, gnus-summary-score-effect)
7060         (gnus-summary-score-entry): Ditto.
7061         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
7062         (gnus-soup-pack): Ditto.
7063         * gnus-spec.el (gnus-xmas-format): Ditto.
7064         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
7065         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
7066         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
7067         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
7068         * nndb.el (nndb-get-remote-expire-response): Ditto.
7069         * nndiary.el (nndiary-parse-schedule-value)
7070         (nndiary-string-to-number, nndiary-request-replace-article)
7071         (nndiary-request-article): Ditto.
7072         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
7073         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
7074         * nneething.el (nneething-make-head): Ditto.
7075         * nnfolder.el (nnfolder-request-article)
7076         (nnfolder-retrieve-headers): Ditto.
7077         * nnheader.el (nnheader-file-to-number): Ditto.
7078         * nnkiboze.el (nnkiboze-request-article): Ditto.
7079         * nnmail.el (nnmail-process-unix-mail-format)
7080         (nnmail-process-babyl-mail-format): Ditto.
7081         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
7082         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
7083         (nnmh-request-create-group, nnmh-request-list-1)
7084         (nnmh-request-group, nnmh-request-article): Ditto.
7085         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
7086         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
7087         * nnsoup.el (nnsoup-make-active): Ditto.
7088         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
7089         * nntp.el (nntp-find-group-and-number)
7090         (nntp-retrieve-headers-with-xover): Ditto.
7091         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
7092         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
7093         (pgg-format-key-identifier): Ditto.
7094         * pop3.el (pop3-last, pop3-stat): Ditto.
7095         * qp.el (quoted-printable-decode-region): Ditto.
7096
7097         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
7098         of concat.
7099
7100 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7101
7102         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
7103
7104         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
7105
7106         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
7107
7108         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
7109
7110         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
7111
7112         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
7113
7114         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
7115         (gnus-carpal-mode): Ditto.
7116
7117         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
7118         (gnus-browse-mode): Ditto.
7119
7120         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
7121
7122         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
7123
7124 2005-05-29  Richard M. Stallman  <rms@gnu.org>
7125
7126         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
7127
7128 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7129
7130         * gnus-util.el (gnus-run-mode-hooks): New function.
7131
7132         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
7133
7134         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
7135         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
7136
7137 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
7138
7139         * gnus-agent.el (gnus-agent-make-mode-line-string):
7140         Use mode-line-highlight as mouse-face.
7141
7142 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7143
7144         * canlock.el (canlock): Change the parent group to news.
7145
7146         * deuglify.el (gnus-outlook-deuglify): Add :group.
7147
7148         * dig.el (dig): Add :group.
7149
7150         * dns-mode.el (dns-mode): Add :group.
7151
7152         * encrypt.el (encrypt): Add :group.
7153
7154         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
7155         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
7156         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
7157         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
7158         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
7159
7160         * gnus-diary.el (gnus-diary): Add :group.
7161
7162         * gnus.el (gnus-group-news-1-face): Add :group.
7163         (gnus-group-news-1-empty-face): Ditto.
7164         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
7165         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
7166         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
7167         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
7168         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
7169         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
7170         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
7171         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
7172         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
7173         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
7174         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
7175         (gnus-summary-high-ticked-face): Ditto.
7176         (gnus-summary-low-ticked-face): Ditto.
7177         (gnus-summary-normal-ticked-face): Ditto.
7178         (gnus-summary-high-ancient-face): Ditto.
7179         (gnus-summary-low-ancient-face): Ditto.
7180         (gnus-summary-normal-ancient-face): Ditto.
7181         (gnus-summary-high-undownloaded-face): Ditto.
7182         (gnus-summary-low-undownloaded-face): Ditto.
7183         (gnus-summary-normal-undownloaded-face): Ditto.
7184         (gnus-summary-high-unread-face): Ditto.
7185         (gnus-summary-low-unread-face): Ditto.
7186         (gnus-summary-normal-unread-face): Ditto.
7187         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
7188         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
7189
7190         * hashcash.el (hashcash): New custom group.
7191         (hashcash-default-payment): Add :group.
7192         (hashcash-payment-alist): Ditto.
7193         (hashcash-default-accept-payment): Ditto.
7194         (hashcash-accept-resources): Ditto.
7195         (hashcash-path): Ditto.
7196         (hashcash-extra-generate-parameters): Ditto.
7197         (hashcash-double-spend-database): Ditto.
7198         (hashcash-in-news): Ditto.
7199
7200         * message.el (message-minibuffer-local-map): Add :group.
7201
7202         * netrc.el (netrc): Add :group.
7203
7204         * sieve-manage.el (sieve-manage-log): Add :group.
7205         (sieve-manage-default-user): Diito.
7206         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
7207         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
7208         (sieve-manage-authenticators): Ditto.
7209         (sieve-manage-authenticator-alist): Ditto.
7210         (sieve-manage-default-port): Ditto.
7211
7212         * sieve-mode.el (sieve-control-commands-face): Add :group.
7213         (sieve-action-commands-face): Ditto.
7214         (sieve-test-commands-face): Ditto.
7215         (sieve-tagged-arguments-face): Ditto.
7216
7217         * smime.el (smime): Add :group.
7218
7219         * spam-report.el (spam-report): Add :group.
7220
7221         * spam.el (spam, spam-face): Add :group.
7222
7223 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7224
7225         * nntp.el (nntp-next-result-arrived-p): Some news servers may
7226         return \n.\n.\n at the end of articles.  Protect against that.
7227         (nntp-with-open-group): Allow debugging.
7228
7229         * nnheader.el (mail-header-set-extra): Make into a function
7230         because I just could't understand how to quote the list properly.
7231
7232         * dns.el (query-dns-cached): New function.
7233
7234 2005-05-26  Lute Kamstra  <lute@gnu.org>
7235
7236         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
7237
7238 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7239
7240         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
7241
7242         * gnus-art.el: Don't autoload mail-extract-address-components.
7243
7244         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
7245         eval-and-compile to evaluate it.
7246
7247         * hashcash.el: Don't autoload executable-find.
7248
7249         * nndb.el: Don't declare the nndb back end two or more times; don't
7250         autoload news-reply-mode, news-setup, cancel-timer and telnet.
7251
7252         * nntp.el: Autoload format-spec instead of format; use
7253         eval-and-compile to evaluate autoload forms.
7254
7255 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
7256
7257         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
7258
7259 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7260
7261         * gnus.el (gnus-version-number): Bump version.
7262
7263 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7264
7265         * gnus.el: No Gnus v0.3 is released.
7266
7267 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7268
7269         * lpath.el (featurep): Bind show-nonbreak-escape.
7270
7271 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7272
7273         * gnus-art.el (gnus-article-edit-part): Disable undo.
7274
7275 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7276
7277         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
7278         gnus-article-date-lapsed-new-header is t if date timer is active;
7279         skip headers in which the original date value is empty.
7280         (gnus-article-save-original-date): Redefine it as a macro.
7281         (gnus-display-mime): Use it.
7282
7283 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7284
7285         * gnus-art.el (article-date-ut): Support converting date in
7286         forwarded parts as well.
7287         (gnus-article-save-original-date): New function.
7288         (gnus-display-mime): Use it.
7289
7290 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
7291
7292         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
7293         enclosure element of <item>.
7294
7295 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
7296
7297         * message.el (message-kill-buffer-query): Renamed from
7298         `message-kill-buffer-query-if-modified'.  Added :version.
7299
7300 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7301
7302         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
7303         window layout.
7304
7305 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7306
7307         * mml.el: Autoload dnd when compiling.
7308
7309 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7310
7311         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
7312         x-dnd-*.
7313
7314 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7315
7316         * qp.el (quoted-printable-encode-region): Save excursion.
7317
7318 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
7319
7320         * message.el (message-kill-buffer-query-if-modified): Add new variable
7321         so the user can kill a modified message buffer quickly.
7322         (message-kill-buffer): Use it.
7323
7324 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7325
7326         * lpath.el: Fbind display-time-event-handler; don't fbind
7327         string-to-multibyte.
7328
7329         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
7330
7331 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7332
7333         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
7334         contained in text because xml.el decodes entities) with LFs.
7335
7336 2005-04-11  Lute Kamstra  <lute@gnu.org>
7337
7338         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
7339         differently.
7340
7341 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7342
7343         * mm-util.el (mm-detect-coding-region): Typo.
7344
7345 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7346
7347         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
7348
7349 2005-04-06  D Goel  <deego@gnufans.org>
7350
7351         * spam-stat.el (spam-stat-score-buffer): Add a call to a
7352         user-function allow user modifications of the scores.
7353         (spam-stat-score-buffer-user): New function, to allow
7354         user-computed modifications to the score.
7355         (spam-stat-score-buffer-user-functions): List of additional
7356         scoring functions.
7357         (spam-stat-error-holder): Global temporary error holder.
7358         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
7359         variable.
7360
7361 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
7362
7363         * gnus-registry.el (gnus-registry-clean-empty-function)
7364         (gnus-registry-trim, gnus-registry-fetch-groups)
7365         (gnus-registry-delete-group): Groups that match
7366         `gnus-registry-ignored-groups' are removed from the registry
7367         entries, not just ignored for splitting.  This helps clean up the
7368         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
7369         to get all the groups a message ID is in.
7370
7371         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
7372         (spam-stat-split-fancy): Change "threshhold" to "threshold"
7373         (spam-stat-score-buffer-user-functions): Add :number custom type.
7374
7375 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7376
7377         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
7378         argument in XEmacs.
7379
7380         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
7381         (nnrss-request-group): Decode group name first.
7382         (nnrss-request-article): Make a text/plain article if mml-to-mime
7383         failed.
7384         (nnrss-get-encoding): Return a compatible encoding according to
7385         nnrss-compatible-encoding-alist.
7386         (nnrss-find-el): Use consp instead of listp.
7387         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
7388
7389 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7390
7391         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
7392         which Emacs 20 doesn't support.
7393         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
7394
7395 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7396
7397         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
7398         silence the byte compiler inside the defun.
7399
7400         * gnus-demon.el (parse-time-string): Add autoload.
7401
7402         * gnus-delay.el (parse-time-string): Add autoload.
7403
7404         * gnus-art.el (parse-time-string): Add autoload.
7405
7406         * nnultimate.el (parse-time): Require for `parse-time-string'.
7407
7408 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7409
7410         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
7411
7412         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
7413
7414         * smime.el (smime-ldap-host-list): Add :version.
7415
7416 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7417
7418         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
7419         pass it to `gnus-browse-read-group'.
7420         (gnus-browse-read-group): Add NUMBER argument and pass it to
7421         `gnus-group-read-ephemeral-group'.
7422
7423         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
7424         argument and pass it to `gnus-group-read-group'.
7425
7426 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
7427
7428         * mm-util.el (mm-xemacs-find-mime-charset): Only call
7429         mm-xemacs-find-mime-charset-1 if we have the mule feature
7430         available at runtime.
7431
7432 2005-03-25  Werner Lemberg  <wl@gnu.org>
7433
7434         * nnmaildir.el: Replace `illegal' with `invalid'.
7435
7436 2005-03-23  Lute Kamstra  <lute@gnu.org>
7437
7438         * time-date.el: Add comment on time value formats.
7439         Don't require parse-time.
7440         (with-decoded-time-value): New macro.
7441         (encode-time-value): New function.
7442         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
7443         (days-to-time): Return a valid time value when arg is huge.
7444         (time-since): Use time-subtract.
7445         (time-to-number-of-days): Use time-to-seconds.
7446
7447 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7448
7449         * gnus-start.el (gnus-display-time-event-handler):
7450         Check display-time-timer at runtime rather than only at load time
7451         in case display-time-mode is turned off in the mean time.
7452
7453 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7454
7455         * nnimap.el (nnimap-open-connection): Print which authinfo file is
7456         used.
7457
7458         * nneething.el (nneething-map-file-directory): Derive from
7459         `gnus-directory'.
7460
7461         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
7462         the To/Cc button.
7463
7464 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7465
7466         * nnmaildir.el (nnmaildir-request-accept-article):
7467         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
7468
7469 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7470
7471         * gnus-async.el: Require timer-funcs at compile time when in
7472         XEmacs for `run-with-idle-timer'.
7473
7474 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7475
7476         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
7477         autoloaded function.
7478
7479 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7480
7481         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
7482
7483 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
7484
7485         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
7486
7487 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7488
7489         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
7490         gnus-expert-user to default.
7491
7492 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
7493
7494         * nnimap.el (nnimap-open-server): Ditto.
7495
7496         * imap.el (imap-authenticate): Fix typo.
7497
7498 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
7499
7500         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
7501         buffer (since IMAP server might return FETCH response out of
7502         order, and the nntp buffer must be sorted).
7503
7504 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
7505
7506         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
7507         comparison on string.
7508
7509         * gnus-agent.el (gnus-agent-long-article,
7510         gnus-agent-short-article, gnus-agent-score): Renamed category
7511         keywords to match gnus-cus.
7512         (gnus-agent-summary-fetch-series): Modified to protect against
7513         gnus-agent-summary-fetch-group clearing processable flags.
7514         (gnus-agent-synchronize-group-flags): Update live group buffer as
7515         synchronization may occur due to the user toggle the plugged
7516         status.
7517         (gnus-agent-fetch-group-1): Clear downloadable flag when article
7518         successfully downloaded.
7519         (gnus-agent-expire-group-1): Avoid using markers when the overview
7520         is in ascending order; greatly improves performance.
7521         (gnus-agent-regenerate-group): Use
7522         gnus-agent-synchronize-group-flags to reset read status in both
7523         gnus and server.
7524         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
7525
7526 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
7527
7528         * message.el: Don't autoload former message-utils variables.
7529         (message-strip-subject-trailing-was): Change doc string.
7530
7531         * nnweb.el: Fixes for `gnus-group-make-web-group'.
7532         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
7533         (nnweb-google-search): Add "hl=en" here.
7534         (nnweb-google-parse-1, nnweb-google-create-mapping):
7535         Don't hardcode URL.
7536
7537 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7538
7539         * message.el (message-get-reply-headers, message-followup):
7540         Mention related variables `message-use-followup-to' and
7541         `message-use-mail-followup-to', in the information buffer.
7542
7543         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
7544         of broken groups(-beta).google.com.
7545
7546 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
7547
7548         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
7549         parameter to invoked gnus-request-move-article; remove the
7550         redundant gnus-sum-hint-move-is-internal variable; apply the marks
7551         all at once instead of once per article.
7552         (gnus-summary-remove-process-mark): Accept a list of articles as
7553         well as a single article for processing.
7554
7555         * gnus-int.el (gnus-request-move-article): Add move-is-internal
7556         parameter.
7557
7558         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
7559
7560         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
7561
7562         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
7563         parameter.
7564
7565         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
7566         parameter.
7567
7568         * nnimap.el (nnimap-request-move-article): Add move-is-internal
7569         parameter and remove the gnus-sum-hint-move-is-internal variable.
7570
7571         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
7572         parameter.
7573
7574         * nndraft.el (nndraft-request-move-article): Add move-is-internal
7575         parameter.
7576
7577         * nndiary.el (nndiary-request-move-article): Add move-is-internal
7578         parameter.
7579
7580         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
7581
7582         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
7583         parameter.
7584
7585         * nnagent.el (nnagent-request-move-article): Add move-is-internal
7586         parameter.
7587
7588 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
7589
7590         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
7591         a more conservative way.
7592
7593 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
7594
7595         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
7596         buffer, so it moves the window's cursor.
7597
7598 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7599
7600         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
7601         `mm-dissect-multipart' and receive the from field as an (optional)
7602         argument from `mm-dissect-multipart'.
7603         (mm-dissect-multipart): Receive the from field as an argument and
7604         pass it on when we call `mm-dissect-buffer' on MIME parts.
7605         Fixes verification/decryption of signed/encrypted MIME parts.
7606
7607 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
7608
7609         * gnus-sum.el (gnus-summary-move-article): Set
7610         gnus-sum-hint-move-is-internal for gnus-request-move-article and
7611         whatever it calls (right now, only nnimap-request-move article
7612         respects it).
7613
7614         * nnimap.el (nnimap-request-move-article): When
7615         gnus-sum-hint-move-is-internal is set, don't do the extra
7616         nnimap-request-article.
7617
7618 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7619
7620         * nnheader.el (nnheader-find-file-noselect): Add doc string.
7621
7622         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
7623         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
7624
7625         * gnus-sum.el (gnus-summary-caesar-message):
7626         Apply `gnus-treat-article' after rotation.
7627
7628         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
7629         doc string.
7630
7631 2005-02-22  Simon Josefsson  <jas@extundo.com>
7632
7633         * encrypt.el (encrypt-password-cache-expiry): Remove (use
7634         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
7635         <arne@arnested.dk>.
7636         (encrypt): Add password-cache and password-cache-expiry as group
7637         members.
7638
7639 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7640
7641         * smime.el (smime-ldap-host-list): Doc fix.
7642         (smime-ask-passphrase): Use `password-read-and-add' to read (and
7643         cache) password.
7644         (smime-sign-region): Use it.
7645         (smime-decrypt-region): Use it.
7646         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
7647         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
7648         fails.
7649         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
7650         certificate from DER to PEM format rather than calling openssl.
7651
7652         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
7653
7654         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
7655         for signing/encryption.
7656
7657         * mml.el (mml-parse-1): Use them.
7658
7659 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7660
7661         * nnrss.el (nnrss-verbose): Removed.
7662         (nnrss-request-group): Use `nnheader-message' instead.
7663
7664 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
7665
7666         * nnrss.el (nnrss-verbose): New variable.
7667         (nnrss-request-group): Make it say nnrss is requesting a group.
7668
7669 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7670
7671         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
7672         Handle news URL with given port correctly.
7673
7674 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7675
7676         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
7677         containing special characters.
7678
7679         * gnus-sum.el (gnus-summary-edit-article): Ditto.
7680
7681         * mml.el (mime-to-mml): Ditto.
7682
7683         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
7684         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
7685         (rfc2047-decode-region): Quote decoded words containing special
7686         characters when rfc2047-quote-decoded-words-containing-tspecials
7687         is non-nil.
7688
7689 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
7690
7691         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
7692
7693         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
7694
7695 2005-02-15  Simon Josefsson  <jas@extundo.com>
7696
7697         * nnimap.el (nnimap-debug): Doc fix.
7698
7699         * imap.el (imap-debug): Doc fix.
7700
7701 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7702
7703         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
7704
7705 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
7706
7707         * gnus.el (spam-contents): Improve docs for spam-contents
7708         parameter in its variable incarnation.
7709
7710 2005-02-14  Simon Josefsson  <jas@extundo.com>
7711
7712         * smime-ldap.el: Use require instead of load-library for ldap.
7713         (smime-ldap-search): Indent.
7714         (smime-ldap-search-internal): Shorten line.
7715
7716         * smime.el (smime-cert-by-dns): Add doc-string.
7717         (smime-cert-by-ldap-1): Indent.
7718
7719         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
7720         mml-smime-get-dns-ldap.
7721         (mml-smime-encrypt-query): Use new function.  Default to ldap.
7722
7723 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7724
7725         * smime.el: Require smime-ldap.
7726         (smime-ldap-host-list): New variable.
7727         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
7728
7729         * mml-smime.el (mml-smime-encrypt-query): New function.
7730         (mml-smime-encrypt-query): Use it.
7731
7732         * smime-ldap.el: New file.
7733
7734 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7735
7736         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
7737
7738 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7739
7740         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
7741         argument in doc string.  Make query for type more clear.
7742
7743 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7744
7745         * gnus.el (gnus-group-startup-message): Search for gnus images in
7746         etc/images/gnus.
7747         * mm-util.el (mm-image-load-path): Likewise.
7748         * smiley.el (smiley-data-directory): Search for smilies in
7749         etc/images/smilies.
7750
7751 2005-02-09  Kim F. Storm  <storm@cua.dk>
7752
7753         Change Emacs release version from 21.4 to 22.1 throughout.
7754         Change Emacs development version from 21.3.50 to 22.0.50.
7755
7756 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7757
7758         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
7759
7760         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
7761         non-Mule XEmacs as well.
7762         (mm-decompress-buffer): Signal an error intentionally if it does
7763         not decompress compressed data because auto-compression-mode is
7764         disabled.
7765
7766 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
7767
7768         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
7769         an ID in the registry even if it has no groups.
7770
7771 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7772
7773         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
7774         merge it into mm-decompress-buffer.
7775         (gnus-mime-copy-part): Use the MIME part charset, the value which
7776         a user specified or gnus-newsgroup-charset for decoding, like
7777         gnus-mime-inline-part does; set buffer-file-coding-system to tell
7778         save-buffer what was used.  Suggested by Kevin Ryde
7779         <user42@zip.com.au>.
7780         (gnus-mime-inline-part): Allow the name parameter as well as the
7781         filename parameter; force decompressing of compressed data; always
7782         display contents being not decoded as unibyte.
7783
7784         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
7785         as well as the filename parameter.
7786
7787         * mm-util.el (mm-decompress-buffer): Merge
7788         gnus-mime-jka-compr-maybe-uncompress.
7789         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
7790         of compressed data.
7791
7792 2005-02-08  Simon Josefsson  <jas@extundo.com>
7793
7794         * imap.el (imap-log): Doc fix.
7795
7796 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7797
7798         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
7799         the coding cookies; decompress compressed parts.
7800
7801         * mml.el (mml-generate-mime-1): Add the charaset parameter according
7802         to the value which a user specified manually or the coding cookie.
7803
7804         * mm-util.el (mm-string-to-multibyte): New function.
7805         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
7806         (mm-coding-system-to-mime-charset): New function.
7807         (mm-decompress-buffer): New function.
7808         (mm-find-buffer-file-coding-system): New function.
7809
7810         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
7811         (mm-display-inline-fontify): Rewrite for decoding and decompressing
7812         parts.
7813
7814 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7815
7816         * mm-view.el (mm-display-inline-fontify): Decode a part according
7817         to the charset parameter.
7818
7819 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7820
7821         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
7822         prefix arg is neither nil nor a number, as info specifies.
7823
7824 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7825
7826         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
7827         timestamps.
7828
7829 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
7830
7831         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
7832         groups error checking and notify user.
7833
7834 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
7835
7836         * message.el (message-send-mail-function): Check existence of
7837         sendmail-program first before using default value
7838         `message-send-mail-with-sendmail'.  Otherwise use more generic
7839         `smtpmail-send-it'.
7840
7841 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7842
7843         * nntp.el (nntp-request-update-info): Always return nil.
7844
7845 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7846
7847         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
7848
7849 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
7850
7851         * message.el (message-beginning-of-line): Change the behavior when
7852         invoked between BOL and : so that it first moves backward.
7853
7854 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7855
7856         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
7857         article buffer when editing of the article is discarded.
7858         (gnus-article-prepare): Revert.
7859
7860 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7861
7862         * gnus-art.el (gnus-article-prepare):
7863         Remove message-strip-forbidden-properties from the local hook.
7864
7865 2005-01-27  Simon Josefsson  <jas@extundo.com>
7866
7867         * password.el (password-cache-add): Only start one timer per key.
7868         Reported by Derek Atkins <warlord@MIT.EDU>.
7869
7870 2005-01-26  Steve Youngs  <steve@sxemacs.org>
7871
7872         * run-at-time.el: Removed.  It is no longer needed as
7873         timer-funcs.el in the xemacs-base package has a working version of
7874         `run-at-time'.
7875
7876         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
7877
7878         * password.el: Require timer-funcs instead of run-at-time in
7879         XEmacs.
7880         Remove `password-run-at-time' macro.
7881         (password-cache-add): Use `run-at-time' instead of
7882         `password-run-at-time'.
7883
7884         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
7885         Remove `nnheader-cancel-function-timers' alias,
7886         `cancel-function-timers' exists in XEmacs in timer-funcs.
7887
7888         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
7889         for `run-with-idle-timer'.
7890
7891         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
7892         for `run-at-time'.
7893
7894         * mm-url.el: Require timer-funcs at compile time when in XEmacs
7895         for `with-timeout'.
7896
7897         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
7898         the same as for XEmacs 21.4.
7899         No need to ignore `run-with-idle-timer', this function exists in
7900         XEmacs now in timer-funcs.el in the xemacs-base package.
7901         (dgnushack-compile): No need to delete
7902         run-at-time.el from the list of files to compile because it
7903         doesn't exist anymore.
7904
7905 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7906
7907         * mml.el (mml-generate-mime-1): Convert string into unibyte when
7908         inserting " *mml*" buffer's contents into a unibyte temp buffer.
7909
7910 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
7911
7912         * mail-source.el (mail-source-fetch-imap): Search for ^From case
7913         sensitively.
7914
7915 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
7916
7917         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
7918
7919 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7920
7921         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
7922         which will be inserted according to the multibyteness of a buffer
7923         rather than the type of contents.  Suggested by ARISAWA Akihiro
7924         <ari@mbf.ocn.ne.jp>.
7925
7926         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
7927         of string which old xml.el may return rather than a string.
7928
7929 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7930
7931         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
7932
7933 2005-01-16  Simon Josefsson  <jas@extundo.com>
7934
7935         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
7936         idn/idna.el isn't available.
7937         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
7938         <michael@waxrat.com>.
7939
7940         * hashcash.el: Remove non-FSF copyright header.
7941
7942         * hashcash.el (hashcash-extra-generate-parameters): New variable.
7943         (hashcash-generate-payment): Use it.
7944         (hashcash-generate-payment-async): Use it.
7945
7946 2005-01-15  Simon Josefsson  <jas@extundo.com>
7947
7948         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
7949         Suggested by Raymond Scholz <ray-2005@zonix.de>.
7950
7951         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
7952         gnus-summary-idna-message.
7953         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
7954         (gnus-summary-idna-message): New function.
7955
7956 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
7957
7958         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
7959         gnus-novice-user.
7960
7961 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7962
7963         * nnrss.el (nnrss-request-delete-group): Delete entries in
7964         nnrss-group-alist as well.
7965         (nnrss-save-server-data): Insert newline.
7966
7967 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
7968
7969         * gnus.el (gnus-user-agent): Use list of symbols instead of
7970         symbols.  Display full version number for (S)XEmacs.  Optionally
7971         display (S)XEmacs codename.
7972
7973         * gnus-util.el (gnus-emacs-version): Update for new
7974         `gnus-user-agent'.
7975
7976         * gnus-msg.el (gnus-extended-version): Make it possible to omit
7977         Gnus version.
7978
7979 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7980
7981         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
7982         which is unreadable in some setups.
7983
7984 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7985
7986         * gnus-spec.el (gnus-update-format-specifications): Flush the
7987         group format spec cache if it doesn't support decoded group names.
7988
7989 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7990
7991         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
7992         to apply decay on score files matching a regexp.
7993
7994 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7995
7996         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
7997         compatibility in %g and %c.
7998
7999 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8000
8001         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
8002         name for only %g and %c.
8003         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
8004         of gnus-tmp-group to decoded group name.
8005         (gnus-group-make-rss-group): Exclude `/'s from group names.
8006
8007 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8008
8009         * nnrss.el (nnrss-get-encoding): Fix regexp.
8010
8011 2004-12-27  Simon Josefsson  <jas@extundo.com>
8012
8013         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
8014         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
8015         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
8016
8017 2004-12-17  Kim F. Storm  <storm@cua.dk>
8018
8019         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
8020
8021         * gnus-sum.el (gnus-summary-mode-map): Likewise.
8022
8023 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
8024
8025         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
8026
8027 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8028
8029         * nnrss.el: Require rfc2047 and mml.
8030         (nnrss-file-coding-system): New variable.
8031         (nnrss-format-string): Redefine it as an inline function.
8032         (nnrss-decode-group-name): New function.
8033         (nnrss-string-as-multibyte): Remove.
8034         (nnrss-retrieve-headers): Decode group name; don't use
8035         nnrss-format-string.
8036         (nnrss-request-group): Decode group name.
8037         (nnrss-request-article): Decode group name; allow a Message-ID as
8038         well as an article number; don't use nnrss-format-string; encode a
8039         Message-ID string which may contain non-ASCII characters; use
8040         mml-to-mime to compose a MIME article.
8041         (nnrss-request-expire-articles): Decode group name.
8042         (nnrss-request-delete-group): Decode group name.
8043         (nnrss-fetch): Clarify error message.
8044         (nnrss-read-server-data): Use insert-file-contents instead of load;
8045         bind file-name-coding-system; use multibyte buffer.
8046         (nnrss-save-server-data): Bind coding-system-for-write to the
8047         value of nnrss-file-coding-system; bind file-name-coding-system;
8048         add coding cookie.
8049         (nnrss-read-group-data): Use insert-file-contents instead of load;
8050         bind file-name-coding-system; use multibyte buffer.
8051         (nnrss-save-group-data): Bind coding-system-for-write to the
8052         value of nnrss-file-coding-system; bind file-name-coding-system.
8053         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
8054         make it work with non-ASCII text.
8055         (nnrss-find-el): Make it work with old xml.el as well.
8056
8057 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
8058
8059         * nnrss.el (nnrss-get-encoding): New function.
8060         (nnrss-fetch): Use unibyte buffer initially; bind
8061         coding-system-for-read while performing mm-url-insert; remove ^Ms;
8062         decode contents according to the encoding attribute.
8063         (nnrss-save-group-data): Add coding cookie.
8064         (nnrss-mime-encode-string): New function.
8065         (nnrss-check-group): Use it to encode subject and author.
8066
8067 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
8068
8069         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
8070         imaginary variable.
8071
8072 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8073
8074         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
8075         correctly even if there are wide characters.
8076
8077 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
8078
8079         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
8080         downcased symbol names; make a new cache instead of reusing
8081         bbdb-hashtable.
8082
8083 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8084
8085         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8086         concatenating segments rather than before concatenating them.
8087         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8088
8089         * message.el (message-get-reply-headers): Bind `extra'.
8090
8091 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8092
8093         * message.el (message-extra-wide-headers): New variable.
8094         (message-get-reply-headers): Use it.
8095
8096 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8097
8098         * gnus-agent.el (gnus-agent-group-path): Decode group name.
8099         (gnus-agent-group-pathname): Ditto.
8100
8101         * gnus-cache.el (gnus-cache-file-name): Decode group name.
8102
8103         * gnus-group.el (gnus-group-make-group): Decode group name.
8104         (gnus-group-make-rss-group): Register the group data after opening
8105         the nnrss group.
8106
8107 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
8108
8109         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
8110         by expiry now get marked as read.
8111
8112 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8113
8114         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
8115
8116 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
8117
8118         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
8119         unify Latin characters in XEmacs.
8120         (mm-find-mime-charset-region): Use it.
8121
8122 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8123
8124         * gnus-util.el (gnus-delete-directory): New function.
8125
8126         * gnus-agent.el (gnus-agent-delete-group): Use it.
8127
8128         * gnus-cache.el (gnus-cache-delete-group): Use it.
8129
8130 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8131
8132         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
8133         names.
8134
8135 2004-12-16  Simon Josefsson  <jas@extundo.com>
8136
8137         * hashcash.el (hashcash-payment-alist): Fix custom :type.
8138
8139 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8140
8141         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
8142
8143         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
8144         (gnus-group-set-current-level): Decode group name.
8145
8146 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
8147
8148         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
8149         failed.
8150
8151 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8152
8153         * gnus-group.el (gnus-group-delete-group): Decode group name.
8154         (gnus-group-make-rss-group): Encode group name.
8155         (gnus-group-catchup-current): Decode group name.
8156         (gnus-group-kill-group): Decode group name.
8157
8158 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
8159
8160         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
8161
8162 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8163
8164         * gnus-group.el (gnus-group-make-rss-group):
8165         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
8166
8167         * gnus-start.el (gnus-setup-news): Honor user's setting to
8168         gnus-message-archive-method.  Suggested by Lute Kamstra
8169         <lute@gnu.org>.
8170
8171 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
8172
8173         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
8174         global counterparts of the buffer-local variables.
8175
8176 2004-11-16  Romain Francoise  <romain@orebokech.com>
8177
8178         * gnus-sum.el (gnus-summary-exit): Don't clear the global
8179         counterparts of the buffer-local variables.
8180
8181 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8182
8183         * message.el (message-forbidden-properties): Fixed typo in doc
8184         string.
8185
8186 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8187
8188         * gnus-util.el (gnus-replace-in-string): Added doc string.
8189
8190         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
8191         to avoid problems when splitting mails with many recipients.
8192
8193 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8194
8195         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
8196         pop-to-buffer, covered by the subsequent gnus-configure-windows.
8197
8198 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
8199
8200         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
8201         if there is no hashtable in memory or file modification time is
8202         newer than cached timestamp.
8203
8204 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
8205
8206         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
8207         not-matching option.
8208
8209 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
8210
8211         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
8212         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
8213         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8214         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
8215         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
8216         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
8217
8218 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8219
8220         * message.el (message-forward-make-body-mml): Remove headers
8221         according to message-forward-ignored-headers if a message is decoded.
8222
8223 2004-12-02  Romain Francoise  <romain@orebokech.com>
8224
8225         * message.el (message-forward-make-body-plain): Always remove
8226         headers according to message-forward-ignored-headers.
8227
8228 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
8229
8230         * spam.el (spam-summary-prepare-exit): Remove the
8231         gnus-summary-limit pop for now, it has problems with ham marks for
8232         me.
8233
8234 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
8235
8236         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
8237         correctly.
8238
8239 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
8240
8241         * format-spec.el (format-spec): Message the char.
8242
8243 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
8244
8245         * gnus-art.el (gnus-split-methods): Reformat comments.
8246
8247         * spam.el (spam-summary-prepare-exit): Remove article limits
8248         before exiting the summary buffer.
8249
8250 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8251
8252         * lpath.el: Remove bbdb-create-internal, bbdb-records,
8253         spam-BBDB-register-routine and spam-enter-ham-BBDB.
8254
8255         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
8256         order to silence the byte compiler.
8257
8258         * spam.el: Fix the way to silence the byte compiler, which
8259         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
8260         bbdb-search-simple, spam-BBDB-register-routine,
8261         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
8262         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
8263         spam-stat-buffer-is-spam, spam-stat-load,
8264         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
8265         spam-stat-save and spam-stat-split-fancy.
8266
8267 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8268
8269         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
8270         which may confuse users.
8271         (canlock-password-for-verify): Ditto.
8272
8273         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
8274
8275         * gnus-art.el (gnus-emphasis-alist): Ditto.
8276
8277         * gnus-registry.el (gnus-registry-max-entries): Ditto.
8278
8279         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
8280
8281         * gnus-start.el (gnus-save-killed-list): Ditto.
8282
8283         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
8284         (gnus-sum-thread-tree-root): Ditto.
8285         (gnus-sum-thread-tree-false-root): Ditto.
8286         (gnus-sum-thread-tree-single-indent): Ditto.
8287
8288         * message.el (message-courtesy-message): Ditto.
8289         (message-archive-note): Ditto.
8290         (message-subscribed-address-file): Ditto.
8291         (message-user-fqdn): Ditto.
8292
8293         * spam-report.el (spam-report-gmane-regex): Ditto.
8294
8295         * spam.el (spam-blackhole-good-server-regex): Ditto.
8296
8297 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8298
8299         * mml.el (mml-preview): Widen the message buffer before copying
8300         the contents to the preview buffer; sort headers before previewing.
8301
8302         * message.el (message-hidden-headers): Fix the way to avoid a bug
8303         in the `repeat' widget in Emacs 21.3 or earlier.
8304
8305 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8306
8307         * message.el (message-hidden-headers): Default to "^References:".
8308         Improve customization type.  Suggested by Reiner Steib
8309         <Reiner.Steib@gmx.de>.
8310
8311 2004-11-25  Romain Francoise  <romain@orebokech.com>
8312
8313         * message.el (message-strip-forbidden-properties): Remove check for
8314         obsolete `message-hidden' text property, hidden headers are not
8315         accessible in the buffer anymore.
8316
8317 2004-11-22  Romain Francoise  <romain@orebokech.com>
8318
8319         * message.el (message-header-format-alist): Add `From' in list
8320         so that it can be sorted.
8321         (message-fix-before-sending): Widen and sort headers before
8322         sending.
8323         (message-hide-headers): Use narrowing to hide headers by moving
8324         them to the top of the buffer and narrowing to the region
8325         underneath.
8326
8327 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8328
8329         * message.el (message-strip-forbidden-properties): Bind
8330         buffer-read-only (etc) to nil.
8331
8332 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8333
8334         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
8335         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8336
8337 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
8338
8339         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
8340
8341 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8342
8343         * dns.el (query-dns): Use sit-for to time instead of
8344         accept-process-output, since that doesn't seem to work on udp
8345         sockets.
8346
8347 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8348
8349         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
8350
8351 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
8352
8353         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
8354         doc string.  Improve doc string.
8355
8356 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8357
8358         * nntp.el (nntp-request-update-info): Return nil if
8359         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
8360         may not call gnus-activate-group which uselessly issues the GROUP
8361         commands for all nntp groups and wastes time.  Reported by Romain
8362         Francoise <romain@orebokech.com>.
8363
8364         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
8365
8366 2004-11-15  Simon Josefsson  <jas@extundo.com>
8367
8368         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
8369         headers separately.
8370         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
8371         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
8372
8373 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8374
8375         * gnus-start.el (gnus-convert-old-newsrc):
8376         Assign legacy-gnus-agent to 5.10.7.
8377
8378 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8379
8380         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
8381         start of the lines.
8382
8383 2004-11-14  Magnus Henoch  <mange@freemail.hu>
8384
8385         * hashcash.el (hashcash-default-payment): Change default to 20
8386         (hashcash-default-accept-payment): Change default to 20
8387         (hashcash-process-alist): New variable
8388         (hashcash-generate-payment-async): Add
8389         (hashcash-already-paid-p): Add
8390         (hashcash-insert-payment): Don't generate payments twice
8391         (hashcash-insert-payment-async): Add
8392         (hashcash-insert-payment-async-2): Add
8393         (hashcash-cancel-async): Add
8394         (hashcash-wait-async): Add
8395         (hashcash-processes-running-p): Add
8396         (hashcash-wait-or-cancel): Add
8397         (mail-add-payment): New optional argument.  Conditionally start
8398         asynchronous calculation.
8399         (mail-add-payment-async): Add
8400
8401         * message.el (message-send-mail): Wait for asynchronous hashcash
8402         results.  Don't clobber existing X-Hashcash headers.
8403         (message-setup-1): Call mail-add-payment-async when
8404         message-generate-hashcash is non-nil.
8405
8406 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8407
8408         * message.el (message-use-alternative-email-as-from): Examine the
8409         From header as well; use message-make-from in order to include a
8410         user's full name.
8411
8412 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8413
8414         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
8415         default; improve customization type.
8416         (gnus-emphasis-custom-with-format): New macro.
8417         (gnus-emphasis-custom-value-to-external): New function.
8418         (gnus-emphasis-custom-value-to-internal): New function.
8419
8420 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8421
8422         * dns.el (query-dns): Resolve reverse addresses.
8423
8424 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8425
8426         * gnus-group.el (gnus-group-get-new-news): Use it.
8427
8428         * gnus-start.el (gnus-check-reasonable-setup): New function.
8429
8430 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8431
8432         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
8433         "Args out of range" error.  Reported by Arnaud Giersch
8434         <arnaud.giersch@free.fr>.
8435
8436 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
8437
8438         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
8439
8440 2004-11-04  Richard M. Stallman  <rms@gnu.org>
8441
8442         * spam.el (spam group): Add :version.
8443
8444         * pgg-def.el (pgg group): Add :version.
8445
8446 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8447
8448         * gnus-art.el (gnus-article-edit-article): Don't associate the
8449         article buffer with a draft file.  This is a temporary measure
8450         against the 2004-08-22 change to gnus-article-edit-mode.
8451
8452 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8453
8454         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
8455         (html2text-format-tags): Remove unused variable `attr'.
8456
8457 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8458
8459         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
8460
8461         * tls.el (tls-process-connection-type, tls-success)
8462         (tls-certtool-program): Add :version.
8463
8464         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
8465         (starttls-extra-arguments, starttls-process-connection-type)
8466         (starttls-connect, starttls-failure, starttls-success):
8467
8468         * spam-stat.el (spam-stat): Add :version.
8469
8470         * sieve.el (sieve): Add :version.
8471
8472         * sha1.el (sha1): Add :version.
8473         (sha1-use-external): Remove redundant version.
8474
8475         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
8476         (nnmail-cache-ignore-groups, nnmail-spool-hook)
8477         (nnmail-split-fancy-match-partial-words)
8478         (nnmail-split-lowercase-expanded): Add :version.
8479
8480         * nndiary.el (nndiary): Add :version.
8481
8482         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
8483
8484         * mml-sec.el (mml-default-sign-method)
8485         (mml-default-encrypt-method, mml-signencrypt-style-alist):
8486         Add :version.
8487
8488         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
8489
8490         * mm-url.el (mm-url-use-external, mm-url-program)
8491         (mm-url-arguments): Add :version.
8492
8493         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
8494         (mm-attachment-file-modes, mm-decrypt-option)
8495         (mm-w3m-safe-url-regexp): Add :version.
8496
8497         * message.el (message-cite-prefix-regexp)
8498         (message-sendmail-envelope-from, message-minibuffer-local-map)
8499         (message-user-fqdn, message-completion-alist): Add :version.
8500
8501         * gnus-win.el (gnus-configure-windows-hook)
8502         (gnus-use-frames-on-any-display): Add :version.
8503
8504         * gnus-art.el (gnus-article-address-banner-alist)
8505         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
8506         (gnus-treat-from-picon, gnus-treat-mail-picon)
8507         (gnus-treat-x-pgp-sig): Add :version.
8508
8509         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
8510         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
8511         (gnus-summary-article-delete-hook)
8512         (gnus-summary-display-while-building): Add :version.
8513
8514         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
8515         (gnus-get-top-new-news-hook):Add :version.
8516
8517         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8518         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
8519
8520         * gnus-registry.el (gnus-registry): Add :version.
8521
8522         * gnus-spec.el (gnus-use-correct-string-widths)
8523         (gnus-make-format-preserve-properties): Add :version.
8524
8525         * gnus.el (gnus-group-charter-alist)
8526         (gnus-group-fetch-control-use-browse-url)
8527         (gnus-install-group-spam-parameters): Add :version.
8528
8529         * gnus-diary.el (gnus-diary): Add :version.
8530
8531         * gnus-delay.el (gnus-delay): Add :version.
8532
8533         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
8534         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
8535         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
8536         Add :version.
8537
8538         * gnus-agent.el (gnus-agent-max-fetch-size)
8539         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
8540         (gnus-agent-prompt-send-queue): Add :version.
8541
8542         * deuglify.el (gnus-outlook-deuglify): Add :version.
8543
8544         * html2text.el: Beautify code.  Improve doc strings.  Some
8545         checkdoc cleanup.
8546         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
8547
8548 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
8549
8550         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
8551
8552 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
8553
8554         * gnus-registry.el (gnus-registry-hashtb): Create the registry
8555         when package is loaded.
8556
8557         * spam.el (spam-summary-score-preferred-header): Add global preference
8558         for people who want to override the default SpamAssassin over
8559         Bogofilter preference (when both are set).
8560         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
8561         (spam-user-format-function-S): Check
8562         spam-summary-score-preferred-header.
8563         (spam-extra-header-to-number): Add X-Bogosity header parsing.
8564         (spam-user-format-function-S): Format the score correctly.
8565
8566 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8567
8568         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
8569         signature file.  Suggested by Manoj Srivastava
8570         <srivasta@golden-gryphon.com>.
8571
8572         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
8573         iso-2022-jp even in the Japanese language environment.
8574         Suggested by Jason Rumney <jasonr@gnu.org>.
8575
8576 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8577
8578         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
8579         use the same characters as the dummy marks; make it free from
8580         getting affected by the language environment.
8581         (gnus-summary-read-group-1): Update mark positions only when the
8582         format spec is updated.
8583
8584         * gnus-spec.el (gnus-update-format-specifications): Return a list
8585         of updated types.
8586
8587 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8588
8589         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
8590         of boundp to check if display-warning is available.
8591
8592 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
8593
8594         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
8595
8596 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8597
8598         * nnspool.el (nnspool-spool-directory): Use news-path if the
8599         news-directory variable is not bound.
8600
8601         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
8602         function instead of display-warning if it is not available.
8603
8604 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8605
8606         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
8607         v5-10: Use `point-at-bol'.
8608
8609 2004-10-26  Simon Josefsson  <jas@extundo.com>
8610
8611         * hashcash.el: Fix URL in comment, reported by Cheng Gao
8612         <chenggao@gmail.com>.
8613
8614 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8615
8616         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
8617         instead.
8618
8619 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
8620
8621         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
8622         to remove a server from the nnimap-server-buffer-alist.
8623         (nnimap-open-connection, nnimap-close-server): Use it.
8624
8625         * gnus-encrypt.el: Remove file in favor of encrypt.el.
8626
8627 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8628
8629         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
8630         running the major-mode function.
8631
8632 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8633
8634         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
8635         dummy marks in the right way.
8636
8637 2004-10-18  David Edmondson  <dme@dme.org>
8638
8639         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
8640         excessively.
8641
8642 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
8643
8644         * gnus-util.el (gnus-split-references): Accept a nil references
8645         string and go on blissfully.
8646
8647         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
8648         cases where the references string is non-nil but has no references.
8649
8650         * encrypt.el: Add autoload tags.
8651
8652         * spam.el (spam-resolve-registrations-routine): Remove article
8653         from unregistration list too.  Reported by David Hanak
8654         <dhanak@isis.vanderbilt.edu>
8655
8656 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
8657
8658         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
8659         nil.  Changed custom type.
8660
8661 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
8662
8663         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
8664
8665         * gnus-sum.el (gnus-summary-move-article): Use it.
8666
8667 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
8668
8669         * encrypt.el: Add autoload cookies.
8670
8671         * spam.el (spam-backend-article-list-property)
8672         (spam-backend-get-article-todo-list)
8673         (spam-backend-put-article-todo-list, )
8674         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
8675         Resolve registrations separately.
8676         (spam-register-routine): Format comments.
8677         (spam-unregister-routine, spam-register-routine): Always call with
8678         specific-articles, no default list.
8679         (spam-summary-prepare-exit): Use the spam-classifications function.
8680
8681         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
8682         gnus-encrypt.el.
8683
8684         * encrypt.el: Copied from gnus-encrypt.el.
8685
8686         * gnus-encrypt.el: Commented that it's obsolete.
8687
8688 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8689
8690         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
8691         (gnus-score-save): Use it.
8692
8693         * message.el (message-bury): Use `window-dedicated-p'.
8694
8695 2004-10-15  Simon Josefsson  <jas@extundo.com>
8696
8697         * pop3.el (top-level): Don't require nnheader.
8698         (pop3-read-timeout): Add.
8699         (pop3-accept-process-output): Add.
8700         (pop3-read-response, pop3-retr): Use it.
8701
8702 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
8703
8704         * spam.el (spam-register-routine): Move comment.
8705         (spam-verify-bogofilter): Use 'unknown for the initial
8706         spam-bogofilter-valid state, not 'never.
8707
8708         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
8709         for netrc-machine.
8710
8711         * nnimap.el (nnimap-open-connection): Use
8712         netrc-machine-user-or-password.
8713
8714 2004-10-17  Richard M. Stallman  <rms@gnu.org>
8715
8716         * gnus-registry.el (gnus-registry-unload-hook):
8717         Set as a variable with add-hook.
8718
8719         * nnspool.el (nnspool-spool-directory): Use news-directory instead
8720         of news-path.
8721
8722         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
8723
8724         * spam.el: Delete duplicate `provide'.
8725         (spam-unload-hook): Set as a variable with add-hook.
8726
8727 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8728
8729         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
8730         in the doc string.
8731
8732         * message.el (message-ignored-news-headers)
8733         (message-ignored-supersedes-headers)
8734         (message-ignored-resent-headers)
8735         (message-forward-ignored-headers): Improve custom type.
8736
8737 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8738
8739         * message.el (message-tokenize-header): Fix 2004-09-06 change
8740         which used point-min in the wrong place.
8741
8742 2004-10-12  Simon Josefsson  <jas@extundo.com>
8743
8744         * tls.el (tls-certtool-program): New variable.
8745         (tls-certificate-information): New function, based on
8746         ssl-certificate-information.
8747
8748 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8749
8750         * compface.el: Move the version of ELisp-based uncompface program
8751         to the contrib directory because of the copyright problem.
8752
8753 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8754
8755         * message.el (message-kill-buffer): Raise the current frame.
8756
8757 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8758
8759         * gnus-sum.el: Mention that multibyte characters don't work as marks.
8760
8761         * gnus.el (message-y-or-n-p): Autoload.
8762
8763         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
8764         (pop3-password-required, pop3-authentication-scheme)
8765         (pop3-leave-mail-on-server): Made customizable.
8766         (pop3): New custom group.
8767         (pop3-retr): Remove `sleep-for' statements.
8768         Suggested by Dave Love <fx@gnu.org>.
8769
8770         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
8771         Windows/DOS.
8772
8773         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8774         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
8775         Dave Love <fx@gnu.org>.
8776
8777         * mml.el (mml-minibuffer-read-disposition): Require match.
8778         Suggested by Dave Love <fx@gnu.org>.
8779
8780 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8781
8782         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
8783         doc string.
8784
8785 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8786
8787         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
8788
8789 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8790
8791         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
8792         instead of calling `mm-insert-inline', to decode text/* parts
8793         before displaying them.
8794
8795 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8796
8797         * mm-uu.el (mm-uu-text-plain-type): New variable.
8798         (mm-uu-pgp-signed-extract-1): Use it.
8799         (mm-uu-pgp-encrypted-extract-1): Use it.
8800         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
8801         bind mm-uu-text-plain-type with that value.
8802         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
8803         mm-uu-dissect.
8804
8805 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8806
8807         * gnus-group.el (gnus-update-group-mark-positions):
8808         * gnus-sum.el (gnus-update-summary-mark-positions):
8809         * message.el (message-check-news-body-syntax):
8810         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
8811         of string-as-multibyte.
8812
8813 2004-10-05  Juri Linkov  <juri@jurta.org>
8814
8815         * gnus-group.el (gnus-update-group-mark-positions):
8816         * gnus-sum.el (gnus-update-summary-mark-positions):
8817         * message.el (message-check-news-body-syntax):
8818         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
8819         8-bit unibyte values to a multibyte string for search functions.
8820
8821 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8822
8823         * mm-uu.el (mm-uu-dissect): Allow optional arg.
8824         (mm-uu-dissect-text-parts): New function.
8825
8826         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
8827         dissect text parts.
8828
8829         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
8830         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
8831
8832         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
8833
8834         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
8835         gnus-current-topics instead of gnus-current-topic.
8836
8837 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
8838
8839         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
8840
8841 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
8842
8843         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
8844         where approriate.
8845
8846         * nnml.el (nnml-generate-active-info): do.
8847
8848         * nndiary.el (nndiary-generate-active-info): do.
8849
8850         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
8851         (gnus-topic-move): do.
8852
8853         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
8854         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
8855
8856         * gnus-srvr.el (gnus-server-prepare)
8857         (gnus-server-open-all-servers): do.
8858
8859         * gnus-msg.el (gnus-summary-cancel-article)
8860         (gnus-summary-resend-message)
8861         (gnus-summary-mail-crosspost-complaint): do.
8862
8863         * gnus-move.el (gnus-change-server): do.
8864
8865         * gnus-group.el (gnus-group-unmark-all-groups)
8866         (gnus-group-set-current-level): do.
8867
8868 2004-10-04  Simon Josefsson  <jas@extundo.com>
8869
8870         * message.el (message-generate-hashcash): Doc fix.
8871
8872 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
8873
8874         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
8875         avoid infinite recursion via gnus-get-function.
8876
8877 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
8878
8879         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
8880
8881         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
8882
8883         * nnmail.el (nnmail-split-history): do.
8884
8885         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
8886         (nnml-request-delete-group): do.
8887
8888         * nnslashdot.el (nnslashdot-read-groups): do.
8889
8890         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
8891         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
8892
8893         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
8894         (nnspool-sift-nov-with-sed): Use last
8895         (nnspool-retrieve-headers-with-nov): Use mapc.
8896         (nnspool-request-newgroups): Use dolist.
8897         (nnspool-request-group): Use last.
8898
8899         * nntp.el (nntp-read-server-type): Use dolist.
8900
8901         * nnvirtual.el (nnvirtual-create-mapping)
8902         (nnvirtual-update-read-and-marked): Use dolist.
8903         (nnvirtual-convert-headers): Simplify.
8904
8905 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
8906
8907         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
8908         support for sync'ing tick marks.
8909
8910 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8911
8912         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
8913         there's no visible header.
8914
8915 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
8916
8917         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
8918         necessary, pass full group name to gnus-request-set-marks.
8919
8920 2004-10-01  Simon Josefsson  <jas@extundo.com>
8921
8922         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
8923         acroread.
8924
8925 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8926
8927         * spam-report.el (spam-report-gmane): Fix interactive.
8928
8929         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
8930
8931         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
8932         when writing file.
8933         (gnus-agent-synchronize-flags): Don't default to being
8934         interactive.
8935
8936 2004-09-30  Simon Josefsson  <jas@extundo.com>
8937
8938         * message.el (message-generate-hashcash): Add.
8939         (message-send-mail): Use it, call mail-add-payment.
8940
8941 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8942
8943         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
8944
8945 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
8946
8947         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
8948         gnus-requst-update-info with explicit code to sync the in-memory
8949         info read flags with the marks being sync'd to the backend.
8950
8951         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
8952
8953 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8954
8955         * spam.el (spam-verify-bogofilter): Add new function.
8956         (spam-check-bogofilter)
8957         (spam-bogofilter-register-with-bogofilter): Use it.
8958         (spam-verify-bogofilter): Add small fixes.
8959
8960 2004-09-28  Simon Josefsson  <jas@extundo.com>
8961
8962         * hashcash.el (hashcash-generate-payment): Revert.
8963
8964 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8965
8966         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
8967         gnus-extract-references instead of gnus-split-references.
8968
8969         * gnus-util.el (gnus-extract-references): Add new function, analogous
8970         to gnus-split-references but extracts only the message-ID without
8971         anything extra.
8972
8973         * hashcash.el (hashcash-generate-payment)
8974         (hashcash-check-payment): Do the right thing if hashcash-path is
8975         nil (because the hashcash program could not be found).
8976
8977         * spam.el (spam-use-hashcash): Remove comment.
8978
8979 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
8980
8981         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
8982         (gnus-cache-enter-article, gnus-cache-remove-article)
8983         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
8984
8985         * gnus-async.el (gnus-async-prefetch-remove-group): do.
8986
8987         * gnus-art.el (article-hide-boring-headers)
8988         (article-translate-strings, article-display-face)
8989         (gnus-article-mime-match-handle-first)
8990         (gnus-article-highlight-headers)
8991         (gnus-article-add-buttons-to-head): do.
8992
8993 2004-09-27  Simon Josefsson  <jas@extundo.com>
8994
8995         * hashcash.el: New version, from
8996         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
8997         ../contrib/.
8998
8999 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9000
9001         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
9002
9003 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
9004
9005         * gnus-dup.el (gnus-dup-open): Use mapc.
9006         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
9007
9008         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
9009         Reported by Stefan Wiens <s.wi@gmx.net>.
9010
9011         * gnus.el (gnus-shutdown): Use dolist.
9012
9013         * gnus-undo.el (gnus-undo): Use mapc.
9014
9015         * nnrss.el (nnrss-generate-active): do.
9016
9017         * message.el (message-cite-original-without-signature)
9018         (message-cite-original): Use mapc.
9019         (message-do-actions, message-make-forward-subject): Use dolist.
9020
9021 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
9022
9023         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
9024         deletion to remove entire duplicate line.  Fixes merged article
9025         number bug.
9026
9027 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
9028
9029         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
9030         servers that are offline.  Avoids having gnus-agent-toggle-plugged
9031         first ask if you want to open a server and then, even when you
9032         responded with no, asking if you want to synchronize the server's
9033         flags.
9034         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
9035         multi-line expressions.
9036         (gnus-agent-synchronize-group-flags): New internal function.
9037         Updates marks in memory (in the info structure) AND in the
9038         backend.
9039
9040         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
9041
9042         * nnagent.el (nnagent-request-set-mark): Use
9043         gnus-agent-synchronize-group-flags, not backend's request-set-mark
9044         method, to ensure that synchronization updates marks in the
9045         backend and in the info (in memory) structure.
9046
9047 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9048
9049         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
9050         convention fully; don't miss the root article of a thread; make
9051         the X-Draft-From header with correct article numbers.
9052
9053 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
9054
9055         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
9056         unless plugged.  Disable the agent so that an open failure causes
9057         an error.
9058
9059         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
9060         Reverted 2004-09-21 change.  The backend must be opened while
9061         synchronizing flags even when the backend stores the flags
9062         locally.
9063
9064 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
9065
9066         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
9067         in `header' match.  Reported by Svend Tollak Munkejord.
9068
9069         * message.el (message-cite-original): Fix use of
9070         `message-cite-articles-with-x-no-archive'.
9071
9072 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9073
9074         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
9075         (gnus-window-to-buffer): Ditto.
9076
9077         * mml.el (mml-preview-buffer): New variable.
9078         (mml-preview): Manage window layout with gnus-buffer-configuration.
9079
9080         * gnus-msg.el (gnus-setup-message): Put article numbers into the
9081         X-Draft-From header even if those articles aren't quoted.
9082
9083 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
9084
9085         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
9086         (gnus-request-set-mark, gnus-request-update-mark): Use new
9087         g-s-t-u-l-m to decide to use backend even when unplugged.
9088
9089 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9090
9091         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
9092         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
9093
9094 2004-09-20  Simon Josefsson  <jas@extundo.com>
9095
9096         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
9097         "utf-16-le".
9098
9099 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9100
9101         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
9102
9103 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9104
9105         * uudecode.el (uudecode-use-external): Add :version.
9106
9107         * smime.el (smime-CA-file, smime-encrypt-cipher)
9108         (smime-dns-server): Add :version.
9109
9110         * smiley.el (gnus-smiley-file-types): Add :version.
9111
9112         * sha1.el (sha1-use-external): Add :version.
9113
9114         * pgg-def.el (pgg-query-keyserver): Add :version.
9115
9116         * nnmail.el (nnmail-fancy-expiry-targets)
9117         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
9118         Add :version.
9119
9120         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
9121         (nnimap-retrieve-groups-asynchronous): Add :version.
9122         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
9123
9124         * mml.el (mml-content-disposition-parameters)
9125         (mml-insert-mime-headers-always): Add :version.
9126
9127         * mm-util.el (mm-coding-system-priorities): Add :version.
9128
9129         * mm-decode.el (mm-inline-text-html-with-images)
9130         (mm-keep-viewer-alive-types, mm-external-terminal-program)
9131         (mm-verify-option): Add :version.
9132         (mm-text-html-renderer): Change :version.
9133
9134         * message.el (message-fcc-externalize-attachments)
9135         (message-required-headers, message-draft-headers)
9136         (message-subject-trailing-was-query)
9137         (message-subject-trailing-was-ask-regexp)
9138         (message-subject-trailing-was-regexp, message-mark-insert-begin)
9139         (message-mark-insert-end, message-archive-header)
9140         (message-archive-note, message-cross-post-default)
9141         (message-cross-post-note, message-followup-to-note)
9142         (message-cross-post-note-function, message-use-mail-followup-to)
9143         (message-subscribed-address-functions)
9144         (message-subscribed-address-file, message-subscribed-addresses)
9145         (message-subscribed-regexps, message-allow-no-recipients)
9146         (message-yank-cited-prefix, message-signature-insert-empty-line)
9147         (message-hidden-headers, message-hierarchical-addresses)
9148         (message-mail-user-agent, message-use-idna)
9149         (message-valid-fqdn-regexp)
9150         (message-strip-special-text-properties, message-header-synonyms)
9151         (message-beginning-of-line, message-tab-body-function): Add :version.
9152         (message-insert-canlock, message-wide-reply-confirm-recipients):
9153         Change :version.
9154
9155         * mail-source.el (mail-source-ignore-errors): Add :group, :type
9156         and :version.
9157         (mail-source-delete-old-incoming-confirm)
9158         (mail-source-movemail-program): Add :version.
9159
9160         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
9161         (gnus-agent-cache, gnus-agent): Change :version.
9162
9163         * gnus-util.el (gnus-use-byte-compile): Change :version.
9164
9165         * gnus-sum.el (gnus-summary-make-false-root-always)
9166         (gnus-summary-default-high-score)
9167         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
9168         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
9169         (gnus-read-all-available-headers, gnus-article-emulate-mime)
9170         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
9171         (gnus-sum-thread-tree-single-indent)
9172         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9173         (gnus-sum-thread-tree-leaf-with-other)
9174         (gnus-sum-thread-tree-single-leaf): Add :version.
9175         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
9176         (gnus-article-loose-mime): Change :version.
9177
9178         * gnus-start.el (gnus-backup-startup-file)
9179         (gnus-save-startup-file-via-temp-buffer): Add :version.
9180
9181         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
9182         (gnus-server-offline-face): Add :version.
9183
9184         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
9185
9186         * gnus-msg.el (gnus-gcc-externalize-attachments)
9187         (gnus-debug-files, gnus-debug-exclude-variables)
9188         (gnus-discouraged-post-methods): Change :version.
9189         (gnus-confirm-mail-reply-to-news)
9190         (gnus-confirm-treat-mail-like-news): Add :version.
9191
9192         * gnus-int.el (gnus-server-unopen-status): Add :version.
9193
9194         * gnus-group.el (gnus-group-jump-to-group-prompt)
9195         (gnus-large-ephemeral-newsgroup)
9196         (gnus-fetch-old-ephemeral-headers): Add :version.
9197
9198         * gnus-fun.el (gnus-x-face-directory)
9199         (gnus-convert-pbm-to-x-face-command)
9200         (gnus-convert-image-to-x-face-command)
9201         (gnus-convert-image-to-face-command): Add :version.
9202
9203         * gnus-delay.el (gnus-delay-default-hour): Add :version.
9204
9205         * gnus-cite.el (gnus-cite-blank-line-after-header)
9206         (gnus-article-boring-faces): Add :version.
9207
9208         * gnus-art.el (gnus-buttonized-mime-types)
9209         (gnus-inhibit-mime-unbuttonizing)
9210         (gnus-treat-display-face)
9211         (gnus-treat-body-boundary): Change :version.
9212         (gnus-body-boundary-delimiter, gnus-picon-databases)
9213         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
9214         (gnus-treat-date-english, gnus-treat-fold-headers)
9215         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
9216         (gnus-treat-mail-picon, gnus-treat-wash-html)
9217         (gnus-article-encrypt-protocol)
9218         (gnus-use-idna, gnus-article-over-scroll)
9219         (gnus-mime-display-multipart-alternative-as-mixed)
9220         (gnus-mime-display-multipart-related-as-mixed)
9221         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
9222         (gnus-ctan-url, gnus-button-ctan-handler)
9223         (gnus-button-handle-ctan-bogus-regexp)
9224         (gnus-button-ctan-directory-regexp)
9225         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
9226         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
9227         (gnus-button-man-level, gnus-button-emacs-level)
9228         (gnus-button-message-level, gnus-button-browse-level): Add :version.
9229
9230         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
9231         (gnus-agent-go-online): Change :version.
9232         (gnus-agent-expire-unagentized-dirs)
9233         (gnus-agent-auto-agentize-methods): Add :version.
9234
9235         * flow-fill.el (fill-flowed-display-column)
9236         (fill-flowed-encode-column): Add :version.
9237
9238         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9239         (gnus-outlook-deuglify-unwrap-max)
9240         (gnus-outlook-deuglify-cite-marks)
9241         (gnus-outlook-deuglify-unwrap-stop-chars)
9242         (gnus-outlook-deuglify-no-wrap-chars)
9243         (gnus-outlook-deuglify-attrib-cut-regexp)
9244         (gnus-outlook-deuglify-attrib-verb-regexp)
9245         (gnus-outlook-deuglify-attrib-end-regexp)
9246         (gnus-outlook-display-hook): Add :version.
9247
9248         * binhex.el (binhex-use-external): Add :version.
9249
9250 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
9251
9252         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
9253         and `invisible'.
9254
9255 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
9256
9257         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
9258         in gnus-registry-trim.
9259
9260 2004-09-13  Simon Josefsson  <jas@extundo.com>
9261
9262         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
9263
9264         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
9265
9266         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
9267         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9268         <yamaoka@jpl.org>.
9269         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
9270         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9271         <yamaoka@jpl.org>.
9272
9273         * sieve.el (sieve-manage-mode): Ditto.
9274
9275 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
9276
9277         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
9278
9279 2004-09-11  Simon Josefsson  <jas@extundo.com>
9280
9281         * dns-mode.el: Add.
9282
9283         * mm-view.el (mm-display-dns-inline): Add.
9284
9285         * mm-decode.el (mm-inline-media-tests): Add text/dns.
9286         (mm-automatic-display): Ditto.
9287
9288         * mailcap.el (mailcap-mime-data): Add text/dns.
9289         (mailcap-mime-extensions): Map .soa to text/dns.
9290
9291 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
9292
9293         * gnus-art.el (article-decode-mime-words, article-babel)
9294         (gnus-article-highlight-signature, gnus-article-add-buttons)
9295         (gnus-signature-toggle): Remove unnecessary bindings of
9296         `inhibit-read-only' inherited from v5.10 merge.
9297
9298 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
9299
9300         * nntp.el (nntp): New customization group.
9301         (nntp-authinfo-file): Add customization group.
9302
9303         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
9304
9305         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
9306
9307         * gnus.el (to-address, to-list, subscribed)
9308         (large-newsgroup-initial): Ditto.
9309
9310         * flow-fill.el (fill-flowed-display-column)
9311         (fill-flowed-encode-column): Ditto.
9312
9313 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
9314
9315         * message.el (message-tokenize-header, message-send-mail-with-qmail):
9316         Use point-min rather than 1.
9317         (message-send-mail): Use buffer-size rather than point-max.
9318
9319         * gnus-sum.el (gnus-summary-search-article-forward):
9320         Signal a specific `search-failed' rather than a generic `error'.
9321
9322         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
9323         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
9324         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
9325
9326 2004-09-10  Simon Josefsson  <jas@extundo.com>
9327
9328         * nndb.el (require): Remove tcp and duplicate cl.
9329
9330 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9331
9332         * gnus-agent.el (directory-files-and-attributes): Move forward.
9333
9334 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9335
9336         * gnus-agent.el (directory-files-and-attributes): Optionally
9337         defined to support XEmacs.
9338
9339 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9340
9341         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
9342         to avoid run-time CL dependencies.
9343         (gnus-agent-unfetch-articles): New function.
9344         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
9345         article numbers even when local .overview file is missing.
9346         (gnus-agent-read-article-number): New function.  Only accepts
9347         27-bit article numbers.
9348         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
9349         gnus-agent-read-article-number.
9350         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
9351         from backend while recognizing that article numbers in .overview
9352         must be valid.
9353         (gnus-agent-update-files-total-fetched-for): Use
9354         directory-files-and-attributes to improve performance.
9355         * gnus-int.el (gnus-request-move-article): Use
9356         gnus-agent-unfetch-articles in place of gnus-agent-expire to
9357         improve performance.
9358
9359         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
9360         some users confused by references to .newsrc when they only have a
9361         .newsrc.eld file.
9362         (gnus-convert-mark-converter-prompt,
9363         gnus-convert-converter-needs-prompt): Fixed use of property list.
9364         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
9365         New function.  Used internally to only display 'gnus converting
9366         files' message when actually necessary.
9367
9368         * gnus-sum.el (): Removed (require 'gnus-agent) as required
9369         methods now autoloaded.
9370
9371 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9372
9373         * gnus-sum.el (gnus-summary-insert-subject): Remove list
9374         identifiers.
9375
9376 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
9377
9378         * gnus-picon.el: Fix indentation and closing parenthesis.
9379
9380 2004-09-01  Simon Josefsson  <jas@extundo.com>
9381
9382         * message.el (message-canlock-generate): Require sha1, not
9383         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
9384         to require within a function.  Sadly, if sha1.el isn't loaded, the
9385         let binding in m-c-g will hide the defcustom definition, which is
9386         bad.)
9387
9388         * canlock.el: Require sha1, not sha1-el.
9389
9390         * message.el: Don't autoload sha1 (there is a autoload cookie in
9391         sha1.el).
9392
9393         * sha1-el.el: Renamed to sha1.el.
9394
9395 2004-08-30  Juanma Barranquero  <lektu@terra.es>
9396
9397         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
9398
9399 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9400
9401         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
9402
9403 2004-08-30  Kim F. Storm  <storm@cua.dk>
9404
9405         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
9406
9407         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
9408         Add :group 'nnimap.
9409
9410 2004-08-30  Andreas Schwab  <schwab@suse.de>
9411
9412         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
9413         ?* and ?\;.
9414
9415         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
9416         and ?\' to symbol instead of whitespace.
9417
9418 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9419
9420         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
9421
9422         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
9423         instead of re-search-forward.
9424
9425         * gnus-uu.el (gnus-uu-save-article): Ditto.
9426         (gnus-uu-post-encode-uuencode): Ditto.
9427
9428         * html2text.el (html2text-clean-list-items): Ditto.
9429         (html2text-clean-dtdd): Ditto.
9430         (html2text-format-tags): Ditto.
9431
9432         * message.el (message-send-mail-with-sendmail): Fix regexp.
9433         (message-fill-field-general): Use search-forward instead of
9434         re-search-forward.
9435         (unbold-region): Ditto.
9436
9437         * nnrss.el (nnrss-request-article): Ditto.
9438
9439         * nnslashdot.el (nnslashdot-request-article): Ditto.
9440
9441         * nnweb.el (nnweb-gmane-wash-article): Ditto.
9442
9443         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
9444         "Unrecognized menu descriptor" error in XEmacs.
9445
9446 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9447
9448         * gnus-sum.el (gnus-read-header): Don't remove a header for the
9449         parent article of a sparse article in the thread hashtb.
9450
9451 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
9452
9453         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
9454         (nnmail-expand-newtext): Lowercase expanded entries if
9455         nnmail-split-lowercase-expanded is non-nil.
9456
9457 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9458
9459         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
9460         entry.
9461
9462         * gnus-group.el (gnus-group-line-format-alist): Convert the value
9463         of gnus-tmp-news-method into string under XEmacs.  It will be
9464         passed to gnus-correct-length which takes only a string argument.
9465
9466 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9467
9468         * gnus-util.el (gnus-bind-print-variables): New macro.
9469         (gnus-prin1): Use it.
9470         (gnus-prin1-to-string): Use it.
9471         (gnus-pp): New function.
9472         (gnus-pp-to-string): New function.
9473
9474         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
9475         pp-to-string with gnus-pp-to-string.
9476         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
9477         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
9478         * gnus-msg.el (gnus-debug): Ditto.
9479         * gnus-score.el (gnus-score-save): Ditto.
9480         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
9481         gnus-pp-to-string.
9482         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
9483         with gnus-pp.
9484         * score-mode.el (gnus-score-pretty-print): Ditto.
9485         * webmail.el (webmail-debug): Ditto.
9486
9487 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9488
9489         * gnus-art.el (article-display-face, article-display-x-face): Use
9490         buffer-read-only.
9491
9492 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9493
9494         * gnus-art.el (article-hide-list-identifiers): Bind
9495         inhibit-read-only as t.
9496
9497 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
9498
9499         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
9500
9501 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9502
9503         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
9504         (gnus-narrow-to-page): Don't assume point-min == 1.
9505         (gnus-article-edit-mode): Derive from message-mode.
9506
9507         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
9508         point-min == 1.
9509
9510         * imap.el (imap-parse-address-list, imap-parse-body-ext):
9511         Disable incorrect use of `assert'.
9512
9513         * message.el (message-mode): Set comment-start-skip.
9514
9515
9516 2004-08-22  Sam Steingold  <sds@gnu.org>
9517
9518         * pop3.el (pop3-leave-mail-on-server): New user variable.
9519         (pop3-movemail): Delete mail only when it is nil.
9520
9521 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
9522
9523         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
9524
9525         * mml.el (mml-preview): Use `pop-to-buffer'.
9526
9527         * message.el (message-goto-mail-followup-to): Insert after "To".
9528         (message-carefully-insert-headers): Add comment.
9529
9530         * gnus.el: Remove unused variable `gnus-article-check-size'.
9531
9532         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
9533
9534         * gnus-art.el (gnus-button-alist): Improve
9535         `gnus-button-handle-library' entry.
9536
9537 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
9538
9539         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
9540         downcase, since XEmacs capitalizes error messages differently.
9541
9542 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
9543
9544         * nntp.el: Add (require 'gnus) due to reference to
9545         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
9546
9547 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
9548
9549         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
9550         `mm-fill-flowed'.
9551
9552         * mm-decode.el (mm-dissect-singlepart): Check it.
9553
9554 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
9555
9556         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
9557         'imap' for netrc parsing.
9558
9559 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
9560
9561         * mailcap.el (mailcap-mime-data): Mark as risky.
9562
9563 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9564
9565         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
9566         may be included in the encoded word.
9567         (rfc2047-encode): Don't append a space if the encoded word
9568         includes close parenthesis.
9569
9570 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9571
9572         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
9573         of text within parentheses.
9574
9575 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
9576
9577         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
9578         (gnus-encrypt-write-file-contents): Make the password key the file
9579         name PLUS the cipher, not just the cipher.  Also remove failed
9580         passwords from the cache.
9581
9582 2004-08-06  Simon Josefsson  <jas@extundo.com>
9583
9584         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
9585         fix.
9586
9587 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9588
9589         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
9590         LWSP.
9591
9592 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
9593
9594         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
9595         to append in-reply-to: data to the references: header.
9596
9597         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
9598         (netrc-parse): Use gnus-encrypt.el functions.
9599
9600         * gnus-encrypt.el: Add new file for encryption support; currently
9601         does only a few GPG ciphers and an internal XOR cipher.
9602
9603         * password.el: Add comments on using password-read-and-add.
9604         (password-read-and-add): Add function to read and add the
9605         password to the cache at once.
9606
9607 2004-07-28  Simon Josefsson  <jas@extundo.com>
9608
9609         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
9610         parameter (but don't use it, for now).
9611
9612         * imap.el (imap-ssl-open): Use imap-process-connection-type,
9613         instead of hard coding to nil.
9614
9615 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9616
9617         * mm-view.el (mm-inline-image-emacs): Open lines under an image
9618         as mm-inline-image-xemacs does.
9619
9620 2004-07-26  Simon Josefsson  <jas@extundo.com>
9621
9622         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
9623         Revert part of 2004-07-17 change below.
9624
9625 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9626
9627         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
9628         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9629
9630 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9631
9632         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
9633         quotes that actually start with ">" at the beginning of the
9634         lines.
9635
9636 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9637
9638         * rfc2047.el (rfc2047-encode-region): Fix last change.
9639         (rfc2047-encode-parameter): Remove useless concat.
9640
9641 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9642
9643         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
9644         encode special characters; fix some kind of misconfigured headers;
9645         signal a real error if debug-on-quit or debug-on-error is non-nil.
9646         (rfc2047-encode-max-chars): New variable.
9647         (rfc2047-encode-1): Use it.
9648         (rfc2047-encode-parameter): New function.
9649
9650         * mml.el (mml-insert-parameter): Remove an excessive space.
9651
9652 2004-07-17  Simon Josefsson  <jas@extundo.com>
9653
9654         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
9655         Kai Grossjohann <kai@emptydomain.de>.
9656         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
9657         (gnus-group-make-menu-bar): Ditto.
9658
9659         * gnus-util.el (gnus-group-server): Add.
9660
9661 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
9662
9663         * message.el (message-clone-locals): Clone sendmail and smtp
9664         variables.
9665
9666 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9667
9668         * rfc2047.el (rfc2047-encode-region): Fix last change.
9669
9670 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9671
9672         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
9673         characters as non-special.
9674
9675 2004-07-09  Simon Josefsson  <jas@extundo.com>
9676
9677         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
9678         Users will lose all flag changes made while unplugged with
9679         e.g. nntp unless flag synchronization happens, thus `nil' is not a
9680         good default.  See numerous reports on ding mailing list.
9681
9682 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9683
9684         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
9685         add generate-head-function and generate-article-function to the
9686         rfc822-forward entry.
9687         (nndoc-rfc822-forward-generate-article): New function.
9688         (nndoc-rfc822-forward-generate-head): New function.
9689
9690         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
9691
9692 2004-07-06  Dan Christensen  <jdc@uwo.ca>
9693
9694         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
9695         respect display group parameter and gnus-summary-expunge-below.
9696         (gnus-articles-to-read): Remove unused reference to display group
9697         parameter.
9698
9699 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9700
9701         * nnheader.el (nnheader-uniquify-message-id): New experimental
9702         variable.
9703         (nnheader-nov-read-message-id): Use it.
9704
9705         * spam-report.el (spam-report-gmane): Add interactive.
9706
9707 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9708
9709         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
9710         qp-or-base64 for the application/* types.
9711
9712 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
9713
9714         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
9715
9716 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
9717
9718         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
9719         trim value.
9720
9721 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9722
9723         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
9724         New macro and function.
9725         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
9726
9727 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9728
9729         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
9730         after-load-alist.
9731
9732 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9733
9734         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
9735         update info that isn't there.
9736
9737 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
9738
9739         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
9740         entry.
9741
9742 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9743
9744         * mm-view.el (mm-inline-render-with-function): Use multibyte
9745         buffer; decode html source by charset.
9746
9747         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
9748
9749         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
9750         Mule-UCS is loaded under XEmacs.
9751         (mm-mime-mule-charset-alist): Avoid duplicated entries.
9752
9753 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
9754
9755         * nnheader.el (nnheader-max-head-length): Increase to 8192.
9756
9757 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9758
9759         * mm-util.el (mm-coding-system-p): Return a coding-system.
9760         (mm-mime-mule-charset-alist): Use shift_jis instead of
9761         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
9762         entries for the mime charsets iso-2022-jp-3 and shift_jis.
9763         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
9764         instead of japanese-shift-jis and iso-latin-1 respectively in
9765         order to share the default value with both Emacs and XEmacs-mule.
9766         (mm-mule-charset-to-mime-charset): Make
9767         mm-coding-system-priorities effective.
9768         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
9769         while predicating of candidates upon the priorities.
9770
9771 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
9772
9773         * gnus-sum.el (gnus-summary-make-menu-bar): Add
9774         gnus-uu-invert-processable.
9775
9776         * gnus.el: Autoload gnus-uu-invert-processable.
9777
9778 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9779
9780         * mm-util.el (mm-with-multibyte-buffer): New macro.
9781
9782         * rfc2047.el (rfc2047-encode-string): Use it.
9783         (rfc2047-encode-region): Move point to the end of the region after
9784         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
9785
9786 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9787
9788         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
9789         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
9790
9791 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9792
9793         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
9794         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
9795         Karl Chen <quarl@nospam.quarl.org>.
9796
9797 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
9798
9799         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
9800         invalid addresses.
9801
9802 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
9803
9804         * spam.el: Change section markers, revise TODO list.
9805         (spam-backends): Make new master list of all installed backends.
9806         (spam-summary-exit-behavior): Add new variable to determine how
9807         messages moves are done at summary exit.
9808         (spam-move-spam-nonspam-groups-only)
9809         (spam-process-ham-in-nonham-groups)
9810         (spam-process-ham-in-spam-groups): Remove variables, the
9811         spam-summary-exit-behavior variable should be used to manage this
9812         behavior.
9813         (spam-old-ham-articles, spam-old-spam-articles): Remove.
9814         (spam-old-articles): Add variable, replacing spam-old-ham-articles
9815         and spam-old-spam-articles.
9816         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
9817         Add empty variables, placeholders for the backends they represent.
9818         (spam-set-difference): Move, unchanged.
9819         (spam-list-of-processors): Declare OBSOLETE, not used anymore
9820         unless the user has a processor variable.
9821         (spam-classifications, spam-classification-valid-p)
9822         (spam-backend-properties, spam-backend-property-valid-p)
9823         (spam-backend-function-type-valid-p)
9824         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
9825         (spam-report-articles-gmane, spam-report-articles-resend):
9826         Remove functions, they are not needed.
9827         (spam-install-backend-super, spam-backend-list)
9828         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
9829         (spam-backend-function, spam-backend-ham-registration-function)
9830         (spam-backend-spam-registration-function)
9831         (spam-backend-ham-unregistration-function)
9832         (spam-backend-spam-unregistration-function)
9833         (spam-backend-statistical-p, spam-backend-mover-p)
9834         (spam-install-backend-alias, spam-install-checkonly-backend)
9835         (spam-install-mover-backend, spam-install-nocheck-backend)
9836         (spam-install-backend, spam-install-statistical-backend)
9837         (spam-install-statistical-checkonly-backend): Add backend installation
9838         support.
9839         (spam-summary-prepare-exit): Rewrite to use the new backend code.
9840         (spam-group-processor-p): Use the new backend code and respect the
9841         summary exit behavior.
9842         (spam-mark-spam-as-expired-and-move-routine): Remove.
9843         (spam-summary-prepare): Change to use the new spam-old-articles
9844         variable.
9845         (spam-copy-or-move-routine, spam-copy-spam-routine)
9846         (spam-move-spam-routine, spam-copy-ham-routine)
9847         (spam-move-ham-routine): Add code to copy/move ham or spam.
9848         (spam-fetch-field-fast): Improve doc and code, plus allow the
9849         'number request.
9850         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
9851         variables.
9852         (spam-split, spam-find-spam): Use the new backend code.
9853         (spam-registration-functions): Remove variable.
9854         (spam-unregister-routine): Add convenience wrapper.
9855         (spam-log-undo-registration, spam-register-routine)
9856         (spam-log-processing-to-registry)
9857         (spam-log-unregistration-needed-p): Rename "check" to "backend"
9858         where possible.
9859         (spam-check-gmane-xref, spam-check-regex-headers)
9860         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
9861         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
9862         (spam-check-bogofilter-headers, spam-check-spamoracle)
9863         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
9864         (spam-check-crm114-headers): Use the spam-split-group that
9865         spam-split prepares, no need to determine it every time.
9866
9867         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
9868         to the nnheader-parse-naked-head call.
9869
9870         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
9871
9872         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
9873         the nnheader-nov-read-message-id call.
9874
9875 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9876
9877         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
9878         gnus-activate-group twice.  Suggested by Markus Peter
9879         <warp@spin.de>.
9880
9881 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9882
9883         * gnus-art.el (gnus-article-time-format): Exchange the order of
9884         day and month in the default value; fix customization type.
9885         (article-date-ut): Use add-text-properties.
9886         (article-make-date-line): Use message-make-date instead of
9887         current-time-string.
9888
9889         * message.el (message-fetch-field): Don't use set-text-properties.
9890         (message-make-date): Simplify.
9891
9892         * messagexmas.el (message-xmas-make-date): New function.
9893         (message-xmas-redefine): Defalias message-make-date to it.
9894
9895 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9896
9897         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
9898         (rfc2047-encode-region): Treat text within parentheses as special;
9899         show the original text when error has occurred.
9900
9901         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
9902         already-computed method to gnus-activate-group.
9903
9904         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
9905         same select-methods identical Lisp objects.
9906
9907         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
9908         object when modifying the info.
9909
9910 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9911
9912         * gnus-srvr.el (gnus-server-set-info): Remove the server from
9913         gnus-opened-servers since it has never been opened with the new
9914         configuration yet.
9915
9916 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9917
9918         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
9919         arg to nnheader-generate-fake-message-id.
9920
9921 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
9922
9923         * nnheader.el (nnheader-generate-fake-message-id): Accept a
9924         number and build a fake message ID localized to a group and
9925         article number (so it's repeatable from that point on).
9926         (nnheader-fake-message-id-p): Change regex to accomodate new fake
9927         ID format.
9928
9929         * gnus-sum.el (gnus-get-newsgroup-headers): Call
9930         nnheader-generate-fake-message-id with the article number.
9931
9932 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
9933
9934         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
9935         end-of-buffer.
9936
9937 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9938
9939         * message.el (message-ignored-supersedes-headers): Add Approved.
9940
9941 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9942
9943         * rfc2047.el (rfc2047-encode-message-header): Remove useless
9944         goto-char.
9945         (rfc2047-encode): Fold the line before encoding.
9946
9947 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9948
9949         * rfc2047.el (rfc2047-encode-message-header): Disabled header
9950         folding -- not all headers can be folded, and this should be done
9951         by the message composition mode.  Probably.  I think.
9952
9953 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9954
9955         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
9956         fast.
9957
9958         * gnus-ems.el (gnus-remove-image): Don't use
9959         message-text-with-property; remove only the image found first.
9960
9961         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
9962         found first.
9963
9964 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
9965
9966         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
9967
9968 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9969
9970         * message.el (message-text-with-property): Make it fast and accept
9971         optional arguments.
9972         (message-strip-forbidden-properties): Use it.
9973         (message-fix-before-sending): Follow the m-t-w-p change.
9974
9975         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
9976
9977 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9978
9979         * gnus-art.el (article-hide-headers): Don't change the buffer
9980         mistakenly when performing mml-preview even if
9981         gnus-single-article-buffer is nil.
9982
9983 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
9984
9985         * message.el (message-expand-name-databases): New user option.
9986         (message-expand-name): Use it.
9987
9988 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
9989
9990         * spam.el (spam-report-articles-resend)
9991         (spam-report-resend-register-routine): Allow ham reporting.
9992         (spam-report-resend-register-ham-routine): Add wrapper.
9993         (spam-registration-functions): Add ham resending functions.
9994         (spam-list-of-processors): Add ham resend processor.
9995
9996         * gnus.el (ham-resend-to): Add new group parameter.
9997         (spam-process): Add ham resend option.
9998
9999         * spam-report.el (spam-report-resend): Allow reporting ham.
10000         (spam-report-resend-ham): Add wrapper.
10001
10002 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10003
10004         * message.el (message-cite-articles-with-x-no-archive): New
10005         variable.
10006         (message-cite-original): Use it.
10007
10008 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10009
10010         * message.el (message-cite-original): Respect X-No-Archive.
10011
10012 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10013
10014         * gnus-art.el (article-hide-headers): Refer to the values for
10015         gnus-ignored-headers and gnus-visible-headers in the summary
10016         buffer since a user may have set them as group parameters.
10017
10018 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
10019
10020         * assistant.el (assistant-node-name): Add convenience function.
10021         (assistant-render-text, assistant-render-node): Add error handling,
10022         plus handle multiple next nodes.
10023         (assistant-find-next-node): Comment out for now.
10024         (assistant-find-next-nodes): Add function, returns list of next
10025         nodes.
10026
10027 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
10028
10029         * mail-source.el (mail-source-directory): Fix doc-string.
10030
10031 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
10032
10033         * assistant.el (assistant-render-text, assistant-eval): Add :set
10034         widget type, which is different because it takes and returns a
10035         list.  Much hilarity ensues.
10036
10037 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
10038
10039         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
10040
10041         * gnus-group.el (gnus-group-get-new-news-this-group): Added
10042         doc-string.
10043
10044         * gnus-start.el (gnus-activate-group): Added doc-string.
10045
10046 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10047
10048         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
10049
10050 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
10051
10052         * assistant.el (assistant-render-text): Try to add a :set
10053         widget, more to come.
10054
10055         * spam.el (spam-group-spam-contents-p): Handle empty groupname
10056         strings.
10057         (spam-report-articles-resend)
10058         (spam-register-routine): Do registration iff any articles warrant
10059         it.
10060         (spam-summary-prepare-exit): Change log message for nil group
10061         destinations.
10062
10063 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
10064
10065         * spam.el (spam-report-resend-register-routine): Allow
10066         spam-report-resend-to to be a group parameter or a global value.
10067
10068 2004-05-26  Simon Josefsson  <jas@extundo.com>
10069
10070         * starttls.el: Merge with my GNUTLS based starttls.el.
10071         (starttls-gnutls-program, starttls-use-gnutls)
10072         (starttls-extra-arguments, starttls-process-connection-type)
10073         (starttls-connect, starttls-failure, starttls-success): New
10074         variables.
10075         (starttls-program, starttls-extra-args): Doc fix.
10076         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
10077         functions.
10078         (starttls-negotiate, starttls-open-stream): Check
10079         `starttls-use-gnutls' and pass on to corresponding *-gnutls
10080         function if it is set.
10081
10082 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10083
10084         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
10085         structured fields.
10086
10087 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10088
10089         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
10090
10091 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
10092
10093         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
10094         variable.
10095         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
10096         assigning the spam-mark to new messages.
10097
10098 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
10099
10100         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
10101
10102 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10103
10104         * dgnushack.el: Autoload customize-set-variable for XEmacs.
10105
10106         * rfc2047.el (rfc2047-encodable-p): Don't move point.
10107         (rfc2047-decode): Treat the ascii coding-system as raw-text by
10108         default.
10109
10110 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
10111
10112         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
10113         correct data.
10114
10115 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
10116
10117         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
10118         (spam-group-processor-p): Fix function.
10119         (spam-group-processor-multiple-p)
10120         (spam-group-spam-processor-report-gmane-p)
10121         (spam-group-spam-processor-report-resend-p)
10122         (spam-group-spam-processor-bogofilter-p)
10123         (spam-group-spam-processor-blacklist-p)
10124         (spam-group-spam-processor-ifile-p)
10125         (spam-group-ham-processor-ifile-p)
10126         (spam-group-spam-processor-spamoracle-p)
10127         (spam-group-spam-processor-crm114-p)
10128         (spam-group-ham-processor-bogofilter-p)
10129         (spam-group-spam-processor-stat-p)
10130         (spam-group-ham-processor-stat-p)
10131         (spam-group-ham-processor-whitelist-p)
10132         (spam-group-ham-processor-BBDB-p)
10133         (spam-group-ham-processor-spamoracle-p)
10134         (spam-group-ham-processor-copy-p): Remove functions with some
10135         prejudice against unneeded code.
10136         (spam-report-articles-resend)
10137         (spam-report-resend-register-routine): Allow the group/topic
10138         spam-resend-to value to override spam-report-resend-to.
10139         (spam-summary-prepare-exit): Invoke spam-group-processor-p
10140         properly now.
10141
10142         * gnus.el (spam-resend-to): Add group/topic parameter.
10143         (spam-process): Move the OBSOLETE processors to the end of the
10144         choices.
10145
10146 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
10147
10148         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
10149         with resend-to set to nil, and then ask the user if necessary.
10150         (spam-report-resend): spam-report-resend takes a list of articles, not
10151         separate article numbers.
10152
10153 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10154
10155         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
10156         addition to emacs-w3m.
10157
10158 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10159
10160         * assistant.el (assistant-authinfo-data): New function.
10161         (assistant-eval): Eval for entire assistant.
10162
10163         * netrc.el (netrc-services-file): New variable.
10164         (netrc-parse-services): New function.
10165         (netrc-find-service-name): New function.
10166         (netrc-find-service-number): New function.
10167         (netrc-port-equal): New function.
10168         (netrc-machine): Use it.
10169
10170         * nnimap.el (nnimap-open-connection): Use netrc.
10171
10172         * gnus-util.el (gnus-netrc-get): Remove aliases.
10173
10174         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
10175
10176         * assistant.el (wid-edit): Fix compilation.
10177
10178         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
10179
10180 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
10181
10182         * gnus-util.el (gnus-set-file-modes): New function.  (small
10183         patch).
10184
10185 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10186
10187         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
10188
10189         * assistant.el (assistant-render-node): Fix up rendering and
10190         read-only text.
10191         (assistant-render-node): Reset.
10192         (assistant-make-read-only): Not sticky.
10193
10194 2004-05-20  Danny Siu  <dsiu@adobe.com>
10195
10196         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
10197         centered even when gnus-auto-center-summary is t
10198
10199 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10200
10201         * dns.el (dns-get-txt-answer): New function.
10202         (dns-read-txt): Ditto.
10203         (query-dns): Use it.
10204
10205 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10206
10207         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
10208         active for foreign groups even if the group level is higher than
10209         the specified value.
10210
10211 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10212
10213         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
10214         non-active groups.
10215
10216         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
10217
10218 2004-05-20  Magnus Henoch  <mange@freemail.hu>
10219
10220         * dns.el (dns-read-type): Add support for SVR.  (small patch)
10221
10222 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
10223
10224         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
10225         (spam-crm114-header, spam-crm114-spam-switch)
10226         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
10227         (spam-crm114-positive-spam-header)
10228         (spam-crm114-database-directory, spam-list-of-processors)
10229         (spam-group-spam-processor-crm114-p)
10230         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
10231         (spam-generic-score, spam-list-of-checks)
10232         (spam-list-of-statistical-checks, spam-registration-functions)
10233         (spam-check-crm114-headers, spam-crm114-score)
10234         (spam-check-crm114, spam-crm114-register-with-crm114)
10235         (spam-crm114-register-spam-routine)
10236         (spam-crm114-unregister-spam-routine)
10237         (spam-crm114-register-ham-routine)
10238         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
10239         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
10240
10241         * gnus.el: Add spam-use-crm114.
10242
10243         * spam.el (spam-list-of-processors, spam-registration-functions):
10244         Add spam-use-resend.
10245         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
10246         (spam-report-articles-gmane): Add doc fix.
10247         (spam-report-articles-resend,
10248         spam-report-resend-register-routine): Add wrappers around
10249         spam-report-resend-to.
10250
10251         * spam-report.el (spam-report-resend-to, spam-report-resend):
10252         Add support for resending spam.
10253         (spam-report-gmane): Fix line length >80.
10254
10255         * gnus.el (spam-process): Add spam-use-resend.
10256
10257 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10258
10259         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
10260         number of processed spam messages.
10261         (spam-ham-copy-or-move-routine): Return the number of processed
10262         ham messages.
10263         (spam-summary-prepare-exit): Use the above values to decide
10264         whether status messages shouled be displayed.
10265
10266 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10267
10268         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
10269         `rfc2047-encoding-function-alist' in order to avoid conflicting
10270         with the old version.
10271         (rfc2047-encode-region): Concatenate words containing non-ASCII
10272         characters in structured fields; don't encode space-delimited
10273         ASCII words even in unstructured fields; don't break words at
10274         char-category boundaries.
10275         (rfc2047-encode-1): New function.
10276         (rfc2047-encode): Use it; encode text so that it occupies the
10277         maximum width within 76-column; work correctly on Q encoding for
10278         iso-2022-* charsets.
10279         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
10280         sure not to break a line just after the header name.
10281         (rfc2047-b-encode-region): Removed.
10282         (rfc2047-b-encode-string): New function.
10283         (rfc2047-q-encode-region): Removed.
10284         (rfc2047-q-encode-string): New function.
10285
10286         * mm-util.el (mm-replace-in-string): New function.
10287
10288 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10289
10290         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
10291         get it right.
10292         (gnus-inews-make-draft): Really.
10293
10294 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
10295
10296         * nnmh.el (nnmh-request-list-1): Don't check the link count
10297         before descending.  (small patch)
10298
10299 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10300
10301         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
10302         stuff.
10303
10304         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
10305         on real group name.
10306
10307         * gnus-art.el (gnus-signature-limit): Doc fix.
10308
10309         * gnus-msg.el (gnus-inews-make-draft): Quote list.
10310
10311         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
10312
10313 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
10314
10315         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
10316         isn't a string.
10317
10318 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10319
10320         * gnus-draft.el (gnus-draft-send): Bind
10321         rfc2047-encode-encoded-words.
10322
10323         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
10324         (rfc2047-encodable-p): Say that =? needs encoding.
10325         (rfc2047-encode-encoded-words): New variable.
10326
10327         * gnus-group.el (gnus-group-select-group): Doc fix.
10328
10329         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
10330
10331         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
10332         to nil.
10333
10334         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
10335
10336         * nnheader.el (nnheader-get-lines-and-char): New function.
10337
10338 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
10339
10340         * gnus-msg.el (gnus-summary-followup-with-original): Document
10341         yanking of region when active.
10342
10343 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10344
10345         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
10346         groups if the group level is higher than the specified value.
10347
10348 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10349
10350         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
10351         (gnus-group-jump-to-group): Added prefix argument using
10352         `gnus-group-jump-to-group-prompt'.  Query before jumping to
10353         non-active group.
10354
10355         * compface.el (uncompface): Be verbose when changing
10356         `uncompface-use-external'.
10357
10358         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
10359         handle manual section.
10360
10361 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10362
10363         * gnus-art.el (gnus-button-alist): Revert previous change.
10364
10365 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10366
10367         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
10368
10369 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10370
10371         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
10372         whether backend can accept message.
10373
10374         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
10375
10376 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
10377
10378         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
10379         Avoid creating directory when nntp-marks-is-evil is true.
10380         Reported by Reiner Steib.
10381
10382 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10383
10384         * gnus-picon.el (gnus-picon-style): New variable.
10385         (gnus-picon-insert-glyph): Added optional `nostring' argument.
10386         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
10387         Jesper Harder <harder@ifa.au.dk>.
10388
10389 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10390
10391         * message.el (message-fill-field): Return point.
10392         (message-generate-headers): Go to end of field.
10393
10394         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
10395         stuff for non-living groups.
10396
10397 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
10398
10399         * gnus-art.el (gnus-article-followup-with-original)
10400         (gnus-article-reply-with-original): gnus-mark-active-p ->
10401         gnus-region-active-p.
10402
10403 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
10404
10405         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
10406         only when there is spam or ham to be processed.
10407
10408 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10409
10410         * mail-source.el (mail-source-delete-crash-box): Refactor.
10411         (mail-source-fetch): Use it.
10412         (mail-source-fetch-file): Ditto.
10413         (mail-source-fetch-directory): Run postscript in loop.
10414         (mail-source-fetch-pop): Delete.
10415         (mail-source-fetch-maildir): Ditto.
10416         (mail-source-fetch-imap): Ditto.
10417
10418         * imap.el (imap-authenticators): Comment out sasl.
10419
10420         * message.el (message-skip-to-next-address): New function.
10421         (message-fill-header-address): Refactor.
10422         (message-fill-address): Use it.
10423         (message-delete-address): Use it.
10424         (message-fill-header-general): Refactor.
10425         (message-fill-field-address): Rename.
10426         (message-narrow-to-field): Find the start of the header.
10427         (message-header-format-alist): Don't pre-fill.
10428         (message-fill-header): Removed.
10429         (message-insert-header): New function.
10430         (message-shorten-references): Use it.
10431
10432         * rfc2047.el (rfc2047-field-value): Strip props.
10433
10434         * mail-parse.el (mail-header-make-address): New alias.
10435
10436         * ietf-drums.el (ietf-drums-make-address): New function.
10437
10438         * imap.el: Add compiler directives.
10439
10440         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
10441
10442         * gnus-art.el (article-decode-idna-rhs): Don't use
10443         message-idna-inside-rhs-p.
10444
10445 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10446
10447         * message.el (message-idna-inside-rhs-p): Removed.
10448         (message-idna-to-ascii-rhs-1): Use proper address parsing.
10449
10450         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
10451         false positives.
10452
10453 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
10454
10455         * imap.el (imap-sasl-make-mechanisms): Use sasl.
10456
10457 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10458
10459         * nneething.el (nneething-file-name): Don't create spurions
10460         files.
10461
10462         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
10463         (gnus-inews-do-gcc): Remove sleep.
10464
10465         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
10466         part under point.
10467
10468         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
10469         (gnus-agent-regenerate-group): Using nil messages aren't valid.
10470
10471 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
10472
10473         * spam.el (spam-summary-prepare-exit): Fixed (length).
10474
10475 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
10476
10477         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
10478         as expired without moving it" message when there are spam
10479         messages left.
10480
10481 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
10482
10483         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
10484         header is not nil.
10485
10486 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
10487
10488         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
10489         nntp-possibly-create-directory, not nntp-possibly-change-group.
10490         (nntp-marks-changed-p): New arg SERVER.
10491         (nntp-request-update-info): Adjust caller.
10492
10493 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
10494
10495         * nntp.el (nntp-save-marks): Pass missing arg.
10496
10497 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
10498
10499         * nntp.el: Support marks.
10500         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
10501         (nntp-marks-modtime, nntp-marks-directory): New variables.
10502         (nntp-request-set-mark, nntp-request-update-info)
10503         (nntp-possibly-create-directory, nntp-marks-changed-p)
10504         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
10505         functions.
10506
10507 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
10508
10509         * gnus-xmas.el (gnus-xmas-select-lowest-window)
10510         (gnus-xmas-redefine): Rename.
10511
10512         * gnus-score.el (gnus-score-insert-help): Use
10513         gnus-select-lowest-window.
10514
10515         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
10516         appt-select-lowest-window and rename to gnus-select-lowest-window.
10517
10518         * gnus.el: do.
10519
10520 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10521
10522         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
10523         encodings of MIME-encoded words, in order to improve
10524         interoperability with several broken MUAs.
10525
10526 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10527
10528         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
10529         tags, only when charsets are not specified in headers.
10530         (mm-inline-text-html-render-with-w3m): Ditto.
10531
10532         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
10533         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
10534
10535 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10536
10537         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
10538         instead of MIME-decoded from fields when checking
10539         `gnus-article-address-banner-alist'.
10540
10541 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
10542
10543         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
10544         description rather than subject.
10545
10546 2004-05-02  Steve Youngs  <steve@youngs.au.com>
10547
10548         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
10549
10550 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10551
10552         * gnus.el (gnus-version-number): Bump.
10553
10554 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10555
10556         * gnus.el: No Gnus v0.2 is released.
10557
10558 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10559
10560         * gnus-agent.el (gnus-agent-read-agentview): Inline
10561         gnus-uncompress-range.
10562
10563 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10564
10565         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
10566         `exec-installed-p'.
10567
10568 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10569
10570         * gnus.el (spam-process, spam-autodetect-methods): Add
10571         bsfilter and bsfilter-headers.
10572
10573         * spam.el (spam-bsfilter): New customize group.
10574         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
10575         (spam-bsfilter-header, spam-bsfilter-probability-header)
10576         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
10577         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
10578         (spam-bsfilter-database-directory): New options.
10579         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
10580         (spam-list-of-statistical-checks, spam-registration-functions):
10581         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
10582         (spam-bsfilter-score): New command.
10583         (spam-check-bsfilter-headers, spam-check-bsfilter)
10584         (spam-bsfilter-register-with-bsfilter)
10585         (spam-bsfilter-register-spam-routine)
10586         (spam-bsfilter-unregister-spam-routine)
10587         (spam-bsfilter-register-ham-routine)
10588         (spam-bsfilter-unregister-ham-routine): New functions.
10589         (spam-generic-score): Support bsfilter; Accept an optional argument
10590         to recalcurate spam score even if scoring header has already been
10591         added.
10592         (spam-bogofilter-score, spam-spamassassin-score): Accept an
10593         optional argument to recalcurate spam score even if scoring header
10594         has already been added.
10595
10596 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
10597
10598         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
10599         strings!  Reported by David D. Smith <davidsmith@acm.org>.
10600         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
10601         link is missing.
10602
10603 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
10604
10605         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
10606         (html2text-get-attr): Rewrite.
10607
10608         * message.el (message-setup-1): Remove redundant put-text-property
10609         on mail-header-separator.
10610
10611 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
10612
10613         * gnus-registry.el (gnus-registry-cache-whitespace)
10614         (gnus-registry-action, gnus-registry-spool-action)
10615         (gnus-registry-split-fancy-with-parent): Change message levels
10616         from 5 to 3 or 7, as needed.
10617
10618         * spam.el (spam-summary-prepare-exit)
10619         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
10620         (spam-split, spam-find-spam, spam-log-undo-registration)
10621         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
10622         level from 5 to 6.
10623
10624 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10625
10626         * gnus-ems.el: Autoload appt-select-lowest-window (revert
10627         2004-03-04 change).
10628
10629 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
10630
10631         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
10632         Use mapc when appropriate.
10633
10634         * sieve-manage.el (sieve-manage-open): do.
10635
10636         * nnweb.el (nnweb-insert-html): do.
10637
10638         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
10639         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
10640
10641         * nnspool.el (nnspool-request-group): do.
10642
10643         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
10644         do.
10645
10646         * nnml.el (nnml-request-update-info): do.
10647
10648         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
10649         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
10650
10651         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
10652         (nnimap-request-set-mark): do.
10653
10654         * nnfolder.el (nnfolder-request-update-info): do.
10655
10656         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
10657         do.
10658
10659         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
10660
10661         * gnus-uu.el (gnus-uu-find-articles-matching): do.
10662
10663         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
10664         do.
10665
10666         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
10667         do.
10668
10669         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
10670
10671         * gnus-nocem.el (gnus-nocem-scan-groups): do.
10672
10673         * gnus-int.el (gnus-start-news-server): do.
10674
10675         * gnus-group.el (gnus-group-make-kiboze-group)
10676         (gnus-group-browse-foreign-server): do.
10677
10678 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
10679
10680         FIXME: Make separate entries for each person.
10681
10682         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
10683         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
10684         <shields@msrl.com>:
10685
10686         * spam.el (spam-necessary-extra-headers): Get the extra headers we
10687         may need for spam sorting and scoring.
10688         (spam-user-format-function-S): Add user format function suitable for
10689         general use.
10690         (spam-article-sort-by-spam-status): Add sorting function for summary
10691         sorting.
10692         (spam-extra-header-to-number): Add function to get a score from a
10693         header.
10694         (spam-summary-score): Add function to  get a numeric score from the
10695         headers.
10696         (spam-generic-score): Fixed function doc, was in wrong place.
10697         (spam-initialize): Take symbols when it's run, and install the
10698         extra headers that spam-necessary-extra-headers thinks we need.
10699
10700 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
10701
10702         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
10703         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10704
10705 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
10706
10707         * gnus-sum.el (gnus-set-global-variables)
10708         (gnus-build-all-threads, gnus-get-newsgroup-headers)
10709         (gnus-article-get-xrefs, gnus-summary-best-group)
10710         (gnus-summary-next-article, gnus-summary-enter-digest-group)
10711         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
10712         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
10713         with-current-buffer.
10714
10715 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
10716
10717         * spam.el (spam-summary-prepare-exit): Simplify logic.
10718         (spam-fetch-article-header): Read the article header if it's not
10719         available.
10720         (spam-list-articles): Simplify logic.
10721         (spam-filelist-register-routine): Fix bug with unregister-list.
10722
10723         * gnus-registry.el: Fix comments at beginning.
10724
10725 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
10726
10727         * message.el (message-cater-to-broken-inn): Remove.
10728         (message-shorten-references): Make sure the total folded length of
10729         References is shorter than 998 characters to cater to a bug in INN
10730         2.3.  Also, don't pretend that references aren't folded -- this
10731         hasn't worked for a while.
10732
10733 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10734
10735         * gnus-agent.el (gnus-agentize):
10736         gnus-agent-send-mail-real-function no longer set to current value
10737         of message-send-mail-function but rather a lambda that calls
10738         message-send-mail-function.  The change makes the agent real-time
10739         responsive to user changes to message-send-mail-function.
10740
10741 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10742
10743         * legacy-gnus-agent.el
10744         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
10745         help from Florian Weimer <fw@deneb.enyo.de>
10746
10747 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10748
10749         * nnmail.el (nnmail-cache-insert): Revert last change.
10750
10751 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10752
10753         * nnmail.el (nnmail-cache-insert): Always check whether
10754         nnmail-cache-ignore-groups matches a group name.
10755
10756 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
10757
10758         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
10759         (spam-find-spam, spam-log-processing-to-registry)
10760         (spam-log-registered-p, spam-log-unregistration-needed-p)
10761         (spam-log-undo-registration): Use gnus-message instead of
10762         gnus-error, none of these errors are fatal.
10763
10764         * gnus-registry.el (gnus-registry-clean-empty-function)
10765         (gnus-registry-clean-empty): Remove only empty entries without
10766         extra data.
10767
10768 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
10769
10770         * spam-stat.el (spam-stat-buffer-change-to-spam)
10771         (spam-stat-buffer-change-to-non-spam): Change (error) to
10772         (gnus-message 8) invocation.
10773
10774 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10775
10776         * nntp.el (nntp-via-netcat-command): New variable.
10777         (nntp-via-netcat-switches): New variable.
10778         (nntp-open-via-rlogin-and-netcat): New function.
10779         (nntp-open-connection-function): Doc fix.
10780         (nntp-telnet-command): Doc fix.
10781         (nntp-end-of-line): Doc fix.
10782         (nntp-via-rlogin-command): Doc fix.
10783         (nntp-via-user-name): Doc fix.
10784         (nntp-via-address): Doc fix.
10785
10786 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10787
10788         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
10789         error in Emacs 21.1.
10790
10791 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
10792
10793         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
10794
10795 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10796         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
10797         (gnus-agent-with-refreshed-group): New macro.
10798         (gnus-agent-rename-group): New function.
10799         (gnus-agent-delete-group): New function.
10800         (gnus-agent-save-group-info): Use gnus-command-method when
10801         `method' parameter is nil.  Don't write nil entries into the
10802         active file.
10803         (gnus-agent-get-group-info): New function.
10804         (gnus-agent-fetch-articles): Use
10805         gnus-agent-update-files-total-fetched-for to increment disk space
10806         used.
10807         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
10808         gnus-agent-update-view-total-fetched-for to increment disk space
10809         used.
10810         (gnus-agent-get-local): Added optional parameters to avoid calling
10811         gnus-group-real-name and gnus-find-method-for-group.
10812         (gnus-agent-set-local): Delete stored entry if either min, or max,
10813         are nil.
10814         (gnus-agent-fetch-session): Reworded error/quit messages.  On
10815         quit, use gnus-agent-regenerate-group to record existance of any
10816         articles fetched to disk before the quit occurred.
10817         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
10818         gnus-agent-update-view-total-fetched-for, and
10819         gnus-agent-update-files-total-fetched-for to decrement disk space
10820         used.
10821         (gnus-agent-retrieve-headers): Use
10822         gnus-agent-update-view-total-fetched-for to increment disk space
10823         used.
10824         (gnus-agent-regenerate-group): Replace gnus-group-update-group
10825         with gnus-agent-update-files-total-fetched-for to decrement disk
10826         space and fresh group buffer.
10827         (gnus-agent-inhibit-update-total-fetched-for): New variable.
10828         (gnus-agent-need-update-total-fetched-for): New variable.
10829         (gnus-agent-update-files-total-fetched-for): New function.
10830         (gnus-agent-update-view-total-fetched-for): New function.
10831         (gnus-agent-total-fetched-for): New function.
10832
10833         * gnus-cache.el (gnus-cache-save-buffers): Use
10834         gnus-cache-update-overview-total-fetched-for to change disk space
10835         used by this group.
10836         (gnus-cache-possibly-enter-article): Use
10837         gnus-cache-update-file-total-fetched-for to increment disk space
10838         used by this group.
10839         (gnus-cache-possibly-remove-article): Use
10840         gnus-cache-update-file-total-fetched-for to decrement disk space
10841         used by this group.
10842         (gnus-cache-generate-nov-databases): Purge total fetched cache.
10843         (gnus-cache-rename-group): New function.
10844         (gnus-cache-delete-group): New function.
10845         (gnus-cache-inhibit-update-total-fetched-for): New variable.
10846         (gnus-cache-need-update-total-fetched-for): New variable.
10847         (gnus-cache-with-refreshed-group): New macro.
10848         (gnus-cache-update-file-total-fetched-for): New function.
10849         (gnus-cache-update-overview-total-fetched-for): New function.
10850         (gnus-cache-rename-group-total-fetched-for): New function.
10851         (gnus-cache-delete-group-total-fetched-for): New function.
10852         (gnus-cache-total-fetched-for): New function.
10853
10854         * gnus-group.el: Require gnus-sum and autoload functions to
10855         resolve warnings when gnus-group.el compiled alone.
10856         (gnus-group-line-format): Documented new %F
10857         (size of Fetched data) group line format; identifies disk space
10858         used by agent and cache.
10859         (gnus-group-line-format-alist): Defined new F format.
10860         (gnus-total-fetched-for): New function.
10861         (gnus-group-delete-group): No longer update
10862         gnus-cache-active-altered as gnus-request-delete-group now keeps
10863         the cache in sync.
10864         (gnus-group-list-active): Let the agent store a server's active
10865         list if currently plugged.
10866
10867         * gnus-int.el (gnus-request-delete-group): Use
10868         gnus-cache-delete-group and gnus-agent-delete-group to keep the
10869         local disk in sync with the server.
10870         (gnus-request-rename-group): Use
10871         gnus-cache-rename-group and gnus-agent-rename-group to keep the
10872         local disk in sync with the server.
10873
10874         * gnus-start.el (gnus-get-unread-articles): Cosmetic
10875         simplification to logic.
10876
10877         * gnus-util.el (gnus-rename-file): New function.
10878
10879 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
10880
10881         * mm-util.el (mm-image-load-path): Handle nil in load-path.
10882
10883 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
10884
10885         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
10886         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
10887
10888 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
10889
10890         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
10891         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
10892
10893 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
10894
10895         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
10896
10897 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
10898
10899         * spam.el (spam-set-difference): Add function to replace
10900         gnus-set-difference in spam.el.
10901         (spam-summary-prepare-exit): Use spam-set-difference.
10902
10903 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
10904
10905         * gnus-registry.el (gnus-registry-cache-file): Update to use
10906         gnus-dribble-directory OR gnus-home-directory OR ~.
10907         (gnus-registry-split-fancy-with-parent): Fix doc.
10908
10909 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10910
10911         * message.el (message-exchange-point-and-mark): Use
10912         message-mark-active-p.  Suggested by Jesper Harder
10913         <harder@ifa.au.dk>.
10914
10915 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10916
10917         * message.el (message-exchange-point-and-mark): Don't activate
10918         region if it was inactive.  Suggested by Hiroshi Fujishima
10919         <pooh@nature.tsukuba.ac.jp>.
10920
10921 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10922
10923         * gnus-art.el (article-display-face): Display Faces in the same
10924         order as X-Faces.
10925
10926 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10927
10928         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
10929
10930 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10931
10932         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
10933         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
10934         (gnus-article-mime-hierarchy): Remove.
10935         (gnus-article-mime-hierarchy-next): Remove.
10936         (gnus-article-mode): Revert 2004-03-19 change.
10937         (gnus-article-setup-buffer): Revert 2004-03-19 change.
10938         (gnus-insert-mime-button): Revert 2004-03-19 change.
10939         (gnus-mime-accumulate-hierarchy): Remove.
10940         (gnus-mime-enter-multipart): Remove.
10941         (gnus-mime-leave-multipart): Remove,
10942         (gnus-mime-display-part): Revert 2004-03-19 change.
10943         (gnus-mime-display-alternative): Revert 2004-03-19 change.
10944
10945         * mml.el (mml-preview): Revert 2004-03-19 change.
10946
10947 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
10948
10949         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
10950
10951 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10952
10953         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
10954         t while entering a file name using the mm-with-multibyte macro.
10955         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10956
10957         * mm-util.el (mm-with-multibyte): New macro.
10958
10959 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10960
10961         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
10962         user option.
10963         (gnus-mime-multipart-functions): Doc and customization fix.
10964         (gnus-article-mime-hierarchy): New variable.
10965         (gnus-article-mime-hierarchy-next): New variable.
10966         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
10967         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
10968         gnus-article-mime-hierarchy-next to nil.
10969         (gnus-insert-mime-button): Show hierarchy numbers.
10970         (gnus-mime-accumulate-hierarchy): New function.
10971         (gnus-mime-enter-multipart): New function.
10972         (gnus-mime-leave-multipart): New function.
10973         (gnus-mime-display-part): Recompute hierarchical MIME structure.
10974         (gnus-mime-display-alternative): Show hierarchy numbers.
10975
10976         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
10977         gnus-article-mime-hierarchy-next to nil.
10978
10979 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
10980
10981         * dns.el: Don't require gnus-xmas.
10982
10983 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
10984
10985         * mml.el (mml-generate-mime-1): Don't use format=flowed with
10986         inline PGP.
10987         (mml-menu): Disable mml-quote-region if mark is inactive.
10988
10989 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10990
10991         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
10992         when the group's active is not available.
10993
10994 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10995
10996         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
10997         error.
10998
10999 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
11000
11001         * imap.el (imap-store-password): New variable.
11002         (imap-interactive-login): Use it.
11003         Suggested by Mark Plaksin <happy@mcplaksin.org>.
11004
11005 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11006
11007         * gnus-art.el (gnus-article-read-summary-keys): Restore new
11008         window-start and hscroll to summary window.
11009
11010 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11011
11012         * gnus-start.el (gnus-convert-old-newsrc): Only write the
11013         conversion message to newsrc-dribble when an actual conversion is
11014         performed.
11015
11016 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
11017
11018         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
11019
11020 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11021
11022         * mm-decode.el (mm-complicated-handles): New function reviving
11023         former definition of mm-multiple-handles.
11024
11025         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11026         (gnus-mime-delete-part): Use it.
11027
11028 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11029
11030         * gnus-agent.el (gnus-agent-read-local): Bind
11031         nnheader-file-coding-system to gnus-agent-file-coding-system to
11032         avoid the implicit assumption that they will always be equal.
11033         (gnus-agent-save-local): Bind buffer-file-coding-system, not
11034         coding-system-for-write, as the with-temp-file macro first prints
11035         to a buffer then saves the buffer.
11036
11037 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11038
11039         * gnus-art.el (gnus-article-edit-part): New function.
11040         (gnus-mime-save-part-and-strip): Use it; do query instead of
11041         signaling an error; don't use mm-multiple-handles.
11042         (gnus-mime-delete-part): Ditto.
11043
11044 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11045
11046         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
11047         old file versions.
11048         (gnus-group-prepare-hook): Removed function that converted list
11049         form of gnus-agent-expire-days to group properties.
11050
11051         * gnus-int.el: Autoload gnus-agent-regenerate-group.
11052         (gnus-request-accept-article): Re-indented.
11053
11054         * gnus-start.el (gnus-convert-old-newsrc): Registered new
11055         converters to handle old agent file formats.  Added logic for a
11056         "backup before upgrading warning".
11057         (gnus-convert-mark-converter-prompt): Developers can mark
11058         functions as needing (default), or not needing,
11059         gnus-convert-old-newsrc's "backup before upgrading warning".
11060         (gnus-convert-converter-needs-prompt): Tests whether the user
11061         should be protected from potentially irreversable changes by the
11062         function.
11063
11064         * legacy-gnus-agent.el: New.  Provides converters that are only
11065         loaded when gnus-convert-old-newsrc needs to call them.
11066
11067 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11068
11069         * mail-source.el (mail-source-touch-pop): Doc fix.
11070
11071         * message.el (message-smtpmail-send-it): Doc fix.
11072
11073 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
11074
11075         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
11076
11077         * nnmail.el (nnmail-split-fancy): do.
11078
11079         * gnus-kill.el (gnus-kill, gnus-execute): do.
11080
11081 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
11082
11083         * gnus-sum.el (gnus-widget-reversible-match)
11084         (gnus-widget-reversible-to-internal)
11085         (gnus-widget-reversible-to-external): New functions.
11086         (gnus-widget-reversible): New widget.
11087         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
11088
11089 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
11090
11091         * gnus-sum.el (gnus-thread-sort-functions)
11092         (gnus-article-sort-functions): Document `(not F)' items.
11093
11094 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
11095
11096         * spam.el (spam-use-gmane-xref): Add new backend.
11097         (spam-gmane-xref-spam-group): Add variable to control the name of the
11098         Gmane spam group.
11099         (spam-blackhole-servers, spam-blackhole-good-server-regex)
11100         (spam-regex-headers-spam, spam-regex-headers-ham)
11101         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
11102         (spam-list-of-checks): Add spam-use-gmane-xref to list of
11103         backends and checks.
11104         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
11105
11106         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
11107         an autodetect method.
11108
11109 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11110
11111         * gnus-int.el (gnus-request-accept-article): Inform the agent that
11112         articles are being added to a group.
11113         (gnus-request-replace-article): Inform the agent that articles
11114         need to be uncached as the cached contents are no longer valid.
11115
11116 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11117
11118         * binhex.el: Don't autoload executable-find.
11119
11120         * canlock.el: Don't autoload mail-fetch-field.
11121
11122         * dgnushack.el: Autoload c-mode for XEmacs.
11123
11124         * gnus-ems.el: Don't autoload appt-select-lowest-window.
11125
11126         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
11127         rmail-dont-reply-to and rmail-output.
11128
11129         * gnus-score.el: Don't autoload ffap-string-at-point.
11130
11131         * gnus-setup.el: Don't autoload sc-cite-original.
11132
11133         * imap.el: Don't autoload base64-decode-string,
11134         base64-encode-string and md5.
11135
11136         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
11137         and rmail-msg-restore-non-pruned-header.
11138
11139         * mm-decode.el: Don't autoload executable-find.
11140
11141         * mm-url.el: Don't autoload executable-find.
11142
11143         * mm-view.el: Don't autoload diff-mode.
11144
11145         * nndb.el: Don't autoload news-reply-mode, news-setup,
11146         cancel-timer and telnet.
11147
11148         * password.el: Don't autoload run-at-time for Emacs.
11149
11150         * sha1-el.el: Don't autoload executable-find.
11151
11152         * sieve-mode.el: Don't autoload c-mode.
11153
11154         * uudecode.el: Don't autoload executable-find.
11155
11156 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11157
11158         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
11159         (gnus-agent-possibly-alter-active): Avoid null in numeric
11160         comparison.
11161         (gnus-agent-set-local): Refuse to save null in local object table.
11162         (gnus-agent-regenerate-group): The REREAD parameter can now be a
11163         list of articles that will be marked as unread.
11164
11165 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11166
11167         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
11168
11169 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
11170
11171         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
11172         language tags.
11173
11174 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11175
11176         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
11177         Don't bind "obarray".
11178
11179         * gnus-sum.el (gnus-thread-sort-functions): Added
11180         `gnus-thread-sort-by-most-recent-number' and
11181         `gnus-thread-sort-by-most-recent-date'.
11182         Reported by Kai Grossjohann <kai@emptydomain.de>.
11183
11184 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11185
11186         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
11187
11188 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11189
11190         * gnus-cus.el (gnus-agent-customize-category): Removed
11191         ignore-errors macro reference that required cl to be loaded at
11192         run-time.
11193
11194         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
11195         single-interval range of the form (min . max).  Previously the
11196         range had to look like ((min . max)).  Likewise, return
11197         (min . max) rather than ((min . max)).
11198         (gnus-range-map): Use gnus-range-normalize to accept
11199         single-interval range.
11200
11201         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
11202         the cache, but not the agent, now appear with their usual face.
11203
11204         * dgnushack.el (loaddir): New variable that is bound to the
11205         directory containing the dgnushack.el file. Use loaddir, rather
11206         than srcdir, to update load-path. Change lets dgnushack compile
11207         code in directories other than GNUS/lisp.
11208
11209 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11210
11211         * lpath.el: Don't bind w3m-safe-url-regexp.
11212
11213         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
11214         w3m-safe-url-regexp variable buffer-local.
11215
11216         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11217
11218 2004-02-27  Simon Josefsson  <jas@extundo.com>
11219
11220         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
11221         gnus-group-real-prefix.
11222         (gnus-summary-move-article): Use it, instead of
11223         gnus-group-real-prefix.
11224
11225 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11226
11227         * lpath.el: Bind w3m-safe-url-regexp.
11228
11229         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
11230         w3m-safe-url-regexp variable buffer-local and set it as the value
11231         of mm-w3m-safe-url-regexp.
11232
11233         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11234
11235         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
11236         parsing gnus-posting-styles when the message is not for replying.
11237
11238         * dgnushack.el: Autoload sgml-mode for XEmacs.
11239
11240         * nnrss.el (nnrss-opml-export): Use
11241         mm-set-buffer-file-coding-system instead of
11242         set-buffer-file-coding-system.
11243
11244 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
11245
11246         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
11247         of checkdoc.el).
11248         * nnrss.el: do.
11249         * gnus-mlspl.el: do.
11250         * gnus-ml.el: do.
11251         * gnus-srvr.el: do.
11252
11253         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
11254
11255 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
11256
11257         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
11258         Corrections to custom-manual links.
11259
11260         * gnus-art.el (gnus-article): Ditto.
11261
11262         * mm-decode.el (mime-display, mime-security): Ditto.
11263
11264 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
11265
11266         * flow-fill.el: Typo.
11267
11268 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
11269
11270         * spam-wash.el: New file.
11271
11272 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
11273
11274         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
11275
11276 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
11277
11278         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
11279         to be run with new-articles as LIST1, not LIST2.
11280         (spam-registration-functions): Add spam-use-ham-copy as a nil
11281         registration backend.
11282
11283 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
11284
11285         * spam-stat.el (spam-stat-washing-hook): New option.
11286         (spam-stat-buffer-words): Use it.
11287         (spam-stat-process-directory, spam-stat-test-directory): Use
11288         insert-file-contents-literally.
11289         (spam-stat-coding-system): New variable.
11290         (spam-stat-load, spam-stat-save): Use it.
11291
11292 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11293
11294         * spam-report.el (spam-report-plug-agent): Quote
11295         spam-report-url-to-file and spam-report-url-ping-plain.
11296
11297 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
11298
11299         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
11300         / in mailto URLs.
11301
11302 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11303
11304         * spam-report.el (spam-report-process-queue): Fix interactive use.
11305         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
11306         (spam-report-unplug-agent): Doc fixes.
11307         (spam-report-url-ping-mm-url, spam-report-url-to-file)
11308         (spam-report-agentize, spam-report-deagentize): Autoload
11309
11310 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11311
11312         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
11313
11314         * message.el (message-setup-fill-variables): Add mml tags to
11315         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
11316         <ajk@iu.edu>.
11317         (message-mode): Don't modify paragraph-separate there.
11318
11319 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11320
11321         * compface.el (uncompface-use-external): Default to undecided.
11322         (uncompface-use-external-threshold): New variable.
11323         (uncompface-float-time): New macro.
11324         (uncompface): Determine whether to use the external decoder if
11325         uncompface-use-external is undecided.
11326
11327 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11328
11329         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
11330         after images.
11331
11332         * gnus-art.el (gnus-mime-display-single): Remove dead code.
11333
11334 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
11335
11336         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
11337
11338         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
11339
11340         * gnus-sum.el (gnus-summary-limit-to-age)
11341         (gnus-summary-limit-children): do.
11342
11343         * gnus-int.el (gnus-request-scan): do.
11344
11345         * gnus-group.el (gnus-group-suspend): do.
11346
11347         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
11348
11349         * gnus-cite.el (gnus-cite-parse-attributions): do.
11350
11351         * gnus-agent.el (gnus-summary-set-agent-mark)
11352         (gnus-agent-regenerate-group): do.
11353
11354         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
11355
11356         * binhex.el (binhex-decode-region-internal): do.
11357
11358 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11359
11360         * gnus-fun.el (gnus-face-properties-alist): New user option.
11361         (gnus-display-x-face-in-from): Use it.
11362
11363         * gnus-art.el (article-display-face): Ditto.
11364
11365         * compface.el (uncompface-use-external): Default to nil.
11366
11367 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
11368
11369         * nntp.el (nntp-erase-buffer): New function.
11370         (nntp-retrieve-data, nntp-send-command)
11371         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
11372         (nntp-possibly-change-group): Use it.
11373
11374         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
11375         with-current-buffer.
11376
11377 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
11378
11379         * compface.el: Merge the ELisp-based uncompface program.
11380         (compface): New customization group.
11381         (uncompface-use-external): New user option.
11382         (uncompface): Call uncompface-internal if uncompface-use-external
11383         is nil.
11384         (uncompface-internal): New function.  Note that there are also
11385         some other functions and variables added for this function.
11386
11387 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
11388
11389         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
11390         if necessary.
11391
11392 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
11393
11394         * spam-report.el (spam-report-unplug-agent)
11395         (spam-report-plug-agent, spam-report-deagentize)
11396         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
11397         Add support for the Agent in spam-report: when unplugged, report to a
11398         file; when plugged, submit all the requests.
11399
11400         * spam.el (spam-register-routine): Fix message about
11401         registration.
11402
11403 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
11404
11405         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
11406         dependencies.
11407         (rfc2047-encode): Use it.
11408
11409         * gnus-art.el (gnus-button-marker-list): Move before first
11410         reference.
11411
11412         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11413         (imap-parse-body): Fix format string mismatch.
11414
11415         * gnus-score.el (gnus-summary-increase-score): do.
11416
11417         * nnrss.el (nnrss-close): New function.
11418
11419 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
11420
11421         * nnrss.el (nnrss-make-filename): New function.
11422         (nnrss-request-delete-group, nnrss-read-server-data)
11423         (nnrss-save-server-data, nnrss-read-group-data)
11424         (nnrss-save-group-data): Use it.
11425         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
11426         (nnrss-read-server-data, nnrss-read-group-data): Use load.
11427         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
11428
11429 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
11430
11431         * mml.el (mml-compute-boundary-1): Don't uncompress files.
11432
11433 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
11434
11435         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
11436         files.
11437
11438         * message.el (message-generate-headers-first): Don't quote nil
11439         and t in docstrings.
11440
11441         * imap.el (imap-id): do.
11442
11443         * gnus-agent.el (gnus-agent-consider-all-articles)
11444         (gnus-agent-queue-mail): do.
11445
11446 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
11447
11448         * spam-report.el (spam-report-process-queue): New function.
11449         Process requests from `spam-report-requests-file'.
11450         (spam-report-process-queue): Doc fix.
11451
11452 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
11453
11454         * spam.el (spam-register-routine)
11455         (spam-log-processing-to-registry, spam-log-registered-p)
11456         (spam-log-unregistration-needed-p, spam-log-undo-registration):
11457         Change "check" to "spam-check" for semi-clarity.
11458
11459 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
11460
11461         * pop3.el: Require nnheader.
11462
11463         * mml-smime.el: Require cl.  Autoload message-fetch-field.
11464
11465         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
11466
11467         * gnus-picon.el: Require cl.
11468
11469         * gnus-fun.el: Require gnus-ems and gnus-util.
11470
11471         * gnus.el (gnus-method-to-server): Move defsubst before first use.
11472
11473         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
11474
11475         * gnus-art.el (gnus-article-edit-mode): Define before first
11476         reference.
11477
11478 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
11479
11480         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
11481         (gnus-uu-post-encoded): Use point-at-bol.
11482
11483         * gnus-topic.el (gnus-group-active-topic-p): do.
11484
11485         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
11486
11487         * gnus-group.el (gnus-group-kill-region): do.
11488
11489         * gnus-art.el (article-date-ut): do.
11490
11491         * message.el (message-fetch-field): Remove redundant
11492         case-fold-search binding.
11493         (message-narrow-to-field): Simplify.
11494
11495 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
11496
11497         * spam.el (spam-directory): Derive from `gnus-directory'.
11498
11499         * spam-report.el (spam-report-url-to-file)
11500         (spam-report-requests-file): New function and variable for offline
11501         reporting.
11502         (spam-report-url-ping-function): Add `spam-report-url-to-file'
11503         and user defined function.
11504         (spam-report-url-ping-mm-url): Remove doubled slash.
11505
11506 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
11507
11508         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
11509
11510 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
11511
11512         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
11513         format string mismatch.
11514
11515         * sieve.el (sieve-deactivate-all): do.
11516
11517         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
11518
11519         * nnlistserv.el (nnlistserv-kk-wash-article): do.
11520
11521         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
11522
11523         * mm-bodies.el (mm-7bit-chars): Don't include \r.
11524
11525 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
11526
11527         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
11528         the list of checks.
11529
11530 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
11531
11532         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
11533         padding.
11534
11535 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
11536
11537         * mm-view.el (mm-fill-flowed): New variable.
11538         (mm-inline-text): Use it.
11539
11540 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
11541
11542         * spam.el (spam-spamassassin-register-ham-routine)
11543         (spam-spamassassin-register-spam-routine): Fix function names.
11544
11545 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11546
11547         * gnus.el (gnus-tmp-grouplens): Remove.
11548         (gnus-summary-line-format): Remove grouplens.
11549
11550         * gnus-group.el (gnus-group-line-format): Ditto.
11551
11552         * gnus-spec.el (gnus-format-specs): Ditto.
11553         (gnus-update-format-specifications): Flush the group format spec
11554         cache if there's the grouplens stuff.
11555         (gnus-parse-simple-format): Replace %l with the empty string.
11556
11557 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
11558
11559         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
11560         omission.
11561
11562 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11563
11564         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
11565         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11566
11567 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11568
11569         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
11570         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
11571         New macros and functions.
11572         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
11573         Handle > NLINK_MAX messages.
11574         * nnmaildir.el (nnmaildir-request-set-mark): Use
11575         nnmaildir--emlink-p and nnmaildir--eexist-p.
11576
11577 2004-01-25  Alex Schroeder  <alex@gnu.org>
11578
11579         * spam-stat.el (spam-stat-process-directory-age): New option.
11580         (spam-stat-process-directory): Use it.
11581
11582 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
11583
11584         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
11585         (spam-stat-save): Accept prefix argument.
11586
11587 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
11588
11589         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
11590         links" error.
11591
11592 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11593
11594         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
11595         the rest of the and/or forms.
11596
11597 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11598
11599         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
11600         compatibility with old .newsrc.eld files.
11601
11602         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
11603
11604         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
11605
11606         * gnus-start.el (gnus-1): do.
11607
11608         * gnus-group.el (gnus-group-line-format-alist): do.
11609
11610         * gnus.el (gnus-use-grouplens, gnus-visual): do.
11611
11612         * gnus-gl.el: Remove.
11613
11614 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11615
11616         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
11617         marks consisting of a single range {for example, (3 . 5)} rather
11618         than a list of a single range { ((3 . 5)) }.
11619
11620 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11621
11622         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
11623         with-current-buffer.
11624         (spam-stat-store-current-buffer): Use insert-buffer-substring to
11625         avoid consing a string.
11626
11627         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
11628         Remove obsolete entries for big5 and gb2312.
11629
11630 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11631
11632         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
11633         uncompressed list.
11634
11635 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
11636
11637         * spam-stat.el (spam-stat-strip-xref): New function.
11638         (spam-stat-process-directory): Use it.
11639
11640         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
11641         here -- it's done in message-fetch-field.
11642
11643 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11644
11645         * gnus-agent.el (gnus-agent-queue-mail,
11646         gnus-agent-prompt-send-queue): New variables.
11647         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
11648         * gnus-draft.el (gnus-group-send-queue): Pass the group name
11649         "nndraft:queue" along to gnus-draft-send.  Use
11650         gnus-agent-prompt-send-queue.
11651         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
11652         is "nndraft:queue".  Suggested by Gaute Strokkenes
11653         <gs234@srcf.ucam.org>
11654
11655         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
11656         (agent-enable-undownloaded-faces): Added
11657         (gnus-agent-cat-groups): Use eval-and-compile, not
11658         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
11659         method of gnus-agent-cat-groups even when the buffer has been
11660         evaled.
11661         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
11662         delete gnus-agent-save-active-1.
11663         (gnus-agent-save-groups): Deleted.  Identical to
11664         gnus-agent-save-active.
11665         (gnus-agent-write-active): No longer adjust agent's copy of active
11666         file as agent's adjustments are now stored in their own
11667         file.  Removed optional parameter.
11668         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
11669         servers.  Add use of min/max range limits from server's local
11670         file.
11671         (gnus-agent-save-alist): Removed unused optional argument.
11672         (gnus-agent-load-local, gnus-agent-read-and-cache-local),
11673         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local),
11674         (gnus-agent-set-local): A per-server file that keeps min/max range
11675         limits for articles known to the agent.  Provides a fast mechanism
11676         for altering many active ranges.
11677         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
11678         active file (local makes it unnecessary).
11679         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
11680
11681         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
11682         (agent-enable-undownloaded-faces): Added
11683
11684         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
11685         disable it when sending to "nndraft:queue".
11686         (gnus-group-send-queue): Add safety check to avoid sending queue
11687         when unplugged.
11688
11689         * gnus-group.el (gnus-group-catchup): Use new
11690         gnus-sequence-of-unread-articles, not
11691         gnus-list-of-unread-articles, to avoid exhausting memory with huge
11692         numbers of articles.  Use gnus-range-map to avoid having to
11693         uncompress the unread list.
11694         (gnus-group-archive-directory,
11695         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
11696         reference.
11697
11698         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
11699         (gnus-sorted-range-intersection): Intersection of two ranges
11700         without requiring that they first be uncompressed.
11701
11702         * gnus-start.el (gnus-activate-group): Unless blocked by the
11703         caller, possibly expand the active range to include both cached
11704         and agentized articles.
11705         (gnus-convert-old-newsrc): Rewrote in anticipation of having
11706         multiple version-dependent converters.
11707         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
11708         gnus-agent-save-active.
11709         (gnus-save-newsrc-file): Save dirty agent range limits.
11710
11711         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
11712         gnus-agent-possibly-alter-active.
11713         (gnus-adjust-marked-articles): Faster handling of simple lists
11714
11715 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
11716
11717         * spam-stat.el (spam-stat-test-directory): New optional argument
11718         displays a list of files detected.  Suggested by Andrew Cohen
11719         <cohen@andy.bu.edu>.
11720         (spam-stat-buffer-words-with-scores): Don't narrow and change
11721         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
11722
11723 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
11724
11725         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
11726         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
11727         (spam-spamassassin-arguments)
11728         (spam-spamassassin-spam-flag-header)
11729         (spam-spamassassin-positive-spam-flag-header)
11730         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
11731         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
11732         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
11733         (spam-list-of-processors, spam-list-of-checks)
11734         (spam-list-of-statistical-checks, spam-registration-functions)
11735         (spam-check-spamassassin-headers, spam-check-spamassassin)
11736         (spam-spamassassin-score)
11737         (spam-spamassassin-register-with-sa-learn)
11738         (spam-spamassassin-register-spam-routine)
11739         (spam-spamassassin-register-ham-routine)
11740         (spam-assassin-register-spam-routine)
11741         (spam-assassin-register-ham-routine): Add SpamAssassin support.
11742         (spam-bogofilter-score): Fix to show article before scoring.
11743
11744 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
11745
11746         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
11747         default scoring function.
11748         (spam-generic-score): Call spam-spamassassin-score if
11749         spam-use-spamassassin or spam-use-spamassassin-headers is on;
11750         spam-bogofilter-score otherwise.
11751
11752         * gnus.el (spam-process, spam-autodetect-methods): Add
11753         spamassassin and spamassassin-headers.
11754
11755 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
11756
11757         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11758         Suppress unnecessary messages.
11759
11760 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
11761
11762         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
11763         make-hash-table.
11764
11765 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11766
11767         * canlock.el (base64-encode-string): Don't autoload it.
11768
11769 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11770
11771         * run-at-time.el: Remove useless (require 'itimer),
11772         eval-and-compile and (featurep 'xemacs).
11773
11774 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
11775
11776         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
11777         GROUP is a virtual group.
11778
11779 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
11780
11781         * gnus.el: Autoload `message-y-or-n-p'.
11782
11783 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
11784
11785         * pgg-parse.el: Remove unnecessary (require 'custom).
11786
11787         * pgg-def.el: do.
11788
11789         * nnmail.el: do.
11790
11791         * gnus-undo.el: do.
11792
11793         * gnus-picon.el: do.
11794
11795         * gnus-util.el: do.
11796
11797 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
11798
11799         * gnus-sum.el (gnus-pick-line-number): Add autoload.
11800
11801 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11802
11803         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
11804         handle, as well as a list.
11805
11806         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
11807         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
11808         (mm-w3m-cid-retrieve): Simplify.
11809
11810 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
11811
11812         * message.el (message-kill-to-signature): Allow prefix arg to
11813         specify number of lines to keep before signature.
11814
11815 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
11816
11817         (message-kill-to-signature): Change docstring.
11818
11819 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11820
11821         * canlock.el: Always require sha1-el.
11822         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
11823
11824         * message.el: Autoload sha1 only when compiling.
11825
11826         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
11827         eudc-expand-inline for XEmacs.
11828
11829 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11830
11831         * message.el (message-canlock-generate): Require sha1-el.
11832
11833 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
11834
11835         * message.el (message-expand-name): Silence the byte compiler.
11836
11837         * lpath.el: Add detect-coding-system.
11838
11839         * dgnushack.el (dgnushack-compile): Remove obsolete check for
11840         cus-edit.
11841
11842 2004-01-13  Simon Josefsson  <jas@extundo.com>
11843
11844         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
11845         Invoke gnus-score-mode.  Reported by
11846         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
11847
11848         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
11849         Jim Blandy <jimb@redhat.com> (tiny change).
11850
11851 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11852
11853         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
11854
11855 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
11856
11857         * spam.el (spam-get-article-as-string): Update to use
11858         gnus-request-article-this-buffer, much simpler.
11859         (spam-get-article-as-buffer): Remove.
11860
11861 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
11862
11863         * message.el (message-expand-name): Use EUDC if the user uses
11864         that.
11865
11866 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11867
11868         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
11869         character for the encoding to avoid consing a string.
11870
11871         * rfc2047.el (rfc2047-decode-string): Don't cons a string
11872         unnecessarily.
11873
11874         * mm-util.el (mm-replace-chars-in-string): Remove.
11875
11876         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
11877         of mm-replace-chars-in-string.
11878
11879 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
11880
11881         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
11882         strings.
11883
11884         * mm-util.el (mm-subst-char-in-string): Support inplace.
11885
11886         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
11887         a new string in every iteration.  Use shy groups.
11888
11889 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
11890
11891         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
11892         (gnus-group-change-level, gnus-kill-newsgroup)
11893         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
11894         (gnus-get-unread-articles, gnus-make-articles-unread)
11895         (gnus-make-ascending-articles-unread): Use accessor
11896         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
11897         to get group information for improved readability.
11898
11899         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
11900
11901         * gnus-soup.el (gnus-soup-group-brew): do.
11902
11903         * gnus-msg.el (gnus-put-message): do.
11904
11905         * gnus-move.el (gnus-group-move-group-to-server): do.
11906
11907         * gnus-kill.el (gnus-batch-score): do.
11908
11909         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
11910         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
11911         (gnus-group-update-group, gnus-group-read-group)
11912         (gnus-group-make-group, gnus-group-make-help-group)
11913         (gnus-group-make-archive-group, gnus-group-make-directory-group)
11914         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
11915         (gnus-group-sort-by-unread, gnus-group-catchup)
11916         (gnus-group-unsubscribe-group, gnus-group-kill-group)
11917         (gnus-group-yank-group, gnus-group-set-info)
11918         (gnus-group-list-groups): do.
11919
11920         * gnus.el (gnus-generate-new-group-name): do.
11921
11922         * gnus-delay.el (gnus-delay-send-queue): do.
11923
11924         * nnvirtual.el (nnvirtual-catchup-group): do.
11925
11926         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
11927         do.
11928
11929         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
11930         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
11931
11932         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
11933         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
11934         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
11935         (gnus-group-make-articles-read): do.
11936
11937 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11938
11939         * gnus-art.el (article-decode-mime-words, article-babel)
11940         (gnus-article-highlight-signature, gnus-article-add-buttons)
11941         (gnus-signature-toggle): Use gnus-with-article-buffer.
11942
11943         * gnus-art.el (gnus-article-highlight-headers)
11944         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
11945
11946         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
11947         (gnus-article-set-globals, gnus-request-article-this-buffer)
11948         (gnus-button-message-id, gnus-article-maybe-hide-headers)
11949         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
11950         (gnus-mime-display-alternative): Use with-current-buffer.
11951
11952 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
11953
11954         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
11955         also under 80 char limit, and call gnus-error if needed.
11956         (spam-fetch-article-header): Fix - it was a
11957         buffer-local variable (gnus-newsgroup-data).
11958         (spam-find-spam): Use spam-generate-fake-headers, forget about
11959         spam-insert-fake-headers.
11960         (spam-insert-fake-headers): Remove.
11961
11962 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11963
11964         * deuglify.el (gnus-article-outlook-unwrap-lines)
11965         (gnus-outlook-rearrange-article)
11966         (gnus-outlook-repair-attribution-outlook)
11967         (gnus-outlook-repair-attribution-block)
11968         (gnus-outlook-repair-attribution-other): Remove redundant
11969         save-excursion.
11970
11971 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
11972
11973         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
11974         (spam-fetch-field-subject-fast)
11975         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
11976         (spam-fetch-article-header): Add functions to deal with Gnus
11977         internals for fast retrieval of article header data.
11978         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
11979
11980 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11981
11982         * pop3.el (pop3-md5): Remove.
11983         (pop3-apop): Replace pop3-md5 with md5.
11984
11985         * mm-bodies.el: base64 is always built-in.
11986
11987         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
11988         with-current-buffer.
11989
11990 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11991
11992         * canlock.el (canlock-insert-header): Remove excessive grouping in
11993         regexp.
11994
11995         * gnus-sum.el (gnus-summary-read-document): Ditto.
11996
11997         * gnus-uu.el (gnus-uu-part-number): Ditto.
11998
11999         * html2text.el (html2text-remove-tags): Ditto.
12000         (html2text-format-tags): Ditto.
12001         (html2text-format-single-elements): Ditto.
12002
12003         * mml.el (mml-parse-1): Ditto.
12004
12005 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
12006
12007         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
12008
12009         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
12010
12011         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
12012
12013         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
12014
12015 2003-11-15  Simon Josefsson  <jas@extundo.com>
12016
12017         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
12018         (pgg-gpg-lookup-key): Use regexp match instead of
12019         split-string (split-string is different between emacs 21.2 and
12020         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
12021
12022 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
12023
12024         * gnus-art.el (gnus-mime-view-all-parts)
12025         (gnus-article-part-wrapper, gnus-article-view-part): Use
12026         with-current-buffer.
12027
12028 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
12029
12030         * spam.el (spam-disable-spam-split-during-ham-respool)
12031         (spam-spamoracle-database, spam-cache-lookups)
12032         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
12033         (spam-group-ham-mark-p, spam-group-spam-mark-p)
12034         (spam-group-ham-marks, spam-group-spam-marks)
12035         (spam-group-spam-contents-p, spam-group-ham-contents-p)
12036         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
12037         also add spam-use-blackholes to the statistical checks.
12038         (spam-fetch-field-fast): Add interface to fetching fields, may
12039         become a macro.
12040         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
12041         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
12042         (spam-insert-fake-headers): Fake an article when needed.
12043         (spam-find-spam): Fake article when possible.
12044         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
12045         (spam-check-bogofilter-headers): Use message-fetch-field instead
12046         of nnmail-fetch-field.
12047
12048 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
12049
12050         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
12051
12052 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
12053
12054         * spam.el (spam-split): Do not require spam-use-CHECK to be
12055         enabled if that check is passed to spam-split explicitly; also
12056         fix so 'spam doesn't get converted to spam-split-group when
12057         spam-split-symbolic-return is t.
12058         (spam-find-spam): Find registrations of the article and use those
12059         instead of re-running spam-split to find the spam/ham
12060         classification of the article.
12061         (spam-log-processing-to-registry, spam-log-registered-p)
12062         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12063         Use gnus-error instead of gnus-message.
12064         (spam-log-registration-type): Add function to determine the
12065         classification of a message based on registry entries; will
12066         return nil if both 'spam and 'ham are found.
12067         (spam-check-BBDB): Expand all the BBDB macros here so we can have
12068         a reasonably fast local cache without the loading errors.
12069         (spam-cache-lookups): Set to t by default.
12070         (spam-find-spam): Don't try to guess spam-cache-lookups.
12071         (spam-enter-whitelist, spam-enter-blacklist): Clear the
12072         spam-caches entry.
12073         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
12074         caching of whitelist/blacklist entries.
12075         (spam-check-whitelist, spam-check-blacklist): Invoke
12076         spam-from-listed-p with a type, not a cache variable.
12077         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
12078
12079 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
12080
12081         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
12082
12083         * nnmail.el (nnmail-split-fancy): do.
12084
12085         * mml.el (mml-parse): do.
12086
12087         * gnus-score.el (gnus-enter-score-words-into-hashtb)
12088         (gnus-score-adaptive): do.
12089
12090 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12091
12092         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
12093         (gnus-mime-button-map): Don't set keymap parent.
12094         (gnus-button-ctan-directory-regexp): Use shy grouping.
12095         (gnus-prev-page-map): Don't set keymap parent.
12096         (gnus-prev-page-map): Remove duplicated one.
12097         (gnus-next-page-map): Don't set keymap parent.
12098         (gnus-mime-security-button-map): Ditto.
12099
12100         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
12101         version number.
12102
12103         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
12104
12105 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12106
12107         * canlock.el (canlock-sha1-function): Remove.
12108         (canlock-sha1-function-for-verify): Remove.
12109         (canlock-openssl-program): Remove.
12110         (canlock-openssl-args): Remove.
12111         (canlock-ignore-errors): Remove.
12112         (canlock-sha1-with-openssl): Remove.
12113         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
12114         (canlock-verify): Don't use canlock-ignore-errors.
12115
12116         * sha1-el.el (sha1-string-external): Make it can return a string
12117         in binary form.
12118         (sha1-region-external): Ditto.
12119         (sha1-string-internal): Ditto.
12120         (sha1-region-internal): Ditto.
12121         (sha1-region): Ditto.
12122         (sha1-string): Ditto.
12123         (sha1): Ditto.
12124
12125 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12126
12127         * spam.el (spam-report-articles-gmane): New command.
12128
12129 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12130
12131         * gnus.el: Don't make unnecessary *Group* buffer when loading.
12132
12133         * run-at-time.el (run-at-time-saved): Remove.
12134         (run-at-time): Doc fix.
12135
12136 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
12137
12138         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
12139         (gnus-summary-limit-map): Add it.
12140         (gnus-summary-make-menu-bar): do.
12141
12142 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
12143
12144         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
12145         Make attempt at some caching support (done for BBDB only now).
12146         (spam-find-spam): Set spam-cache-lookups if there are more than 2
12147         addresses to be checked.
12148         (spam-clear-cache-BBDB): Add function, to be invoked by
12149         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
12150         (spam-check-BBDB): Check and use the caches, if
12151         spam-cache-lookups is on, remove superfluous (provide).
12152
12153 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
12154
12155         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
12156
12157 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
12158
12159         * run-at-time.el (run-at-time-saved): Move to after the definition
12160         of `run-at-time'.
12161
12162         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
12163
12164 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12165
12166         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
12167         mm-w3m-local-map-property.
12168
12169         * mm-view.el (mm-w3m-mode-map): Remove.
12170         (mm-w3m-local-map-property): Remove.
12171         (mm-inline-text-html-render-with-w3m): Don't use
12172         mm-w3m-local-map-property.
12173
12174 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12175
12176         * run-at-time.el: New file.
12177
12178         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
12179         under Emacs.
12180
12181         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
12182         of gnus-set-text-properties.
12183
12184         * gnus-uu.el (gnus-uu-save-article): Ditto.
12185
12186         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
12187
12188         * gnus-cite.el (gnus-cite-parse): Ditto.
12189
12190         * gnus-art.el (gnus-button-push): Use set-text-properties instead
12191         of gnus-.
12192
12193         * gnus-xmas.el (run-at-time): Require run-at-time.
12194
12195         * gnus.el: Changed calls to nnheader-run-at-time and
12196         password-run-at-time throughout to use run-at-time directly.
12197
12198         * password.el: Removed definition of run-at-time.
12199
12200         * nnheaderxm.el: Remove definition of run-at-time.
12201
12202 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
12203
12204         * mml.el (mml-minibuffer-read-disposition): Show attachment type
12205         in prompt.
12206
12207 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12208
12209         * messagexmas.el (message-xmas-redefine): Alias
12210         `message-make-caesar-translation-table' to
12211         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
12212         version.
12213
12214         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
12215         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
12216         `gnus-xmas-set-text-properties'.
12217         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
12218         `gnus-xmas-completing-read'.
12219         (gnus-xmas-completing-read): Removed.
12220         (gnus-xmas-open-network-stream): Removed.
12221
12222         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
12223         XEmacs version.
12224
12225         * dns.el (dns-make-network-process): Use `open-network-stream'
12226         instead of `gnus-xmas-open-network-stream'.
12227
12228         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
12229
12230         * .cvsignore: Add auto-autoloads.el, custom-load.el.
12231
12232 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12233
12234         * gnus-art.el (gnus-mime-display-alternative)
12235         (gnus-insert-mime-button, gnus-insert-mime-security-button)
12236         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
12237         Don't use gnus-local-map-property.
12238
12239         * gnus-util.el (gnus-local-map-property): Remove.
12240
12241         * mm-view.el (mm-view-pkcs7-decrypt): Replace
12242         gnus-completing-read-maybe-default with completing-read.
12243
12244         * gnus-util.el (gnus-completing-read): do.
12245         (gnus-completing-read-maybe-default): Remove.
12246
12247 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12248
12249         * password.el: Only autoload `run-at-time' if not XEmacs.
12250         Only autoload the itimer functions if XEmacs.
12251
12252 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12253
12254         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
12255         XEmacsen.
12256
12257         * dgnushack.el: Autoload executable-find for XEmacs.
12258
12259 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12260
12261         * gnus-art.el (gnus-read-string): Remove.
12262         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
12263         read-string.
12264
12265 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
12266
12267         * netrc.el: Autoload password-read.
12268         (netrc): Add configuration group.
12269         (netrc-encoding-method, netrc-openssl-path): Add
12270         variables for encoding and decoding of files with symmetric
12271         ciphers.
12272         (netrc-encode): Add assistant function to encode a file with
12273         netrc-encoding-method.
12274         (netrc-parse): Add interactive parameter, added optional
12275         decoding if netrc-encoding-method is non-nil but otherwise
12276         behavior is standard.
12277         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
12278         Do s/encode/encrypt/ everywhere.
12279
12280         * spam.el: Remove executable-find autoload.
12281
12282 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12283
12284         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
12285
12286         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
12287
12288 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12289
12290         * gnus-art.el (gnus-treat-ansi-sequences,
12291         article-treat-ansi-sequences): New variable and function.
12292         Suggested by Dan Jacobson <jidanni@jidanni.org>.
12293
12294         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
12295         Use it.
12296
12297 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12298
12299         * mm-util.el (mm-quote-arg): Remove.
12300
12301         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
12302         shell-quote-argument.
12303
12304         * gnus-uu.el (gnus-uu-command): do.
12305
12306         * gnus-sum.el (gnus-summary-insert-pseudos): do.
12307
12308         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
12309         with make-char.
12310
12311         * mm-util.el (mm-make-char): Remove.
12312
12313         * mml.el (mml-mode): Replace gnus-add-minor-mode with
12314         add-minor-mode.
12315
12316         * gnus-undo.el (gnus-undo-mode): do.
12317
12318         * gnus-topic.el (gnus-topic-mode): do.
12319
12320         * gnus-sum.el (gnus-dead-summary-mode): do.
12321
12322         * gnus-start.el (gnus-slave-mode): do.
12323
12324         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
12325
12326         * gnus-ml.el (gnus-mailing-list-mode): do.
12327
12328         * gnus-gl.el (gnus-grouplens-mode): do.
12329
12330         * gnus-draft.el (gnus-draft-mode): do.
12331
12332         * gnus-dired.el (gnus-dired-mode): do.
12333
12334         * gnus-ems.el (gnus-add-minor-mode): Remove.
12335
12336         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12337         Replace gnus-char-width with char-width.
12338
12339         * gnus-ems.el (gnus-char-width): Remove.
12340
12341         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12342         Replace gnus-char-width with char-width.
12343
12344         * gnus-ems.el (gnus-char-width): Remove.
12345
12346         * spam-stat.el (with-syntax-table): Remove with-syntax-table
12347         definition.
12348         Remove Emacs 20 hash table compatibility code.
12349
12350         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
12351         20 compatibility code.
12352
12353         * spam.el (spam-point-at-eol): Replace with point-at-eol.
12354
12355         * smime.el (smime-point-at-eol): Replace with point-at-eol.
12356
12357         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
12358         with point-at-{eol,bol}.
12359
12360         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
12361
12362         * imap.el (imap-point-at-eol): Replace with point-at-eol.
12363
12364         * flow-fill.el (fill-flowed-point-at-bol,
12365         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
12366
12367         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
12368         Replace with point-at-{eol,bol} throughout all files.
12369
12370 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12371
12372         * ntlm.el (ntlm-string-as-unibyte): New macro.
12373         (ntlm-build-auth-response): Use it.
12374
12375         Remove Emacs 20 stuff:
12376         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
12377         (butlast, mapc, remove): Remove the compiler macros.
12378         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
12379         of delq and copy-sequence.
12380         * gnus-art.el (popup-menu): Remove the compiler macro.
12381         * nnmail.el (nnmail-split-fancy): Don't support customizing with
12382         Emacs 20.
12383
12384 2004-01-05  Simon Josefsson  <jas@extundo.com>
12385
12386         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
12387         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
12388         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
12389         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
12390         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
12391         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
12392         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
12393         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
12394         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
12395         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
12396         ntlm-string-permute, string-lshift into ntlm-string-lshift,
12397         string-xor into ntlm-string-xor.  Suggested by
12398         Jesper Harder <harder@myrealbox.com>.
12399
12400         * ntlm.el: Don't include poem.
12401
12402         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
12403         Jesper Harder <harder@myrealbox.com>.
12404
12405         * sasl-ntlm.el, ntlm.el, md4.el: New files.
12406
12407         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
12408         probably breaks emacs with DL patch, but do we care? Is anyone
12409         still using the DL stuff?)
12410
12411         * sieve-manage.el: Use the password package.
12412         (sieve-manage-read-passwd): Remove.
12413         (sieve-manage-interactive-login): Use password.  Re-add
12414         condition-case around loop.
12415
12416         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
12417         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
12418         the password package.
12419
12420 2003-02-19  Simon Josefsson  <jas@extundo.com>
12421
12422         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
12423         token.
12424
12425 2002-08-07  Simon Josefsson  <jas@extundo.com>
12426
12427         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
12428         (sieve-manage-authenticators):
12429         (sieve-manage-authenticator-alist): Add some SASL mechs.
12430         (sieve-sasl-auth): New function.
12431         (sieve-manage-cram-md5-auth):
12432         (sieve-manage-plain-auth): Rewrite using SASL library.
12433         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
12434         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
12435         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
12436         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
12437
12438 2004-01-05  Simon Josefsson  <jas@extundo.com>
12439
12440         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
12441         New files.
12442
12443 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12444
12445         * gnus-group.el (gnus-no-groups-message): Update.
12446
12447         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
12448
12449 2003-11-09  Simon Josefsson  <jas@extundo.com>
12450
12451         * imap.el: Support for ID IMAP extension (RFC 2971).
12452         (imap-local-variables): Add imap-id.
12453         (imap-id): New variable.
12454         (imap-id): New function.
12455         (imap-parse-response): Parse untagged ID response.
12456         * nnimap.el (nnimap-id): New variable.
12457         (nnimap-open-connection): Use it.
12458
12459 2003-12-28  Simon Josefsson  <jas@extundo.com>
12460
12461         * gnus-score.el (gnus-score-edit-all-score): New.
12462         * gnus-group.el (gnus-group-score-map): Bind it to W e.
12463
12464 2004-01-04  Simon Josefsson  <jas@extundo.com>
12465
12466         * password.el: Add.
12467
12468 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
12469
12470         * dns.el: Add support for AAAA records (see RFC 3596)
12471
12472         * Fix typo PRT -> PTR
12473
12474         * Parse MX, PTR and SOA replies (see RFC 1035)
12475
12476 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12477
12478         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
12479
12480         * Moved to Changelog.2.
12481
12482 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12483
12484         * gnus.el (gnus-version-number): Bump version.
12485
12486 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12487
12488         * gnus.el: No Gnus v0.1 is released.
12489
12490 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12491
12492         * gnus.el: No Gnus v0.0 is released.
12493
12494 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12495
12496         * gnus.el (gnus-version-number): Bump.
12497         (gnus-version): No.
12498
12499 See ChangeLog.2 for earlier changes.
12500
12501     Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
12502
12503   This file is part of GNU Emacs.
12504
12505   GNU Emacs is free software; you can redistribute it and/or modify
12506   it under the terms of the GNU General Public License as published by
12507   the Free Software Foundation; either version 3, or (at your option)
12508   any later version.
12509
12510   GNU Emacs is distributed in the hope that it will be useful,
12511   but WITHOUT ANY WARRANTY; without even the implied warranty of
12512   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12513   GNU General Public License for more details.
12514
12515   You should have received a copy of the GNU General Public License
12516   along with GNU Emacs; see the file COPYING.  If not, write to the
12517   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
12518   Boston, MA 02110-1301, USA.
12519
12520 ;; Local Variables:
12521 ;; coding: iso-2022-7bit
12522 ;; fill-column: 79
12523 ;; add-log-time-zone-rule: t
12524 ;; End:
12525
12526 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4